From 7c0d2fb292724ec7d6950b4e125dd49a2224e4ae Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Tue, 19 May 2020 02:06:56 +0300 Subject: [PATCH] - updated the Italian language (translation incomplete) --- CHANGELOG.md | 4 + locale/it/LC_MESSAGES/strings.mo | Bin 368412 -> 368418 bytes locale/it/LC_MESSAGES/strings.po | 1552 ++++++++++++++++-------------- 3 files changed, 834 insertions(+), 722 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 923123d0..3d5d0ae3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ CHANGELOG for FlatCAM beta ================================================= +19.05.2020 + +- updated the Italian language (translation incomplete) + 18.05.2020 - fixed the PDF Tool when importing as Gerber objects diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index a700441ac9bb2c6fddcd2fc3f79085a88c6695f3..ea0a97625874e00312e84a10830d02d8f486ead3 100644 GIT binary patch delta 25244 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 delta 25216 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 Geo" -msgstr "&J Unisci Geo/Gerber/Exc -> Geo" +msgstr "(&J) Unisci Geo/Gerber/Exc -> Geo" #: AppGUI/MainGUI.py:347 msgid "" @@ -3592,7 +3604,7 @@ msgstr "Vedi sorgente\tAlt+S" msgid "Tools DataBase\tCtrl+D" msgstr "DataBase Utensili\tCtrl+D" -#: AppGUI/MainGUI.py:455 AppGUI/MainGUI.py:1384 +#: AppGUI/MainGUI.py:455 AppGUI/MainGUI.py:1386 msgid "View" msgstr "Vedi" @@ -3666,7 +3678,7 @@ msgstr "Camba unità" msgid "Objects" msgstr "Oggetti" -#: AppGUI/MainGUI.py:505 AppGUI/MainGUI.py:3987 +#: AppGUI/MainGUI.py:505 AppGUI/MainGUI.py:4020 #: AppObjects/ObjectCollection.py:1120 AppObjects/ObjectCollection.py:1167 msgid "Select All" msgstr "Seleziona tutto" @@ -3692,7 +3704,7 @@ msgstr "Aiuto Online\tF1" msgid "Bookmarks" msgstr "Segnalibri" -#: AppGUI/MainGUI.py:529 App_Main.py:3031 App_Main.py:3040 +#: AppGUI/MainGUI.py:529 App_Main.py:2989 App_Main.py:2998 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" @@ -3716,7 +3728,7 @@ msgstr "Elenco Shortcuts\tF3" msgid "YouTube Channel\tF4" msgstr "Canale YouTube\tF4" -#: AppGUI/MainGUI.py:547 App_Main.py:2666 +#: AppGUI/MainGUI.py:547 App_Main.py:2624 msgid "About FlatCAM" msgstr "Informazioni su FlatCAM" @@ -3888,47 +3900,47 @@ msgstr "Disabilita Plot" msgid "Set Color" msgstr "Imposta Colore" -#: AppGUI/MainGUI.py:705 App_Main.py:9798 +#: AppGUI/MainGUI.py:705 App_Main.py:9548 msgid "Red" msgstr "Rosso" -#: AppGUI/MainGUI.py:708 App_Main.py:9800 +#: AppGUI/MainGUI.py:708 App_Main.py:9550 msgid "Blue" msgstr "Blu" -#: AppGUI/MainGUI.py:711 App_Main.py:9803 +#: AppGUI/MainGUI.py:711 App_Main.py:9553 msgid "Yellow" msgstr "Giallo" -#: AppGUI/MainGUI.py:714 App_Main.py:9805 +#: AppGUI/MainGUI.py:714 App_Main.py:9555 msgid "Green" msgstr "Verde" -#: AppGUI/MainGUI.py:717 App_Main.py:9807 +#: AppGUI/MainGUI.py:717 App_Main.py:9557 msgid "Purple" msgstr "Porpora" -#: AppGUI/MainGUI.py:720 App_Main.py:9809 +#: AppGUI/MainGUI.py:720 App_Main.py:9559 msgid "Brown" msgstr "Marrone" -#: AppGUI/MainGUI.py:723 App_Main.py:9811 App_Main.py:9867 +#: AppGUI/MainGUI.py:723 App_Main.py:9561 App_Main.py:9617 msgid "White" msgstr "Bianco" -#: AppGUI/MainGUI.py:726 App_Main.py:9813 +#: AppGUI/MainGUI.py:726 App_Main.py:9563 msgid "Black" msgstr "Nero" -#: AppGUI/MainGUI.py:731 App_Main.py:9816 +#: AppGUI/MainGUI.py:731 AppTools/ToolEtchCompensation.py:110 App_Main.py:9566 msgid "Custom" msgstr "Personalizzato" -#: AppGUI/MainGUI.py:736 App_Main.py:9850 +#: AppGUI/MainGUI.py:736 App_Main.py:9600 msgid "Opacity" msgstr "Trasparenza" -#: AppGUI/MainGUI.py:739 App_Main.py:9826 +#: AppGUI/MainGUI.py:739 App_Main.py:9576 msgid "Default" msgstr "Valori di default" @@ -3940,16 +3952,16 @@ msgstr "Genera CNC" msgid "View Source" msgstr "Vedi sorgente" -#: AppGUI/MainGUI.py:751 AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1067 -#: AppGUI/MainGUI.py:1483 AppGUI/MainGUI.py:1821 AppGUI/MainGUI.py:2028 -#: AppGUI/MainGUI.py:4397 AppGUI/ObjectUI.py:1719 +#: AppGUI/MainGUI.py:751 AppGUI/MainGUI.py:856 AppGUI/MainGUI.py:1069 +#: AppGUI/MainGUI.py:1485 AppGUI/MainGUI.py:1852 AppGUI/MainGUI.py:2061 +#: AppGUI/MainGUI.py:4430 AppGUI/ObjectUI.py:1719 #: AppObjects/FlatCAMGeometry.py:553 AppTools/ToolPanelize.py:551 #: AppTools/ToolPanelize.py:578 AppTools/ToolPanelize.py:671 #: AppTools/ToolPanelize.py:700 AppTools/ToolPanelize.py:762 msgid "Copy" msgstr "Copia" -#: AppGUI/MainGUI.py:759 AppGUI/MainGUI.py:1496 AppTools/ToolProperties.py:31 +#: AppGUI/MainGUI.py:759 AppGUI/MainGUI.py:1498 AppTools/ToolProperties.py:31 msgid "Properties" msgstr "Proprietà" @@ -3989,92 +4001,92 @@ msgstr "Strumenti Editor Gerber" msgid "Grid Toolbar" msgstr "Strumenti Griglia" -#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1800 App_Main.py:6763 -#: App_Main.py:6767 +#: AppGUI/MainGUI.py:836 AppGUI/MainGUI.py:1831 App_Main.py:6513 +#: App_Main.py:6517 msgid "Open Gerber" msgstr "Apri Gerber" -#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1802 App_Main.py:6801 -#: App_Main.py:6805 +#: AppGUI/MainGUI.py:838 AppGUI/MainGUI.py:1833 App_Main.py:6551 +#: App_Main.py:6555 msgid "Open Excellon" msgstr "Apri Excellon" -#: AppGUI/MainGUI.py:841 AppGUI/MainGUI.py:1805 +#: AppGUI/MainGUI.py:841 AppGUI/MainGUI.py:1836 msgid "Open project" msgstr "Apri progetto" -#: AppGUI/MainGUI.py:843 AppGUI/MainGUI.py:1807 +#: AppGUI/MainGUI.py:843 AppGUI/MainGUI.py:1838 msgid "Save project" msgstr "Salva progetto" -#: AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1816 +#: AppGUI/MainGUI.py:851 AppGUI/MainGUI.py:1847 msgid "Save Object and close the Editor" msgstr "Salva Oggetto e chiudi editor" -#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1823 +#: AppGUI/MainGUI.py:858 AppGUI/MainGUI.py:1854 msgid "&Delete" msgstr "&Cancella" -#: AppGUI/MainGUI.py:861 AppGUI/MainGUI.py:1826 AppGUI/MainGUI.py:3988 -#: AppGUI/MainGUI.py:4194 AppTools/ToolDistance.py:35 +#: AppGUI/MainGUI.py:861 AppGUI/MainGUI.py:1857 AppGUI/MainGUI.py:4021 +#: AppGUI/MainGUI.py:4227 AppTools/ToolDistance.py:35 #: AppTools/ToolDistance.py:197 msgid "Distance Tool" msgstr "Strumento distanza" -#: AppGUI/MainGUI.py:863 AppGUI/MainGUI.py:1828 +#: AppGUI/MainGUI.py:863 AppGUI/MainGUI.py:1859 msgid "Distance Min Tool" msgstr "Strumento distanza minima" -#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1830 AppGUI/MainGUI.py:3981 +#: AppGUI/MainGUI.py:865 AppGUI/MainGUI.py:1861 AppGUI/MainGUI.py:4014 msgid "Set Origin" msgstr "Imposta origine" -#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1832 +#: AppGUI/MainGUI.py:867 AppGUI/MainGUI.py:1863 msgid "Move to Origin" msgstr "Sposta su origine" -#: AppGUI/MainGUI.py:870 AppGUI/MainGUI.py:1834 +#: AppGUI/MainGUI.py:870 AppGUI/MainGUI.py:1865 msgid "Jump to Location" msgstr "Vai a posizione" -#: AppGUI/MainGUI.py:872 AppGUI/MainGUI.py:1836 AppGUI/MainGUI.py:3993 +#: AppGUI/MainGUI.py:872 AppGUI/MainGUI.py:1867 AppGUI/MainGUI.py:4026 msgid "Locate in Object" msgstr "Trova nell'oggetto" -#: AppGUI/MainGUI.py:878 AppGUI/MainGUI.py:1842 +#: AppGUI/MainGUI.py:878 AppGUI/MainGUI.py:1873 msgid "&Replot" msgstr "&Ridisegna" -#: AppGUI/MainGUI.py:880 AppGUI/MainGUI.py:1844 +#: AppGUI/MainGUI.py:880 AppGUI/MainGUI.py:1875 msgid "&Clear plot" msgstr "&Cancella plot" -#: AppGUI/MainGUI.py:882 AppGUI/MainGUI.py:1846 AppGUI/MainGUI.py:3984 +#: AppGUI/MainGUI.py:882 AppGUI/MainGUI.py:1877 AppGUI/MainGUI.py:4017 msgid "Zoom In" msgstr "Zoom In" -#: AppGUI/MainGUI.py:884 AppGUI/MainGUI.py:1848 AppGUI/MainGUI.py:3984 +#: AppGUI/MainGUI.py:884 AppGUI/MainGUI.py:1879 AppGUI/MainGUI.py:4017 msgid "Zoom Out" msgstr "Zoom Out" -#: AppGUI/MainGUI.py:886 AppGUI/MainGUI.py:1386 AppGUI/MainGUI.py:1850 -#: AppGUI/MainGUI.py:3983 +#: AppGUI/MainGUI.py:886 AppGUI/MainGUI.py:1388 AppGUI/MainGUI.py:1881 +#: AppGUI/MainGUI.py:4016 msgid "Zoom Fit" msgstr "Zoom Tutto" -#: AppGUI/MainGUI.py:894 AppGUI/MainGUI.py:1856 +#: AppGUI/MainGUI.py:894 AppGUI/MainGUI.py:1887 msgid "&Command Line" msgstr "Riga &Comandi" -#: AppGUI/MainGUI.py:906 AppGUI/MainGUI.py:1868 +#: AppGUI/MainGUI.py:906 AppGUI/MainGUI.py:1899 msgid "2Sided Tool" msgstr "Strumento 2 facce" -#: AppGUI/MainGUI.py:908 AppGUI/MainGUI.py:1870 AppGUI/MainGUI.py:3999 +#: AppGUI/MainGUI.py:908 AppGUI/MainGUI.py:1901 AppGUI/MainGUI.py:4032 msgid "Align Objects Tool" msgstr "Strumento allinea oggetti" -#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1872 AppGUI/MainGUI.py:4000 +#: AppGUI/MainGUI.py:910 AppGUI/MainGUI.py:1903 AppGUI/MainGUI.py:4033 #: AppTools/ToolExtractDrills.py:393 msgid "Extract Drills Tool" msgstr "Strumento estrai fori" @@ -4083,235 +4095,242 @@ msgstr "Strumento estrai fori" msgid "Cutout Tool" msgstr "Strumento Ritaglia" -#: AppGUI/MainGUI.py:915 AppGUI/MainGUI.py:1877 AppGUI/ObjectUI.py:574 +#: AppGUI/MainGUI.py:915 AppGUI/MainGUI.py:1908 AppGUI/ObjectUI.py:574 #: AppGUI/ObjectUI.py:2287 AppTools/ToolNCC.py:974 msgid "NCC Tool" msgstr "Strumento NCC" -#: AppGUI/MainGUI.py:921 AppGUI/MainGUI.py:1883 +#: AppGUI/MainGUI.py:921 AppGUI/MainGUI.py:1914 msgid "Panel Tool" msgstr "Stromento Pannello" -#: AppGUI/MainGUI.py:923 AppGUI/MainGUI.py:1885 AppTools/ToolFilm.py:569 +#: AppGUI/MainGUI.py:923 AppGUI/MainGUI.py:1916 AppTools/ToolFilm.py:569 msgid "Film Tool" msgstr "Strumento Film" -#: AppGUI/MainGUI.py:925 AppGUI/MainGUI.py:1887 AppTools/ToolSolderPaste.py:553 +#: AppGUI/MainGUI.py:925 AppGUI/MainGUI.py:1918 AppTools/ToolSolderPaste.py:553 msgid "SolderPaste Tool" msgstr "Strumento SolderPaste" -#: AppGUI/MainGUI.py:927 AppGUI/MainGUI.py:1889 AppTools/ToolSub.py:35 +#: AppGUI/MainGUI.py:927 AppGUI/MainGUI.py:1920 AppTools/ToolSub.py:35 msgid "Subtract Tool" msgstr "Strumento Sottrai" -#: AppGUI/MainGUI.py:929 AppGUI/MainGUI.py:1891 AppTools/ToolRulesCheck.py:616 +#: AppGUI/MainGUI.py:929 AppGUI/MainGUI.py:1922 AppTools/ToolRulesCheck.py:616 msgid "Rules Tool" msgstr "Strumento Righello" -#: AppGUI/MainGUI.py:931 AppGUI/MainGUI.py:1893 AppGUI/MainGUI.py:4002 +#: AppGUI/MainGUI.py:931 AppGUI/MainGUI.py:1924 AppGUI/MainGUI.py:4035 #: AppTools/ToolOptimal.py:33 AppTools/ToolOptimal.py:307 msgid "Optimal Tool" msgstr "Strumento Ottimo" -#: AppGUI/MainGUI.py:936 AppGUI/MainGUI.py:1898 AppGUI/MainGUI.py:3999 +#: AppGUI/MainGUI.py:936 AppGUI/MainGUI.py:1929 AppGUI/MainGUI.py:4032 msgid "Calculators Tool" msgstr "Strumento Calcolatrici" -#: AppGUI/MainGUI.py:940 AppGUI/MainGUI.py:1902 AppGUI/MainGUI.py:4003 +#: AppGUI/MainGUI.py:940 AppGUI/MainGUI.py:1933 AppGUI/MainGUI.py:4036 #: AppTools/ToolQRCode.py:43 AppTools/ToolQRCode.py:382 msgid "QRCode Tool" msgstr "Strumento QRCode" -#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1904 +#: AppGUI/MainGUI.py:942 AppGUI/MainGUI.py:1935 #: AppTools/ToolCopperThieving.py:39 AppTools/ToolCopperThieving.py:568 msgid "Copper Thieving Tool" -msgstr "Strumento deposito rame" +msgstr "Strumento Copper Thieving" -#: AppGUI/MainGUI.py:945 AppGUI/MainGUI.py:1907 AppGUI/MainGUI.py:4000 +#: AppGUI/MainGUI.py:945 AppGUI/MainGUI.py:1938 AppGUI/MainGUI.py:4033 #: AppTools/ToolFiducials.py:33 AppTools/ToolFiducials.py:396 msgid "Fiducials Tool" msgstr "Strumento Fiducial" -#: AppGUI/MainGUI.py:947 AppGUI/MainGUI.py:1909 AppTools/ToolCalibration.py:37 +#: AppGUI/MainGUI.py:947 AppGUI/MainGUI.py:1940 AppTools/ToolCalibration.py:37 #: AppTools/ToolCalibration.py:759 msgid "Calibration Tool" msgstr "Strumento Calibrazione" -#: AppGUI/MainGUI.py:949 AppGUI/MainGUI.py:1911 AppGUI/MainGUI.py:4000 +#: AppGUI/MainGUI.py:949 AppGUI/MainGUI.py:1942 AppGUI/MainGUI.py:4033 msgid "Punch Gerber Tool" msgstr "Strumento punzone gerber" -#: AppGUI/MainGUI.py:951 AppGUI/MainGUI.py:1913 AppTools/ToolInvertGerber.py:31 +#: AppGUI/MainGUI.py:951 AppGUI/MainGUI.py:1944 AppTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" msgstr "Strumento inverti gerber" -#: AppGUI/MainGUI.py:953 AppGUI/MainGUI.py:1915 AppGUI/MainGUI.py:4002 +#: AppGUI/MainGUI.py:953 AppGUI/MainGUI.py:1946 AppGUI/MainGUI.py:4035 #: AppTools/ToolCorners.py:31 #, fuzzy #| msgid "Invert Gerber Tool" msgid "Corner Markers Tool" msgstr "Strumento inverti gerber" -#: AppGUI/MainGUI.py:959 AppGUI/MainGUI.py:985 AppGUI/MainGUI.py:1037 -#: AppGUI/MainGUI.py:1921 AppGUI/MainGUI.py:1999 +#: AppGUI/MainGUI.py:955 AppGUI/MainGUI.py:1948 +#: AppTools/ToolEtchCompensation.py:31 +#, fuzzy +#| msgid "Editor Transformation Tool" +msgid "Etch Compensation Tool" +msgstr "Strumento Edito trasformazione" + +#: AppGUI/MainGUI.py:961 AppGUI/MainGUI.py:987 AppGUI/MainGUI.py:1039 +#: AppGUI/MainGUI.py:1954 AppGUI/MainGUI.py:2032 msgid "Select" msgstr "Seleziona" -#: AppGUI/MainGUI.py:961 AppGUI/MainGUI.py:1923 +#: AppGUI/MainGUI.py:963 AppGUI/MainGUI.py:1956 msgid "Add Drill Hole" msgstr "Aggiungi Foro" -#: AppGUI/MainGUI.py:963 AppGUI/MainGUI.py:1925 +#: AppGUI/MainGUI.py:965 AppGUI/MainGUI.py:1958 msgid "Add Drill Hole Array" msgstr "Aggiungi matrice Fori" -#: AppGUI/MainGUI.py:965 AppGUI/MainGUI.py:1474 AppGUI/MainGUI.py:1929 -#: AppGUI/MainGUI.py:4279 +#: AppGUI/MainGUI.py:967 AppGUI/MainGUI.py:1476 AppGUI/MainGUI.py:1962 +#: AppGUI/MainGUI.py:4312 msgid "Add Slot" msgstr "Aggiungi Slot" -#: AppGUI/MainGUI.py:967 AppGUI/MainGUI.py:1476 AppGUI/MainGUI.py:1931 -#: AppGUI/MainGUI.py:4278 +#: AppGUI/MainGUI.py:969 AppGUI/MainGUI.py:1478 AppGUI/MainGUI.py:1964 +#: AppGUI/MainGUI.py:4311 msgid "Add Slot Array" msgstr "Aggiungi matrici Slot" -#: AppGUI/MainGUI.py:969 AppGUI/MainGUI.py:1479 AppGUI/MainGUI.py:1927 +#: AppGUI/MainGUI.py:971 AppGUI/MainGUI.py:1481 AppGUI/MainGUI.py:1960 msgid "Resize Drill" msgstr "Ridimensiona Foro" -#: AppGUI/MainGUI.py:973 AppGUI/MainGUI.py:1935 +#: AppGUI/MainGUI.py:975 AppGUI/MainGUI.py:1968 msgid "Copy Drill" msgstr "Copia Foro" -#: AppGUI/MainGUI.py:975 AppGUI/MainGUI.py:1937 +#: AppGUI/MainGUI.py:977 AppGUI/MainGUI.py:1970 msgid "Delete Drill" msgstr "Cancella Foro" -#: AppGUI/MainGUI.py:979 AppGUI/MainGUI.py:1941 +#: AppGUI/MainGUI.py:981 AppGUI/MainGUI.py:1974 msgid "Move Drill" msgstr "Sposta Foro" -#: AppGUI/MainGUI.py:987 AppGUI/MainGUI.py:1949 +#: AppGUI/MainGUI.py:989 AppGUI/MainGUI.py:1982 msgid "Add Circle" msgstr "Aggiungi Cerchio" -#: AppGUI/MainGUI.py:989 AppGUI/MainGUI.py:1951 +#: AppGUI/MainGUI.py:991 AppGUI/MainGUI.py:1984 msgid "Add Arc" msgstr "Aggiungi Arco" -#: AppGUI/MainGUI.py:991 AppGUI/MainGUI.py:1953 +#: AppGUI/MainGUI.py:993 AppGUI/MainGUI.py:1986 msgid "Add Rectangle" msgstr "Aggiungi rettangolo" -#: AppGUI/MainGUI.py:995 AppGUI/MainGUI.py:1957 +#: AppGUI/MainGUI.py:997 AppGUI/MainGUI.py:1990 msgid "Add Path" msgstr "Aggiungi Percorso" -#: AppGUI/MainGUI.py:997 AppGUI/MainGUI.py:1959 +#: AppGUI/MainGUI.py:999 AppGUI/MainGUI.py:1992 msgid "Add Polygon" msgstr "Aggiungi Poligono" -#: AppGUI/MainGUI.py:1000 AppGUI/MainGUI.py:1962 +#: AppGUI/MainGUI.py:1002 AppGUI/MainGUI.py:1995 msgid "Add Text" msgstr "Aggiungi Testo" -#: AppGUI/MainGUI.py:1002 AppGUI/MainGUI.py:1964 +#: AppGUI/MainGUI.py:1004 AppGUI/MainGUI.py:1997 msgid "Add Buffer" msgstr "Aggiungi Buffer" -#: AppGUI/MainGUI.py:1004 AppGUI/MainGUI.py:1966 +#: AppGUI/MainGUI.py:1006 AppGUI/MainGUI.py:1999 msgid "Paint Shape" msgstr "Disegna Figura" -#: AppGUI/MainGUI.py:1006 AppGUI/MainGUI.py:1063 AppGUI/MainGUI.py:1415 -#: AppGUI/MainGUI.py:1460 AppGUI/MainGUI.py:1968 AppGUI/MainGUI.py:2024 +#: AppGUI/MainGUI.py:1008 AppGUI/MainGUI.py:1065 AppGUI/MainGUI.py:1417 +#: AppGUI/MainGUI.py:1462 AppGUI/MainGUI.py:2001 AppGUI/MainGUI.py:2057 msgid "Eraser" msgstr "Gomma" -#: AppGUI/MainGUI.py:1010 AppGUI/MainGUI.py:1972 +#: AppGUI/MainGUI.py:1012 AppGUI/MainGUI.py:2005 msgid "Polygon Union" msgstr "Unione Poligono" -#: AppGUI/MainGUI.py:1012 AppGUI/MainGUI.py:1974 +#: AppGUI/MainGUI.py:1014 AppGUI/MainGUI.py:2007 msgid "Polygon Explode" msgstr "Explodi Poligono" -#: AppGUI/MainGUI.py:1015 AppGUI/MainGUI.py:1977 +#: AppGUI/MainGUI.py:1017 AppGUI/MainGUI.py:2010 msgid "Polygon Intersection" msgstr "Interseca Poligono" -#: AppGUI/MainGUI.py:1017 AppGUI/MainGUI.py:1979 +#: AppGUI/MainGUI.py:1019 AppGUI/MainGUI.py:2012 msgid "Polygon Subtraction" msgstr "Sottrai Poligono" -#: AppGUI/MainGUI.py:1021 AppGUI/MainGUI.py:1983 +#: AppGUI/MainGUI.py:1023 AppGUI/MainGUI.py:2016 msgid "Cut Path" msgstr "Taglia Percorso" -#: AppGUI/MainGUI.py:1023 +#: AppGUI/MainGUI.py:1025 msgid "Copy Shape(s)" msgstr "Copia Forma(e)" -#: AppGUI/MainGUI.py:1026 +#: AppGUI/MainGUI.py:1028 msgid "Delete Shape '-'" msgstr "Cancella Forme '-'" -#: AppGUI/MainGUI.py:1028 AppGUI/MainGUI.py:1071 AppGUI/MainGUI.py:1427 -#: AppGUI/MainGUI.py:1464 AppGUI/MainGUI.py:1989 AppGUI/MainGUI.py:2032 +#: AppGUI/MainGUI.py:1030 AppGUI/MainGUI.py:1073 AppGUI/MainGUI.py:1429 +#: AppGUI/MainGUI.py:1466 AppGUI/MainGUI.py:2022 AppGUI/MainGUI.py:2065 #: AppGUI/ObjectUI.py:109 msgid "Transformations" msgstr "Trasformazioni" -#: AppGUI/MainGUI.py:1031 +#: AppGUI/MainGUI.py:1033 msgid "Move Objects " msgstr "Sposta Oggetti " -#: AppGUI/MainGUI.py:1039 AppGUI/MainGUI.py:2001 AppGUI/MainGUI.py:4398 +#: AppGUI/MainGUI.py:1041 AppGUI/MainGUI.py:2034 AppGUI/MainGUI.py:4431 msgid "Add Pad" msgstr "Aggiungi Pad" -#: AppGUI/MainGUI.py:1043 AppGUI/MainGUI.py:2005 AppGUI/MainGUI.py:4399 +#: AppGUI/MainGUI.py:1045 AppGUI/MainGUI.py:2038 AppGUI/MainGUI.py:4432 msgid "Add Track" msgstr "Aggiungi Traccia" -#: AppGUI/MainGUI.py:1045 AppGUI/MainGUI.py:2007 AppGUI/MainGUI.py:4398 +#: AppGUI/MainGUI.py:1047 AppGUI/MainGUI.py:2040 AppGUI/MainGUI.py:4431 msgid "Add Region" msgstr "Aggiungi Regione" -#: AppGUI/MainGUI.py:1047 AppGUI/MainGUI.py:1446 AppGUI/MainGUI.py:2009 +#: AppGUI/MainGUI.py:1049 AppGUI/MainGUI.py:1448 AppGUI/MainGUI.py:2042 msgid "Poligonize" msgstr "Poligonizza" -#: AppGUI/MainGUI.py:1050 AppGUI/MainGUI.py:1448 AppGUI/MainGUI.py:2012 +#: AppGUI/MainGUI.py:1052 AppGUI/MainGUI.py:1450 AppGUI/MainGUI.py:2045 msgid "SemiDisc" msgstr "SemiDisco" -#: AppGUI/MainGUI.py:1052 AppGUI/MainGUI.py:1450 AppGUI/MainGUI.py:2014 +#: AppGUI/MainGUI.py:1054 AppGUI/MainGUI.py:1452 AppGUI/MainGUI.py:2047 msgid "Disc" msgstr "Disco" -#: AppGUI/MainGUI.py:1060 AppGUI/MainGUI.py:1458 AppGUI/MainGUI.py:2022 +#: AppGUI/MainGUI.py:1062 AppGUI/MainGUI.py:1460 AppGUI/MainGUI.py:2055 msgid "Mark Area" msgstr "Marchia Area" -#: AppGUI/MainGUI.py:1074 AppGUI/MainGUI.py:1431 AppGUI/MainGUI.py:1494 -#: AppGUI/MainGUI.py:2035 AppGUI/MainGUI.py:4398 AppTools/ToolMove.py:27 +#: AppGUI/MainGUI.py:1076 AppGUI/MainGUI.py:1433 AppGUI/MainGUI.py:1496 +#: AppGUI/MainGUI.py:2068 AppGUI/MainGUI.py:4431 AppTools/ToolMove.py:27 msgid "Move" msgstr "Sposta" -#: AppGUI/MainGUI.py:1082 +#: AppGUI/MainGUI.py:1084 msgid "Snap to grid" msgstr "Aggancia alla griglia" -#: AppGUI/MainGUI.py:1085 +#: AppGUI/MainGUI.py:1087 msgid "Grid X snapping distance" msgstr "Distanza aggancio gliglia X" -#: AppGUI/MainGUI.py:1090 +#: AppGUI/MainGUI.py:1092 msgid "Grid Y snapping distance" msgstr "Distanza aggancio gliglia Y" -#: AppGUI/MainGUI.py:1096 +#: AppGUI/MainGUI.py:1098 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4319,67 +4338,68 @@ msgstr "" "Se attivo, valore su Grid_X\n" "sarà copiato nel valore Grid_Y." -#: AppGUI/MainGUI.py:1103 +#: AppGUI/MainGUI.py:1105 msgid "Snap to corner" msgstr "Aggancia all'angolo" -#: AppGUI/MainGUI.py:1107 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: AppGUI/MainGUI.py:1109 AppGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Massima distanza magnete" -#: AppGUI/MainGUI.py:1132 AppGUI/MainGUI.py:1377 App_Main.py:7793 +#: AppGUI/MainGUI.py:1134 AppGUI/MainGUI.py:1379 App_Main.py:7543 msgid "Project" msgstr "Progetto" -#: AppGUI/MainGUI.py:1147 +#: AppGUI/MainGUI.py:1149 msgid "Selected" msgstr "Selezionato" -#: AppGUI/MainGUI.py:1175 AppGUI/MainGUI.py:1183 +#: AppGUI/MainGUI.py:1177 AppGUI/MainGUI.py:1185 msgid "Plot Area" -msgstr "Disegna Area" +msgstr "Area Grafica" -#: AppGUI/MainGUI.py:1210 +#: AppGUI/MainGUI.py:1212 msgid "General" msgstr "Generale" -#: AppGUI/MainGUI.py:1225 AppTools/ToolCopperThieving.py:74 -#: AppTools/ToolDblSided.py:64 AppTools/ToolExtractDrills.py:61 +#: AppGUI/MainGUI.py:1227 AppTools/ToolCopperThieving.py:74 +#: AppTools/ToolCorners.py:55 AppTools/ToolDblSided.py:64 +#: AppTools/ToolEtchCompensation.py:72 AppTools/ToolExtractDrills.py:61 #: AppTools/ToolInvertGerber.py:72 AppTools/ToolOptimal.py:71 #: AppTools/ToolPunchGerber.py:64 msgid "GERBER" msgstr "GERBER" -#: AppGUI/MainGUI.py:1235 AppTools/ToolDblSided.py:92 +#: AppGUI/MainGUI.py:1237 AppTools/ToolDblSided.py:92 msgid "EXCELLON" msgstr "EXCELLON" -#: AppGUI/MainGUI.py:1245 AppTools/ToolDblSided.py:120 +#: AppGUI/MainGUI.py:1247 AppTools/ToolDblSided.py:120 msgid "GEOMETRY" msgstr "GEOMETRIA" -#: AppGUI/MainGUI.py:1255 +#: AppGUI/MainGUI.py:1257 msgid "CNC-JOB" msgstr "CNC-JOB" -#: AppGUI/MainGUI.py:1264 AppGUI/ObjectUI.py:563 AppGUI/ObjectUI.py:2262 +#: AppGUI/MainGUI.py:1266 AppGUI/ObjectUI.py:563 AppGUI/ObjectUI.py:2262 msgid "TOOLS" msgstr "UTENSILI" -#: AppGUI/MainGUI.py:1273 +#: AppGUI/MainGUI.py:1275 msgid "TOOLS 2" msgstr "UTENSILI 2" -#: AppGUI/MainGUI.py:1283 +#: AppGUI/MainGUI.py:1285 msgid "UTILITIES" msgstr "UTILITA'" -#: AppGUI/MainGUI.py:1300 +#: AppGUI/MainGUI.py:1302 #: AppGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:192 msgid "Restore Defaults" msgstr "Ripristina Defaults" -#: AppGUI/MainGUI.py:1303 +#: AppGUI/MainGUI.py:1305 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -4387,19 +4407,19 @@ msgstr "" "Ripristina l'intero set di valori predefiniti\n" "ai valori iniziali caricati dopo il primo avvio." -#: AppGUI/MainGUI.py:1308 +#: AppGUI/MainGUI.py:1310 msgid "Open Pref Folder" msgstr "Aprii cartella preferenze" -#: AppGUI/MainGUI.py:1311 +#: AppGUI/MainGUI.py:1313 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Apri la cartella dove FlatCAM salva il file delle preferenze." -#: AppGUI/MainGUI.py:1315 AppGUI/MainGUI.py:1773 +#: AppGUI/MainGUI.py:1317 AppGUI/MainGUI.py:1804 msgid "Clear GUI Settings" msgstr "Pulisci impostazioni GUI" -#: AppGUI/MainGUI.py:1319 +#: AppGUI/MainGUI.py:1321 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -4407,15 +4427,15 @@ msgstr "" "Cancella le impostazioni della GUI per FlatCAM,\n" "come: layout, stato gui, stile, supporto hdpi ecc." -#: AppGUI/MainGUI.py:1330 +#: AppGUI/MainGUI.py:1332 msgid "Apply" msgstr "Applica" -#: AppGUI/MainGUI.py:1333 +#: AppGUI/MainGUI.py:1335 msgid "Apply the current preferences without saving to a file." msgstr "Applica le impostazioni correnti senza salvarle su file." -#: AppGUI/MainGUI.py:1340 +#: AppGUI/MainGUI.py:1342 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4423,19 +4443,19 @@ msgstr "" "Salva le impostazioni correnti nel file \"current_defaults\",\n" "file che memorizza le preferenze predefinite di lavoro." -#: AppGUI/MainGUI.py:1348 +#: AppGUI/MainGUI.py:1350 msgid "Will not save the changes and will close the preferences window." msgstr "Non salverà le modifiche e chiuderà la finestra delle preferenze." -#: AppGUI/MainGUI.py:1362 +#: AppGUI/MainGUI.py:1364 msgid "Toggle Visibility" msgstr "(Dis)abilita visibilità" -#: AppGUI/MainGUI.py:1368 +#: AppGUI/MainGUI.py:1370 msgid "New" msgstr "Nuovo" -#: AppGUI/MainGUI.py:1370 AppGUI/ObjectUI.py:450 +#: AppGUI/MainGUI.py:1372 AppGUI/ObjectUI.py:450 #: AppObjects/FlatCAMGerber.py:239 AppObjects/FlatCAMGerber.py:327 #: AppTools/ToolCalibration.py:631 AppTools/ToolCalibration.py:648 #: AppTools/ToolCalibration.py:815 AppTools/ToolCopperThieving.py:144 @@ -4449,7 +4469,7 @@ msgstr "Nuovo" msgid "Geometry" msgstr "Geometria" -#: AppGUI/MainGUI.py:1374 +#: AppGUI/MainGUI.py:1376 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: AppTools/ToolAlignObjects.py:74 AppTools/ToolAlignObjects.py:110 #: AppTools/ToolCalibration.py:197 AppTools/ToolCalibration.py:631 @@ -4463,84 +4483,84 @@ msgstr "Geometria" msgid "Excellon" msgstr "Excellon" -#: AppGUI/MainGUI.py:1381 +#: AppGUI/MainGUI.py:1383 msgid "Grids" msgstr "Griglie" -#: AppGUI/MainGUI.py:1388 +#: AppGUI/MainGUI.py:1390 msgid "Clear Plot" msgstr "Svuota Plot" -#: AppGUI/MainGUI.py:1390 +#: AppGUI/MainGUI.py:1392 msgid "Replot" msgstr "Ridisegna" -#: AppGUI/MainGUI.py:1394 +#: AppGUI/MainGUI.py:1396 msgid "Geo Editor" msgstr "Edito geometria" -#: AppGUI/MainGUI.py:1396 +#: AppGUI/MainGUI.py:1398 msgid "Path" msgstr "Percorso" -#: AppGUI/MainGUI.py:1398 +#: AppGUI/MainGUI.py:1400 msgid "Rectangle" msgstr "Rettangolo" -#: AppGUI/MainGUI.py:1401 +#: AppGUI/MainGUI.py:1403 msgid "Circle" msgstr "Cerchio" -#: AppGUI/MainGUI.py:1405 +#: AppGUI/MainGUI.py:1407 msgid "Arc" msgstr "Arco" -#: AppGUI/MainGUI.py:1419 +#: AppGUI/MainGUI.py:1421 msgid "Union" msgstr "Unione" -#: AppGUI/MainGUI.py:1421 +#: AppGUI/MainGUI.py:1423 msgid "Intersection" msgstr "Intersezione" -#: AppGUI/MainGUI.py:1423 +#: AppGUI/MainGUI.py:1425 msgid "Subtraction" msgstr "Sottrazione" -#: AppGUI/MainGUI.py:1425 AppGUI/ObjectUI.py:2351 +#: AppGUI/MainGUI.py:1427 AppGUI/ObjectUI.py:2351 #: AppGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:56 msgid "Cut" msgstr "Taglia" -#: AppGUI/MainGUI.py:1436 +#: AppGUI/MainGUI.py:1438 msgid "Pad" msgstr "Pad" -#: AppGUI/MainGUI.py:1438 +#: AppGUI/MainGUI.py:1440 msgid "Pad Array" msgstr "Matrice di Pad" -#: AppGUI/MainGUI.py:1442 +#: AppGUI/MainGUI.py:1444 msgid "Track" msgstr "Traccia" -#: AppGUI/MainGUI.py:1444 +#: AppGUI/MainGUI.py:1446 msgid "Region" msgstr "RegioneRegione" -#: AppGUI/MainGUI.py:1467 +#: AppGUI/MainGUI.py:1469 msgid "Exc Editor" msgstr "Editor Excellon" -#: AppGUI/MainGUI.py:1469 AppGUI/MainGUI.py:4277 +#: AppGUI/MainGUI.py:1471 AppGUI/MainGUI.py:4310 msgid "Add Drill" msgstr "Aggiungi foro" -#: AppGUI/MainGUI.py:1489 App_Main.py:2220 +#: AppGUI/MainGUI.py:1491 App_Main.py:2198 msgid "Close Editor" msgstr "Chiudi Editor" -#: AppGUI/MainGUI.py:1514 +#: AppGUI/MainGUI.py:1516 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -4548,55 +4568,59 @@ msgstr "" "Misure relative.\n" "Il riferimento è la posizione (X=0, Y=0)" -#: AppGUI/MainGUI.py:1615 +#: AppGUI/MainGUI.py:1523 +msgid "HUD (Heads up display)" +msgstr "" + +#: AppGUI/MainGUI.py:1622 msgid "Lock Toolbars" msgstr "Strumenti di blocco" -#: AppGUI/MainGUI.py:1761 +#: AppGUI/MainGUI.py:1792 msgid "FlatCAM Preferences Folder opened." msgstr "Cartella preferenze FlatCAM aperta." -#: AppGUI/MainGUI.py:1772 +#: AppGUI/MainGUI.py:1803 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: AppGUI/MainGUI.py:1775 AppGUI/preferences/PreferencesUIManager.py:941 +#: AppGUI/MainGUI.py:1806 AppGUI/preferences/PreferencesUIManager.py:941 #: AppGUI/preferences/PreferencesUIManager.py:1179 AppTranslation.py:109 -#: AppTranslation.py:206 App_Main.py:2223 App_Main.py:3094 App_Main.py:5526 -#: App_Main.py:6586 +#: AppTranslation.py:206 App_Main.py:2201 App_Main.py:3052 App_Main.py:5276 +#: App_Main.py:6336 msgid "Yes" msgstr "Sì" -#: AppGUI/MainGUI.py:1776 AppGUI/preferences/PreferencesUIManager.py:1180 +#: AppGUI/MainGUI.py:1807 AppGUI/preferences/PreferencesUIManager.py:1180 #: AppGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: AppGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: AppTools/ToolNCC.py:182 AppTools/ToolPaint.py:165 AppTranslation.py:110 -#: AppTranslation.py:207 App_Main.py:2224 App_Main.py:3095 App_Main.py:5527 -#: App_Main.py:6587 +#: AppTranslation.py:207 App_Main.py:2202 App_Main.py:3053 App_Main.py:5277 +#: App_Main.py:6337 msgid "No" msgstr "No" -#: AppGUI/MainGUI.py:1875 +#: AppGUI/MainGUI.py:1906 msgid "&Cutout Tool" msgstr "Strumento Ritaglia" -#: AppGUI/MainGUI.py:1947 +#: AppGUI/MainGUI.py:1980 msgid "Select 'Esc'" msgstr "Seleziona 'Esc'" -#: AppGUI/MainGUI.py:1985 +#: AppGUI/MainGUI.py:2018 msgid "Copy Objects" msgstr "Copia oggetti" -#: AppGUI/MainGUI.py:1987 AppGUI/MainGUI.py:4197 +#: AppGUI/MainGUI.py:2020 AppGUI/MainGUI.py:4230 msgid "Delete Shape" msgstr "Cancella forma" -#: AppGUI/MainGUI.py:1993 +#: AppGUI/MainGUI.py:2026 msgid "Move Objects" msgstr "Sposta oggetti" -#: AppGUI/MainGUI.py:2577 +#: AppGUI/MainGUI.py:2610 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -4608,12 +4632,12 @@ msgstr "" "dal primo elemento. Alla fine premere il tasto ~ X ~ o\n" "il pulsante della barra degli strumenti." -#: AppGUI/MainGUI.py:2584 AppGUI/MainGUI.py:2746 AppGUI/MainGUI.py:2791 -#: AppGUI/MainGUI.py:2811 +#: AppGUI/MainGUI.py:2617 AppGUI/MainGUI.py:2779 AppGUI/MainGUI.py:2824 +#: AppGUI/MainGUI.py:2844 msgid "Warning" msgstr "Avvertenza" -#: AppGUI/MainGUI.py:2741 +#: AppGUI/MainGUI.py:2774 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -4621,7 +4645,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Intersezione." -#: AppGUI/MainGUI.py:2786 +#: AppGUI/MainGUI.py:2819 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -4629,7 +4653,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Sottrazione." -#: AppGUI/MainGUI.py:2806 +#: AppGUI/MainGUI.py:2839 msgid "" "Please select geometry items \n" "on which to perform union." @@ -4637,261 +4661,261 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: AppGUI/MainGUI.py:2889 AppGUI/MainGUI.py:3104 +#: AppGUI/MainGUI.py:2922 AppGUI/MainGUI.py:3137 msgid "Cancelled. Nothing selected to delete." msgstr "Cancellato. Nessuna seleziona da cancellare." -#: AppGUI/MainGUI.py:2973 AppGUI/MainGUI.py:3220 +#: AppGUI/MainGUI.py:3006 AppGUI/MainGUI.py:3253 msgid "Cancelled. Nothing selected to copy." msgstr "Cancellato. Nessuna seleziona da copiare." -#: AppGUI/MainGUI.py:3019 AppGUI/MainGUI.py:3249 +#: AppGUI/MainGUI.py:3052 AppGUI/MainGUI.py:3282 msgid "Cancelled. Nothing selected to move." msgstr "Cancellato. Nessuna seleziona da spostare." -#: AppGUI/MainGUI.py:3275 +#: AppGUI/MainGUI.py:3308 msgid "New Tool ..." msgstr "Nuovo utensile ..." -#: AppGUI/MainGUI.py:3276 AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 +#: AppGUI/MainGUI.py:3309 AppTools/ToolNCC.py:924 AppTools/ToolPaint.py:849 #: AppTools/ToolSolderPaste.py:560 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" -#: AppGUI/MainGUI.py:3288 +#: AppGUI/MainGUI.py:3321 msgid "Adding Tool cancelled ..." msgstr "Aggiunta utensile annullata ..." -#: AppGUI/MainGUI.py:3302 +#: AppGUI/MainGUI.py:3335 msgid "Distance Tool exit..." msgstr "Uscita dallo strumento Distanza..." -#: AppGUI/MainGUI.py:3481 App_Main.py:3084 +#: AppGUI/MainGUI.py:3514 App_Main.py:3042 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." -#: AppGUI/MainGUI.py:3616 App_Main.py:9309 +#: AppGUI/MainGUI.py:3649 App_Main.py:9059 msgid "Shortcut Key List" msgstr "Elenco tasti scorciatoia" -#: AppGUI/MainGUI.py:3977 +#: AppGUI/MainGUI.py:4010 #, fuzzy #| msgid "Key Shortcut List" msgid "General Shortcut list" msgstr "Lista tasti Shortcuts" -#: AppGUI/MainGUI.py:3978 +#: AppGUI/MainGUI.py:4011 msgid "SHOW SHORTCUT LIST" msgstr "Lista tasti Shortcuts" -#: AppGUI/MainGUI.py:3978 +#: AppGUI/MainGUI.py:4011 msgid "Switch to Project Tab" msgstr "Vai alla Tab Progetto" -#: AppGUI/MainGUI.py:3978 +#: AppGUI/MainGUI.py:4011 msgid "Switch to Selected Tab" msgstr "Vai alla Tab Seleziona" -#: AppGUI/MainGUI.py:3979 +#: AppGUI/MainGUI.py:4012 msgid "Switch to Tool Tab" msgstr "Vai alla Tab Strumenti" -#: AppGUI/MainGUI.py:3980 +#: AppGUI/MainGUI.py:4013 msgid "New Gerber" msgstr "Nuovo Gerber" -#: AppGUI/MainGUI.py:3980 +#: AppGUI/MainGUI.py:4013 msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: AppGUI/MainGUI.py:3980 App_Main.py:5831 +#: AppGUI/MainGUI.py:4013 App_Main.py:5581 msgid "Grid On/Off" msgstr "Griglia On/Off" -#: AppGUI/MainGUI.py:3980 +#: AppGUI/MainGUI.py:4013 msgid "Jump to Coordinates" msgstr "Vai alle coordinate" -#: AppGUI/MainGUI.py:3981 +#: AppGUI/MainGUI.py:4014 msgid "New Excellon" msgstr "Nuovo Excellon" -#: AppGUI/MainGUI.py:3981 +#: AppGUI/MainGUI.py:4014 msgid "Move Obj" msgstr "Sposta Oggetto" -#: AppGUI/MainGUI.py:3981 +#: AppGUI/MainGUI.py:4014 msgid "New Geometry" msgstr "Nuova Geometria" -#: AppGUI/MainGUI.py:3981 +#: AppGUI/MainGUI.py:4014 msgid "Change Units" msgstr "Cambia unità" -#: AppGUI/MainGUI.py:3982 +#: AppGUI/MainGUI.py:4015 msgid "Open Properties Tool" msgstr "Apri Strumento Proprietà" -#: AppGUI/MainGUI.py:3982 +#: AppGUI/MainGUI.py:4015 msgid "Rotate by 90 degree CW" msgstr "Ruota di 90 gradi orari" -#: AppGUI/MainGUI.py:3982 +#: AppGUI/MainGUI.py:4015 msgid "Shell Toggle" msgstr "Attiva/Disattiva Shell" -#: AppGUI/MainGUI.py:3983 +#: AppGUI/MainGUI.py:4016 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Aggiungi utensile (in Tab Geometrie selezionate o in NCC o Strumento Paint)" -#: AppGUI/MainGUI.py:3984 +#: AppGUI/MainGUI.py:4017 msgid "Flip on X_axis" msgstr "Capovolsi sull'asse X" -#: AppGUI/MainGUI.py:3984 +#: AppGUI/MainGUI.py:4017 msgid "Flip on Y_axis" msgstr "Capovolsi sull'asse Y" -#: AppGUI/MainGUI.py:3987 +#: AppGUI/MainGUI.py:4020 msgid "Copy Obj" msgstr "Copia Oggetto" -#: AppGUI/MainGUI.py:3987 +#: AppGUI/MainGUI.py:4020 msgid "Open Tools Database" msgstr "Apri DataBase Utensili" -#: AppGUI/MainGUI.py:3988 +#: AppGUI/MainGUI.py:4021 msgid "Open Excellon File" msgstr "Apri file Excellon" -#: AppGUI/MainGUI.py:3988 +#: AppGUI/MainGUI.py:4021 msgid "Open Gerber File" msgstr "Apri file Gerber" -#: AppGUI/MainGUI.py:3988 +#: AppGUI/MainGUI.py:4021 msgid "New Project" msgstr "Nuovo Progetto" -#: AppGUI/MainGUI.py:3989 App_Main.py:6876 App_Main.py:6879 +#: AppGUI/MainGUI.py:4022 App_Main.py:6626 App_Main.py:6629 msgid "Open Project" msgstr "Apri progetto" -#: AppGUI/MainGUI.py:3989 AppTools/ToolPDF.py:41 +#: AppGUI/MainGUI.py:4022 AppTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Strumento importazione PDF" -#: AppGUI/MainGUI.py:3989 +#: AppGUI/MainGUI.py:4022 msgid "Save Project" msgstr "Salva progetto" -#: AppGUI/MainGUI.py:3989 +#: AppGUI/MainGUI.py:4022 msgid "Toggle Plot Area" msgstr "Attiva/disattiva Area disegno" -#: AppGUI/MainGUI.py:3992 +#: AppGUI/MainGUI.py:4025 msgid "Copy Obj_Name" msgstr "Copia Nome Oggetto" -#: AppGUI/MainGUI.py:3993 +#: AppGUI/MainGUI.py:4026 msgid "Toggle Code Editor" msgstr "Attiva/Disattiva Editor codice" -#: AppGUI/MainGUI.py:3993 +#: AppGUI/MainGUI.py:4026 msgid "Toggle the axis" msgstr "Commuta assi" -#: AppGUI/MainGUI.py:3993 AppGUI/MainGUI.py:4192 AppGUI/MainGUI.py:4279 -#: AppGUI/MainGUI.py:4401 +#: AppGUI/MainGUI.py:4026 AppGUI/MainGUI.py:4225 AppGUI/MainGUI.py:4312 +#: AppGUI/MainGUI.py:4434 msgid "Distance Minimum Tool" msgstr "Strumento distanza minima" -#: AppGUI/MainGUI.py:3994 +#: AppGUI/MainGUI.py:4027 msgid "Open Preferences Window" msgstr "Apri finestra preferenze" -#: AppGUI/MainGUI.py:3995 +#: AppGUI/MainGUI.py:4028 msgid "Rotate by 90 degree CCW" msgstr "Ruota 90 gradi antiorari" -#: AppGUI/MainGUI.py:3995 +#: AppGUI/MainGUI.py:4028 msgid "Run a Script" msgstr "Esegui Script" -#: AppGUI/MainGUI.py:3995 +#: AppGUI/MainGUI.py:4028 msgid "Toggle the workspace" msgstr "(Dis)abilita area di lavoro" -#: AppGUI/MainGUI.py:3995 +#: AppGUI/MainGUI.py:4028 msgid "Skew on X axis" msgstr "Inclina sull'asse X" -#: AppGUI/MainGUI.py:3996 +#: AppGUI/MainGUI.py:4029 msgid "Skew on Y axis" msgstr "Inclina sull'asse Y" -#: AppGUI/MainGUI.py:3999 +#: AppGUI/MainGUI.py:4032 msgid "2-Sided PCB Tool" msgstr "Strumento PCB doppia faccia" -#: AppGUI/MainGUI.py:3999 +#: AppGUI/MainGUI.py:4032 msgid "Transformations Tool" msgstr "Strumento Trasformazioni" -#: AppGUI/MainGUI.py:4001 +#: AppGUI/MainGUI.py:4034 msgid "Solder Paste Dispensing Tool" msgstr "Strumento dispensa solder paste" -#: AppGUI/MainGUI.py:4002 +#: AppGUI/MainGUI.py:4035 msgid "Film PCB Tool" msgstr "Strumento Film PCB" -#: AppGUI/MainGUI.py:4002 +#: AppGUI/MainGUI.py:4035 msgid "Non-Copper Clearing Tool" msgstr "Strumento No Copper Clearing (No Rame)" -#: AppGUI/MainGUI.py:4003 +#: AppGUI/MainGUI.py:4036 msgid "Paint Area Tool" msgstr "Strumento disegna area" -#: AppGUI/MainGUI.py:4003 +#: AppGUI/MainGUI.py:4036 msgid "Rules Check Tool" msgstr "Strumento controllo regole" -#: AppGUI/MainGUI.py:4004 +#: AppGUI/MainGUI.py:4037 msgid "View File Source" msgstr "Vedi file sorgente" -#: AppGUI/MainGUI.py:4005 +#: AppGUI/MainGUI.py:4038 msgid "Cutout PCB Tool" msgstr "Strumento ritaglia PCB" -#: AppGUI/MainGUI.py:4005 +#: AppGUI/MainGUI.py:4038 msgid "Enable all Plots" msgstr "Abilita tutti i plot" -#: AppGUI/MainGUI.py:4005 +#: AppGUI/MainGUI.py:4038 msgid "Disable all Plots" msgstr "Disabilita tutti i plot" -#: AppGUI/MainGUI.py:4005 +#: AppGUI/MainGUI.py:4038 msgid "Disable Non-selected Plots" msgstr "Disabilita i plot non selezionati" -#: AppGUI/MainGUI.py:4006 +#: AppGUI/MainGUI.py:4039 msgid "Toggle Full Screen" msgstr "(Dis)abilita schermo intero" -#: AppGUI/MainGUI.py:4009 +#: AppGUI/MainGUI.py:4042 msgid "Abort current task (gracefully)" msgstr "Annulla l'azione corrente" -#: AppGUI/MainGUI.py:4012 +#: AppGUI/MainGUI.py:4045 msgid "Save Project As" msgstr "Salva Progetto con nome" -#: AppGUI/MainGUI.py:4013 +#: AppGUI/MainGUI.py:4046 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -4899,226 +4923,226 @@ msgstr "" "Incolla speciale. Converte uno stile di percorso Windows in quello richiesto " "in Tcl Shell" -#: AppGUI/MainGUI.py:4016 +#: AppGUI/MainGUI.py:4049 msgid "Open Online Manual" msgstr "Apri manuale online" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4050 msgid "Open Online Tutorials" msgstr "Apri tutorial online" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4050 msgid "Refresh Plots" msgstr "Aggiorna plot" -#: AppGUI/MainGUI.py:4017 AppTools/ToolSolderPaste.py:509 +#: AppGUI/MainGUI.py:4050 AppTools/ToolSolderPaste.py:509 msgid "Delete Object" msgstr "Cancella oggetto" -#: AppGUI/MainGUI.py:4017 +#: AppGUI/MainGUI.py:4050 msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" -#: AppGUI/MainGUI.py:4018 +#: AppGUI/MainGUI.py:4051 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(da sinistra a Key_1) (Dis)attiva area blocco note (lato sinistro)" -#: AppGUI/MainGUI.py:4018 +#: AppGUI/MainGUI.py:4051 msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" -#: AppGUI/MainGUI.py:4019 +#: AppGUI/MainGUI.py:4052 msgid "Deselects all objects" msgstr "Deseleziona oggetti" -#: AppGUI/MainGUI.py:4033 +#: AppGUI/MainGUI.py:4066 msgid "Editor Shortcut list" msgstr "Lista shortcut dell'editor" -#: AppGUI/MainGUI.py:4187 +#: AppGUI/MainGUI.py:4220 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: AppGUI/MainGUI.py:4187 +#: AppGUI/MainGUI.py:4220 msgid "Draw an Arc" msgstr "Disegna un arco" -#: AppGUI/MainGUI.py:4187 +#: AppGUI/MainGUI.py:4220 msgid "Copy Geo Item" msgstr "Copia elemento Geometria" -#: AppGUI/MainGUI.py:4188 +#: AppGUI/MainGUI.py:4221 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "All'interno di Aggiungi arco verrà visualizzata la direzione: oraria CW o " "antioraria CCW" -#: AppGUI/MainGUI.py:4188 +#: AppGUI/MainGUI.py:4221 msgid "Polygon Intersection Tool" msgstr "Strumento intersezione poligoni" -#: AppGUI/MainGUI.py:4189 +#: AppGUI/MainGUI.py:4222 msgid "Geo Paint Tool" msgstr "Strumento disegno geometria" -#: AppGUI/MainGUI.py:4189 AppGUI/MainGUI.py:4278 AppGUI/MainGUI.py:4398 +#: AppGUI/MainGUI.py:4222 AppGUI/MainGUI.py:4311 AppGUI/MainGUI.py:4431 msgid "Jump to Location (x, y)" msgstr "Vai alla posizione (x, y)" -#: AppGUI/MainGUI.py:4189 +#: AppGUI/MainGUI.py:4222 msgid "Toggle Corner Snap" msgstr "(Dis)abilita l'aggancio agli angoli" -#: AppGUI/MainGUI.py:4189 +#: AppGUI/MainGUI.py:4222 msgid "Move Geo Item" msgstr "Sposta elemento Geometria" -#: AppGUI/MainGUI.py:4190 +#: AppGUI/MainGUI.py:4223 msgid "Within Add Arc will cycle through the ARC modes" msgstr "All'interno di Aggiungi arco verranno scorse le modalità degli archi" -#: AppGUI/MainGUI.py:4190 +#: AppGUI/MainGUI.py:4223 msgid "Draw a Polygon" msgstr "Disegna un poligono" -#: AppGUI/MainGUI.py:4190 +#: AppGUI/MainGUI.py:4223 msgid "Draw a Circle" msgstr "Disegna un cerchio" -#: AppGUI/MainGUI.py:4191 +#: AppGUI/MainGUI.py:4224 msgid "Draw a Path" msgstr "Disegna un persorso" -#: AppGUI/MainGUI.py:4191 +#: AppGUI/MainGUI.py:4224 msgid "Draw Rectangle" msgstr "Disegna un rettangolo" -#: AppGUI/MainGUI.py:4191 +#: AppGUI/MainGUI.py:4224 msgid "Polygon Subtraction Tool" msgstr "Strumento sottrazione poligono" -#: AppGUI/MainGUI.py:4191 +#: AppGUI/MainGUI.py:4224 msgid "Add Text Tool" msgstr "Strumento aggiungi testo" -#: AppGUI/MainGUI.py:4192 +#: AppGUI/MainGUI.py:4225 msgid "Polygon Union Tool" msgstr "Strumento unisci poligono" -#: AppGUI/MainGUI.py:4192 +#: AppGUI/MainGUI.py:4225 msgid "Flip shape on X axis" msgstr "Ribalta forme sull'asse X" -#: AppGUI/MainGUI.py:4192 +#: AppGUI/MainGUI.py:4225 msgid "Flip shape on Y axis" msgstr "Ribalta forme sull'asse Y" -#: AppGUI/MainGUI.py:4193 +#: AppGUI/MainGUI.py:4226 msgid "Skew shape on X axis" msgstr "Inclina forme sull'asse X" -#: AppGUI/MainGUI.py:4193 +#: AppGUI/MainGUI.py:4226 msgid "Skew shape on Y axis" msgstr "Inclina forme sull'asse Y" -#: AppGUI/MainGUI.py:4193 +#: AppGUI/MainGUI.py:4226 msgid "Editor Transformation Tool" msgstr "Strumento Edito trasformazione" -#: AppGUI/MainGUI.py:4194 +#: AppGUI/MainGUI.py:4227 msgid "Offset shape on X axis" msgstr "Applica offset alle forme sull'asse X" -#: AppGUI/MainGUI.py:4194 +#: AppGUI/MainGUI.py:4227 msgid "Offset shape on Y axis" msgstr "Applica offset alle forme sull'asse Y" -#: AppGUI/MainGUI.py:4195 AppGUI/MainGUI.py:4281 AppGUI/MainGUI.py:4403 +#: AppGUI/MainGUI.py:4228 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4436 msgid "Save Object and Exit Editor" msgstr "Salva oggetto ed esci dall'Editor" -#: AppGUI/MainGUI.py:4195 +#: AppGUI/MainGUI.py:4228 msgid "Polygon Cut Tool" msgstr "Strumento taglia poligono" -#: AppGUI/MainGUI.py:4196 +#: AppGUI/MainGUI.py:4229 msgid "Rotate Geometry" msgstr "Ruota Geometria" -#: AppGUI/MainGUI.py:4196 +#: AppGUI/MainGUI.py:4229 msgid "Finish drawing for certain tools" msgstr "Completa disegno per alcuni utensili" -#: AppGUI/MainGUI.py:4196 AppGUI/MainGUI.py:4281 AppGUI/MainGUI.py:4401 +#: AppGUI/MainGUI.py:4229 AppGUI/MainGUI.py:4314 AppGUI/MainGUI.py:4434 msgid "Abort and return to Select" msgstr "Annulla e torna a Seleziona" -#: AppGUI/MainGUI.py:4277 +#: AppGUI/MainGUI.py:4310 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: AppGUI/MainGUI.py:4277 +#: AppGUI/MainGUI.py:4310 msgid "Copy Drill(s)" msgstr "Copia foro(i)" -#: AppGUI/MainGUI.py:4278 +#: AppGUI/MainGUI.py:4311 msgid "Move Drill(s)" msgstr "Sposta foro(i)" -#: AppGUI/MainGUI.py:4279 +#: AppGUI/MainGUI.py:4312 msgid "Add a new Tool" msgstr "Aggiungi un nuovo TOOL" -#: AppGUI/MainGUI.py:4280 +#: AppGUI/MainGUI.py:4313 msgid "Delete Drill(s)" msgstr "Cancella foro(i)" -#: AppGUI/MainGUI.py:4280 +#: AppGUI/MainGUI.py:4313 msgid "Alternate: Delete Tool(s)" msgstr "Alternativo: strumenti di cancellazione" -#: AppGUI/MainGUI.py:4397 +#: AppGUI/MainGUI.py:4430 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: AppGUI/MainGUI.py:4397 +#: AppGUI/MainGUI.py:4430 msgid "Add Disc" msgstr "Aggiungi disco" -#: AppGUI/MainGUI.py:4397 +#: AppGUI/MainGUI.py:4430 msgid "Add SemiDisc" msgstr "Aggiungi semidisco" -#: AppGUI/MainGUI.py:4399 +#: AppGUI/MainGUI.py:4432 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "All'interno dello strumento Tracce & Regioni le modalità piegature " "scorreranno all'indietro" -#: AppGUI/MainGUI.py:4400 +#: AppGUI/MainGUI.py:4433 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "All'interno dello strumento Tracce & Regioni le modalità piegature " "scorreranno in avanti" -#: AppGUI/MainGUI.py:4401 +#: AppGUI/MainGUI.py:4434 msgid "Alternate: Delete Apertures" msgstr "Alternativo: cancella aperture" -#: AppGUI/MainGUI.py:4402 +#: AppGUI/MainGUI.py:4435 msgid "Eraser Tool" msgstr "Strumento cancella" -#: AppGUI/MainGUI.py:4403 +#: AppGUI/MainGUI.py:4436 #: AppGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 msgid "Mark Area Tool" msgstr "Strumento marca area" -#: AppGUI/MainGUI.py:4403 +#: AppGUI/MainGUI.py:4436 msgid "Poligonize Tool" msgstr "Strumento Poligonizza" -#: AppGUI/MainGUI.py:4403 +#: AppGUI/MainGUI.py:4436 msgid "Transformation Tool" msgstr "Strumento trasformazione" @@ -5184,7 +5208,7 @@ msgstr "Il valore modificato è fuori range" msgid "Edited value is within limits." msgstr "Il valore editato è entro i limiti." -#: AppGUI/ObjectUI.py:178 AppTools/ToolCorners.py:55 +#: AppGUI/ObjectUI.py:178 msgid "Gerber Object" msgstr "Oggetto Gerber" @@ -6860,7 +6884,8 @@ msgstr "" #: AppGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: AppTools/ToolCopperThieving.py:89 AppTools/ToolCorners.py:106 -#: AppTools/ToolFiducials.py:149 AppTools/ToolInvertGerber.py:82 +#: AppTools/ToolEtchCompensation.py:82 AppTools/ToolFiducials.py:149 +#: AppTools/ToolInvertGerber.py:82 msgid "Parameters" msgstr "Parametri" @@ -6981,7 +7006,7 @@ msgstr "Allineamento" msgid "Align Left" msgstr "Allinea a sinistra" -#: AppGUI/ObjectUI.py:2836 App_Main.py:4937 +#: AppGUI/ObjectUI.py:2836 App_Main.py:4687 msgid "Center" msgstr "Centro" @@ -7018,7 +7043,7 @@ msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Imposta la dimensione del tab. In pixel. Il valore di default è 80 pixel." -#: AppGUI/PlotCanvasLegacy.py:1456 +#: AppGUI/PlotCanvasLegacy.py:1464 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7029,7 +7054,7 @@ msgstr "" #: AppGUI/preferences/PreferencesUIManager.py:911 #: AppGUI/preferences/PreferencesUIManager.py:1002 #: AppGUI/preferences/PreferencesUIManager.py:1026 -#: AppGUI/preferences/PreferencesUIManager.py:1132 App_Main.py:5357 +#: AppGUI/preferences/PreferencesUIManager.py:1132 App_Main.py:5107 msgid "Preferences" msgstr "Preferenze" @@ -7057,8 +7082,8 @@ msgstr "Preferenze chiuse senza salvarle." msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: AppGUI/preferences/PreferencesUIManager.py:1075 App_Main.py:2498 -#: App_Main.py:2566 +#: AppGUI/preferences/PreferencesUIManager.py:1075 App_Main.py:2476 +#: App_Main.py:2544 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." @@ -9313,7 +9338,7 @@ msgstr "Combina Passi" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:27 msgid "Copper Thieving Tool Options" -msgstr "Opzioni dello strumento deposito rame" +msgstr "Opzioni dello strumento deposito rame (Copper Thieving)" #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:39 msgid "" @@ -9339,7 +9364,7 @@ msgid "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "" -"Imposta la distanza tra componenti del deposito di rame\n" +"Imposta la distanza tra componenti del Copper Thieving\n" "(i poligoni possono essere divisi in sottopoligoni)\n" "e le tracce di rame nel file Gerber." @@ -9387,7 +9412,7 @@ msgid "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." msgstr "" -"- 'Stesso': l'estensione delle aree di deposito di rame si basa " +"- 'Stesso': l'estensione delle aree di Copper Thieving si basa " "sull'estensione dell'oggetto.\n" "- 'Selezione area': fare clic con il pulsante sinistro del mouse per avviare " "la selezione dell'area da riempire.\n" @@ -9532,6 +9557,7 @@ msgstr "Margine contenitore \"rapinatore\"." #: AppGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: AppGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: AppTools/ToolCopperThieving.py:375 AppTools/ToolCorners.py:113 +#: AppTools/ToolEtchCompensation.py:96 msgid "Thickness" msgstr "Spessore" @@ -9556,7 +9582,7 @@ msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." msgstr "" -"La distanza tra i possibili elementi del deposito di rame\n" +"La distanza tra i possibili elementi del Copper Thieving\n" "e/o barra del \"rapinatore\" e le aperture effettive nella maschera." #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:27 @@ -9658,18 +9684,18 @@ msgstr "" "- basso-destra -> l'utente allineerà il PCB orizzontalmente" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: AppTools/ToolCalibration.py:159 App_Main.py:4934 +#: AppTools/ToolCalibration.py:159 App_Main.py:4684 msgid "Top-Left" msgstr "Alto-Sinistra" #: AppGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: AppTools/ToolCalibration.py:160 App_Main.py:4935 +#: AppTools/ToolCalibration.py:160 App_Main.py:4685 msgid "Bottom-Right" msgstr "Basso-Destra" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:27 msgid "Extract Drills Options" -msgstr "Estrai opzioni fori" +msgstr "Opzioni fori" #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42 #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 @@ -9693,7 +9719,7 @@ msgstr "" #: AppGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 #: AppTools/ToolExtractDrills.py:80 AppTools/ToolPunchGerber.py:91 msgid "Process Circular Pads." -msgstr "Elabora pad circolarei." +msgstr "Elabora pad circolari." #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:60 #: AppGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:162 @@ -9781,7 +9807,7 @@ msgstr "" #: AppGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 #: AppTools/ToolExtractDrills.py:164 AppTools/ToolExtractDrills.py:285 #: AppTools/ToolPunchGerber.py:192 AppTools/ToolPunchGerber.py:308 -#: AppTools/ToolTransform.py:357 App_Main.py:9852 +#: AppTools/ToolTransform.py:357 App_Main.py:9602 msgid "Value" msgstr "Valore" @@ -11858,7 +11884,7 @@ msgstr "Associazione file GCode" msgid "Gerber File associations" msgstr "Associazione file Gerber" -#: AppObjects/AppObject.py:133 +#: AppObjects/AppObject.py:134 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -11867,23 +11893,23 @@ msgstr "" "Oggetto ({kind}) fallito a causa di: {error} \n" "\n" -#: AppObjects/AppObject.py:148 +#: AppObjects/AppObject.py:149 msgid "Converting units to " msgstr "Converti unità in " -#: AppObjects/AppObject.py:253 +#: AppObjects/AppObject.py:254 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREA UN NUOVO SCRIPT TCL FLATCAM" -#: AppObjects/AppObject.py:254 +#: AppObjects/AppObject.py:255 msgid "TCL Tutorial is here" msgstr "Qui c'è il tutorial TCL" -#: AppObjects/AppObject.py:256 +#: AppObjects/AppObject.py:257 msgid "FlatCAM commands list" msgstr "Lista comandi FlatCAM" -#: AppObjects/AppObject.py:257 +#: AppObjects/AppObject.py:258 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -11891,17 +11917,17 @@ msgstr "" "Prova >help< seguito dal Run Code per una lista di comandi Tcl FlatCAM " "(visualizzati nella shell)." -#: AppObjects/AppObject.py:303 AppObjects/AppObject.py:309 -#: AppObjects/AppObject.py:315 AppObjects/AppObject.py:321 -#: AppObjects/AppObject.py:327 AppObjects/AppObject.py:333 +#: AppObjects/AppObject.py:304 AppObjects/AppObject.py:310 +#: AppObjects/AppObject.py:316 AppObjects/AppObject.py:322 +#: AppObjects/AppObject.py:328 AppObjects/AppObject.py:334 msgid "created/selected" msgstr "creato/selezionato" -#: AppObjects/AppObject.py:348 AppObjects/FlatCAMObj.py:246 +#: AppObjects/AppObject.py:349 AppObjects/FlatCAMObj.py:246 #: AppObjects/FlatCAMObj.py:277 AppObjects/FlatCAMObj.py:293 #: AppObjects/FlatCAMObj.py:373 AppTools/ToolCopperThieving.py:1487 #: AppTools/ToolCorners.py:394 AppTools/ToolFiducials.py:810 -#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:728 App_Main.py:4619 +#: AppTools/ToolMove.py:229 AppTools/ToolQRCode.py:728 App_Main.py:4369 msgid "Plotting" msgstr "Sto tracciando" @@ -11933,11 +11959,11 @@ msgid "Machine Code file saved to" msgstr "File codice macchina salvato in" #: AppObjects/FlatCAMCNCJob.py:548 AppObjects/FlatCAMScript.py:134 -#: App_Main.py:7455 +#: App_Main.py:7205 msgid "Loading..." msgstr "Caricamento..." -#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7552 +#: AppObjects/FlatCAMCNCJob.py:562 App_Main.py:7302 msgid "Code Editor" msgstr "Editor del codice" @@ -12306,7 +12332,7 @@ msgstr "Oggetto rinominato da {old} a {new}" #: AppObjects/ObjectCollection.py:925 AppObjects/ObjectCollection.py:931 #: AppObjects/ObjectCollection.py:937 AppObjects/ObjectCollection.py:943 #: AppObjects/ObjectCollection.py:949 AppObjects/ObjectCollection.py:955 -#: App_Main.py:6408 App_Main.py:6414 App_Main.py:6420 App_Main.py:6426 +#: App_Main.py:6158 App_Main.py:6164 App_Main.py:6170 App_Main.py:6176 msgid "selected" msgstr "selezionato" @@ -12546,28 +12572,28 @@ msgstr "" #: AppTools/ToolAlignObjects.py:176 AppTools/ToolCalculators.py:246 #: AppTools/ToolCalibration.py:683 AppTools/ToolCopperThieving.py:484 #: AppTools/ToolCorners.py:173 AppTools/ToolCutOut.py:362 -#: AppTools/ToolDblSided.py:471 AppTools/ToolExtractDrills.py:310 -#: AppTools/ToolFiducials.py:318 AppTools/ToolFilm.py:503 -#: AppTools/ToolInvertGerber.py:140 AppTools/ToolNCC.py:612 -#: AppTools/ToolOptimal.py:237 AppTools/ToolPaint.py:555 -#: AppTools/ToolPanelize.py:280 AppTools/ToolPunchGerber.py:339 -#: AppTools/ToolQRCode.py:314 AppTools/ToolRulesCheck.py:516 -#: AppTools/ToolSolderPaste.py:473 AppTools/ToolSub.py:176 -#: AppTools/ToolTransform.py:398 +#: AppTools/ToolDblSided.py:471 AppTools/ToolEtchCompensation.py:136 +#: AppTools/ToolExtractDrills.py:310 AppTools/ToolFiducials.py:318 +#: AppTools/ToolFilm.py:503 AppTools/ToolInvertGerber.py:140 +#: AppTools/ToolNCC.py:612 AppTools/ToolOptimal.py:237 +#: AppTools/ToolPaint.py:555 AppTools/ToolPanelize.py:280 +#: AppTools/ToolPunchGerber.py:339 AppTools/ToolQRCode.py:314 +#: AppTools/ToolRulesCheck.py:516 AppTools/ToolSolderPaste.py:473 +#: AppTools/ToolSub.py:176 AppTools/ToolTransform.py:398 msgid "Reset Tool" msgstr "Azzera strumento" #: AppTools/ToolAlignObjects.py:178 AppTools/ToolCalculators.py:248 #: AppTools/ToolCalibration.py:685 AppTools/ToolCopperThieving.py:486 #: AppTools/ToolCorners.py:175 AppTools/ToolCutOut.py:364 -#: AppTools/ToolDblSided.py:473 AppTools/ToolExtractDrills.py:312 -#: AppTools/ToolFiducials.py:320 AppTools/ToolFilm.py:505 -#: AppTools/ToolInvertGerber.py:142 AppTools/ToolNCC.py:614 -#: AppTools/ToolOptimal.py:239 AppTools/ToolPaint.py:557 -#: AppTools/ToolPanelize.py:282 AppTools/ToolPunchGerber.py:341 -#: AppTools/ToolQRCode.py:316 AppTools/ToolRulesCheck.py:518 -#: AppTools/ToolSolderPaste.py:475 AppTools/ToolSub.py:178 -#: AppTools/ToolTransform.py:400 +#: AppTools/ToolDblSided.py:473 AppTools/ToolEtchCompensation.py:138 +#: AppTools/ToolExtractDrills.py:312 AppTools/ToolFiducials.py:320 +#: AppTools/ToolFilm.py:505 AppTools/ToolInvertGerber.py:142 +#: AppTools/ToolNCC.py:614 AppTools/ToolOptimal.py:239 +#: AppTools/ToolPaint.py:557 AppTools/ToolPanelize.py:282 +#: AppTools/ToolPunchGerber.py:341 AppTools/ToolQRCode.py:316 +#: AppTools/ToolRulesCheck.py:518 AppTools/ToolSolderPaste.py:475 +#: AppTools/ToolSub.py:178 AppTools/ToolTransform.py:400 msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." @@ -13006,7 +13032,7 @@ msgid "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "" -"Questo imposta la distanza tra i componenti del deposito di rame\n" +"Questo imposta la distanza tra i componenti del Copper Thieving\n" "(il riempimento poligonale può essere suddiviso in più poligoni)\n" "e le tracce di rame nel file Gerber." @@ -13035,8 +13061,7 @@ msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -"Il tipo di oggetto FlatCAM da utilizzare come deposito di rame di " -"riferimento.\n" +"Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n" "Può essere Gerber, Excellon o Geometry." #: AppTools/ToolCopperThieving.py:149 AppTools/ToolNCC.py:562 @@ -13051,7 +13076,7 @@ msgstr "Oggetto FlatCAM da usare come riferimento rimozione rame." #: AppTools/ToolCopperThieving.py:327 msgid "Insert Copper thieving" -msgstr "Inserire il deposito di rame" +msgstr "Inserire il Copper Thieving" #: AppTools/ToolCopperThieving.py:329 msgid "" @@ -13171,16 +13196,16 @@ msgstr "Aggiungi file sorgente" #: AppTools/ToolCopperThieving.py:732 AppTools/ToolCopperThieving.py:1320 msgid "Copper Thieving Tool done." -msgstr "Strumento deposito di rame fatto." +msgstr "Strumento Copper Thieving fatto." #: AppTools/ToolCopperThieving.py:759 AppTools/ToolCopperThieving.py:792 #: AppTools/ToolCutOut.py:519 AppTools/ToolCutOut.py:724 -#: AppTools/ToolInvertGerber.py:208 AppTools/ToolNCC.py:1599 -#: AppTools/ToolNCC.py:1641 AppTools/ToolNCC.py:1670 AppTools/ToolPaint.py:1473 -#: AppTools/ToolPanelize.py:423 AppTools/ToolPanelize.py:437 -#: AppTools/ToolSub.py:294 AppTools/ToolSub.py:307 AppTools/ToolSub.py:498 -#: AppTools/ToolSub.py:513 tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandPaint.py:99 +#: AppTools/ToolEtchCompensation.py:208 AppTools/ToolInvertGerber.py:208 +#: AppTools/ToolNCC.py:1599 AppTools/ToolNCC.py:1641 AppTools/ToolNCC.py:1670 +#: AppTools/ToolPaint.py:1473 AppTools/ToolPanelize.py:423 +#: AppTools/ToolPanelize.py:437 AppTools/ToolSub.py:294 AppTools/ToolSub.py:307 +#: AppTools/ToolSub.py:498 AppTools/ToolSub.py:513 +#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandPaint.py:99 msgid "Could not retrieve object" msgstr "Impossibile recuperare l'oggetto" @@ -13207,17 +13232,17 @@ msgstr "Deposito" #: AppTools/ToolCopperThieving.py:959 msgid "Copper Thieving Tool started. Reading parameters." -msgstr "Strumento deposito di rame avviato. Lettura dei parametri." +msgstr "Strumento Copper Thieving avviato. Lettura dei parametri." #: AppTools/ToolCopperThieving.py:984 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "" -"Strumento deposito di rame avviato. Preparazione poligoni di isolamento." +"Strumento Copper Thieving avviato. Preparazione poligoni di isolamento." #: AppTools/ToolCopperThieving.py:1029 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" -"Strumento deposito di rame avviato. Preparazione aree da riempire di rame." +"Strumento Copper Thieving avviato. Preparazione aree da riempire di rame." #: AppTools/ToolCopperThieving.py:1040 AppTools/ToolOptimal.py:349 #: AppTools/ToolPanelize.py:810 AppTools/ToolRulesCheck.py:1127 @@ -13240,7 +13265,7 @@ msgstr "Il tipo di oggetto di riferimento non è supportato." #: AppTools/ToolCopperThieving.py:1115 msgid "Copper Thieving Tool. Appending new geometry and buffering." -msgstr "Strumento deposito di rame. Aggiunta di nuova geometria e buffering." +msgstr "Strumento Copper Thieving. Aggiunta di nuova geometria e buffering." #: AppTools/ToolCopperThieving.py:1131 msgid "Create geometry" @@ -13260,7 +13285,7 @@ msgstr "Generazione maschera Placatura eseguita." #: AppTools/ToolCopperThieving.py:1555 msgid "Copper Thieving Tool exit." -msgstr "Chiudi strumento deposito di rame." +msgstr "Chiudi strumento Copper Thieving." #: AppTools/ToolCorners.py:57 #, fuzzy @@ -13306,7 +13331,7 @@ msgstr "" #, fuzzy #| msgid "Copper Thieving Tool exit." msgid "Corners Tool exit." -msgstr "Chiudi strumento deposito di rame." +msgstr "Chiudi strumento Copper Thieving." #: AppTools/ToolCutOut.py:41 msgid "Cutout PCB" @@ -13499,10 +13524,10 @@ msgstr "" msgid "Any form CutOut operation finished." msgstr "Tutti i task di CutOut terminati." -#: AppTools/ToolCutOut.py:728 AppTools/ToolInvertGerber.py:214 -#: AppTools/ToolNCC.py:1603 AppTools/ToolPaint.py:1396 -#: AppTools/ToolPanelize.py:428 tclCommands/TclCommandBbox.py:71 -#: tclCommands/TclCommandNregions.py:71 +#: AppTools/ToolCutOut.py:728 AppTools/ToolEtchCompensation.py:214 +#: AppTools/ToolInvertGerber.py:214 AppTools/ToolNCC.py:1603 +#: AppTools/ToolPaint.py:1396 AppTools/ToolPanelize.py:428 +#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Oggetto non trovato" @@ -13872,7 +13897,7 @@ msgstr "Nessun oggetto Excellon caricato ..." msgid "There is no Geometry object loaded ..." msgstr "Nessun oggetto Geometria caricato ..." -#: AppTools/ToolDblSided.py:818 App_Main.py:4572 App_Main.py:4727 +#: AppTools/ToolDblSided.py:818 App_Main.py:4322 App_Main.py:4477 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." @@ -14049,6 +14074,65 @@ msgstr "Gli oggetti si intersecano o toccano in" msgid "Jumped to the half point between the two selected objects" msgstr "Salto a metà punto tra i due oggetti selezionati eseguito" +#: AppTools/ToolEtchCompensation.py:74 AppTools/ToolInvertGerber.py:74 +msgid "Gerber object that will be inverted." +msgstr "Oggetto Gerber da invertire." + +#: AppTools/ToolEtchCompensation.py:83 AppTools/ToolInvertGerber.py:83 +msgid "Parameters for this tool" +msgstr "Parametri per questo utensile" + +#: AppTools/ToolEtchCompensation.py:88 +#, fuzzy +#| msgid "Thickness" +msgid "Copper Thickness" +msgstr "Spessore" + +#: AppTools/ToolEtchCompensation.py:90 +#, fuzzy +#| msgid "" +#| "How thick the copper growth is intended to be.\n" +#| "In microns." +msgid "" +"The thickness of the copper foil.\n" +"In microns [um]." +msgstr "" +"Quanto deve accrescere il rame.\n" +"In microns." + +#: AppTools/ToolEtchCompensation.py:101 +#, fuzzy +#| msgid "Location" +msgid "Ratio" +msgstr "Locazione" + +#: AppTools/ToolEtchCompensation.py:103 +msgid "" +"The ratio of lateral etch versus depth etch.\n" +"Can be:\n" +"- custom -> the user will enter a custom value\n" +"- preselection -> value which depends on a selection of etchants" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:109 +#, fuzzy +#| msgid "Selection" +msgid "PreSelection" +msgstr "Selezione" + +#: AppTools/ToolEtchCompensation.py:121 +msgid "Compensate" +msgstr "" + +#: AppTools/ToolEtchCompensation.py:123 +msgid "" +"Will increase the copper features thickness to compensate the lateral etch." +msgstr "" + +#: AppTools/ToolEtchCompensation.py:181 AppTools/ToolInvertGerber.py:184 +msgid "Invert Tool" +msgstr "Strumento Inverti" + #: AppTools/ToolExtractDrills.py:29 AppTools/ToolExtractDrills.py:295 msgid "Extract Drills" msgstr "Estrai fori" @@ -14440,7 +14524,7 @@ msgstr "Strumento Immagine" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: AppTools/ToolImage.py:277 App_Main.py:8514 App_Main.py:8561 +#: AppTools/ToolImage.py:277 App_Main.py:8264 App_Main.py:8311 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14450,20 +14534,12 @@ msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" msgid "Importing Image" msgstr "Importo immagine" -#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8539 -#: App_Main.py:8585 App_Main.py:8649 App_Main.py:8716 App_Main.py:8782 -#: App_Main.py:8847 App_Main.py:8904 +#: AppTools/ToolImage.py:297 AppTools/ToolPDF.py:154 App_Main.py:8289 +#: App_Main.py:8335 App_Main.py:8399 App_Main.py:8466 App_Main.py:8532 +#: App_Main.py:8597 App_Main.py:8654 msgid "Opened" msgstr "Aperto" -#: AppTools/ToolInvertGerber.py:74 -msgid "Gerber object that will be inverted." -msgstr "Oggetto Gerber da invertire." - -#: AppTools/ToolInvertGerber.py:83 -msgid "Parameters for this tool" -msgstr "Parametri per questo utensile" - #: AppTools/ToolInvertGerber.py:123 msgid "Invert Gerber" msgstr "Inverti Gerber" @@ -14478,10 +14554,6 @@ msgstr "" "saranno vuote e le precedenti aree vuote saranno\n" "riempite di rame." -#: AppTools/ToolInvertGerber.py:184 -msgid "Invert Tool" -msgstr "Strumento Inverti" - #: AppTools/ToolMove.py:102 msgid "MOVE: Click on the Start point ..." msgstr "SPOSTA: clicca sul punto di partenza ..." @@ -14628,13 +14700,13 @@ msgstr "Genera geometria" #: AppTools/ToolNCC.py:932 AppTools/ToolNCC.py:1431 AppTools/ToolPaint.py:857 #: AppTools/ToolSolderPaste.py:568 AppTools/ToolSolderPaste.py:893 -#: App_Main.py:4440 +#: App_Main.py:4190 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Inserire il diametro utensile con un valore non zero, in formato float." #: AppTools/ToolNCC.py:936 AppTools/ToolPaint.py:861 -#: AppTools/ToolSolderPaste.py:572 App_Main.py:4444 +#: AppTools/ToolSolderPaste.py:572 App_Main.py:4194 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" @@ -14817,7 +14889,7 @@ msgstr "" "Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber " "Generale. Ricarica il file Gerber dopo questa modifica." -#: AppTools/ToolNCC.py:4022 AppTools/ToolPaint.py:3565 App_Main.py:5501 +#: AppTools/ToolNCC.py:4022 AppTools/ToolPaint.py:3565 App_Main.py:5251 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." @@ -14968,11 +15040,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing PDF file ..." msgstr "Analisi file PDF ..." -#: AppTools/ToolPDF.py:138 App_Main.py:8747 +#: AppTools/ToolPDF.py:138 App_Main.py:8497 msgid "Failed to open" msgstr "Errore di apertura" -#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8696 +#: AppTools/ToolPDF.py:203 AppTools/ToolPcbWizard.py:445 App_Main.py:8446 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -15558,7 +15630,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: AppTools/ToolPcbWizard.py:424 App_Main.py:8674 +#: AppTools/ToolPcbWizard.py:424 App_Main.py:8424 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -15586,10 +15658,10 @@ msgstr "Unione Excellon in corso. Attendere..." msgid "The imported Excellon file is empty." msgstr "Il file Excellon importato è vuoto." -#: AppTools/ToolProperties.py:116 App_Main.py:4914 App_Main.py:6968 -#: App_Main.py:7063 App_Main.py:7104 App_Main.py:7145 App_Main.py:7186 -#: App_Main.py:7227 App_Main.py:7271 App_Main.py:7315 App_Main.py:7835 -#: App_Main.py:7839 +#: AppTools/ToolProperties.py:116 App_Main.py:4664 App_Main.py:6718 +#: App_Main.py:6813 App_Main.py:6854 App_Main.py:6895 App_Main.py:6936 +#: App_Main.py:6977 App_Main.py:7021 App_Main.py:7065 App_Main.py:7585 +#: App_Main.py:7589 msgid "No object selected." msgstr "Nessun oggetto selezionato." @@ -15831,8 +15903,8 @@ msgstr "Strumento QRCode fatto." msgid "Export PNG" msgstr "Esporta PNG" -#: AppTools/ToolQRCode.py:829 AppTools/ToolQRCode.py:833 App_Main.py:6996 -#: App_Main.py:7000 +#: AppTools/ToolQRCode.py:829 AppTools/ToolQRCode.py:833 App_Main.py:6746 +#: App_Main.py:6750 msgid "Export SVG" msgstr "Esporta SVG" @@ -16685,7 +16757,7 @@ msgstr "Sei sicuro di voler cambiare lingua in" msgid "Apply Language ..." msgstr "Applica lingua ..." -#: AppTranslation.py:201 App_Main.py:3089 +#: AppTranslation.py:201 App_Main.py:3047 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -16693,7 +16765,7 @@ msgstr "" "Ci sono files/oggetti modificati in FlatCAM. \n" "Vuoi salvare il progetto?" -#: AppTranslation.py:204 App_Main.py:3092 App_Main.py:6584 +#: AppTranslation.py:204 App_Main.py:3050 App_Main.py:6334 msgid "Save changes" msgstr "Salva modifiche" @@ -16701,66 +16773,66 @@ msgstr "Salva modifiche" msgid "FlatCAM is initializing ..." msgstr "FlatCAM sta inizializzando ..." -#: App_Main.py:623 +#: App_Main.py:620 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossibile trovare i file della lingua. Mancano le stringhe dell'app." -#: App_Main.py:695 +#: App_Main.py:692 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." msgstr "" "FlatCAM sta inizializzando ...\n" -"Inizializzazione della tela avviata." +"Inizializzazione della Grafica avviata." -#: App_Main.py:715 +#: App_Main.py:712 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" "FlatCAM sta inizializzando ...\n" -"Inizializzazione della tela avviata.\n" -"Inizializzazione della tela completata" +"Inizializzazione della Grafica avviata.\n" +"Inizializzazione della Grafica completata" -#: App_Main.py:1568 App_Main.py:6695 +#: App_Main.py:1542 App_Main.py:6445 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" -#: App_Main.py:1669 +#: App_Main.py:1643 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Trovati vecchi file delle preferenze predefinite. Riavvia l'applicazione per " "l'aggiornamento." -#: App_Main.py:1736 +#: App_Main.py:1710 msgid "Open Config file failed." msgstr "Apri file di configurazione non riuscito." -#: App_Main.py:1751 +#: App_Main.py:1725 msgid "Open Script file failed." msgstr "Apri file di script non riuscito." -#: App_Main.py:1777 +#: App_Main.py:1751 msgid "Open Excellon file failed." msgstr "Apri file Excellon non riuscito." -#: App_Main.py:1790 +#: App_Main.py:1764 msgid "Open GCode file failed." msgstr "Apri file GCode non riuscito." -#: App_Main.py:1803 +#: App_Main.py:1777 msgid "Open Gerber file failed." msgstr "Apri file Gerber non riuscito." -#: App_Main.py:2117 +#: App_Main.py:2095 #, fuzzy #| msgid "Select a Geometry, Gerber or Excellon Object to edit." msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." -#: App_Main.py:2132 +#: App_Main.py:2110 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -16770,91 +16842,91 @@ msgstr "" "MultiGeo non è possibile.\n" "Modifica solo una geometria alla volta." -#: App_Main.py:2198 +#: App_Main.py:2176 msgid "Editor is activated ..." msgstr "L'editor è attivato ..." -#: App_Main.py:2219 +#: App_Main.py:2197 msgid "Do you want to save the edited object?" msgstr "Vuoi salvare l'oggetto modificato?" -#: App_Main.py:2257 +#: App_Main.py:2235 msgid "Object empty after edit." msgstr "Oggetto vuoto dopo la modifica." -#: App_Main.py:2261 App_Main.py:2282 App_Main.py:2304 +#: App_Main.py:2239 App_Main.py:2260 App_Main.py:2282 msgid "Editor exited. Editor content saved." msgstr "Edito chiuso. Contenuto salvato." -#: App_Main.py:2308 App_Main.py:2331 App_Main.py:2349 +#: App_Main.py:2286 App_Main.py:2309 App_Main.py:2327 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: App_Main.py:2311 +#: App_Main.py:2289 msgid "is updated, returning to App..." msgstr "viene aggiornato, tornando all'App ..." -#: App_Main.py:2318 +#: App_Main.py:2296 msgid "Editor exited. Editor content was not saved." msgstr "Editor chiuso. Contenuto non salvato." -#: App_Main.py:2444 App_Main.py:2448 +#: App_Main.py:2422 App_Main.py:2426 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: App_Main.py:2459 +#: App_Main.py:2437 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: App_Main.py:2479 App_Main.py:2484 +#: App_Main.py:2457 App_Main.py:2462 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: App_Main.py:2504 +#: App_Main.py:2482 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: App_Main.py:2524 App_Main.py:2529 +#: App_Main.py:2502 App_Main.py:2507 msgid "Save to file" msgstr "Salvato su file" -#: App_Main.py:2553 +#: App_Main.py:2531 msgid "Could not load the file." msgstr "Impossibile caricare il file." -#: App_Main.py:2569 +#: App_Main.py:2547 msgid "Exported file to" msgstr "File esportato su" -#: App_Main.py:2626 +#: App_Main.py:2584 msgid "Failed to open recent files file for writing." msgstr "Errore durante l'apertura dei file recenti in scrittura." -#: App_Main.py:2637 +#: App_Main.py:2595 msgid "Failed to open recent projects file for writing." msgstr "Errore durante l'apertura dei progetti recenti in scrittura." -#: App_Main.py:2692 +#: App_Main.py:2650 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Creazione Printed Circuit Board 2D Assistito da Computer" -#: App_Main.py:2693 +#: App_Main.py:2651 msgid "Development" msgstr "Sviluppo" -#: App_Main.py:2694 +#: App_Main.py:2652 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: App_Main.py:2695 +#: App_Main.py:2653 msgid "Issue tracker" msgstr "Flusso problemi" -#: App_Main.py:2714 +#: App_Main.py:2672 msgid "Licensed under the MIT license" msgstr "Con licenza MIT" -#: App_Main.py:2723 +#: App_Main.py:2681 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -16907,7 +16979,7 @@ msgstr "" "OPERAZIONI\n" "DEL SOFTWARE." -#: App_Main.py:2745 +#: App_Main.py:2703 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8
Icone di oNline Web Fonts" -#: App_Main.py:2778 +#: App_Main.py:2736 msgid "Splash" msgstr "Splash" -#: App_Main.py:2784 +#: App_Main.py:2742 msgid "Programmers" msgstr "Programmatori" -#: App_Main.py:2790 +#: App_Main.py:2748 msgid "Translators" msgstr "Traduttori" -#: App_Main.py:2796 +#: App_Main.py:2754 msgid "License" msgstr "Licenza" -#: App_Main.py:2802 +#: App_Main.py:2760 msgid "Attributions" msgstr "Attribuizioni" -#: App_Main.py:2825 +#: App_Main.py:2783 msgid "Programmer" msgstr "Programmatori" -#: App_Main.py:2826 +#: App_Main.py:2784 msgid "Status" msgstr "Stato" -#: App_Main.py:2827 App_Main.py:2907 +#: App_Main.py:2785 App_Main.py:2865 msgid "E-mail" msgstr "E-mail" -#: App_Main.py:2830 +#: App_Main.py:2788 #, fuzzy #| msgid "Programmer" msgid "Program Author" msgstr "Programmatori" -#: App_Main.py:2835 +#: App_Main.py:2793 msgid "BETA Maintainer >= 2019" msgstr "Manutenzione BETA >= 2019" -#: App_Main.py:2904 +#: App_Main.py:2862 msgid "Language" msgstr "Lingua" -#: App_Main.py:2905 +#: App_Main.py:2863 msgid "Translator" msgstr "Traduttore" -#: App_Main.py:2906 +#: App_Main.py:2864 msgid "Corrections" msgstr "Correzioni" -#: App_Main.py:3051 +#: App_Main.py:3009 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -16997,29 +17069,29 @@ msgstr "" "Se non riesci ad ottenere informazioni su FlatCAM beta\n" "usa il link al canale YouTube nel menu Aiuto." -#: App_Main.py:3058 +#: App_Main.py:3016 msgid "Alternative website" msgstr "Sito web alternativo" -#: App_Main.py:3357 +#: App_Main.py:3315 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." -#: App_Main.py:3379 +#: App_Main.py:3337 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." -#: App_Main.py:3401 +#: App_Main.py:3359 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." -#: App_Main.py:3589 App_Main.py:3648 App_Main.py:3676 +#: App_Main.py:3547 App_Main.py:3606 App_Main.py:3634 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Per eseguire una unione (join) servono almeno due oggetti. Oggetti " "attualmente selezionati" -#: App_Main.py:3598 +#: App_Main.py:3556 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -17035,47 +17107,47 @@ msgstr "" "potrebbero essere perse e il risultato diverso da quello atteso. \n" "Controlla il GCODE generato." -#: App_Main.py:3610 App_Main.py:3620 +#: App_Main.py:3568 App_Main.py:3578 msgid "Geometry merging finished" msgstr "Unione geometrie terminato" -#: App_Main.py:3643 +#: App_Main.py:3601 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." -#: App_Main.py:3653 +#: App_Main.py:3611 msgid "Excellon merging finished" msgstr "Unione Excellon completata" -#: App_Main.py:3671 +#: App_Main.py:3629 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." -#: App_Main.py:3681 +#: App_Main.py:3639 msgid "Gerber merging finished" msgstr "Unione Gerber completata" -#: App_Main.py:3701 App_Main.py:3738 +#: App_Main.py:3659 App_Main.py:3696 msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." -#: App_Main.py:3705 App_Main.py:3743 +#: App_Main.py:3663 App_Main.py:3701 msgid "Expected a GeometryObject, got" msgstr "Era atteso un oggetto geometria, ottenuto" -#: App_Main.py:3720 +#: App_Main.py:3678 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: App_Main.py:3758 +#: App_Main.py:3716 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: App_Main.py:3964 +#: App_Main.py:3922 msgid "Toggle Units" msgstr "Camba unità" -#: App_Main.py:3966 +#: App_Main.py:3924 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17087,32 +17159,68 @@ msgstr "" "\n" "Vuoi continuare?" -#: App_Main.py:3969 App_Main.py:4451 App_Main.py:4528 App_Main.py:6972 -#: App_Main.py:6986 App_Main.py:7319 App_Main.py:7329 +#: App_Main.py:3927 App_Main.py:4201 App_Main.py:4278 App_Main.py:6722 +#: App_Main.py:6736 App_Main.py:7069 App_Main.py:7079 msgid "Ok" msgstr "Ok" -#: App_Main.py:4019 +#: App_Main.py:3977 msgid "Converted units to" msgstr "Unità convertite in" -#: App_Main.py:4351 +#: App_Main.py:4019 +#, fuzzy +#| msgid "All plots enabled." +msgid "Axis enabled." +msgstr "Tutte le tracce sono abilitate." + +#: App_Main.py:4031 +#, fuzzy +#| msgid "All plots disabled." +msgid "Axis disabled." +msgstr "Tutte le tracce disabilitate." + +#: App_Main.py:4039 +#, fuzzy +#| msgid "Disabled" +msgid "HUD disabled." +msgstr "Disabilitato" + +#: App_Main.py:4041 +#, fuzzy +#| msgid "Enabled" +msgid "HUD enabled." +msgstr "Abilitato" + +#: App_Main.py:4065 +#, fuzzy +#| msgid "Enabled" +msgid "Grid enabled." +msgstr "Abilitato" + +#: App_Main.py:4080 +#, fuzzy +#| msgid "Disabled" +msgid "Grid disabled." +msgstr "Disabilitato" + +#: App_Main.py:4101 msgid "Detachable Tabs" msgstr "Tab scollegabili" -#: App_Main.py:4380 +#: App_Main.py:4130 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace enabled." msgstr "Impostazioni area di lavoro" -#: App_Main.py:4383 +#: App_Main.py:4133 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace disabled." msgstr "Impostazioni area di lavoro" -#: App_Main.py:4447 +#: App_Main.py:4197 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17120,11 +17228,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: App_Main.py:4523 +#: App_Main.py:4273 msgid "Delete objects" msgstr "Cancella oggetti" -#: App_Main.py:4526 +#: App_Main.py:4276 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17132,84 +17240,84 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: App_Main.py:4564 +#: App_Main.py:4314 msgid "Object(s) deleted" msgstr "Oggetto(i) cancellato(i)" -#: App_Main.py:4574 +#: App_Main.py:4324 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: App_Main.py:4603 +#: App_Main.py:4353 msgid "Object deleted" msgstr "Oggetto cancellato" -#: App_Main.py:4630 +#: App_Main.py:4380 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: App_Main.py:4652 +#: App_Main.py:4402 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: App_Main.py:4665 App_Main.py:4767 +#: App_Main.py:4415 App_Main.py:4517 msgid "Origin set" msgstr "Origine impostata" -#: App_Main.py:4682 +#: App_Main.py:4432 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: App_Main.py:4723 +#: App_Main.py:4473 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: App_Main.py:4804 +#: App_Main.py:4554 msgid "Jump to ..." msgstr "Salta a ..." -#: App_Main.py:4805 +#: App_Main.py:4555 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: App_Main.py:4815 +#: App_Main.py:4565 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: App_Main.py:4933 +#: App_Main.py:4683 msgid "Bottom-Left" msgstr "Basso-Sinistra" -#: App_Main.py:4936 +#: App_Main.py:4686 msgid "Top-Right" msgstr "Alto-destra" -#: App_Main.py:4957 +#: App_Main.py:4707 msgid "Locate ..." msgstr "Individua ..." -#: App_Main.py:5220 App_Main.py:5297 +#: App_Main.py:4970 App_Main.py:5047 msgid "No object is selected. Select an object and try again." msgstr "Nessun oggetto selezionato. Seleziona un oggetto e riprova." -#: App_Main.py:5323 +#: App_Main.py:5073 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." -#: App_Main.py:5329 +#: App_Main.py:5079 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: App_Main.py:5474 +#: App_Main.py:5224 msgid "Tools in Tools Database edited but not saved." msgstr "Utensili nel Database Utensili modificati ma non salvati." -#: App_Main.py:5503 +#: App_Main.py:5253 msgid "Adding tool from DB is not allowed for this object." msgstr "Non è permesso aggiungere un untensile dal DB per questo oggetto." -#: App_Main.py:5521 +#: App_Main.py:5271 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17217,112 +17325,112 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi aggiornare il Database Utensili?" -#: App_Main.py:5523 +#: App_Main.py:5273 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: App_Main.py:5576 +#: App_Main.py:5326 msgid "No object selected to Flip on Y axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse Y." -#: App_Main.py:5602 +#: App_Main.py:5352 msgid "Flip on Y axis done." msgstr "Capovolgimento in Y effettuato." -#: App_Main.py:5624 +#: App_Main.py:5374 msgid "No object selected to Flip on X axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse X." -#: App_Main.py:5650 +#: App_Main.py:5400 msgid "Flip on X axis done." msgstr "Capovolgimento in X effettuato." -#: App_Main.py:5672 +#: App_Main.py:5422 msgid "No object selected to Rotate." msgstr "Nessun oggetto selezionato da ruotare." -#: App_Main.py:5675 App_Main.py:5726 App_Main.py:5763 +#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 msgid "Transform" msgstr "Trasforma" -#: App_Main.py:5675 App_Main.py:5726 App_Main.py:5763 +#: App_Main.py:5425 App_Main.py:5476 App_Main.py:5513 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: App_Main.py:5705 +#: App_Main.py:5455 msgid "Rotation done." msgstr "Rotazione effettuata." -#: App_Main.py:5707 +#: App_Main.py:5457 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: App_Main.py:5724 +#: App_Main.py:5474 msgid "No object selected to Skew/Shear on X axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse X." -#: App_Main.py:5745 +#: App_Main.py:5495 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: App_Main.py:5761 +#: App_Main.py:5511 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse Y." -#: App_Main.py:5782 +#: App_Main.py:5532 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: App_Main.py:5861 +#: App_Main.py:5611 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: App_Main.py:5862 +#: App_Main.py:5612 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: App_Main.py:5870 App_Main.py:5894 +#: App_Main.py:5620 App_Main.py:5644 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Inserire il valore della griglia con un valore non zero, in formato float." -#: App_Main.py:5875 +#: App_Main.py:5625 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: App_Main.py:5877 +#: App_Main.py:5627 msgid "Grid already exists" msgstr "Griglia già esistente" -#: App_Main.py:5879 +#: App_Main.py:5629 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: App_Main.py:5900 +#: App_Main.py:5650 msgid " Grid Value does not exist" msgstr " Valore griglia non esistente" -#: App_Main.py:5902 +#: App_Main.py:5652 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: App_Main.py:5904 +#: App_Main.py:5654 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: App_Main.py:5910 +#: App_Main.py:5660 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: App_Main.py:5944 +#: App_Main.py:5694 msgid " No object selected to copy it's name" msgstr " Nessun oggetto selezionato da cui copiarne il nome" -#: App_Main.py:5948 +#: App_Main.py:5698 msgid "Name copied on clipboard ..." msgstr "Nomi copiati negli appunti ..." -#: App_Main.py:6581 +#: App_Main.py:6331 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17332,12 +17440,12 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: App_Main.py:6602 +#: App_Main.py:6352 msgid "New Project created" msgstr "Nuovo progetto creato" -#: App_Main.py:6772 App_Main.py:6809 App_Main.py:6851 App_Main.py:6921 -#: App_Main.py:7704 App_Main.py:8917 App_Main.py:8979 +#: App_Main.py:6522 App_Main.py:6559 App_Main.py:6601 App_Main.py:6671 +#: App_Main.py:7454 App_Main.py:8667 App_Main.py:8729 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17345,285 +17453,285 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: App_Main.py:6774 +#: App_Main.py:6524 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: App_Main.py:6811 +#: App_Main.py:6561 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: App_Main.py:6842 App_Main.py:6846 +#: App_Main.py:6592 App_Main.py:6596 msgid "Open G-Code" msgstr "Apri G-Code" -#: App_Main.py:6853 +#: App_Main.py:6603 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: App_Main.py:6912 App_Main.py:6916 +#: App_Main.py:6662 App_Main.py:6666 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: App_Main.py:6923 +#: App_Main.py:6673 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: App_Main.py:6946 App_Main.py:6949 +#: App_Main.py:6696 App_Main.py:6699 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: App_Main.py:6969 App_Main.py:7316 +#: App_Main.py:6719 App_Main.py:7066 msgid "Please Select a Geometry object to export" msgstr "Selezionare un oggetto geometria da esportare" -#: App_Main.py:6983 +#: App_Main.py:6733 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: App_Main.py:7025 +#: App_Main.py:6775 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "I dati devono essere una matrice 3D con ultima dimensione pari a 3 o 4" -#: App_Main.py:7031 App_Main.py:7035 +#: App_Main.py:6781 App_Main.py:6785 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: App_Main.py:7068 App_Main.py:7276 +#: App_Main.py:6818 App_Main.py:7026 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Errore. Solo oggetti Gerber possono essere salvati come file Gerber..." -#: App_Main.py:7080 +#: App_Main.py:6830 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: App_Main.py:7109 +#: App_Main.py:6859 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Errore. Solo oggetti Script possono essere salvati come file Script TCL..." -#: App_Main.py:7121 +#: App_Main.py:6871 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: App_Main.py:7150 +#: App_Main.py:6900 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Errore. Solo oggetti Documenti possono essere salvati come file Documenti..." -#: App_Main.py:7162 +#: App_Main.py:6912 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: App_Main.py:7191 App_Main.py:7232 App_Main.py:8187 +#: App_Main.py:6941 App_Main.py:6982 App_Main.py:7937 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Errore. Solo oggetti Excellon possono essere salvati come file Excellon..." -#: App_Main.py:7199 App_Main.py:7203 +#: App_Main.py:6949 App_Main.py:6953 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: App_Main.py:7240 App_Main.py:7244 +#: App_Main.py:6990 App_Main.py:6994 msgid "Export Excellon" msgstr "Esporta Excellon" -#: App_Main.py:7284 App_Main.py:7288 +#: App_Main.py:7034 App_Main.py:7038 msgid "Export Gerber" msgstr "Esporta Gerber" -#: App_Main.py:7326 +#: App_Main.py:7076 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: App_Main.py:7340 App_Main.py:7344 +#: App_Main.py:7090 App_Main.py:7094 msgid "Export DXF" msgstr "Esporta DXF" -#: App_Main.py:7369 App_Main.py:7372 +#: App_Main.py:7119 App_Main.py:7122 msgid "Import SVG" msgstr "Importa SVG" -#: App_Main.py:7400 App_Main.py:7404 +#: App_Main.py:7150 App_Main.py:7154 msgid "Import DXF" msgstr "Importa DXF" -#: App_Main.py:7454 +#: App_Main.py:7204 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: App_Main.py:7461 App_Main.py:7465 +#: App_Main.py:7211 App_Main.py:7215 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleziona un Gerber o Ecxcellon per vederne il file sorgente." -#: App_Main.py:7479 +#: App_Main.py:7229 msgid "Source Editor" msgstr "Editor sorgente" -#: App_Main.py:7519 App_Main.py:7526 +#: App_Main.py:7269 App_Main.py:7276 msgid "There is no selected object for which to see it's source file code." msgstr "Nessun oggetto di cui vedere il file sorgente." -#: App_Main.py:7538 +#: App_Main.py:7288 msgid "Failed to load the source code for the selected object" msgstr "Errore durante l'apertura del file sorgente per l'oggetto selezionato" -#: App_Main.py:7574 +#: App_Main.py:7324 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: App_Main.py:7575 +#: App_Main.py:7325 msgid "Line:" msgstr "Riga:" -#: App_Main.py:7602 +#: App_Main.py:7352 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: App_Main.py:7638 App_Main.py:7640 App_Main.py:7676 App_Main.py:7678 +#: App_Main.py:7388 App_Main.py:7390 App_Main.py:7426 App_Main.py:7428 msgid "Open TCL script" msgstr "Apri Script TCL" -#: App_Main.py:7706 +#: App_Main.py:7456 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: App_Main.py:7714 App_Main.py:7717 +#: App_Main.py:7464 App_Main.py:7467 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: App_Main.py:7740 +#: App_Main.py:7490 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: App_Main.py:7791 App_Main.py:7797 +#: App_Main.py:7541 App_Main.py:7547 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: App_Main.py:7832 +#: App_Main.py:7582 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: App_Main.py:7845 App_Main.py:7852 +#: App_Main.py:7595 App_Main.py:7602 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: App_Main.py:7861 +#: App_Main.py:7611 msgid "Printing PDF ... Please wait." msgstr "Stampa PDF ... Attendere." -#: App_Main.py:8040 +#: App_Main.py:7790 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: App_Main.py:8065 +#: App_Main.py:7815 msgid "Exporting SVG" msgstr "Esportazione SVG" -#: App_Main.py:8108 +#: App_Main.py:7858 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: App_Main.py:8134 +#: App_Main.py:7884 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare i file " "Gerber." -#: App_Main.py:8281 +#: App_Main.py:8031 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: App_Main.py:8290 +#: App_Main.py:8040 msgid "Exporting Excellon" msgstr "Esportazione Excellon" -#: App_Main.py:8295 App_Main.py:8302 +#: App_Main.py:8045 App_Main.py:8052 msgid "Could not export Excellon file." msgstr "Impossibile esportare file Excellon." -#: App_Main.py:8417 +#: App_Main.py:8167 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: App_Main.py:8425 +#: App_Main.py:8175 msgid "Exporting Gerber" msgstr "Esportazione Gerber" -#: App_Main.py:8430 App_Main.py:8437 +#: App_Main.py:8180 App_Main.py:8187 msgid "Could not export Gerber file." msgstr "Impossibile esportare file Gerber." -#: App_Main.py:8472 +#: App_Main.py:8222 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: App_Main.py:8478 +#: App_Main.py:8228 msgid "Exporting DXF" msgstr "Esportazione DXF" -#: App_Main.py:8483 App_Main.py:8490 +#: App_Main.py:8233 App_Main.py:8240 msgid "Could not export DXF file." msgstr "Impossibile esportare file DXF." -#: App_Main.py:8524 +#: App_Main.py:8274 msgid "Importing SVG" msgstr "Importazione SVG" -#: App_Main.py:8532 App_Main.py:8578 +#: App_Main.py:8282 App_Main.py:8328 msgid "Import failed." msgstr "Importazione fallita." -#: App_Main.py:8570 +#: App_Main.py:8320 msgid "Importing DXF" msgstr "Importazione DXF" -#: App_Main.py:8611 App_Main.py:8806 App_Main.py:8871 +#: App_Main.py:8361 App_Main.py:8556 App_Main.py:8621 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: App_Main.py:8614 App_Main.py:8809 App_Main.py:8874 +#: App_Main.py:8364 App_Main.py:8559 App_Main.py:8624 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: App_Main.py:8626 +#: App_Main.py:8376 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: App_Main.py:8631 +#: App_Main.py:8381 msgid "Opening Gerber" msgstr "Apertura Gerber" -#: App_Main.py:8642 +#: App_Main.py:8392 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: App_Main.py:8678 +#: App_Main.py:8428 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: App_Main.py:8699 +#: App_Main.py:8449 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: App_Main.py:8709 +#: App_Main.py:8459 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: App_Main.py:8741 +#: App_Main.py:8491 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: App_Main.py:8754 +#: App_Main.py:8504 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: App_Main.py:8759 +#: App_Main.py:8509 msgid "Opening G-Code." msgstr "Apertura G-Code." -#: App_Main.py:8772 +#: App_Main.py:8522 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -17635,99 +17743,99 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: App_Main.py:8828 +#: App_Main.py:8578 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "L'oggetto non è un file HPGL2 o è vuoto. Annullo creazione oggetto." -#: App_Main.py:8833 +#: App_Main.py:8583 msgid "Opening HPGL2" msgstr "Apertura HPGL2" -#: App_Main.py:8840 +#: App_Main.py:8590 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Apertura HPGL2 fallita. Forse non è un file HPGL2." -#: App_Main.py:8866 +#: App_Main.py:8616 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: App_Main.py:8886 +#: App_Main.py:8636 msgid "Opening TCL Script..." msgstr "Apertura Script TCL..." -#: App_Main.py:8897 +#: App_Main.py:8647 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: App_Main.py:8919 +#: App_Main.py:8669 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: App_Main.py:8947 +#: App_Main.py:8697 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: App_Main.py:8976 +#: App_Main.py:8726 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: App_Main.py:8981 +#: App_Main.py:8731 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: App_Main.py:8996 App_Main.py:9000 App_Main.py:9017 +#: App_Main.py:8746 App_Main.py:8750 App_Main.py:8767 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: App_Main.py:9054 +#: App_Main.py:8804 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: App_Main.py:9064 +#: App_Main.py:8814 msgid "Project loaded from" msgstr "Progetto caricato da" -#: App_Main.py:9090 +#: App_Main.py:8840 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: App_Main.py:9178 +#: App_Main.py:8928 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: App_Main.py:9185 +#: App_Main.py:8935 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: App_Main.py:9195 +#: App_Main.py:8945 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: App_Main.py:9202 +#: App_Main.py:8952 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: App_Main.py:9263 +#: App_Main.py:9013 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: App_Main.py:9287 +#: App_Main.py:9037 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: App_Main.py:9389 +#: App_Main.py:9139 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Tab selezionato - Scegli una voce dal Tab Progetti" -#: App_Main.py:9390 +#: App_Main.py:9140 msgid "Details" msgstr "Dettagli" -#: App_Main.py:9392 +#: App_Main.py:9142 msgid "The normal flow when working in FlatCAM is the following:" msgstr "Il flusso normale lavorando con FlatCAM è il seguente:" -#: App_Main.py:9393 +#: App_Main.py:9143 #, fuzzy #| msgid "" #| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " @@ -17742,7 +17850,7 @@ msgstr "" "FlatCAM usando la toolbars, tasti scorciatoia o con drag & drop dei file " "nella GUI." -#: App_Main.py:9396 +#: App_Main.py:9146 #, fuzzy #| msgid "" #| "You can also load a FlatCAM project by double clicking on the project " @@ -17756,7 +17864,7 @@ msgstr "" "Puoi anche caricare un progetto FlatCAM con un doppio click sul file " "progetto, drag & drop del file nella GUI di FLATCAM o dal menu (o toolbar)." -#: App_Main.py:9399 +#: App_Main.py:9149 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -17769,7 +17877,7 @@ msgstr "" "con le proprietà dell'oggetto a seconda del suo tipo: Gerber, Excellon, " "Geometria od oggetto CNCJob." -#: App_Main.py:9403 +#: App_Main.py:9153 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -17782,13 +17890,13 @@ msgstr "" "Selezionata. In alternativa, con un doppio click sull'oggetto la TAB " "SELEZIONATA si riempirà anche se non era focalizzata." -#: App_Main.py:9407 +#: App_Main.py:9157 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "Puoi cambiare i parametri in questa schermata e le istruzioni così:" -#: App_Main.py:9408 +#: App_Main.py:9158 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -17801,7 +17909,7 @@ msgstr "" "Modifica Codice CNC) e/o aggiungi in coda o in testa al GCode (di nuovo, " "fatto in TAB SELEZIONATA) --> Salva GCode." -#: App_Main.py:9412 +#: App_Main.py:9162 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -17809,32 +17917,32 @@ msgstr "" "Una lista di tasti scorciatoia è disponibile in un menu dell'Aiuto --> Lista " "Scorciatoie o tramite la sua stessa scorciatoia: F3." -#: App_Main.py:9476 +#: App_Main.py:9226 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: App_Main.py:9483 +#: App_Main.py:9233 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: App_Main.py:9493 +#: App_Main.py:9243 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: App_Main.py:9498 +#: App_Main.py:9248 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: App_Main.py:9500 +#: App_Main.py:9250 msgid "There is a newer version of FlatCAM available for download:" msgstr "E' disponibile una nuova versione di FlatCAM per il download:" -#: App_Main.py:9504 +#: App_Main.py:9254 msgid "info" msgstr "informazioni" -#: App_Main.py:9532 +#: App_Main.py:9282 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -17846,63 +17954,63 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: App_Main.py:9610 +#: App_Main.py:9360 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: App_Main.py:9617 +#: App_Main.py:9367 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: App_Main.py:9624 +#: App_Main.py:9374 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: App_Main.py:9630 +#: App_Main.py:9380 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: App_Main.py:9638 +#: App_Main.py:9388 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: App_Main.py:9671 +#: App_Main.py:9421 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: App_Main.py:9720 +#: App_Main.py:9470 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: App_Main.py:9743 +#: App_Main.py:9493 msgid "Working ..." msgstr "Elaborazione ..." -#: App_Main.py:9852 +#: App_Main.py:9602 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: App_Main.py:9906 +#: App_Main.py:9656 msgid "Saving FlatCAM Project" msgstr "Salva progetto FlatCAM" -#: App_Main.py:9927 App_Main.py:9963 +#: App_Main.py:9677 App_Main.py:9713 msgid "Project saved to" msgstr "Progetto salvato in" -#: App_Main.py:9934 +#: App_Main.py:9684 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: App_Main.py:9948 +#: App_Main.py:9698 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: App_Main.py:9948 App_Main.py:9956 App_Main.py:9966 +#: App_Main.py:9698 App_Main.py:9706 App_Main.py:9716 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: App_Main.py:9956 App_Main.py:9966 +#: App_Main.py:9706 App_Main.py:9716 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato"