From 87f0d01edcf434010b4a4aebdb5db974c5d1eab5 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sat, 2 May 2020 22:56:17 +0300 Subject: [PATCH] - updated Italian translation --- CHANGELOG.md | 1 + locale/it/LC_MESSAGES/strings.mo | Bin 327594 -> 371267 bytes locale/it/LC_MESSAGES/strings.po | 1203 +++++++++--------------------- 3 files changed, 352 insertions(+), 852 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d2adb163..ba3ce8fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ CHANGELOG for FlatCAM beta - modified the Panelize Tool to optimize the output from Cutout Tool such that there are no longer overlapping cuts - some string corrections - updated the Italian translation done by user @pcb-hobbyst +- RELEASE 8.992 01.05.2020 diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 28f9f989d2a8047013a7e07e70253a03be355cb5..e23cc5fb6743ea6b708b46264726434ca5526c8d 100644 GIT binary patch delta 100258 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

V52!ibiLLQI>b!CptpjyY_1>ua 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 Pz>e8a_VHi%pLhQ!N-=&# delta 63752 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 N$5?ii`R+e){|{NlE@c1! diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index 4ba96778..00db2af1 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: 2020-05-02 16:46+0300\n" -"PO-Revision-Date: 2020-05-02 16:48+0300\n" +"PO-Revision-Date: 2020-05-02 21:19+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.2.4\n" +"X-Generator: Poedit 2.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -155,7 +155,7 @@ msgstr "Oggetto vuoto dopo la modifica." #: FlatCAMApp.py:2266 FlatCAMApp.py:2287 FlatCAMApp.py:2309 msgid "Editor exited. Editor content saved." -msgstr "" +msgstr "Edito chiuso. Contenuto salvato." #: FlatCAMApp.py:2313 FlatCAMApp.py:2336 FlatCAMApp.py:2354 msgid "Select a Gerber, Geometry or Excellon Object to update." @@ -167,7 +167,7 @@ msgstr "viene aggiornato, tornando all'App ..." #: FlatCAMApp.py:2323 msgid "Editor exited. Editor content was not saved." -msgstr "" +msgstr "Editor chiuso. Contenuto non salvato." #: FlatCAMApp.py:2503 FlatCAMApp.py:2507 msgid "Import FlatCAM Preferences" @@ -191,10 +191,8 @@ msgid "Exported preferences to" msgstr "Preferenze esportate in" #: FlatCAMApp.py:2583 FlatCAMApp.py:2588 -#, fuzzy -#| msgid "Saved to" msgid "Save to file" -msgstr "Salvato in" +msgstr "Salvato su file" #: FlatCAMApp.py:2601 FlatCAMApp.py:8841 FlatCAMApp.py:8889 FlatCAMApp.py:9014 #: FlatCAMApp.py:9150 FlatCAMBookmark.py:308 FlatCAMDB.py:671 FlatCAMDB.py:2133 @@ -209,16 +207,12 @@ msgstr "" "Molto probabilmente un'altra app tiene il file aperto e non accessibile." #: FlatCAMApp.py:2612 -#, fuzzy -#| msgid "Could not load defaults file." msgid "Could not load the file." -msgstr "Impossibile caricare il file delle impostazioni predefinite." +msgstr "Impossibile caricare il file." #: FlatCAMApp.py:2628 -#, fuzzy -#| msgid "Exported Tools DB to" msgid "Exported file to" -msgstr "DB utensili esportato in" +msgstr "File esportato su" #: FlatCAMApp.py:2711 msgid "Failed to open recent files file for writing." @@ -266,6 +260,8 @@ msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." msgstr "" +"Prova >help< seguito dal Run Code per una lista di comandi Tcl FlatCAM " +"(visualizzati nella shell)." #: FlatCAMApp.py:2981 FlatCAMApp.py:2987 FlatCAMApp.py:2993 FlatCAMApp.py:2999 #: FlatCAMApp.py:3005 FlatCAMApp.py:3011 @@ -528,10 +524,8 @@ msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." #: FlatCAMApp.py:4108 FlatCAMApp.py:4146 -#, fuzzy -#| msgid "Expected a Geometry, got" msgid "Expected a GeometryObject, got" -msgstr "Era attesa una geometria, c'è" +msgstr "Era atteso un oggetto geometria, ottenuto" #: FlatCAMApp.py:4123 msgid "A Geometry object was converted to MultiGeo type." @@ -635,10 +629,8 @@ msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." #: FlatCAMApp.py:5275 -#, fuzzy -#| msgid "Setting Origin..." msgid "Moving to Origin..." -msgstr "Impostazione Origine..." +msgstr "Spostamento sull'origine..." #: FlatCAMApp.py:5356 msgid "Jump to ..." @@ -676,10 +668,8 @@ msgid "No object selected." msgstr "Nessun oggetto selezionato." #: FlatCAMApp.py:5479 -#, fuzzy -#| msgid "Bottom Left" msgid "Bottom-Left" -msgstr "Basso Sinistra" +msgstr "Basso-Sinistra" #: FlatCAMApp.py:5480 flatcamGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: flatcamTools/ToolCalibration.py:159 @@ -692,20 +682,16 @@ msgid "Bottom-Right" msgstr "Basso-Destra" #: FlatCAMApp.py:5482 -#, fuzzy -#| msgid "Top Right" msgid "Top-Right" -msgstr "Alto destra" +msgstr "Alto-destra" #: FlatCAMApp.py:5483 flatcamGUI/ObjectUI.py:2626 msgid "Center" msgstr "Centro" #: FlatCAMApp.py:5503 -#, fuzzy -#| msgid "Rotate ..." msgid "Locate ..." -msgstr "Ruota ..." +msgstr "Individua ..." #: FlatCAMApp.py:5761 FlatCAMApp.py:5838 msgid "No object is selected. Select an object and try again." @@ -1099,13 +1085,11 @@ msgstr "Editor del codice" #: FlatCAMApp.py:8312 msgid "Go to Line ..." -msgstr "" +msgstr "Vai alla Riga ..." #: FlatCAMApp.py:8313 -#, fuzzy -#| msgid "Linear" msgid "Line:" -msgstr "Lineare" +msgstr "Riga:" #: FlatCAMApp.py:8342 msgid "New TCL script file created in Code Editor." @@ -1116,10 +1100,8 @@ msgid "Open TCL script" msgstr "Apri Script TCL" #: FlatCAMApp.py:8446 -#, fuzzy -#| msgid "Executing FlatCAMScript file." msgid "Executing ScriptObject file." -msgstr "Esecuzione file script FlatCAM." +msgstr "Esecuzione file oggetto Script." #: FlatCAMApp.py:8454 FlatCAMApp.py:8457 msgid "Run TCL script" @@ -1216,10 +1198,8 @@ msgid "Importing SVG" msgstr "Importazione SVG" #: FlatCAMApp.py:9272 FlatCAMApp.py:9318 -#, fuzzy -#| msgid "Imported" msgid "Import failed." -msgstr "Importato" +msgstr "Importazione fallita." #: FlatCAMApp.py:9279 FlatCAMApp.py:9325 FlatCAMApp.py:9389 FlatCAMApp.py:9456 #: FlatCAMApp.py:9522 FlatCAMApp.py:9587 FlatCAMApp.py:9644 @@ -1248,10 +1228,8 @@ msgid "Opening Gerber" msgstr "Apertura Gerber" #: FlatCAMApp.py:9382 -#, fuzzy -#| msgid " Open Gerber failed. Probable not a Gerber file." msgid "Open Gerber failed. Probable not a Gerber file." -msgstr " Apertura Gerber fallita. Forse non è un file Gerber." +msgstr "Apertura Gerber fallita. Forse non è un file Gerber." #: FlatCAMApp.py:9414 flatcamTools/ToolPcbWizard.py:424 msgid "This is not Excellon file." @@ -1488,14 +1466,8 @@ msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" #: FlatCAMApp.py:10238 -#, fuzzy -#| msgid "" -#| "There is a newer version of FlatCAM available for download:\n" -#| "\n" msgid "There is a newer version of FlatCAM available for download:" -msgstr "" -"E' disponibile al download una nuova versione di FlatCAM:\n" -"\n" +msgstr "E' disponibile una nuova versione di FlatCAM per il download:" #: FlatCAMApp.py:10242 msgid "info" @@ -1508,6 +1480,10 @@ msgid "" "tab.\n" "\n" msgstr "" +"Inizializzazione grafica OpenGL non riuscita. HW o configurazione HW non " +"supportati. Cambia il motore grafico in Legacy (2D) in Modifica -> " +"Preferenze -> Generale.\n" +"\n" #: FlatCAMApp.py:10349 msgid "All plots disabled." @@ -1567,29 +1543,27 @@ msgstr "Marrone" #: FlatCAMApp.py:10553 FlatCAMApp.py:10609 flatcamGUI/FlatCAMGUI.py:721 msgid "White" -msgstr "" +msgstr "Bianco" #: FlatCAMApp.py:10555 flatcamGUI/FlatCAMGUI.py:724 msgid "Black" -msgstr "" +msgstr "Nero" #: FlatCAMApp.py:10558 flatcamGUI/FlatCAMGUI.py:729 msgid "Custom" msgstr "Personalizzato" #: FlatCAMApp.py:10568 flatcamGUI/FlatCAMGUI.py:737 -#, fuzzy -#| msgid "Default Values" msgid "Default" msgstr "Valori di default" #: FlatCAMApp.py:10592 flatcamGUI/FlatCAMGUI.py:734 msgid "Opacity" -msgstr "" +msgstr "Trasparenza" #: FlatCAMApp.py:10594 msgid "Set alpha level ..." -msgstr "" +msgstr "Imposta livello alfa ..." #: FlatCAMApp.py:10594 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 @@ -1598,10 +1572,8 @@ msgstr "" #: flatcamTools/ToolExtractDrills.py:164 flatcamTools/ToolExtractDrills.py:285 #: flatcamTools/ToolPunchGerber.py:192 flatcamTools/ToolPunchGerber.py:308 #: flatcamTools/ToolTransform.py:357 -#, fuzzy -#| msgid "Value X:" msgid "Value" -msgstr "Valore X:" +msgstr "Valore" #: FlatCAMApp.py:10648 msgid "Saving FlatCAM Project" @@ -2270,28 +2242,20 @@ msgid "Cancelled adding tool from DB." msgstr "Aggiunta utensile in DB annullata." #: FlatCAMDB.py:1018 -#, fuzzy -#| msgid "GCode Parameters" msgid "Basic Geo Parameters" -msgstr "Parametri GCode" +msgstr "Parametri Geo Basic" #: FlatCAMDB.py:1030 -#, fuzzy -#| msgid "Lines Grid Parameters" msgid "Advanced Geo Parameters" -msgstr "Parametri griglia lineei" +msgstr "Parametri Geo avanzati" #: FlatCAMDB.py:1042 -#, fuzzy -#| msgid "Parameters" msgid "NCC Parameters" -msgstr "Parametri" +msgstr "Parametri NCC" #: FlatCAMDB.py:1054 -#, fuzzy -#| msgid "Slot Parameters" msgid "Paint Parameters" -msgstr "Parametri Slot" +msgstr "Parametri pittura" #: FlatCAMDB.py:1185 flatcamGUI/ObjectUI.py:967 flatcamGUI/ObjectUI.py:1769 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:185 @@ -2301,15 +2265,11 @@ msgid "Feedrate X-Y" msgstr "Avanzamento X-Y" #: FlatCAMDB.py:1187 -#, fuzzy -#| msgid "" -#| "FR. Feedrate\n" -#| "The speed on XY plane used while cutting into material." msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." msgstr "" -"FR. Feedrate\n" +"Avanzamento X-Y. Feedrate\n" "Velocità usata sul piano XY durante il taglio nel materiale." #: FlatCAMDB.py:1199 flatcamGUI/ObjectUI.py:982 flatcamGUI/ObjectUI.py:1783 @@ -2321,16 +2281,12 @@ msgid "Feedrate Z" msgstr "Avanzamento Z" #: FlatCAMDB.py:1201 -#, fuzzy -#| msgid "" -#| "FR Z. Feedrate Z\n" -#| "The speed on Z plane." msgid "" "Feedrate Z\n" "The speed on Z plane." msgstr "" -"FR Z. Feedrate Z\n" -"La velocità nell'asse Z." +"Avanzamento Z. Feedrate Z\n" +"La velocità sull'asse Z." #: FlatCAMDB.py:1399 flatcamGUI/ObjectUI.py:845 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 @@ -2356,10 +2312,8 @@ msgid "Clear" msgstr "Pulisci" #: FlatCAMDB.py:1409 flatcamTools/ToolNCC.py:351 flatcamTools/ToolNCC.py:1618 -#, fuzzy -#| msgid "Isolation Type" msgid "Isolation" -msgstr "Tipo isolamento" +msgstr "Isolamento" #: FlatCAMDB.py:1417 flatcamGUI/ObjectUI.py:409 flatcamGUI/ObjectUI.py:867 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 @@ -2404,22 +2358,11 @@ msgstr "Convenzionale" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: flatcamTools/ToolNCC.py:382 flatcamTools/ToolPaint.py:329 -#, fuzzy -#| msgid "Overlap Rate" msgid "Overlap" -msgstr "Rapporto di sovrapposizione" +msgstr "Sovrapposizione" #: FlatCAMDB.py:1439 flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: flatcamTools/ToolNCC.py:384 -#, fuzzy -#| msgid "" -#| "How much (fraction) of the tool width to overlap each tool pass.\n" -#| "Adjust the value starting with lower values\n" -#| "and increasing it if areas that should be cleared are still \n" -#| "not cleared.\n" -#| "Lower values = faster processing, faster execution on CNC.\n" -#| "Higher values = slow processing and slow execution on CNC\n" -#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -2476,12 +2419,6 @@ msgstr "Metodo" #: FlatCAMDB.py:1473 flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217 #: flatcamTools/ToolNCC.py:418 -#, fuzzy -#| msgid "" -#| "Algorithm for painting:\n" -#| "- Standard: Fixed step inwards.\n" -#| "- Seed-based: Outwards from seed.\n" -#| "- Line-based: Parallel lines." msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -2516,7 +2453,7 @@ msgstr "Standard" #: flatcamTools/ToolPaint.py:1843 tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" -msgstr "" +msgstr "Seme" #: FlatCAMDB.py:1481 FlatCAMDB.py:1596 flatcamEditors/FlatCAMGeoEditor.py:499 #: flatcamEditors/FlatCAMGeoEditor.py:5156 @@ -2525,10 +2462,8 @@ msgstr "" #: flatcamTools/ToolNCC.py:431 flatcamTools/ToolPaint.py:390 #: flatcamTools/ToolPaint.py:699 flatcamTools/ToolPaint.py:1857 #: tclCommands/TclCommandCopperClear.py:130 tclCommands/TclCommandPaint.py:129 -#, fuzzy -#| msgid "lines" msgid "Lines" -msgstr "righe" +msgstr "Righe" #: FlatCAMDB.py:1489 FlatCAMDB.py:1607 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 @@ -2591,15 +2526,6 @@ msgstr "" #: FlatCAMDB.py:1548 flatcamEditors/FlatCAMGeoEditor.py:453 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:165 #: flatcamTools/ToolPaint.py:331 -#, fuzzy -#| msgid "" -#| "How much (fraction) of the tool width to overlap each tool pass.\n" -#| "Adjust the value starting with lower values\n" -#| "and increasing it if areas that should be painted are still \n" -#| "not painted.\n" -#| "Lower values = faster processing, faster execution on CNC.\n" -#| "Higher values = slow processing and slow execution on CNC\n" -#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -2609,8 +2535,7 @@ msgid "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." msgstr "" -"Quanta larghezza dell'utensiole (frazione) da sovrapporre ad ogni " -"passaggio.\n" +"Quanta larghezza dell'utensile (frazione) da sovrapporre ad ogni passaggio.\n" "Sistema il valore partendo da valori bassi\n" "ed aumentalo se aree da colorare non lo sono.\n" "Valori bassi = velocità di elaborazione, velocità di esecuzione su CNC.\n" @@ -2642,42 +2567,41 @@ msgid "" "- Combo: In case of failure a new method will be picked from the above\n" "in the order specified." msgstr "" +"Algoritmo per la pittura: \n" +"- Standard: passo fisso verso l'interno.\n" +"- A base di semi: verso l'esterno dal seme.\n" +"- Basato su linee: linee parallele.\n" +"- Linee laser: attivo solo per oggetti Gerber.\n" +"Creerà linee che seguono le tracce.\n" +"- Combo: in caso di guasto verrà scelto un nuovo metodo tra quelli sopra " +"indicati\n" +"nell'ordine specificato." #: FlatCAMDB.py:1596 FlatCAMDB.py:1598 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:392 #: flatcamTools/ToolPaint.py:693 flatcamTools/ToolPaint.py:698 #: flatcamTools/ToolPaint.py:1871 tclCommands/TclCommandPaint.py:131 -#, fuzzy -#| msgid "lines" msgid "Laser_lines" -msgstr "righe" +msgstr "Laser_lines" #: FlatCAMDB.py:1596 flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 #: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:2022 #: tclCommands/TclCommandPaint.py:133 -#, fuzzy -#| msgid "Combine" msgid "Combo" msgstr "Combinata" #: FlatCAMDB.py:1641 -#, fuzzy -#| msgid "Add Geometry Tool in DB" msgid "Add Tool in DB" -msgstr "Aggiunti strumento geometria in DB" +msgstr "Aggiunti utensile nel DB" #: FlatCAMDB.py:1675 -#, fuzzy -#| msgid "Save" msgid "Save DB" -msgstr "Salva" +msgstr "Salva DB" #: FlatCAMDB.py:1677 -#, fuzzy -#| msgid "Load the Tools Database information's from a custom text file." msgid "Save the Tools Database information's." -msgstr "Carica il Databse strumenti da un file esterno." +msgstr "Salva le informazioni del Databse utensili." #: FlatCAMProcess.py:172 msgid "processes running." @@ -2686,12 +2610,12 @@ msgstr "processi in esecuzione." #: FlatCAMTool.py:245 FlatCAMTool.py:252 flatcamGUI/ObjectUI.py:157 #: flatcamGUI/ObjectUI.py:164 msgid "Edited value is out of range" -msgstr "" +msgstr "Il valore modificato è fuori range" #: FlatCAMTool.py:247 FlatCAMTool.py:254 flatcamGUI/ObjectUI.py:159 #: flatcamGUI/ObjectUI.py:166 msgid "Edited value is within limits." -msgstr "" +msgstr "Il valore editato è entro i limiti." #: FlatCAMTranslation.py:104 msgid "The application will restart." @@ -2706,18 +2630,16 @@ msgid "Apply Language ..." msgstr "Applica lingua ..." #: assets/linux/flatcam-beta.desktop:3 -#, fuzzy -#| msgid "FlatCAM Object" msgid "FlatCAM Beta" -msgstr "Oggetto FlatCAM" +msgstr "FlatCAM Beta" #: assets/linux/flatcam-beta.desktop:7 msgid "./assets/icon.png" -msgstr "" +msgstr "./assets/icon.png" #: assets/linux/flatcam-beta.desktop:8 msgid "G-Code from GERBERS" -msgstr "" +msgstr "G-Code da GERBER" #: camlib.py:597 msgid "self.solid_geometry is neither BaseGeometry or list." @@ -2812,18 +2734,12 @@ msgstr "" "ma ora c'è un solo valore, non due. " #: camlib.py:2682 camlib.py:3582 camlib.py:3967 -#, fuzzy -#| msgid "" -#| "The Toolchange X,Y field in Edit -> Preferences has to be in the format " -#| "(x, y) \n" -#| "but now there is only one value, not two." msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." msgstr "" "Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " -"formato (x, y) \n" -"ma ora c'è un solo valore, non due." +"formato (x, y) ma ora c'è un solo valore, non due." #: camlib.py:2770 msgid "Creating a list of points to drill..." @@ -2943,10 +2859,8 @@ msgid "There is no tool data in the SolderPaste geometry." msgstr "Non ci sono dati utensili nella geometria SolderPaste." #: camlib.py:4318 -#, fuzzy -#| msgid "Finished SolderPste G-Code generation" msgid "Finished SolderPaste G-Code generation" -msgstr "Generazione G-Code SolderPaste G-Code terminata" +msgstr "Generazione G-Code SolderPaste terminata" #: camlib.py:4318 msgid "paths traced." @@ -3583,13 +3497,6 @@ msgid "Buffer corner:" msgstr "Riempimento angolo:" #: flatcamEditors/FlatCAMGeoEditor.py:88 -#, fuzzy -#| msgid "" -#| "There are 3 types of corners:\n" -#| " - 'Round': the corner is rounded for exterior buffer.\n" -#| " - 'Square:' the corner is met in a sharp angle for exterior buffer.\n" -#| " - 'Beveled:' the corner is a line that directly connects the features " -#| "meeting in the corner" msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -3685,22 +3592,10 @@ msgid "Tool dia" msgstr "Diametro utensile" #: flatcamEditors/FlatCAMGeoEditor.py:441 -#, fuzzy -#| msgid "" -#| "Diameter of the tool to\n" -#| "be used in the operation." msgid "Diameter of the tool to be used in the operation." -msgstr "" -"Diametro dell'utensile da\n" -"usare per questa operazione." +msgstr "Diametro dell'utensile da usare per questa operazione." #: flatcamEditors/FlatCAMGeoEditor.py:487 -#, fuzzy -#| msgid "" -#| "Algorithm for painting:\n" -#| "- Standard: Fixed step inwards.\n" -#| "- Seed-based: Outwards from seed.\n" -#| "- Line-based: Parallel lines." msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -3737,10 +3632,8 @@ msgstr "Strumento disegno" #: flatcamEditors/FlatCAMGeoEditor.py:3080 #: flatcamEditors/FlatCAMGeoEditor.py:4502 #: flatcamEditors/FlatCAMGrbEditor.py:5767 -#, fuzzy -#| msgid "Copy cancelled. No shape selected." msgid "Cancelled. No shape selected." -msgstr "Copia cancellata. Nessuna forma selezionata." +msgstr "Cancellato. Nessuna forma selezionata." #: flatcamEditors/FlatCAMGeoEditor.py:596 #: flatcamEditors/FlatCAMGeoEditor.py:3042 @@ -4379,10 +4272,8 @@ msgid "Done. Path completed." msgstr "Fatto. Percorso completato." #: flatcamEditors/FlatCAMGeoEditor.py:2657 -#, fuzzy -#| msgid "MOVE: No shape selected. Select a shape to move" msgid "No shape selected. Select a shape to explode" -msgstr "SPOSTA: nessuna forma selezionata. Seleziona una forma da spostare" +msgstr "Nessuna forma selezionata. Seleziona una forma da esplodere" #: flatcamEditors/FlatCAMGeoEditor.py:2690 msgid "Done. Polygons exploded into lines." @@ -4501,13 +4392,11 @@ msgstr "Nome" #: flatcamEditors/FlatCAMGeoEditor.py:3587 msgid "Ring" -msgstr "" +msgstr "Anello" #: flatcamEditors/FlatCAMGeoEditor.py:3589 -#, fuzzy -#| msgid "Linear" msgid "Line" -msgstr "Lineare" +msgstr "Linea" #: flatcamEditors/FlatCAMGeoEditor.py:3591 flatcamGUI/FlatCAMGUI.py:2202 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 @@ -4517,22 +4406,16 @@ msgid "Polygon" msgstr "Poligono" #: flatcamEditors/FlatCAMGeoEditor.py:3593 -#, fuzzy -#| msgid "Multi-Geo" msgid "Multi-Line" -msgstr "Multi-Geo" +msgstr "Multi-Linea" #: flatcamEditors/FlatCAMGeoEditor.py:3595 -#, fuzzy -#| msgid "Multi-Color" msgid "Multi-Polygon" -msgstr "Multi-Colore" +msgstr "Multi-Poligono" #: flatcamEditors/FlatCAMGeoEditor.py:3602 -#, fuzzy -#| msgid "Geo Type" msgid "Geo Elem" -msgstr "Tipo Geom" +msgstr "Elemento Geom" #: flatcamEditors/FlatCAMGeoEditor.py:4076 msgid "Editing MultiGeo Geometry, tool" @@ -4603,12 +4486,11 @@ msgid "Exterior buffer geometry created." msgstr "Geometria del buffer esterno creata." #: flatcamEditors/FlatCAMGeoEditor.py:5098 -#, fuzzy, python-format -#| msgid "Could not do Paint. Overlap value has to be less than 1.00 (100%%)." +#, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Impossibile fare Paint. Il valore di sovrapposizione deve essere inferiore a " -"1,00 (100%%)." +"100%%." #: flatcamEditors/FlatCAMGeoEditor.py:5105 msgid "Nothing selected for painting." @@ -4921,13 +4803,6 @@ msgid "Buffer corner" msgstr "Buffer angolo" #: flatcamEditors/FlatCAMGrbEditor.py:2625 -#, fuzzy -#| msgid "" -#| "There are 3 types of corners:\n" -#| " - 'Round': the corner is rounded.\n" -#| " - 'Square:' the corner is met in a sharp angle.\n" -#| " - 'Beveled:' the corner is a line that directly connects the features " -#| "meeting in the corner" msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -5099,16 +4974,12 @@ msgid "Deleted aperture with code" msgstr "Apertura eliminata con codice" #: flatcamEditors/FlatCAMGrbEditor.py:3521 -#, fuzzy -#| msgid "Expected a list of objects names separated by comma. Got" msgid "Dimensions need two float values separated by comma." -msgstr "Previsto un elenco di nomi di oggetti separati da virgola. Rilevato" +msgstr "Le dimensioni necessitano di valori float separati da una virgola." #: flatcamEditors/FlatCAMGrbEditor.py:3530 -#, fuzzy -#| msgid "Dimensions" msgid "Dimensions edited." -msgstr "Dimensione" +msgstr "Dimensioni modificate." #: flatcamEditors/FlatCAMGrbEditor.py:4084 msgid "Loading Gerber into Editor" @@ -5417,16 +5288,12 @@ msgid "Save" msgstr "Salva" #: flatcamGUI/FlatCAMGUI.py:171 -#, fuzzy -#| msgid "Save Project &As ...\tCtrl+S" msgid "&Save Project ...\tCtrl+S" -msgstr "S&alva progetto con nome ...\tCtrl+S" +msgstr "&Salva progetto con nome ...\tCtrl+S" #: flatcamGUI/FlatCAMGUI.py:176 -#, fuzzy -#| msgid "Save Project &As ...\tCtrl+S" msgid "Save Project &As ...\tCtrl+Shift+S" -msgstr "S&alva progetto con nome ...\tCtrl+S" +msgstr "S&alva progetto con nome ...\tCtrl+Shift+S" #: flatcamGUI/FlatCAMGUI.py:191 msgid "Scripting" @@ -5443,10 +5310,8 @@ msgid "Open Script ..." msgstr "Apri Script ..." #: flatcamGUI/FlatCAMGUI.py:199 -#, fuzzy -#| msgid "Open Script ..." msgid "Open Example ..." -msgstr "Apri Script ..." +msgstr "Apri esempio ..." #: flatcamGUI/FlatCAMGUI.py:201 flatcamGUI/FlatCAMGUI.py:907 #: flatcamGUI/FlatCAMGUI.py:2611 flatcamGUI/FlatCAMGUI.py:4386 @@ -5665,10 +5530,8 @@ msgid "Se&t Origin\tO" msgstr "Impos&ta Origine\tO" #: flatcamGUI/FlatCAMGUI.py:402 -#, fuzzy -#| msgid "Se&t Origin\tO" msgid "Move to Origin\tShift+O" -msgstr "Impos&ta Origine\tO" +msgstr "Sposta su Origine\tShift+O" #: flatcamGUI/FlatCAMGUI.py:405 msgid "Jump to Location\tJ" @@ -5676,7 +5539,7 @@ msgstr "Vai a locazione\tJ" #: flatcamGUI/FlatCAMGUI.py:407 msgid "Locate in Object\tShift+J" -msgstr "" +msgstr "Trova nell'oggetto\tShift+J" #: flatcamGUI/FlatCAMGUI.py:412 msgid "Toggle Units\tQ" @@ -6093,10 +5956,8 @@ msgid "Set Origin" msgstr "Imposta origine" #: flatcamGUI/FlatCAMGUI.py:874 -#, fuzzy -#| msgid "Set Origin" msgid "Move to Origin" -msgstr "Imposta origine" +msgstr "Sposta su origine" #: flatcamGUI/FlatCAMGUI.py:877 flatcamGUI/FlatCAMGUI.py:2583 msgid "Jump to Location" @@ -6104,10 +5965,8 @@ msgstr "Vai a posizione" #: flatcamGUI/FlatCAMGUI.py:879 flatcamGUI/FlatCAMGUI.py:1734 #: flatcamGUI/FlatCAMGUI.py:2585 -#, fuzzy -#| msgid "Document Object" msgid "Locate in Object" -msgstr "Oggetto documento" +msgstr "Trova nell'oggetto" #: flatcamGUI/FlatCAMGUI.py:885 flatcamGUI/FlatCAMGUI.py:2591 msgid "&Replot" @@ -6142,17 +6001,13 @@ msgstr "Strumento 2 facce" #: flatcamGUI/FlatCAMGUI.py:915 flatcamGUI/FlatCAMGUI.py:1740 #: flatcamGUI/FlatCAMGUI.py:2619 -#, fuzzy -#| msgid "Excellon Object Color" msgid "Align Objects Tool" -msgstr "Colore oggetti Excellon" +msgstr "Strumento allinea oggetti" #: flatcamGUI/FlatCAMGUI.py:917 flatcamGUI/FlatCAMGUI.py:1741 #: flatcamGUI/FlatCAMGUI.py:2621 flatcamTools/ToolExtractDrills.py:393 -#, fuzzy -#| msgid "Create Drills GCode" msgid "Extract Drills Tool" -msgstr "Crea GCode fori" +msgstr "Strumento estrai fori" #: flatcamGUI/FlatCAMGUI.py:920 flatcamGUI/ObjectUI.py:596 #: flatcamTools/ToolCutOut.py:440 @@ -6224,17 +6079,13 @@ msgstr "Strumento Calibrazione" #: flatcamGUI/FlatCAMGUI.py:956 flatcamGUI/FlatCAMGUI.py:1741 #: flatcamGUI/FlatCAMGUI.py:2660 -#, fuzzy -#| msgid "Paint Area Tool" msgid "Punch Gerber Tool" -msgstr "Strumento disegna area" +msgstr "Strumento punzone gerber" #: flatcamGUI/FlatCAMGUI.py:958 flatcamGUI/FlatCAMGUI.py:2662 #: flatcamTools/ToolInvertGerber.py:31 -#, fuzzy -#| msgid "Convert Any to Gerber" msgid "Invert Gerber Tool" -msgstr "Converti tutto in Gerber" +msgstr "Strumento inverti gerber" #: flatcamGUI/FlatCAMGUI.py:964 flatcamGUI/FlatCAMGUI.py:990 #: flatcamGUI/FlatCAMGUI.py:1042 flatcamGUI/FlatCAMGUI.py:2668 @@ -6616,8 +6467,6 @@ msgid "PDF Import Tool" msgstr "Strumento importazione PDF" #: flatcamGUI/FlatCAMGUI.py:1730 -#, fuzzy -#| msgid "Save project" msgid "Save Project" msgstr "Salva progetto" @@ -6731,6 +6580,8 @@ msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" msgstr "" +"Incolla speciale. Converte uno stile di percorso Windows in quello richiesto " +"in Tcl Shell" #: flatcamGUI/FlatCAMGUI.py:1757 msgid "Open Online Manual" @@ -6753,8 +6604,6 @@ msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" #: flatcamGUI/FlatCAMGUI.py:1759 -#, fuzzy -#| msgid "(left to Key_1)Toogle Notebook Area (Left Side)" msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(da sinistra a Key_1) (Dis)attiva area blocco note (lato sinistro)" @@ -7078,10 +6927,6 @@ msgid "Exc Editor" msgstr "Editor Excellon" #: flatcamGUI/FlatCAMGUI.py:2311 -#, fuzzy -#| msgid "" -#| "Relative neasurement.\n" -#| "Reference is last click position" msgid "" "Relative measurement.\n" "Reference is last click position" @@ -7090,10 +6935,6 @@ msgstr "" "Il riferimento è l'ultima posizione cliccata" #: flatcamGUI/FlatCAMGUI.py:2317 -#, fuzzy -#| msgid "" -#| "Absolute neasurement.\n" -#| "Reference is (X=0, Y= 0) position" msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -7262,10 +7103,8 @@ msgstr "" "dal punto di posizione attuale del mouse." #: flatcamGUI/GUIElements.py:2573 -#, fuzzy -#| msgid "Saved to" msgid "Save Log" -msgstr "Salvato in" +msgstr "Salva log" #: flatcamGUI/GUIElements.py:2592 flatcamTools/ToolShell.py:278 msgid "Type >help< to get started" @@ -7295,7 +7134,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:111 msgid "Geometrical transformations of the current object." -msgstr "" +msgstr "Trasformazioni geometriche dell'oggetto corrente." #: flatcamGUI/ObjectUI.py:120 msgid "" @@ -7417,12 +7256,6 @@ msgstr "" #: flatcamGUI/ObjectUI.py:311 #: flatcamGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 -#, fuzzy -#| msgid "" -#| "Choose what tool to use for Gerber isolation:\n" -#| "'Circular' or 'V-shape'.\n" -#| "When the 'V-shape' is selected then the tool\n" -#| "diameter will depend on the chosen cut depth." msgid "" "Choose which tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7524,8 +7357,6 @@ msgstr "Sovrapposizione passate" #: flatcamGUI/ObjectUI.py:397 #: flatcamGUI/preferences/gerber/GerberOptPrefGroupUI.py:70 -#, fuzzy -#| msgid "How much (fraction) of the tool width to overlap each tool pass." msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni " @@ -7574,11 +7405,6 @@ msgid "Except" msgstr "Eccetto" #: flatcamGUI/ObjectUI.py:437 -#, fuzzy -#| msgid "" -#| "When the isolation geometry is generated,\n" -#| "by checking this, the area of the object bellow\n" -#| "will be subtracted from the isolation geometry." msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -7983,20 +7809,19 @@ msgid "" "- Drilling -> will drill the drills/slots associated with this tool\n" "- Milling -> will mill the drills/slots" msgstr "" +"Tipo di operazione:\n" +"- Foratura -> eseguirà i fori/slot associati a questo strumento\n" +"- Fresatura -> freserà i fori(slot" #: flatcamGUI/ObjectUI.py:853 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#, fuzzy -#| msgid "Drills" msgid "Drilling" -msgstr "Fori" +msgstr "Foratura" #: flatcamGUI/ObjectUI.py:854 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#, fuzzy -#| msgid "Milling Type" msgid "Milling" -msgstr "Tipo di fresatura" +msgstr "Fresatura" #: flatcamGUI/ObjectUI.py:869 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 @@ -8006,6 +7831,11 @@ msgid "" "- Slots -> will mill the slots associated with this tool\n" "- Both -> will mill both drills and mills or whatever is available" msgstr "" +"Tipo di fresatura:\n" +"- Fori -> eseguirà la fresatura dei fori associati a questo strumento\n" +"- Slot -> eseguirà la fresatura degli slot associati a questo strumento\n" +"- Entrambi -> eseguirà la fresatura di trapani e mulini o qualsiasi altra " +"cosa sia disponibile" #: flatcamGUI/ObjectUI.py:878 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 @@ -8016,21 +7846,13 @@ msgstr "Entrambi" #: flatcamGUI/ObjectUI.py:886 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 -#, fuzzy -#| msgid "Tip Diameter" msgid "Milling Diameter" -msgstr "Diametro punta" +msgstr "Diametro fresa" #: flatcamGUI/ObjectUI.py:888 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 -#, fuzzy -#| msgid "" -#| "Diameter of the cutting tool\n" -#| "when milling slots." msgid "The diameter of the tool who will do the milling" -msgstr "" -"Diametro dell'utensile da taglio\n" -"che fresa gli slot." +msgstr "Diametro dell'utensile che freserà" #: flatcamGUI/ObjectUI.py:902 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 @@ -8209,17 +8031,13 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1162 flatcamGUI/ObjectUI.py:1937 #: flatcamTools/ToolNCC.py:505 flatcamTools/ToolPaint.py:436 -#, fuzzy -#| msgid "GCode Parameters" msgid "Common Parameters" -msgstr "Parametri GCode" +msgstr "Parametri comuni" #: flatcamGUI/ObjectUI.py:1164 flatcamGUI/ObjectUI.py:1939 #: flatcamTools/ToolNCC.py:507 flatcamTools/ToolPaint.py:438 -#, fuzzy -#| msgid "Parameters used for this tool." msgid "Parameters that are common for all tools." -msgstr "Parametri usati per questo strumento." +msgstr "Parametri usati da tutti gli utensili." #: flatcamGUI/ObjectUI.py:1169 flatcamGUI/ObjectUI.py:1944 msgid "Tool change Z" @@ -8272,10 +8090,8 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1223 flatcamGUI/ObjectUI.py:2002 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:195 #: flatcamGUI/preferences/geometry/GeometryOptPrefGroupUI.py:173 -#, fuzzy -#| msgid "End move Z" msgid "End move X,Y" -msgstr "Spostamento finale Z" +msgstr "Spostamento finale X,Y" #: flatcamGUI/ObjectUI.py:1225 flatcamGUI/ObjectUI.py:2004 #: flatcamGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:197 @@ -8285,6 +8101,9 @@ msgid "" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." msgstr "" +"Posizione movimento finale X,Y. Nel formato (x, y).\n" +"Se non viene inserito alcun valore, non sarà possibile spostare\n" +"sul piano X,Y alla fine del lavoro." #: flatcamGUI/ObjectUI.py:1235 flatcamGUI/ObjectUI.py:1878 #: flatcamGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:96 @@ -8315,54 +8134,37 @@ msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." #: flatcamGUI/ObjectUI.py:1272 -#, fuzzy -#| msgid "Preprocessor" msgid "Preprocessor E" -msgstr "Preprocessore" +msgstr "Preprocessore E" #: flatcamGUI/ObjectUI.py:1274 -#, fuzzy -#| msgid "" -#| "The preprocessor JSON file that dictates\n" -#| "Gcode output." msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." msgstr "" "File JSON del preprocessore che istruisce\n" -"il GCode di uscita." +"il GCode di uscita per oggetti Excellon." #: flatcamGUI/ObjectUI.py:1284 -#, fuzzy -#| msgid "Preprocessor" msgid "Preprocessor G" -msgstr "Preprocessore" +msgstr "Preprocessore G" #: flatcamGUI/ObjectUI.py:1286 -#, fuzzy -#| msgid "" -#| "The preprocessor JSON file that dictates\n" -#| "Gcode output." msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." msgstr "" "File JSON del preprocessore che istruisce\n" -"il GCode di uscita." +"il GCode di uscita da oggetti Geometria (fresatura)." #: flatcamGUI/ObjectUI.py:1310 flatcamGUI/ObjectUI.py:2028 -#, fuzzy -#| msgid "" -#| "Add at least one tool in the tool-table.\n" -#| "Click the header to select all, or Ctrl + LMB\n" -#| "for custom selection of tools." msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." msgstr "" "Aggiungi almeno un utensile alla tabella degli utensili.\n" -"Fai clic sull'intestazione per selezionare tutto oppure Ctrl + LMB\n" +"Fai clic su # per selezionare tutto, oppure Ctrl + click sinistro\n" "per la selezione personalizzata degli utensili." #: flatcamGUI/ObjectUI.py:1318 flatcamGUI/ObjectUI.py:2035 @@ -8374,12 +8176,12 @@ msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" msgstr "" +"Generare il lavoro CNC.\n" +"Se si sta fresando, verrà creato un oggetto Geometry aggiuntivo" #: flatcamGUI/ObjectUI.py:1337 -#, fuzzy -#| msgid "Solid Geometry" msgid "Milling Geometry" -msgstr "Geometria solida" +msgstr "Geometria fresatura" #: flatcamGUI/ObjectUI.py:1339 msgid "" @@ -8398,10 +8200,8 @@ msgid "Diameter of the cutting tool." msgstr "Diametri dell'utensile da taglio." #: flatcamGUI/ObjectUI.py:1357 -#, fuzzy -#| msgid "Mill Drills Geo" msgid "Mill Drills" -msgstr "Geometria fresatura fori" +msgstr "Fresatura fori" #: flatcamGUI/ObjectUI.py:1359 msgid "" @@ -8412,10 +8212,8 @@ msgstr "" "per la fresatura di percorsi utensile FORI." #: flatcamGUI/ObjectUI.py:1377 -#, fuzzy -#| msgid "Mill Slots Geo" msgid "Mill Slots" -msgstr "Geometria fresatura slot" +msgstr "Fresatura slot" #: flatcamGUI/ObjectUI.py:1379 msgid "" @@ -8528,21 +8326,6 @@ msgstr "" "punta di fresatura con una punta fine." #: flatcamGUI/ObjectUI.py:1531 -#, fuzzy -#| msgid "" -#| "The Tool Type (TT) can be:\n" -#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular " -#| "the cut width in material\n" -#| "is exactly the tool diameter.\n" -#| "- Ball -> informative only and make reference to the Ball type endmill.\n" -#| "- V-Shape -> it will disable de Z-Cut parameter in the UI form and enable " -#| "two additional UI form\n" -#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " -#| "the Z-Cut parameter such\n" -#| "as the cut width into material will be equal with the value in the Tool " -#| "Diameter column of this table.\n" -#| "Choosing the V-Shape Tool Type automatically will select the Operation " -#| "Type as Isolation." msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -8619,10 +8402,8 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1602 flatcamTools/ToolNCC.py:300 #: flatcamTools/ToolNCC.py:634 flatcamTools/ToolPaint.py:283 #: flatcamTools/ToolPaint.py:679 -#, fuzzy -#| msgid "Add from Tool DB" msgid "Add from DB" -msgstr "Aggiungi dal DB utensili" +msgstr "Aggiungi dal DB" #: flatcamGUI/ObjectUI.py:1604 flatcamTools/ToolNCC.py:302 #: flatcamTools/ToolPaint.py:285 @@ -9529,10 +9310,8 @@ msgstr "" #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#, fuzzy -#| msgid "New Tool Dia" msgid "New Dia" -msgstr "Nuovo diametro utensile" +msgstr "Nuovo diametro" #: flatcamGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 msgid "Linear Drill Array" @@ -10291,10 +10070,8 @@ msgstr "" "percorso di salvataggio sia percorso di apertura dei file." #: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:396 -#, fuzzy -#| msgid "Scale Tool" msgid "Enable ToolTips" -msgstr "Strumento scala" +msgstr "Abilita ToolTips" #: flatcamGUI/preferences/general/GeneralAPPSetGroupUI.py:398 msgid "" @@ -10350,19 +10127,14 @@ msgid "App Preferences" msgstr "Preferenze App" #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:40 -#, fuzzy -#| msgid "" -#| "The default value for FlatCAM units.\n" -#| "Whatever is selected here is set every time\n" -#| "FLatCAM is started." msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" "FlatCAM is started." msgstr "" "Il valore predefinito per le unità FlatCAM.\n" -"Qualunque cosa sia qui selezionata verrà impostata ogni volta\n" -"che FlatCAM viene avviato." +"Qualunque cosa sia qui selezionata verrà impostata ad ogni\n" +"avvio di FlatCAM." #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:44 msgid "IN" @@ -10584,14 +10356,6 @@ msgid "Geo Tolerance" msgstr "Tolleranza geometrie" #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:232 -#, fuzzy -#| msgid "" -#| "This value can counter the effect of the Circle Steps\n" -#| "parameter. Default value is 0.01.\n" -#| "A lower value will increase the detail both in image\n" -#| "and in Gcode for the circles, with a higher cost in\n" -#| "performance. Higher value will provide more\n" -#| "performance at the expense of level of detail." msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -10601,7 +10365,7 @@ msgid "" "performance at the expense of level of detail." msgstr "" "Questo valore può contenere l'effetto dei passi nei Cerchi.\n" -"Il valore predefinito è 0,01.\n" +"Il valore predefinito è 0,005.\n" "Un valore più basso aumenterà i dettagli sia nell'immagine\n" "e nel Gcode per i cerchi ma con un costo maggiore in\n" "termini di prestazioni. Un valore più elevato fornirà più\n" @@ -10639,7 +10403,7 @@ msgstr "" #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:280 msgid "Enable Auto Save" -msgstr "" +msgstr "Abilita autosalvataggio" #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:282 msgid "" @@ -10647,12 +10411,13 @@ msgid "" "When enabled, the application will try to save a project\n" "at the set interval." msgstr "" +"Attiva per abilitare il salvataggio automatico.\n" +"Quanto attivo, l'applicazione tenterà di salvare il progetto\n" +"ad intervalli regolari." #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:292 -#, fuzzy -#| msgid "Interior" msgid "Interval" -msgstr "Interno" +msgstr "Intervallo" #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:294 msgid "" @@ -10661,6 +10426,10 @@ msgid "" "if the project was saved manually at least once.\n" "While active, some operations may block this feature." msgstr "" +"Intervallo di tempo per il salvataggio automatico. In millisecondi.\n" +"L'applicazione proverà a salvare periodicamente ma solo\n" +"se il progetto è stato salvato manualmente almeno una volta.\n" +"Quando attivo, alcune operazioni potrebbero bloccare questa funzione." #: flatcamGUI/preferences/general/GeneralAppPrefGroupUI.py:310 msgid "Text to PDF parameters" @@ -10713,16 +10482,12 @@ msgid "Theme" msgstr "Tema" #: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 -#, fuzzy -#| msgid "" -#| "Select an style for FlatCAM.\n" -#| "It will be applied at the next app start." msgid "" "Select a theme for FlatCAM.\n" "It will theme the plot area." msgstr "" -"Seleziona uno stile per FlatCAM.\n" -"Sarà applicato al prossimo riavvio del programma." +"Seleziona un tema per FlatCAM.\n" +"Sarà applicato all'area di plot." #: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:43 msgid "Light" @@ -10751,16 +10516,13 @@ msgid "Apply Theme" msgstr "Applica tema" #: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 -#, fuzzy -#| msgid "" -#| "Select a theme for FlatCAM.\n" -#| "The application will restart after change." msgid "" "Select a theme for FlatCAM.\n" "It will theme the plot area.\n" "The application will restart after change." msgstr "" "Seleziona un tema per FlatCAM.\n" +"Il tema sarà applicato all'area di plot.\n" "Il programma verrà riavviato dopo la modifica." #: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:73 @@ -10922,10 +10684,8 @@ msgstr "" "nel caso gli elementi siano disabilitati." #: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:370 -#, fuzzy -#| msgid "Project loaded from" msgid "Project AutoHide" -msgstr "Progetto caricato da" +msgstr "Nascondi automaticamente progetto" #: flatcamGUI/preferences/general/GeneralGUIPrefGroupUI.py:372 msgid "" @@ -11030,8 +10790,6 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: flatcamGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 -#, fuzzy -#| msgid "Tool Dia" msgid "Tools Dia" msgstr "Diametro utensile" @@ -11045,6 +10803,9 @@ msgid "" "The value of the diameter has to use the dot decimals separator.\n" "Valid values: 0.3, 1.0" msgstr "" +"Diametri degli utensili, separati da virgola.\n" +"Il valore del diametro deve utilizzare il punto come separatore decimale.\n" +"Valori validi: 0.3, 1.0" #: flatcamGUI/preferences/geometry/GeometryGenPrefGroupUI.py:80 msgid "Geometry Object Color" @@ -11711,16 +11472,14 @@ msgstr "" "- basso-destra -> l'utente allineerà il PCB orizzontalmente" #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 -#, fuzzy -#| msgid "Excellon Options" msgid "Extract Drills Options" -msgstr "Opzioni Excellon" +msgstr "Estrai opzioni fori" #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 #: flatcamTools/ToolExtractDrills.py:68 flatcamTools/ToolPunchGerber.py:75 msgid "Processed Pads Type" -msgstr "" +msgstr "Tipo pad processati" #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 @@ -11730,14 +11489,15 @@ msgid "" "If the PCB has many SMD pads with rectangular pads,\n" "disable the Rectangular aperture." msgstr "" +"Il tipo di forma dei pad da elaborare.\n" +"Se il PCB ha molti pad SMD con pad rettangolari,\n" +"disabilita l'apertura rettangolare." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 #: flatcamTools/ToolExtractDrills.py:80 flatcamTools/ToolPunchGerber.py:91 -#, fuzzy -#| msgid "Circular Pad Array" msgid "Process Circular Pads." -msgstr "Matrice circolare di pad" +msgstr "Elabora pad circolarei." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:60 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 @@ -11746,27 +11506,25 @@ msgstr "Matrice circolare di pad" #: flatcamTools/ToolExtractDrills.py:86 flatcamTools/ToolExtractDrills.py:214 #: flatcamTools/ToolPunchGerber.py:97 flatcamTools/ToolPunchGerber.py:242 msgid "Oblong" -msgstr "" +msgstr "Oblungo" #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 #: flatcamTools/ToolExtractDrills.py:88 flatcamTools/ToolPunchGerber.py:99 msgid "Process Oblong Pads." -msgstr "" +msgstr "Elabora pad oblunghi." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 #: flatcamTools/ToolExtractDrills.py:96 flatcamTools/ToolPunchGerber.py:107 msgid "Process Square Pads." -msgstr "" +msgstr "Elabora pad quadrati." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 #: flatcamTools/ToolExtractDrills.py:104 flatcamTools/ToolPunchGerber.py:115 -#, fuzzy -#| msgid "Rectangular" msgid "Process Rectangular Pads." -msgstr "Rettangolare" +msgstr "Elabora pad rettangolari." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:84 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:201 @@ -11782,7 +11540,7 @@ msgstr "Altri" #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 #: flatcamTools/ToolExtractDrills.py:112 flatcamTools/ToolPunchGerber.py:123 msgid "Process pads not in the categories above." -msgstr "" +msgstr "Elabora pad non appartenenti alle categoria sopra." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:99 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:123 @@ -11790,10 +11548,8 @@ msgstr "" #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 #: flatcamTools/ToolExtractDrills.py:139 flatcamTools/ToolExtractDrills.py:156 #: flatcamTools/ToolPunchGerber.py:150 flatcamTools/ToolPunchGerber.py:184 -#, fuzzy -#| msgid "Tip Diameter" msgid "Fixed Diameter" -msgstr "Diametro punta" +msgstr "Diametro fisso" #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:100 #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:140 @@ -11801,18 +11557,14 @@ msgstr "Diametro punta" #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 #: flatcamTools/ToolExtractDrills.py:140 flatcamTools/ToolExtractDrills.py:192 #: flatcamTools/ToolPunchGerber.py:151 flatcamTools/ToolPunchGerber.py:214 -#, fuzzy -#| msgid "Minimum Annular Ring" msgid "Fixed Annular Ring" -msgstr "Anello minimo" +msgstr "Anello fisso" #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 #: flatcamTools/ToolExtractDrills.py:141 flatcamTools/ToolPunchGerber.py:152 -#, fuzzy -#| msgid "Properties Tool" msgid "Proportional" -msgstr "Strumento proprietà" +msgstr "Proporzionale" #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:107 #: flatcamTools/ToolExtractDrills.py:130 @@ -11822,14 +11574,17 @@ msgid "" "- Fixed Annular Ring -> all holes will have a set annular ring\n" "- Proportional -> each hole size will be a fraction of the pad size" msgstr "" +"Il metodo per l'elaborazione dei pad. Può essere:\n" +"- Diametro fisso -> tutti i fori avranno una dimensione impostata\n" +"- Anello fisso -> tutti i fori avranno un anello anulare impostato\n" +"- Proporzionale -> ogni dimensione del foro sarà una frazione della " +"dimensione del pad" #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 #: flatcamTools/ToolExtractDrills.py:166 flatcamTools/ToolPunchGerber.py:194 -#, fuzzy -#| msgid "with diameter" msgid "Fixed hole diameter." -msgstr "con diametro" +msgstr "Diametro foro fisso." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 @@ -11839,44 +11594,45 @@ msgid "" "The copper sliver between the hole exterior\n" "and the margin of the copper pad." msgstr "" +"La dimensione dell'anello.\n" +"Il nastro di rame tra l'esterno del foro\n" +"e il margine del pad di rame." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 #: flatcamTools/ToolExtractDrills.py:203 flatcamTools/ToolPunchGerber.py:231 msgid "The size of annular ring for circular pads." -msgstr "" +msgstr "La dimensione dell'anello per pad circolari." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 #: flatcamTools/ToolExtractDrills.py:216 flatcamTools/ToolPunchGerber.py:244 msgid "The size of annular ring for oblong pads." -msgstr "" +msgstr "La dimensione dell'anello per pad oblunghi." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 #: flatcamTools/ToolExtractDrills.py:229 flatcamTools/ToolPunchGerber.py:257 msgid "The size of annular ring for square pads." -msgstr "" +msgstr "La dimensione dell'anello per pad quadrati." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 #: flatcamTools/ToolExtractDrills.py:242 flatcamTools/ToolPunchGerber.py:270 msgid "The size of annular ring for rectangular pads." -msgstr "" +msgstr "La dimensione dell'anello per pad rettangolari." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 #: flatcamTools/ToolExtractDrills.py:255 flatcamTools/ToolPunchGerber.py:283 msgid "The size of annular ring for other pads." -msgstr "" +msgstr "La dimensione dell'anello per gli altri pad." #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 #: flatcamTools/ToolExtractDrills.py:276 flatcamTools/ToolPunchGerber.py:299 -#, fuzzy -#| msgid "Tool Diameter" msgid "Proportional Diameter" -msgstr "Diametro utensile" +msgstr "Diametro proporzionale" #: flatcamGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:222 #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:224 @@ -11890,6 +11646,8 @@ msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." msgstr "" +"Diametro proporzionale.\n" +"Il diametro del foro sarà una frazione della dimensione del pad." #: flatcamGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 msgid "Fiducials Tool Options" @@ -11994,36 +11752,30 @@ msgid "Line thickness" msgstr "Spessore linea" #: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 -#, fuzzy -#| msgid "Gerber Options" msgid "Invert Gerber Tool Options" -msgstr "Opzioni gerber" +msgstr "Opzioni strumento inversione gerber" #: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:33 msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." msgstr "" +"Strumento per invertire geometrie gerber da positive a negative\n" +"e viceversa." #: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:47 #: flatcamTools/ToolInvertGerber.py:90 -#, fuzzy -#| msgid "" -#| "Distance by which to avoid\n" -#| "the edges of the polygon to\n" -#| "be painted." msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." msgstr "" "Distanza alla quale evitare\n" -"i bordi dei poligoni da\n" -"disegnare." +"i bordi degli oggetti gerber." #: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:58 #: flatcamTools/ToolInvertGerber.py:101 msgid "Lines Join Style" -msgstr "" +msgstr "Stile unione linee" #: flatcamGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 #: flatcamTools/ToolInvertGerber.py:103 @@ -12034,6 +11786,11 @@ msgid "" "- square -> the lines meet in 90 degrees angle\n" "- bevel -> the lines are joined by a third line" msgstr "" +"Il modo in cui le linee nel contorno dell'oggetto verranno unite.\n" +"Può essere:\n" +"- arrotondato -> viene aggiunto un arco tra due linee di giunzione\n" +"- quadrato -> le linee si incontrano con un angolo di 90 gradi\n" +"- smussato -> le linee sono unite da una terza linea" #: flatcamGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 msgid "Optimal Tool Options" @@ -12058,10 +11815,8 @@ msgstr "" "Numero di decimali per le distanze e le coordinate in questo strumento." #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#, fuzzy -#| msgid "Gerber Options" msgid "Punch Gerber Options" -msgstr "Opzioni gerber" +msgstr "Opzioni punzone gerber" #: flatcamGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 #: flatcamTools/ToolPunchGerber.py:141 @@ -12075,6 +11830,14 @@ msgid "" "- Proportional -> will make a Gerber punch hole having the diameter a " "percentage of the pad diameter." msgstr "" +"La fonte del foro di punzonatura può essere:\n" +"- Oggetto Excellon-> il centro dei fori dell'oggetto Excellon fungerà da " +"riferimento.\n" +"- Diametro fisso -> proverà a utilizzare il centro dei pad come riferimento " +"aggiungendo fori a diametro fisso.\n" +"- Fisso anello anulare -> proverà a mantenere un anello impostato.\n" +"- Proporzionale -> eseguirà un foro di punzonatura Gerber avente il diametro " +"pari ad una percentuale del diametro del pad." #: flatcamGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 msgid "QRCode Tool Options" @@ -12469,10 +12232,8 @@ msgstr "Diametro per i fori di allineamento." #: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: flatcamTools/ToolDblSided.py:377 -#, fuzzy -#| msgid "Align Right" msgid "Align Axis" -msgstr "Allinea a destra" +msgstr "Allinea all'asse" #: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: flatcamGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 @@ -12569,18 +12330,13 @@ msgstr "Calcolatore Galvanotecnica" #: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:89 #: flatcamTools/ToolCalculators.py:158 -#, fuzzy -#| msgid "" -#| "This calculator is useful for those who plate the via/pad/drill holes,\n" -#| "using a method like grahite ink or calcium hypophosphite ink or palladium " -#| "chloride." msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium " "chloride." msgstr "" -"Questo calcolatore è utile per coloro che placcano i fori/via/pad,\n" -"usando un metodo come l'inchiostro a base di grafite o di ipofosfito di " +"Questo calcolatore è utile per chi metallizza i fori di via/pad,\n" +"usando un metodo come inchiostro di grafite o inchiostro di ipofosfito di " "calcio o cloruro di palladio." #: flatcamGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:100 @@ -13005,7 +12761,7 @@ msgstr "Opzioni strumento NCC" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:57 msgid "Comma separated values" -msgstr "" +msgstr "Valori separati da virgola" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 @@ -13063,15 +12819,6 @@ msgstr "Ordine utensili" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 #: flatcamTools/ToolNCC.py:175 flatcamTools/ToolNCC.py:185 #: flatcamTools/ToolPaint.py:159 flatcamTools/ToolPaint.py:169 -#, fuzzy -#| msgid "" -#| "This set the way that the tools in the tools table are used.\n" -#| "'No' --> means that the used order is the one in the tool table\n" -#| "'Forward' --> means that the tools will be ordered from small to big\n" -#| "'Reverse' --> menas that the tools will ordered from big to small\n" -#| "\n" -#| "WARNING: using rest machining will automatically set the order\n" -#| "in reverse and disable this control." msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -13150,14 +12897,6 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 #: flatcamTools/ToolNCC.py:541 -#, fuzzy -#| msgid "" -#| "- 'Itself' - the non copper clearing extent is based on the object that " -#| "is copper cleared.\n" -#| " - 'Area Selection' - left mouse click to start selection of the area to " -#| "be painted.\n" -#| "- 'Reference Object' - will do non copper clearing within the area " -#| "specified by another object." msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -13166,28 +12905,24 @@ msgid "" "processed.\n" "- 'Reference Object' - will process the area specified by another object." msgstr "" -"- 'Stesso': l'estensione di eliminazione del rame si basa sull'oggetto dal " -"quale viene eliminato il rame.\n" -" - 'Selezione area' - fare clic con il pulsante sinistro del mouse per " +"Selezione area da processare.\n" +"- 'Stesso': il processo avverrà basandosi sull'oggetto processato.\n" +"- 'Selezione area' - fare clic con il pulsante sinistro del mouse per " "iniziare a selezionare l'area.\n" -"- 'Oggetto di riferimento' - eseguirà la pulizia dal rame nell'area " -"specificata da un altro oggetto." +"- 'Oggetto di riferimento' - processerà l'area specificata da un altro " +"oggetto." #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: flatcamTools/ToolNCC.py:578 flatcamTools/ToolPaint.py:522 -#, fuzzy -#| msgid "V-Shape" msgid "Shape" -msgstr "Punta a V" +msgstr "Forma" #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 #: flatcamTools/ToolNCC.py:580 flatcamTools/ToolPaint.py:524 -#, fuzzy -#| msgid "Select the key used for multiple selection." msgid "The kind of selection shape used for area selection." -msgstr "Imposta il tasto per le selezioni multiple." +msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." #: flatcamGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 @@ -13242,18 +12977,6 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:260 #: flatcamTools/ToolPaint.py:458 -#, fuzzy -#| msgid "" -#| "How to select Polygons to be painted.\n" -#| "- 'Polygon Selection' - left mouse click to add/remove polygons to be " -#| "painted.\n" -#| "- 'Area Selection' - left mouse click to start selection of the area to " -#| "be painted.\n" -#| "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " -#| "areas.\n" -#| "- 'All Polygons' - the Paint will start after click.\n" -#| "- 'Reference Object' - will do non copper clearing within the area\n" -#| "specified by another object." msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -13265,18 +12988,17 @@ msgid "" "- 'All Polygons' - the process will start after click.\n" "- 'Reference Object' - will process the area specified by another object." msgstr "" -"Come selezionare i poligoni da dipingere.\n" +"Come selezionare i poligoni da processare.\n" "- 'Selezione poligoni': fare clic con il pulsante sinistro del mouse per " "aggiungere/rimuovere\n" -"poligoni da dipingere.\n" +"poligoni da processare.\n" "- 'Selezione area': fare clic con il pulsante sinistro del mouse per " "iniziare la selezione dell'area da\n" -"dipingere. Tenendo premuto un tasto modificatore (CTRL o MAIUSC) sarà " +"processare. Tenendo premuto un tasto modificatore (CTRL o SHIFT) sarà " "possibile aggiungere più aree.\n" "- 'Tutti i poligoni': la selezione inizierà dopo il click.\n" -"- 'Oggetto di riferimento': eseguirà la rimozione di rame all'interno " -"dell'area\n" -"specificata da un altro oggetto." +"- 'Oggetto di riferimento': eseguirà il processo dell'area specificata da un " +"altro oggetto." #: flatcamGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 #: flatcamTools/ToolPaint.py:486 flatcamTools/ToolPaint.py:942 @@ -13751,12 +13473,6 @@ msgstr "" #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:222 #: flatcamTools/ToolTransform.py:359 -#, fuzzy -#| msgid "" -#| "A positive value will create the effect of dilation,\n" -#| "while a negative value will create the effect of erosion.\n" -#| "Each geometry element of the object will be increased\n" -#| "or decreased with the 'distance'." msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -13767,7 +13483,7 @@ msgstr "" "Un valore positivo creerà l'effetto della dilatazione,\n" "mentre un valore negativo creerà l'effetto di restringimento.\n" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" -"o diminuito con la 'distanza'." +"o diminuito in base al 'Valore'." #: flatcamGUI/preferences/tools/ToolsTransformPrefGroupUI.py:241 #: flatcamTools/ToolTransform.py:385 @@ -14013,16 +13729,12 @@ msgstr "Editor Documenti" #: flatcamObjects/FlatCAMGeometry.py:306 flatcamObjects/FlatCAMGeometry.py:767 #: flatcamTools/ToolNCC.py:811 flatcamTools/ToolNCC.py:1191 #: flatcamTools/ToolPaint.py:779 flatcamTools/ToolPaint.py:1166 -#, fuzzy -#| msgid "Rules Tool" msgid "Multiple Tools" -msgstr "Strumento Righello" +msgstr "Strumenti Multipli" #: flatcamObjects/FlatCAMExcellon.py:726 -#, fuzzy -#| msgid "Tool Selection" msgid "No Tool Selected" -msgstr "Selezione utensile" +msgstr "Nessun utensile selezionato" #: flatcamObjects/FlatCAMExcellon.py:1076 #: flatcamObjects/FlatCAMExcellon.py:1168 @@ -14063,12 +13775,12 @@ msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." #: flatcamObjects/FlatCAMExcellon.py:1281 #: flatcamObjects/FlatCAMGeometry.py:1543 msgid "Focus Z" -msgstr "" +msgstr "Z a Fuoco" #: flatcamObjects/FlatCAMExcellon.py:1300 #: flatcamObjects/FlatCAMGeometry.py:1562 msgid "Laser Power" -msgstr "" +msgstr "Potenza Laser" #: flatcamObjects/FlatCAMExcellon.py:1430 #: flatcamObjects/FlatCAMGeometry.py:1999 @@ -14079,10 +13791,8 @@ msgstr "Generazione codice CNC" #: flatcamObjects/FlatCAMExcellon.py:1620 flatcamTools/ToolNCC.py:918 #: flatcamTools/ToolPaint.py:844 -#, fuzzy -#| msgid "Apply parameters to all tools" msgid "Current Tool parameters were applied to all tools." -msgstr "Applica parametri a tutti gli utensili" +msgstr "Parametri attuali applicati a tutti gli utensili." #: flatcamObjects/FlatCAMGeometry.py:119 flatcamObjects/FlatCAMGeometry.py:1207 #: flatcamObjects/FlatCAMGeometry.py:1208 @@ -14141,6 +13851,13 @@ msgid "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" msgstr "" +"Disabilitato perché lo strumento è a forma di V.\n" +"Per gli strumenti a V la profondità di taglio è\n" +"calcolato da altri parametri come:\n" +"- 'Angolo V' -> angolo sulla punta dell'utensile\n" +"- 'V Dia' -> diametro alla punta dell'utensile\n" +"- Strumento Dia -> colonna 'Dia' trovato nella tabella degli utensili\n" +"NB: un valore zero significa che Tool Dia = 'V Dia'" #: flatcamObjects/FlatCAMGeometry.py:1615 msgid "This Geometry can't be processed because it is" @@ -14239,10 +13956,8 @@ msgid "Done" msgstr "Fatto" #: flatcamObjects/FlatCAMGerber.py:529 flatcamObjects/FlatCAMGerber.py:555 -#, fuzzy -#| msgid "Scaling could not be executed." msgid "Operation could not be done." -msgstr "La riscalatura non può essere eseguita." +msgstr "L'operazione non può essere eseguita." #: flatcamObjects/FlatCAMGerber.py:572 msgid "Isolating..." @@ -14478,74 +14193,52 @@ msgid "HPGL2 Parser ERROR" msgstr "ERRORE analisi HPGL2" #: flatcamTools/ToolAlignObjects.py:32 -#, fuzzy -#| msgid "Objects" msgid "Align Objects" -msgstr "Oggetti" +msgstr "Allinea oggetti" #: flatcamTools/ToolAlignObjects.py:61 -#, fuzzy -#| msgid "Object" msgid "MOVING object" -msgstr "Oggetto" +msgstr "SPOSTAMENTO oggetto" #: flatcamTools/ToolAlignObjects.py:65 -#, fuzzy -#| msgid "" -#| "Specify the type of object to be panelized\n" -#| "It can be of type: Gerber, Excellon or Geometry.\n" -#| "The selection here decide the type of objects that will be\n" -#| "in the Object combobox." msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" "The selection here decide the type of objects that will be\n" "in the Object combobox." msgstr "" -"Specificare il tipo di oggetto da pannellare.\n" -"Può essere di tipo: Gerber, Excellon o Geometry.\n" +"Specificare il tipo di oggetto da allineare.\n" +"Può essere di tipo: Gerber o Excellon.\n" "La selezione decide il tipo di oggetti che saranno\n" "nella combobox Oggetto." #: flatcamTools/ToolAlignObjects.py:86 -#, fuzzy -#| msgid "Object to be painted." msgid "Object to be aligned." -msgstr "Oggetto da dipingere." +msgstr "Oggetto da allineare." #: flatcamTools/ToolAlignObjects.py:98 msgid "TARGET object" -msgstr "" +msgstr "Oggetto DESTINAZIONE" #: flatcamTools/ToolAlignObjects.py:100 -#, fuzzy -#| msgid "" -#| "Specify the type of object to be panelized\n" -#| "It can be of type: Gerber, Excellon or Geometry.\n" -#| "The selection here decide the type of objects that will be\n" -#| "in the Object combobox." msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" "The selection here decide the type of objects that will be\n" "in the Object combobox." msgstr "" -"Specificare il tipo di oggetto da pannellare.\n" -"Può essere di tipo: Gerber, Excellon o Geometry.\n" +"Specificare il tipo di oggetto da allineare.\n" +"Può essere di tipo: Gerber o Excellon.\n" "La selezione decide il tipo di oggetti che saranno\n" "nella combobox Oggetto." #: flatcamTools/ToolAlignObjects.py:122 -#, fuzzy -#| msgid "Object to be painted." msgid "Object to be aligned to. Aligner." -msgstr "Oggetto da dipingere." +msgstr "Oggetto da allineare. Allineatore." #: flatcamTools/ToolAlignObjects.py:135 -#, fuzzy -#| msgid "Alignment" msgid "Alignment Type" -msgstr "Allineamento" +msgstr "Tipo allineamento" #: flatcamTools/ToolAlignObjects.py:137 msgid "" @@ -14555,24 +14248,23 @@ msgid "" "- Dual Point -> it require two points of sync, the action will be " "translation followed by rotation" msgstr "" +"Il tipo di allineamento può essere:\n" +"- Punto singolo -> richiede un solo punto di sincronizzazione, l'azione sarà " +"una traslazione\n" +"- Punto doppio -> richiede due punti di sincronizzazione, l'azione sarà la " +"traslazione seguita da rotazione" #: flatcamTools/ToolAlignObjects.py:143 -#, fuzzy -#| msgid "Single" msgid "Single Point" -msgstr "Singolo" +msgstr "Punto singolo" #: flatcamTools/ToolAlignObjects.py:144 -#, fuzzy -#| msgid "Half Point" msgid "Dual Point" -msgstr "Punto di mezzo" +msgstr "Doppio punto" #: flatcamTools/ToolAlignObjects.py:159 -#, fuzzy -#| msgid "Align Left" msgid "Align Object" -msgstr "Allinea a sinistra" +msgstr "Allinea oggetto" #: flatcamTools/ToolAlignObjects.py:161 msgid "" @@ -14580,6 +14272,9 @@ msgid "" "If only one point is used then it assumes translation.\n" "If tho points are used it assume translation and rotation." msgstr "" +"Allinea l'oggetto specificato all'oggetto allineatore.\n" +"Se viene utilizzato solo un punto, assume la traslazione.\n" +"Se si utilizzano i punti, si assume la traslazione e rotazione." #: flatcamTools/ToolAlignObjects.py:176 flatcamTools/ToolCalculators.py:246 #: flatcamTools/ToolCalibration.py:683 flatcamTools/ToolCopperThieving.py:484 @@ -14608,49 +14303,37 @@ msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." #: flatcamTools/ToolAlignObjects.py:244 -#, fuzzy -#| msgid "Poligonize Tool" msgid "Align Tool" -msgstr "Strumento Poligonizza" +msgstr "Strumento allineamento" #: flatcamTools/ToolAlignObjects.py:289 -#, fuzzy -#| msgid "There is no FlatCAM object selected..." msgid "There is no aligned FlatCAM object selected..." -msgstr "Non si sono oggetti FlatCAM selezionati..." +msgstr "Non si sono oggetti FlatCAM allineati..." #: flatcamTools/ToolAlignObjects.py:299 -#, fuzzy -#| msgid "There is no FlatCAM object selected..." msgid "There is no aligner FlatCAM object selected..." -msgstr "Non si sono oggetti FlatCAM selezionati..." +msgstr "Non si sono oggetti FlatCAM allineatori selezionati..." #: flatcamTools/ToolAlignObjects.py:325 flatcamTools/ToolAlignObjects.py:385 -#, fuzzy -#| msgid "First object point" msgid "First Point" -msgstr "Primo punto oggetto" +msgstr "Primo punto" #: flatcamTools/ToolAlignObjects.py:325 flatcamTools/ToolAlignObjects.py:400 -#, fuzzy -#| msgid "Click on target point." msgid "Click on the START point." -msgstr "Fai clic sul punto target." +msgstr "Fai clic sul punto di PARTENZA." #: flatcamTools/ToolAlignObjects.py:380 flatcamTools/ToolCalibration.py:920 msgid "Cancelled by user request." msgstr "Annullato su richiesta dell'utente." #: flatcamTools/ToolAlignObjects.py:385 flatcamTools/ToolAlignObjects.py:407 -#, fuzzy -#| msgid "Click on target point." msgid "Click on the DESTINATION point." -msgstr "Fai clic sul punto target." +msgstr "Fai clic sul punto di DESTINAZIONE." #: flatcamTools/ToolAlignObjects.py:385 flatcamTools/ToolAlignObjects.py:400 #: flatcamTools/ToolAlignObjects.py:407 msgid "Or right click to cancel." -msgstr "" +msgstr "O click destro per annullare." #: flatcamTools/ToolAlignObjects.py:400 flatcamTools/ToolAlignObjects.py:407 #: flatcamTools/ToolFiducials.py:111 @@ -15322,10 +15005,8 @@ msgid "Cutout PCB" msgstr "Taglia PCB" #: flatcamTools/ToolCutOut.py:69 flatcamTools/ToolPanelize.py:54 -#, fuzzy -#| msgid "Move Objects" msgid "Source Object" -msgstr "Sposta oggetti" +msgstr "Oggetto sorgente" #: flatcamTools/ToolCutOut.py:70 msgid "Object to be cutout" @@ -15333,7 +15014,7 @@ msgstr "Oggetto da tagliare" #: flatcamTools/ToolCutOut.py:75 msgid "Kind" -msgstr "" +msgstr "Tipo" #: flatcamTools/ToolCutOut.py:97 msgid "" @@ -15348,10 +15029,8 @@ msgstr "" "di oggetti che popoleranno la casella combinata 'Oggetto'." #: flatcamTools/ToolCutOut.py:121 -#, fuzzy -#| msgid "Slot Parameters" msgid "Tool Parameters" -msgstr "Parametri Slot" +msgstr "Parametri Utensile" #: flatcamTools/ToolCutOut.py:238 msgid "A. Automatic Bridge Gaps" @@ -15521,7 +15200,7 @@ msgstr "Oggetto non trovato" #: flatcamTools/ToolCutOut.py:868 msgid "Rectangular cutout with negative margin is not possible." -msgstr "" +msgstr "Ritaglio rettangolare con margine negativo non possibile." #: flatcamTools/ToolCutOut.py:904 msgid "" @@ -15575,16 +15254,12 @@ msgid "2-Sided PCB" msgstr "PCB doppia faccia" #: flatcamTools/ToolDblSided.py:52 -#, fuzzy -#| msgid "Operation" msgid "Mirror Operation" -msgstr "Operazione" +msgstr "Operazione Specchio" #: flatcamTools/ToolDblSided.py:53 -#, fuzzy -#| msgid "Excellon Object to be mirrored." msgid "Objects to be mirrored" -msgstr "Oggetto Excellon da specchiare." +msgstr "Oggetto da specchiare" #: flatcamTools/ToolDblSided.py:65 msgid "Gerber to be mirrored" @@ -15610,16 +15285,12 @@ msgid "Geometry Obj to be mirrored." msgstr "Oggetto Geometria da specchiare." #: flatcamTools/ToolDblSided.py:158 -#, fuzzy -#| msgid "Slot Parameters" msgid "Mirror Parameters" -msgstr "Parametri Slot" +msgstr "Parametri specchio" #: flatcamTools/ToolDblSided.py:159 -#, fuzzy -#| msgid "Perform the offset operation." msgid "Parameters for the mirror operation" -msgstr "Esegui l'operazione offset." +msgstr "Parametri per l'operazione specchio" #: flatcamTools/ToolDblSided.py:164 msgid "Mirror Axis" @@ -15633,22 +15304,18 @@ msgid "" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below" msgstr "" +"Coordinate utilizzate come riferimento per l'operazione specchio.\n" +"Può essere:\n" +"- Punto -> un insieme di coordinate (x,y) attorno alle quali l'oggetto viene " +"specchiato\n" +"- Riquadro -> un insieme di coordinate (x,y) ottenute dal centro della\n" +"riquadro di selezione di un altro oggetto selezionato sotto" #: flatcamTools/ToolDblSided.py:189 -#, fuzzy -#| msgid "Points coordinates" msgid "Point coordinates" -msgstr "Coordinate punti" +msgstr "Coordinate punto" #: flatcamTools/ToolDblSided.py:194 -#, fuzzy -#| msgid "" -#| "Add the coordinates in format (x, y) through which the mirroring " -#| "axis \n" -#| " selected in 'MIRROR AXIS' pass.\n" -#| "The (x, y) coordinates are captured by pressing SHIFT key\n" -#| "and left mouse button click on canvas or you can enter the coords " -#| "manually." msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15659,10 +15326,9 @@ msgid "" msgstr "" "Aggiungi le coordinate nel formato (x, y) attraverso le quali passa " "l'asse di\n" -" mirroring selezionato nel passaggio \"ASSE SPECCHIO\".\n" +" mirroring in \"ASSE SPECCHIO\".\n" "Le coordinate (x, y) vengono acquisite premendo il tasto SHIFT\n" -"e fai clic con il pulsante sinistro del mouse oppure inserisci manualmente " -"le coordinate." +"e con il clic sinistro del mouse oppure inserite manualmente." #: flatcamTools/ToolDblSided.py:218 msgid "" @@ -15670,20 +15336,21 @@ msgid "" "The coordinates of the center of the bounding box are used\n" "as reference for mirror operation." msgstr "" +"Può essere di tipo: Gerber o Excellon o Geometry.\n" +"Le coordinate del centro del rettangolo di selezione vengono usate\n" +"come riferimento per l'operazione di specchio." #: flatcamTools/ToolDblSided.py:252 -#, fuzzy -#| msgid "Calculate Bounds Values" msgid "Bounds Values" -msgstr "Calcola i valori dei limiti" +msgstr "Valori limite" #: flatcamTools/ToolDblSided.py:254 -#, fuzzy -#| msgid "Excellon objects for which to check rules." msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." -msgstr "Oggetto Excellon al quale controllare le regole." +msgstr "" +"Seleziona dal disegno l'oggetto(i)\n" +"per i quali calcolare i valori limite." #: flatcamTools/ToolDblSided.py:264 msgid "X min" @@ -15710,10 +15377,8 @@ msgid "Y max" msgstr "Y max" #: flatcamTools/ToolDblSided.py:317 -#, fuzzy -#| msgid "Points coordinates" msgid "Center point coordinates" -msgstr "Coordinate punti" +msgstr "Coordinate punto centrale" #: flatcamTools/ToolDblSided.py:319 msgid "Centroid" @@ -15742,10 +15407,8 @@ msgstr "" "La forma dell'inviluppo è parallela all'asse X, Y." #: flatcamTools/ToolDblSided.py:352 -#, fuzzy -#| msgid "Alignment" msgid "PCB Alignment" -msgstr "Allineamento" +msgstr "Allineamento PCB" #: flatcamTools/ToolDblSided.py:354 flatcamTools/ToolDblSided.py:456 msgid "" @@ -15758,8 +15421,6 @@ msgstr "" "relativa immagine speculare." #: flatcamTools/ToolDblSided.py:361 -#, fuzzy -#| msgid "Tip Diameter" msgid "Drill Diameter" msgstr "Diametro punta" @@ -15769,21 +15430,16 @@ msgid "" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" msgstr "" +"Il punto di riferimento utilizzato per creare il secondo foro di " +"allineamento\n" +"dal primo foro, facendone la copia speculare.\n" +"Può essere modificato nella sezione Parametri specchio -> Riferimento" #: flatcamTools/ToolDblSided.py:410 msgid "Alignment Drill Coordinates" msgstr "Coordinate fori di allineamento" #: flatcamTools/ToolDblSided.py:412 -#, fuzzy -#| msgid "" -#| "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. " -#| "For each set of (x, y) coordinates\n" -#| "entered here, a pair of drills will be created:\n" -#| "\n" -#| "- one drill at the coordinates from the field\n" -#| "- one drill in mirror position over the axis selected above in the " -#| "'Mirror Axis'." msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15795,31 +15451,17 @@ msgid "" msgstr "" "Fori di allineamento (x1, y1), (x2, y2), ... su un lato dell'asse dello " "specchio. Per ogni set di coordinate (x, y)\n" -"qui inserito, verrà creata una coppia di fori:\n" +"qui inserite, verrà creata una coppia di fori:\n" "\n" "- un foro alle coordinate dal campo\n" "- un foro in posizione speculare sull'asse selezionato sopra in 'asse " "specchio'." #: flatcamTools/ToolDblSided.py:420 -#, fuzzy -#| msgid "Points coordinates" msgid "Drill coordinates" -msgstr "Coordinate punti" +msgstr "Coordinate fori" #: flatcamTools/ToolDblSided.py:427 -#, fuzzy -#| msgid "" -#| "Add alignment drill holes coords in the format: (x1, y1), (x2, y2), ... \n" -#| "on one side of the mirror axis.\n" -#| "\n" -#| "The coordinates set can be obtained:\n" -#| "- press SHIFT key and left mouse clicking on canvas. Then click Add.\n" -#| "- press SHIFT key and left mouse clicking on canvas. Then Ctrl+V in the " -#| "field.\n" -#| "- press SHIFT key and left mouse clicking on canvas. Then RMB click in " -#| "the field and click Paste.\n" -#| "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15841,22 +15483,18 @@ msgstr "" "- premi il tasto SHIFT e fai clic con il tasto sinistro del mouse. Quindi " "fai clic su Aggiungi.\n" "- premi il tasto SHIFT e fai clic con il tasto sinistro del mouse. Quindi " -"Ctrl + V nel campo.\n" +"Ctrl+V nel campo.\n" "- premi il tasto SHIFT e fai clic con il tasto sinistro del mouse. Quindi " -"col pulsante testro nel campo e fai clic su Incolla.\n" +"col pulsante destro nel campo e fai clic su Incolla.\n" "- inserendo manualmente le coordinate nel formato: (x1, y1), (x2, y2), ..." #: flatcamTools/ToolDblSided.py:442 -#, fuzzy -#| msgid "Delete" msgid "Delete Last" -msgstr "Cancella" +msgstr "Cancella ultimo" #: flatcamTools/ToolDblSided.py:444 -#, fuzzy -#| msgid "Delete a aperture in the aperture list" msgid "Delete the last coordinates tuple in the list." -msgstr "Cancella una apertura dalla lista aperture" +msgstr "Cancella l'ultima tupla di coordinate dalla lista." #: flatcamTools/ToolDblSided.py:454 msgid "Create Excellon Object" @@ -15939,16 +15577,16 @@ msgid "INCH (in)" msgstr "POLLICI (in)" #: flatcamTools/ToolDistance.py:64 -#, fuzzy -#| msgid "Snap to corner" msgid "Snap to center" -msgstr "Aggancia all'angolo" +msgstr "Aggancia al centro" #: flatcamTools/ToolDistance.py:66 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." msgstr "" +"Il cursore del mouse si posizionerà al centro del pad/foro\n" +"quando passa sopra la geometria del pad/foro." #: flatcamTools/ToolDistance.py:76 msgid "Start Coords" @@ -16011,14 +15649,12 @@ msgid "MEASURING: Click on the Start point ..." msgstr "MISURA: clicca sul punto di origine ..." #: flatcamTools/ToolDistance.py:387 -#, fuzzy -#| msgid "Distance Tool exit..." msgid "Distance Tool finished." -msgstr "Uscita dallo strumento Distanza..." +msgstr "Strumento Distanza completato." #: flatcamTools/ToolDistance.py:455 msgid "Pads overlapped. Aborting." -msgstr "" +msgstr "Pad sovrapposti. Annullo." #: flatcamTools/ToolDistance.py:485 msgid "MEASURING: Click on the Destination point ..." @@ -16096,27 +15732,21 @@ msgid "Jumped to the half point between the two selected objects" msgstr "Salto a metà punto tra i due oggetti selezionati eseguito" #: flatcamTools/ToolExtractDrills.py:29 flatcamTools/ToolExtractDrills.py:295 -#, fuzzy -#| msgid "Total Drills" msgid "Extract Drills" -msgstr "Fori totali" +msgstr "Estrai fori" #: flatcamTools/ToolExtractDrills.py:62 -#, fuzzy -#| msgid "Gerber objects for which to check rules." msgid "Gerber from which to extract drill holes" -msgstr "Oggetti Gerber sui quali verificare le regole." +msgstr "Gerber dal quale estrarre i fori" #: flatcamTools/ToolExtractDrills.py:297 msgid "Extract drills from a given Gerber file." -msgstr "" +msgstr "Estrae i fori da un dato file gerber." #: flatcamTools/ToolExtractDrills.py:478 flatcamTools/ToolExtractDrills.py:563 #: flatcamTools/ToolExtractDrills.py:648 -#, fuzzy -#| msgid "NCC Tool started. Reading parameters." msgid "No drills extracted. Try different parameters." -msgstr "Strumento NCC avviato. Lettura parametri." +msgstr "Nessun foro estratto. Prova con altri parametri." #: flatcamTools/ToolFiducials.py:56 msgid "Fiducials Coordinates" @@ -16243,20 +15873,14 @@ msgid "Box Object" msgstr "Oggetto box" #: flatcamTools/ToolFilm.py:131 -#, fuzzy -#| msgid "" -#| "The actual object that is used a container for the\n" -#| " selected object for which we create the film.\n" -#| "Usually it is the PCB outline but it can be also the\n" -#| "same object for which the film is created." msgid "" "The actual object that is used as container for the\n" " selected object for which we create the film.\n" "Usually it is the PCB outline but it can be also the\n" "same object for which the film is created." msgstr "" -"L'oggetto attualmente usato per un oggetto\n" -" contenitore selezionato per il quale creiamo il film.\n" +"L'oggetto attualmente usato come oggetto\n" +"contenitore per il quale creiamo il film.\n" "Di solito è il contorno del PCB ma può anche essere\n" "l'oggetto stesso per cui è stato creato il film." @@ -16527,22 +16151,16 @@ msgid "Importing Image" msgstr "Importo immagine" #: flatcamTools/ToolInvertGerber.py:74 -#, fuzzy -#| msgid "Gerber Object to which the QRCode will be added." msgid "Gerber object that will be inverted." -msgstr "Oggetto Gerber a cui verrà aggiunto il QRCode." +msgstr "Oggetto Gerber da invertire." #: flatcamTools/ToolInvertGerber.py:83 -#, fuzzy -#| msgid "Parameters used for this tool." msgid "Parameters for this tool" -msgstr "Parametri usati per questo strumento." +msgstr "Parametri per questo utensile" #: flatcamTools/ToolInvertGerber.py:123 -#, fuzzy -#| msgid "Convert Any to Gerber" msgid "Invert Gerber" -msgstr "Converti tutto in Gerber" +msgstr "Inverti Gerber" #: flatcamTools/ToolInvertGerber.py:125 msgid "" @@ -16550,22 +16168,21 @@ msgid "" "will be empty of copper and previous empty area will be\n" "filled with copper." msgstr "" +"Inverte l'oggetto Gerber: aree che hanno rame\n" +"saranno vuote e le precedenti aree vuote saranno\n" +"riempite di rame." #: flatcamTools/ToolInvertGerber.py:184 -#, fuzzy -#| msgid "Text Tool" msgid "Invert Tool" -msgstr "Utensile testo" +msgstr "Strumento Inverti" #: flatcamTools/ToolMove.py:102 msgid "MOVE: Click on the Start point ..." msgstr "SPOSTA: clicca sul punto di partenza ..." #: flatcamTools/ToolMove.py:113 -#, fuzzy -#| msgid "MOVE action cancelled. No object(s) to move." msgid "Cancelled. No object(s) to move." -msgstr "SPOSTA: azione annullata. Nessun oggetto da spostare." +msgstr "Cancellato. Nessun oggetto da spostare." #: flatcamTools/ToolMove.py:140 msgid "MOVE: Click on the Destination point ..." @@ -16637,24 +16254,6 @@ msgstr "" "è l'altezza del taglio nel materiale." #: flatcamTools/ToolNCC.py:150 -#, fuzzy -#| msgid "" -#| "The Tool Type (TT) can be:\n" -#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" -#| "the cut width in material is exactly the tool diameter.\n" -#| "- Ball -> informative only and make reference to the Ball type endmill.\n" -#| "- V-Shape -> it will disable de Z-Cut parameter in the resulting geometry " -#| "UI form\n" -#| "and enable two additional UI form fields in the resulting geometry: V-Tip " -#| "Dia and\n" -#| "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " -#| "such\n" -#| "as the cut width into material will be equal with the value in the Tool " -#| "Diameter\n" -#| "column of this table.\n" -#| "Choosing the 'V-Shape' Tool Type automatically will select the Operation " -#| "Type\n" -#| "in the resulting geometry as Isolation." msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16729,11 +16328,8 @@ msgstr "Inserisci un diametro utensile da aggiungere, in formato Float." #: flatcamTools/ToolNCC.py:1451 flatcamTools/ToolNCC.py:4008 #: flatcamTools/ToolPaint.py:1203 flatcamTools/ToolPaint.py:3598 #: flatcamTools/ToolSolderPaste.py:917 -#, fuzzy -#| msgid "Adding tool cancelled. Tool already in Tool Table." msgid "Cancelled. Tool already in Tool Table." -msgstr "" -"Aggiunta utensile annullata. Strumento già nella tabella degli strumenti." +msgstr "Annullato. Utensile già nella tabella utensili." #: flatcamTools/ToolNCC.py:1458 flatcamTools/ToolNCC.py:4025 #: flatcamTools/ToolPaint.py:1208 flatcamTools/ToolPaint.py:3615 @@ -16746,12 +16342,8 @@ msgstr "Utensile dalla tabella modificato." #: flatcamTools/ToolNCC.py:1514 flatcamTools/ToolPaint.py:1264 #: flatcamTools/ToolSolderPaste.py:978 -#, fuzzy -#| msgid "Edit cancelled. New diameter value is already in the Tool Table." msgid "Cancelled. New diameter value is already in the Tool Table." -msgstr "" -"Modifica cancellata. Il valore del nuovo diametro è già presente nella " -"tabella." +msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella." #: flatcamTools/ToolNCC.py:1566 flatcamTools/ToolPaint.py:1362 msgid "Delete failed. Select a tool to delete." @@ -16801,6 +16393,8 @@ msgstr "Impossibile ottenere l'estensione dell'area da cui eliminare il rame." msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" +"La geometria dell'isolamento è rotta. Il margine è inferiore al diametro " +"dell'utensile di isolamento." #: flatcamTools/ToolNCC.py:2179 flatcamTools/ToolNCC.py:3231 #: flatcamTools/ToolNCC.py:3612 @@ -16826,6 +16420,7 @@ msgstr "" #: flatcamTools/ToolNCC.py:2307 flatcamTools/ToolNCC.py:2587 msgid "NCC Tool failed creating bounding box." msgstr "" +"Lo strumento NCC non è riuscito a creare il rettangolo di contenimento." #: flatcamTools/ToolNCC.py:2321 flatcamTools/ToolNCC.py:2604 #: flatcamTools/ToolNCC.py:3251 flatcamTools/ToolNCC.py:3637 @@ -17088,24 +16683,6 @@ msgstr "" "questa funzione non sarà in grado di creare la geometria della pittura." #: flatcamTools/ToolPaint.py:146 -#, fuzzy -#| msgid "" -#| "The Tool Type (TT) can be:\n" -#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" -#| "the cut width in material is exactly the tool diameter.\n" -#| "- Ball -> informative only and make reference to the Ball type endmill.\n" -#| "- V-Shape -> it will disable de Z-Cut parameter in the resulting geometry " -#| "UI form\n" -#| "and enable two additional UI form fields in the resulting geometry: V-Tip " -#| "Dia and\n" -#| "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter " -#| "such\n" -#| "as the cut width into material will be equal with the value in the Tool " -#| "Diameter\n" -#| "column of this table.\n" -#| "Choosing the 'V-Shape' Tool Type automatically will select the Operation " -#| "Type\n" -#| "in the resulting geometry as Isolation." msgid "" "The Tool Type (TT) can be:\n" "- Circular -> it is informative only. Being circular,\n" @@ -17138,8 +16715,8 @@ msgstr "" "poiché la larghezza del taglio nel materiale sarà uguale al valore nella " "colonna Diametro utensile\n" "di questa tabella.\n" -"Scegliendo il tipo di strumento \"a V\" si selezionerà automaticamente il " -"tipo di operazione\n" +"Scegliendo il tipo di strumento 'a V' si selezionerà automaticamente il tipo " +"di operazione\n" "nella geometria risultante come isolamento." #: flatcamTools/ToolPaint.py:498 @@ -17199,22 +16776,16 @@ msgstr "" "tasto destro per iniziare a dipingere." #: flatcamTools/ToolPaint.py:2024 -#, fuzzy -#| msgid "Painting polygons..." msgid "Painting polygon with method: lines." -msgstr "Pittura poligoni..." +msgstr "Pittura poligoni con modalità linee." #: flatcamTools/ToolPaint.py:2036 -#, fuzzy -#| msgid "Normal painting polygon task started." msgid "Failed. Painting polygon with method: seed." -msgstr "Attività di poligono di pittura normale avviata." +msgstr "Pittura poligoni con modalità semi." #: flatcamTools/ToolPaint.py:2047 -#, fuzzy -#| msgid "Normal painting polygon task started." msgid "Failed. Painting polygon with method: standard." -msgstr "Attività di poligono di pittura normale avviata." +msgstr "Pittura poligoni con modalità standard." #: flatcamTools/ToolPaint.py:2063 msgid "Geometry could not be painted completely" @@ -17263,7 +16834,7 @@ msgstr "avviata" #: flatcamTools/ToolPaint.py:2687 flatcamTools/ToolPaint.py:2995 #: flatcamTools/ToolPaint.py:3174 msgid "Margin parameter too big. Tool is not used" -msgstr "" +msgstr "Parametro di margine troppo grande. Utensile non usato" #: flatcamTools/ToolPaint.py:2239 flatcamTools/ToolPaint.py:2566 #: flatcamTools/ToolPaint.py:2744 flatcamTools/ToolPaint.py:3058 @@ -17290,10 +16861,8 @@ msgstr "" "Modifica i parametri di pittura e riprova." #: flatcamTools/ToolPaint.py:2319 -#, fuzzy -#| msgid "Paint Single Done." msgid "Paint Single failed." -msgstr "Pittura, fatto." +msgstr "Pittura singola fallita." #: flatcamTools/ToolPaint.py:2325 msgid "Paint Single Done." @@ -17306,10 +16875,8 @@ msgstr "Pittura poligoni avviata ..." #: flatcamTools/ToolPaint.py:2406 flatcamTools/ToolPaint.py:2409 #: flatcamTools/ToolPaint.py:2417 -#, fuzzy -#| msgid "Normal painting polygon task started." msgid "Paint all polygons task started." -msgstr "Attività di poligono di pittura normale avviata." +msgstr "Attività di pittura poligoni avviata." #: flatcamTools/ToolPaint.py:2448 flatcamTools/ToolPaint.py:2946 msgid "Painting polygons..." @@ -17324,39 +16891,29 @@ msgid "Paint All with Rest-Machining done." msgstr "Dipingi tutto con Lavorazione a ripresa." #: flatcamTools/ToolPaint.py:2829 -#, fuzzy -#| msgid "Paint All Done." msgid "Paint All failed." -msgstr "Verniciatura effettuata." +msgstr "Vernicia tutti fallita." #: flatcamTools/ToolPaint.py:2835 -#, fuzzy -#| msgid "Paint All Done." msgid "Paint Poly All Done." -msgstr "Verniciatura effettuata." +msgstr "Verniciatura di tutti i poligoni effettuata." #: flatcamTools/ToolPaint.py:2905 flatcamTools/ToolPaint.py:2908 #: flatcamTools/ToolPaint.py:2914 -#, fuzzy -#| msgid "Normal painting area task started." msgid "Painting area task started." -msgstr "Attività dell'attività di pittura normale avviata." +msgstr "Attività di pittura area avviata." #: flatcamTools/ToolPaint.py:3128 msgid "Paint Area Done." msgstr "Pittura area completata." #: flatcamTools/ToolPaint.py:3326 -#, fuzzy -#| msgid "Paint Area Done." msgid "Paint Area failed." -msgstr "Pittura area completata." +msgstr "Pittura area fallita." #: flatcamTools/ToolPaint.py:3332 -#, fuzzy -#| msgid "Paint Area Done." msgid "Paint Poly Area Done." -msgstr "Pittura area completata." +msgstr "Pittura area poligono completata." #: flatcamTools/ToolPanelize.py:34 msgid "Panelize PCB" @@ -17423,16 +16980,12 @@ msgstr "" "nella casella combobox Oggetto." #: flatcamTools/ToolPanelize.py:141 -#, fuzzy -#| msgid "" -#| "The actual object that is used a container for the\n" -#| " selected object that is to be panelized." msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." msgstr "" -"L'oggetto reale utilizzato come contenitore per\n" -" oggetto selezionato da pannellare." +"Oggetto utilizzato come contenitore per\n" +"l'oggetto selezionato da pannellizzare." #: flatcamTools/ToolPanelize.py:147 msgid "Panel Data" @@ -17678,8 +17231,6 @@ msgid "Excellon merging is in progress. Please wait..." msgstr "Unione Excellon in corso. Attendere..." #: flatcamTools/ToolPcbWizard.py:469 -#, fuzzy -#| msgid "The imported Excellon file is None." msgid "The imported Excellon file is empty." msgstr "Il file Excellon importato è vuoto." @@ -17799,67 +17350,52 @@ msgid "Copper Area" msgstr "Area rame" #: flatcamTools/ToolPunchGerber.py:30 flatcamTools/ToolPunchGerber.py:323 -#, fuzzy -#| msgid "Open Gerber" msgid "Punch Gerber" -msgstr "Apri Gerber" +msgstr "Punzona Gerber" #: flatcamTools/ToolPunchGerber.py:65 -#, fuzzy -#| msgid "Gerber objects for which to check rules." msgid "Gerber into which to punch holes" -msgstr "Oggetti Gerber sui quali verificare le regole." +msgstr "Gerber nel quale applicare i punzoni" #: flatcamTools/ToolPunchGerber.py:85 msgid "ALL" -msgstr "" +msgstr "TUTTO" #: flatcamTools/ToolPunchGerber.py:166 -#, fuzzy -#| msgid "" -#| "Remove the geometry of Excellon from the Film to create the holes in pads." msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." -msgstr "Rimuovi la geometria Excellon dal Film per creare i fori nei pad." +msgstr "Rimuovi la geometria Excellon dal Gerber per creare i fori nei pad." #: flatcamTools/ToolPunchGerber.py:325 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." msgstr "" +"Crea un oggetto gerber dall'oggetto selezionato, dento\n" +"il box specificato." #: flatcamTools/ToolPunchGerber.py:425 -#, fuzzy -#| msgid "Paint Tool" msgid "Punch Tool" -msgstr "Strumento disegno" +msgstr "Strumento punzone" #: flatcamTools/ToolPunchGerber.py:599 msgid "The value of the fixed diameter is 0.0. Aborting." -msgstr "" +msgstr "Il valore di diametro fisso è 0.0. Annullamento." #: flatcamTools/ToolPunchGerber.py:607 flatcamTools/ToolPunchGerber.py:619 -#, fuzzy -#| msgid "" -#| "Could not generate punched hole film because the punch hole sizeis bigger " -#| "than some of the apertures in the Gerber object." msgid "" "Could not generate punched hole Gerber because the punch hole size is bigger " "than some of the apertures in the Gerber object." msgstr "" -"Impossibile generare il film del foro punzonato perché la dimensione del " -"foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." +"Impossibile generare fori punzonati nel Gerber perché la dimensione del foro " +"del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." #: flatcamTools/ToolPunchGerber.py:656 -#, fuzzy -#| msgid "" -#| "Could not generate punched hole film because the newly created object " -#| "geometry is the same as the one in the source object geometry..." msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." msgstr "" -"Impossibile generare il film del foro punzonato perché la geometria " +"Impossibile generare fori punzonati nel Gerber perché la geometria " "dell'oggetto appena creata è uguale a quella nella geometria dell'oggetto " "sorgente ..." @@ -18165,8 +17701,6 @@ msgid "Violations: There are no violations for the current rule." msgstr "Violazioni: non ci sono violazioni per la regola attuale." #: flatcamTools/ToolShell.py:74 flatcamTools/ToolShell.py:76 -#, fuzzy -#| msgid "...proccessing..." msgid "...processing..." msgstr "...elaborazione..." @@ -18229,16 +17763,12 @@ msgid "STEP 1" msgstr "PASSO 1" #: flatcamTools/ToolSolderPaste.py:157 -#, fuzzy -#| msgid "" -#| "First step is to select a number of nozzle tools for usage\n" -#| "and then optionally modify the GCode parameters bellow." msgid "" "First step is to select a number of nozzle tools for usage\n" "and then optionally modify the GCode parameters below." msgstr "" "Il primo passo è selezionare un numero di strumenti ugello da usare\n" -"e quindi facoltativamente modificare i seguenti parametri GCode." +"e quindi (facoltativo) modificare i parametri GCode qui sotto." #: flatcamTools/ToolSolderPaste.py:160 msgid "" @@ -18477,8 +18007,6 @@ msgstr "" "dall'oggetto Gerber di destinazione." #: flatcamTools/ToolSub.py:100 -#, fuzzy -#| msgid "Substract Gerber" msgid "Subtract Gerber" msgstr "Sottrai Gerber" @@ -18648,40 +18176,28 @@ msgid "Ref. Point" msgstr "Punto di riferimento" #: flatcamTools/ToolTransform.py:348 -#, fuzzy -#| msgid "" -#| "Create the buffer effect on each geometry,\n" -#| "element from the selected object." msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "" "Crea l'effetto buffer su ogni geometria,\n" -"elemento dall'oggetto selezionato." +"elemento dall'oggetto selezionato, usando la distanza." #: flatcamTools/ToolTransform.py:374 -#, fuzzy -#| msgid "" -#| "Create the buffer effect on each geometry,\n" -#| "element from the selected object." msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." msgstr "" "Crea l'effetto buffer su ogni geometria,\n" -"elemento dall'oggetto selezionato." +"elemento dall'oggetto selezionato, usando il fattore." #: flatcamTools/ToolTransform.py:479 -#, fuzzy -#| msgid "Buffer" msgid "Buffer D" -msgstr "Buffer" +msgstr "Buffer D" #: flatcamTools/ToolTransform.py:480 -#, fuzzy -#| msgid "Buffer" msgid "Buffer F" -msgstr "Buffer" +msgstr "Buffer F" #: flatcamTools/ToolTransform.py:557 msgid "Rotate transformation can not be done for a value of 0." @@ -18795,10 +18311,8 @@ msgid "Buffer done" msgstr "Bugger applicato" #: tclCommands/TclCommandBbox.py:75 tclCommands/TclCommandNregions.py:74 -#, fuzzy -#| msgid "Expected FlatCAMGerber or FlatCAMGeometry, got" msgid "Expected GerberObject or GeometryObject, got" -msgstr "Previsto FlatCAMGerber o FlatCAMGeometry, rilevato" +msgstr "Mi aspettavo un FlatCAMGerber o FlatCAMGeometry, rilevato" #: tclCommands/TclCommandBounds.py:67 tclCommands/TclCommandBounds.py:71 msgid "Expected a list of objects names separated by comma. Got" @@ -18814,40 +18328,30 @@ msgid "Could not retrieve box object" msgstr "Non posso recuperare l'oggetto box" #: tclCommands/TclCommandCopperClear.py:299 -#, fuzzy -#| msgid "Expected -box ." msgid "Expected either -box or -all." -msgstr "Era atteso -box ." +msgstr "Mi aspettavo -box o -all." #: tclCommands/TclCommandGeoCutout.py:147 -#, fuzzy -#| msgid "Number of gaps value is missing. Add it and retry." msgid "" "The name of the object for which cutout is done is missing. Add it and retry." -msgstr "Manca il numero dei testimoni. Aggiungilo e riprova." +msgstr "" +"Manca il nome dell'oggetto con il quale fare il ritaglio. Aggiungilo e " +"riprova." #: tclCommands/TclCommandGeoCutout.py:189 -#, fuzzy -#| msgid "" -#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " -#| "Fill in a correct value and retry. " msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." msgstr "" -"Il valore dei testimoni può essere solo uno dei seguenti: 'Nessuno', 'SD', " -"'SS', '2SD', '2SS', 4 o 8. Inserire un valore corretto e riprovare. " +"Il valore dei testimoni può essere solo uno dei seguenti: 'SD', 'SS', '2SD', " +"'2SS', 4 o 8." #: tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:359 -#, fuzzy -#| msgid "Any form CutOut operation finished." msgid "Any-form Cutout operation finished." -msgstr "Tutti i task di CutOut terminati." +msgstr "Operazione di CutOut terminata." #: tclCommands/TclCommandGeoCutout.py:365 -#, fuzzy -#| msgid "The reference object type is not supported." msgid "Cancelled. Object type is not supported." -msgstr "Il tipo di oggetto di riferimento non è supportato." +msgstr "Annullato. Il tipo di oggetto non è supportato." #: tclCommands/TclCommandHelp.py:75 msgid "Available commands:" @@ -18859,7 +18363,7 @@ msgstr "Scrivi help per l'utilizzo." #: tclCommands/TclCommandHelp.py:115 msgid "Example: help open_gerber" -msgstr "" +msgstr "Esempio: help open_gerber" #: tclCommands/TclCommandPaint.py:244 msgid "Expected -x and -y ." @@ -18870,25 +18374,20 @@ msgid "Expected -box ." msgstr "Era atteso -box ." #: tclCommands/TclCommandPaint.py:286 -#, fuzzy -#| msgid "" -#| "There was none of the following args: 'ref', 'single', 'all'.\n" -#| "Paint failed." msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." msgstr "" -"Non c'era nessuno dei seguenti argomenti: 'ref', 'singolo', 'tutti'.\n" +"Non c'era nessuno dei seguenti argomenti: 'box', 'singolo', 'tutti'.\n" "Pittura fallita." #: tclCommands/TclCommandScale.py:106 -#, fuzzy -#| msgid "" -#| "Expected -origin or -origin or -origin

." msgid "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." -msgstr "Era atteso -origin o -origin o -origin
." +msgstr "" +"Era atteso -origin o -origin o -origin
o -" +"origin 3.0,4.2." #: tclCommands/TclCommandScale.py:119 msgid "Expected -x -y ."