From a0b4c2dd4dc2feac642b4981acd38d14d4839f18 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Mon, 26 Oct 2020 13:18:42 +0200 Subject: [PATCH] - changed some of the strings (added a few in the How To section) --- CHANGELOG.md | 2 +- appGUI/MainGUI.py | 4 +- app_Main.py | 28 +- locale/de/LC_MESSAGES/strings.mo | Bin 366889 -> 366932 bytes locale/de/LC_MESSAGES/strings.po | 1769 +++++++++++++------------- locale/en/LC_MESSAGES/strings.mo | Bin 371276 -> 371706 bytes locale/en/LC_MESSAGES/strings.po | 1773 +++++++++++++------------- locale/es/LC_MESSAGES/strings.mo | Bin 405973 -> 406457 bytes locale/es/LC_MESSAGES/strings.po | 1602 ++++++++++++------------ locale/fr/LC_MESSAGES/strings.mo | Bin 372728 -> 372556 bytes locale/fr/LC_MESSAGES/strings.po | 1777 ++++++++++++++------------- locale/it/LC_MESSAGES/strings.mo | Bin 391261 -> 391727 bytes locale/it/LC_MESSAGES/strings.po | 1767 +++++++++++++------------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 356831 -> 356781 bytes locale/pt_BR/LC_MESSAGES/strings.po | 1773 +++++++++++++------------- locale/ro/LC_MESSAGES/strings.mo | Bin 401500 -> 401992 bytes locale/ro/LC_MESSAGES/strings.po | 1769 +++++++++++++------------- locale/ru/LC_MESSAGES/strings.mo | Bin 470985 -> 470954 bytes locale/ru/LC_MESSAGES/strings.po | 1771 +++++++++++++------------- locale/tr/LC_MESSAGES/strings.mo | Bin 396829 -> 396952 bytes locale/tr/LC_MESSAGES/strings.po | 1775 +++++++++++++------------- locale_template/strings.pot | 1723 +++++++++++++------------- 22 files changed, 8939 insertions(+), 8594 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a112f0c8..51f1fd4a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,7 @@ CHANGELOG for FlatCAM beta - fixed the enable/disable all plots functionality - fixed issue with the app window restored in a shifted position after doing Fullscreen - fixed issue with coords, delta_coords and status toolbars being disabled when entering fullscreen mode and remaining disabled after restore to normal mode - +- changed some of the strings (added a few in the How To section) 25.10.2020 diff --git a/appGUI/MainGUI.py b/appGUI/MainGUI.py index d4ce9df2..250179b0 100644 --- a/appGUI/MainGUI.py +++ b/appGUI/MainGUI.py @@ -548,7 +548,7 @@ class MainGUI(QtWidgets.QMainWindow): self.menuhelp.addSeparator() self.menuhelp_readme = self.menuhelp.addAction( - QtGui.QIcon(self.app.resource_location + '/warning.png'), _('How To')) + QtGui.QIcon(self.app.resource_location + '/warning.png'), _("How To")) self.menuhelp_about = self.menuhelp.addAction( QtGui.QIcon(self.app.resource_location + '/about32.png'), _('About FlatCAM')) @@ -4317,7 +4317,7 @@ class ShortcutsTab(QtWidgets.QWidget): _("View File Source"), _("Transformations Tool"), _("Subtract Tool"), _("Cutout PCB Tool"), _("Panelize PCB"), _("Enable all Plots"), _("Disable all Plots"), - _("Enable Non-selected Plots"), _("Disable Non-selected Plots"), + _("Enable Non-selected Objects"), _("Disable Non-selected Objects"), _("Toggle Full Screen"), # CTRL + ALT section diff --git a/app_Main.py b/app_Main.py index 518594d3..750d25fa 100644 --- a/app_Main.py +++ b/app_Main.py @@ -1465,7 +1465,7 @@ class App(QtCore.QObject): self.ui.menutoolshell.triggered.connect(self.ui.toggle_shell_ui) self.ui.menuhelp_about.triggered.connect(self.on_about) - self.ui.menuhelp_readme.triggered.connect(self.on_readme) + self.ui.menuhelp_readme.triggered.connect(self.on_howto) self.ui.menuhelp_manual.triggered.connect(lambda: webbrowser.open(self.manual_url)) self.ui.menuhelp_report_bug.triggered.connect(lambda: webbrowser.open(self.bug_report_url)) self.ui.menuhelp_exc_spec.triggered.connect(lambda: webbrowser.open(self.excellon_spec_url)) @@ -3015,14 +3015,14 @@ class App(QtCore.QObject): AboutDialog(app=self, parent=self.ui).exec_() - def on_readme(self): + def on_howto(self): """ Displays the "about" dialog found in the Menu --> Help. :return: None """ - class ReadmeDialog(QtWidgets.QDialog): + class HowtoDialog(QtWidgets.QDialog): def __init__(self, app, parent=None): QtWidgets.QDialog.__init__(self, parent) @@ -3033,12 +3033,12 @@ class App(QtCore.QObject): "click" bugs_link = "click" - # donation_link = "click" + donation_link = "click" # Icon and title self.setWindowIcon(parent.app_icon) - self.setWindowTitle(_("Important Information's")) + self.setWindowTitle('%s ...' % _("How To")) self.resize(750, 375) logo = QtWidgets.QLabel() @@ -3076,6 +3076,7 @@ class App(QtCore.QObject): # ) # ) + # font-weight: bold; content = QtWidgets.QLabel( "%s
" "%s

" @@ -3084,7 +3085,10 @@ class App(QtCore.QObject): "" % + "" + "

" + "%s
" + "%s %s %s
" % ( _("This program is %s and free in a very wide meaning of the word.") % open_source_link, _("Yet it cannot evolve without contributions."), @@ -3093,7 +3097,10 @@ class App(QtCore.QObject): _("Pull Requests on the Bitbucket repository, if you are a developer"), new_features_link, _("Bug Reports by providing the steps required to reproduce the bug"), - bugs_link + bugs_link, + _("If you like what you have seen so far ..."), + _("Donations are NOT required."), _("But they are welcomed"), + donation_link ) ) content.setOpenExternalLinks(True) @@ -3183,7 +3190,7 @@ class App(QtCore.QObject): # BUTTONS section closebtn.clicked.connect(self.accept) - ReadmeDialog(app=self, parent=self.ui).exec_() + HowtoDialog(app=self, parent=self.ui).exec_() def install_bookmarks(self, book_dict=None): """ @@ -5829,8 +5836,7 @@ class App(QtCore.QObject): ymaxlist = [] if not obj_list: - self.inform.emit('[WARNING_NOTCL] %s' % - _("No object selected to Flip on X axis.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected to Flip on X axis.")) else: try: # first get a bounding box to fit all diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 7ba13717ec4369d2b709e68c99154d1fd9fd3b28..f90a130b7b498c72d6c7ae7c1093746a04db7d06 100644 GIT binary patch delta 61842 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 delta 61741 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 Editor<" msgstr ">Excellon Editor<" -#: appGUI/MainGUI.py:618 +#: appGUI/MainGUI.py:621 msgid "Add Drill Array\tA" msgstr "Bohrfeld hinzufügen\tA" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:623 msgid "Add Drill\tD" msgstr "Bohrer hinzufügen\tD" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Add Slot Array\tQ" msgstr "Steckplatz-Array hinzufügen\tQ" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:629 msgid "Add Slot\tW" msgstr "Slot hinzufügen\tW" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:633 msgid "Resize Drill(S)\tR" msgstr "Bohrer verkleinern\tR" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:677 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:680 msgid "Copy\tC" msgstr "Kopieren\tC" -#: appGUI/MainGUI.py:640 +#: appGUI/MainGUI.py:643 msgid "Move Drill(s)\tM" msgstr "Bohrer verschieben\tM" -#: appGUI/MainGUI.py:645 +#: appGUI/MainGUI.py:648 msgid ">Gerber Editor<" msgstr ">Gerber-Editor<" -#: appGUI/MainGUI.py:649 +#: appGUI/MainGUI.py:652 msgid "Add Pad\tP" msgstr "Pad hinzufügen\tP" -#: appGUI/MainGUI.py:651 +#: appGUI/MainGUI.py:654 msgid "Add Pad Array\tA" msgstr "Pad-Array hinzufügen\tA" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Add Track\tT" msgstr "Track hinzufügen\tA" -#: appGUI/MainGUI.py:655 +#: appGUI/MainGUI.py:658 msgid "Add Region\tN" msgstr "Region hinzufügen\tN" -#: appGUI/MainGUI.py:659 +#: appGUI/MainGUI.py:662 msgid "Poligonize\tAlt+N" msgstr "Polygonisieren\tAlt+N" -#: appGUI/MainGUI.py:661 +#: appGUI/MainGUI.py:664 msgid "Add SemiDisc\tE" msgstr "Halbschibe hinzufügen\tE" -#: appGUI/MainGUI.py:663 +#: appGUI/MainGUI.py:666 msgid "Add Disc\tD" msgstr "Schibe hinzufügen\tD" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Buffer\tB" msgstr "Puffer\tB" -#: appGUI/MainGUI.py:667 +#: appGUI/MainGUI.py:670 msgid "Scale\tS" msgstr "Skalieren\tS" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Mark Area\tAlt+A" msgstr "Bereich markieren\tAlt+A" -#: appGUI/MainGUI.py:671 +#: appGUI/MainGUI.py:674 msgid "Eraser\tCtrl+E" msgstr "Radiergummi\tSTRG+E" -#: appGUI/MainGUI.py:673 +#: appGUI/MainGUI.py:676 msgid "Transform\tAlt+R" msgstr "Transformationswerkzeug\tSTRG+R" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:703 msgid "Enable Plot" msgstr "Diagramm aktivieren" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:705 msgid "Disable Plot" msgstr "Diagramm deaktivieren" -#: appGUI/MainGUI.py:706 +#: appGUI/MainGUI.py:709 msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:709 app_Main.py:7724 +#: appGUI/MainGUI.py:712 app_Main.py:7736 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:712 app_Main.py:7726 +#: appGUI/MainGUI.py:715 app_Main.py:7738 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:715 app_Main.py:7729 +#: appGUI/MainGUI.py:718 app_Main.py:7741 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:718 app_Main.py:7731 +#: appGUI/MainGUI.py:721 app_Main.py:7743 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:721 app_Main.py:7733 +#: appGUI/MainGUI.py:724 app_Main.py:7745 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:724 app_Main.py:7735 +#: appGUI/MainGUI.py:727 app_Main.py:7747 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:727 app_Main.py:7737 app_Main.py:7796 +#: appGUI/MainGUI.py:730 app_Main.py:7749 app_Main.py:7808 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:730 app_Main.py:7739 +#: appGUI/MainGUI.py:733 app_Main.py:7751 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:735 app_Main.py:7742 +#: appGUI/MainGUI.py:738 app_Main.py:7754 msgid "Custom" msgstr "Benutzerdefiniert" -#: appGUI/MainGUI.py:740 app_Main.py:7776 +#: appGUI/MainGUI.py:743 app_Main.py:7788 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:743 app_Main.py:7752 +#: appGUI/MainGUI.py:746 app_Main.py:7764 msgid "Default" msgstr "Standard" -#: appGUI/MainGUI.py:748 +#: appGUI/MainGUI.py:751 msgid "Generate CNC" msgstr "CNC generieren" -#: appGUI/MainGUI.py:750 +#: appGUI/MainGUI.py:753 msgid "View Source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 -#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 -#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:758 appGUI/MainGUI.py:877 appGUI/MainGUI.py:1094 +#: appGUI/MainGUI.py:1578 appGUI/MainGUI.py:2036 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:4712 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" msgstr "Kopieren" -#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1588 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1591 #: appTools/ToolProperties.py:31 msgid "Properties" msgstr "Eigenschaften" -#: appGUI/MainGUI.py:792 +#: appGUI/MainGUI.py:795 msgid "File Toolbar" msgstr "Dateisymbolleiste" -#: appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:799 msgid "Edit Toolbar" msgstr "Symbolleiste bearbeiten" -#: appGUI/MainGUI.py:800 +#: appGUI/MainGUI.py:803 msgid "View Toolbar" msgstr "Symbolleiste anzeigen" -#: appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:807 msgid "Shell Toolbar" msgstr "Shell-Symbolleiste" -#: appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:811 msgid "Tools Toolbar" msgstr "Werkzeugleiste" -#: appGUI/MainGUI.py:812 +#: appGUI/MainGUI.py:815 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor-Symbolleiste" -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:821 msgid "Geometry Editor Toolbar" msgstr "Geometrie Editor-Symbolleiste" -#: appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:825 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor-Symbolleiste" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1890 #, fuzzy #| msgid "Coordinates copied to clipboard." msgid "Delta Coordinates Toolbar" msgstr "Koordinaten in die Zwischenablage kopiert." -#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1898 #, fuzzy #| msgid "Coordinates" msgid "Coordinates Toolbar" msgstr "Koordinaten" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1906 msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:845 appGUI/MainGUI.py:1914 #, fuzzy #| msgid "Edit Toolbar" msgid "Status Toolbar" msgstr "Symbolleiste bearbeiten" -#: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:8046 -#: app_Main.py:8051 +#: appGUI/MainGUI.py:857 appGUI/MainGUI.py:2015 app_Main.py:8060 +#: app_Main.py:8065 msgid "Open Gerber" msgstr "Gerber öffnen" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:2013 app_Main.py:8086 -#: app_Main.py:8091 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2017 app_Main.py:8100 +#: app_Main.py:8105 msgid "Open Excellon" msgstr "Excellon öffnen" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2016 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:2020 msgid "Open project" msgstr "Projekt öffnen" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:2018 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:2022 msgid "Save project" msgstr "Projekt speichern" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:2024 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:2028 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:2027 +#: appGUI/MainGUI.py:872 appGUI/MainGUI.py:2031 msgid "Save Object and close the Editor" msgstr "Speichern Sie das Objekt und schließen Sie den Editor" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 -#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4509 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Entfernungswerkzeug" -#: appGUI/MainGUI.py:881 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:2043 msgid "Distance Min Tool" msgstr "Werkzeug für Mindestabstand" -#: appGUI/MainGUI.py:883 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:886 appGUI/MainGUI.py:2045 appGUI/MainGUI.py:4292 msgid "Set Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:885 appGUI/MainGUI.py:2043 +#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2047 msgid "Move to Origin" msgstr "Zum Ursprung wechseln" -#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2045 +#: appGUI/MainGUI.py:891 appGUI/MainGUI.py:2049 msgid "Jump to Location" msgstr "Zur Position springen\tJ" -#: appGUI/MainGUI.py:890 appGUI/MainGUI.py:2047 appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:2051 appGUI/MainGUI.py:4304 msgid "Locate in Object" msgstr "Suchen Sie im Objekt" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +#: appGUI/MainGUI.py:899 appGUI/MainGUI.py:1486 appGUI/MainGUI.py:2057 msgid "Replot" msgstr "Replotieren" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:2059 #, fuzzy #| msgid "&Clear plot" msgid "Clear plot" msgstr "Darstellung löschen &C" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:903 appGUI/MainGUI.py:2061 appGUI/MainGUI.py:4295 msgid "Zoom In" msgstr "Hineinzoomen" -#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:2059 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:2063 appGUI/MainGUI.py:4295 msgid "Zoom Out" msgstr "Rauszoomen" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2061 -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1482 appGUI/MainGUI.py:2065 +#: appGUI/MainGUI.py:4294 msgid "Zoom Fit" msgstr "Passend zoomen" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2071 msgid "Command Line" msgstr "Befehlszeile" -#: appGUI/MainGUI.py:924 appGUI/MainGUI.py:2079 +#: appGUI/MainGUI.py:927 appGUI/MainGUI.py:2083 msgid "2Sided Tool" msgstr "2Seitiges Werkzeug" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:2081 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:929 appGUI/MainGUI.py:2085 appGUI/MainGUI.py:4311 msgid "Align Objects Tool" msgstr "Werkzeug \"Objekte ausrichten\"" -#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:2083 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2087 appGUI/MainGUI.py:4311 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Bohrer Extrahieren Werkzeug" -#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appGUI/MainGUI.py:934 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:387 #: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" -#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:936 appGUI/MainGUI.py:2092 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1799 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "NCC Werkzeug" -#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:940 appGUI/MainGUI.py:2096 appGUI/MainGUI.py:4313 #: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938 msgid "Isolation Tool" msgstr "Isolationswerkzeug" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2098 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 #, fuzzy @@ -5231,233 +5241,233 @@ msgstr "Isolationswerkzeug" msgid "Drilling Tool" msgstr "Bohren" -#: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2102 msgid "Panel Tool" msgstr "Platte Werkzeug" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2100 appTools/ToolFilm.py:108 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2104 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Filmwerkzeug" -#: appGUI/MainGUI.py:947 appGUI/MainGUI.py:2102 appTools/ToolSolderPaste.py:116 +#: appGUI/MainGUI.py:950 appGUI/MainGUI.py:2106 appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Lötpaste-Werkzeug" -#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2104 appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4318 #: appTools/ToolSub.py:611 msgid "Subtract Tool" msgstr "Subtraktionswerkzeug" -#: appGUI/MainGUI.py:951 appGUI/MainGUI.py:2106 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2110 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Regelwerkzeug" -#: appGUI/MainGUI.py:953 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:2112 appGUI/MainGUI.py:4315 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Optimierungswerkzeug" -#: appGUI/MainGUI.py:958 appGUI/MainGUI.py:2113 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4311 msgid "Calculators Tool" msgstr "Rechnerwerkzeug" -#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2121 appGUI/MainGUI.py:4316 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 msgid "QRCode Tool" msgstr "QRCode Werkzeug" # Really don't know -#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2123 appGUI/MainGUI.py:4313 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Copper Thieving Werkzeug" # Really don't know -#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2122 appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:970 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4312 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Passermarken-Tool" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2124 appTools/ToolCalibration.py:115 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2128 appTools/ToolCalibration.py:115 #: appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Kalibierungswerkzeug" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4313 msgid "Punch Gerber Tool" msgstr "Stanzen Sie das Gerber-Werkzeug" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2132 appGUI/MainGUI.py:4312 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Invertieren Sie das Gerber-Werkzeug" -#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2134 appGUI/MainGUI.py:4315 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Eckmarkierungswerkzeug" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2132 +#: appGUI/MainGUI.py:980 appGUI/MainGUI.py:2136 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Ätzkompensationswerkzeug" -#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:1061 -#: appGUI/MainGUI.py:2138 appGUI/MainGUI.py:2216 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:1064 +#: appGUI/MainGUI.py:2142 appGUI/MainGUI.py:2220 msgid "Select" msgstr "Wählen" -#: appGUI/MainGUI.py:985 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2144 msgid "Add Drill Hole" msgstr "Bohrloch hinzufügen" -#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2142 +#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2146 msgid "Add Drill Hole Array" msgstr "Bohrlochfeld hinzufügen" -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1567 appGUI/MainGUI.py:2146 -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:1570 appGUI/MainGUI.py:2150 +#: appGUI/MainGUI.py:4594 msgid "Add Slot" msgstr "Steckplatz hinzufügen" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:1569 appGUI/MainGUI.py:2148 -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:4593 msgid "Add Slot Array" msgstr "Steckplatz-Array hinzufügen" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2144 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2148 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: appGUI/MainGUI.py:997 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2156 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: appGUI/MainGUI.py:999 appGUI/MainGUI.py:2154 +#: appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2158 msgid "Delete Drill" msgstr "Bohrer löschen" -#: appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:1006 appGUI/MainGUI.py:2162 msgid "Move Drill" msgstr "Bohrer bewegen" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2170 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1016 appGUI/MainGUI.py:2172 msgid "Add Arc" msgstr "Bogen hinzufügen" -#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2174 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2178 msgid "Add Path" msgstr "Pfad hinzufügen" -#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2180 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2179 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2183 msgid "Add Text" msgstr "Text hinzufügen" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2185 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2187 msgid "Paint Shape" msgstr "Malen Form" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1508 -#: appGUI/MainGUI.py:1553 appGUI/MainGUI.py:2185 appGUI/MainGUI.py:2241 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:1511 +#: appGUI/MainGUI.py:1556 appGUI/MainGUI.py:2189 appGUI/MainGUI.py:2245 msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2193 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2191 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2195 msgid "Polygon Explode" msgstr "Polygon explodieren" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2198 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2200 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2204 msgid "Cut Path" msgstr "Pfad ausschneiden" -#: appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1050 msgid "Copy Shape(s)" msgstr "Form kopieren" -#: appGUI/MainGUI.py:1050 +#: appGUI/MainGUI.py:1053 msgid "Delete Shape '-'" msgstr "Form löschen" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1520 -#: appGUI/MainGUI.py:1557 appGUI/MainGUI.py:2206 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1523 +#: appGUI/MainGUI.py:1560 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:2253 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformationen" -#: appGUI/MainGUI.py:1055 +#: appGUI/MainGUI.py:1058 msgid "Move Objects " msgstr "Objekte verschieben " -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4713 msgid "Add Pad" msgstr "Pad hinzufügen" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4714 msgid "Add Track" msgstr "Track hinzufügen" -#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 appGUI/MainGUI.py:4713 msgid "Add Region" msgstr "Region hinzufügen" -#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1539 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:2230 msgid "Poligonize" msgstr "Polygonisieren" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1541 appGUI/MainGUI.py:2229 +#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1544 appGUI/MainGUI.py:2233 msgid "SemiDisc" msgstr "Halbscheibe" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1543 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:2235 msgid "Disc" msgstr "Scheibe" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:1551 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1554 appGUI/MainGUI.py:2243 msgid "Mark Area" msgstr "Bereich markieren" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1524 appGUI/MainGUI.py:1586 -#: appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4681 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1527 appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4713 appTools/ToolMove.py:27 msgid "Move" msgstr "Bewegung" -#: appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1109 msgid "Snap to grid" msgstr "Am Raster ausrichten" -#: appGUI/MainGUI.py:1109 +#: appGUI/MainGUI.py:1112 msgid "Grid X snapping distance" msgstr "Raster X Fangdistanz" -#: appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1117 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5465,35 +5475,35 @@ msgstr "" "Wenn aktiv, Wert auf Grid_X\n" "wird in den Wert von Grid_Y kopiert." -#: appGUI/MainGUI.py:1121 +#: appGUI/MainGUI.py:1124 msgid "Grid Y snapping distance" msgstr "Raster Y Fangdistanz" -#: appGUI/MainGUI.py:1128 +#: appGUI/MainGUI.py:1131 msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: appGUI/MainGUI.py:1132 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1135 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" -#: appGUI/MainGUI.py:1142 +#: appGUI/MainGUI.py:1145 msgid "Toggle the display of axis on canvas" msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um" -#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:899 +#: appGUI/MainGUI.py:1151 appGUI/preferences/PreferencesUIManager.py:899 #: appGUI/preferences/PreferencesUIManager.py:992 #: appGUI/preferences/PreferencesUIManager.py:1020 -#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5508 -#: app_Main.py:5513 app_Main.py:5528 +#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5520 +#: app_Main.py:5525 app_Main.py:5540 msgid "Preferences" msgstr "Einstellungen" -#: appGUI/MainGUI.py:1160 +#: appGUI/MainGUI.py:1163 msgid "HUD (Heads up display)" msgstr "HUD (Heads-up-Display)" -#: appGUI/MainGUI.py:1166 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1169 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5501,7 +5511,7 @@ msgstr "" "Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" "Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." -#: appGUI/MainGUI.py:1179 +#: appGUI/MainGUI.py:1182 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5509,7 +5519,7 @@ msgstr "" "Relative Messung\n" "Referenz ist Position des letzten Klicks" -#: appGUI/MainGUI.py:1187 +#: appGUI/MainGUI.py:1190 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5517,22 +5527,22 @@ msgstr "" "Absolute Messung.\n" "Referenz ist (X = 0, Y = 0)" -#: appGUI/MainGUI.py:1194 +#: appGUI/MainGUI.py:1197 #, fuzzy #| msgid "Show Shell" msgid "TCL Shell" msgstr "Shell anzeigen" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:1470 app_Main.py:9017 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1473 app_Main.py:9031 msgid "Project" msgstr "Projekt" -#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:3791 -#: appGUI/MainGUI.py:3797 app_Main.py:2489 app_Main.py:8825 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:3809 +#: appGUI/MainGUI.py:3815 app_Main.py:2494 app_Main.py:8839 msgid "Plot Area" msgstr "Grundstücksfläche" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1165 +#: appGUI/MainGUI.py:1317 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 @@ -5542,38 +5552,38 @@ msgstr "Grundstücksfläche" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 +#: appGUI/MainGUI.py:1327 appTools/ToolDrilling.py:2032 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1334 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1337 appTools/ToolSub.py:695 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1344 +#: appGUI/MainGUI.py:1347 msgid "CNC-JOB" msgstr "CNC-Auftrag" -#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 +#: appGUI/MainGUI.py:1356 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 #: appGUI/ObjectUI.py:1760 msgid "TOOLS" msgstr "WERKZEUGE" -#: appGUI/MainGUI.py:1362 +#: appGUI/MainGUI.py:1365 msgid "TOOLS 2" msgstr "WERKZEUGE 2" -#: appGUI/MainGUI.py:1372 +#: appGUI/MainGUI.py:1375 msgid "UTILITIES" msgstr "NUTZEN" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1391 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Standard wiederherstellen" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1395 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5581,20 +5591,20 @@ msgstr "" "Stellen Sie den gesamten Satz von Standardwerten wieder her\n" "auf die nach dem ersten Start geladenen Anfangswerte." -#: appGUI/MainGUI.py:1397 +#: appGUI/MainGUI.py:1400 msgid "Open Pref Folder" msgstr "Öffnen Sie den Einstellungsordner" -#: appGUI/MainGUI.py:1401 +#: appGUI/MainGUI.py:1404 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" "Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." -#: appGUI/MainGUI.py:1405 appGUI/MainGUI.py:1982 +#: appGUI/MainGUI.py:1408 appGUI/MainGUI.py:1986 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5602,11 +5612,11 @@ msgstr "" "Löschen Sie die GUI-Einstellungen für FlatCAM.\n" "wie zum Beispiel: Layout, GUI-Status, Stil, HDPI-Unterstützung usw." -#: appGUI/MainGUI.py:1425 +#: appGUI/MainGUI.py:1428 msgid "Apply the current preferences without saving to a file." msgstr "Anwenden ohne zu speichern." -#: appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1436 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5614,22 +5624,22 @@ msgstr "" "Speichern Sie die aktuellen Einstellungen in der Datei 'current_defaults'\n" "Dies ist die Datei, in der die Arbeitseinstellungen gespeichert sind." -#: appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1444 msgid "Will not save the changes and will close the preferences window." msgstr "Einstellungen werden geschlossen ohne die Änderungen zu speichern." -#: appGUI/MainGUI.py:1455 +#: appGUI/MainGUI.py:1458 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: appGUI/MainGUI.py:1463 +#: appGUI/MainGUI.py:1466 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:929 -#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 +#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338 #: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 #: appTools/ToolNCC.py:3848 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 @@ -5639,7 +5649,7 @@ msgstr "Sichtbarkeit umschalten" msgid "Geometry" msgstr "Geometrie" -#: appGUI/MainGUI.py:1467 +#: appGUI/MainGUI.py:1470 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 @@ -5648,7 +5658,7 @@ msgstr "Geometrie" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1207 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 @@ -5657,107 +5667,107 @@ msgstr "Geometrie" msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:1474 +#: appGUI/MainGUI.py:1477 msgid "Grids" msgstr "Raster" -#: appGUI/MainGUI.py:1481 +#: appGUI/MainGUI.py:1484 msgid "Clear Plot" msgstr "Plot klar löschen" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1490 msgid "Geo Editor" msgstr "Geo-Editor" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1492 msgid "Path" msgstr "Pfad" -#: appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1494 msgid "Rectangle" msgstr "Rechteck" -#: appGUI/MainGUI.py:1494 +#: appGUI/MainGUI.py:1497 msgid "Circle" msgstr "Kreis" -#: appGUI/MainGUI.py:1498 +#: appGUI/MainGUI.py:1501 msgid "Arc" msgstr "Bogen" -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1515 msgid "Union" msgstr "Vereinigung" -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1517 msgid "Intersection" msgstr "Überschneidung" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1519 msgid "Subtraction" msgstr "Subtraktion" -#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1866 +#: appGUI/MainGUI.py:1521 appGUI/ObjectUI.py:1866 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Schnitt" -#: appGUI/MainGUI.py:1529 +#: appGUI/MainGUI.py:1532 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1531 +#: appGUI/MainGUI.py:1534 msgid "Pad Array" msgstr "Pad-Array" -#: appGUI/MainGUI.py:1535 +#: appGUI/MainGUI.py:1538 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1537 +#: appGUI/MainGUI.py:1540 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1563 msgid "Exc Editor" msgstr "Exc-Editor" -#: appGUI/MainGUI.py:1562 appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:1565 appGUI/MainGUI.py:4592 msgid "Add Drill" msgstr "Bohrer hinzufügen" -#: appGUI/MainGUI.py:1581 app_Main.py:2300 +#: appGUI/MainGUI.py:1584 app_Main.py:2305 msgid "Close Editor" msgstr "Editor schließen" -#: appGUI/MainGUI.py:1612 +#: appGUI/MainGUI.py:1615 msgid "Application units" msgstr "Anwendungseinheiten" -#: appGUI/MainGUI.py:1707 +#: appGUI/MainGUI.py:1710 msgid "Lock Toolbars" msgstr "Symbolleisten sperren" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1867 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: appGUI/MainGUI.py:1963 +#: appGUI/MainGUI.py:1967 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: appGUI/MainGUI.py:1981 +#: appGUI/MainGUI.py:1985 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" -#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931 +#: appGUI/MainGUI.py:1990 appGUI/preferences/PreferencesUIManager.py:931 #: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2304 app_Main.py:3313 app_Main.py:5738 -#: app_Main.py:8723 +#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5750 +#: app_Main.py:8737 msgid "Yes" msgstr "Ja" -#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/MainGUI.py:1991 appGUI/preferences/PreferencesUIManager.py:1178 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -5765,27 +5775,27 @@ msgstr "Ja" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935 #: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2305 app_Main.py:3314 app_Main.py:5739 app_Main.py:8724 +#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5751 app_Main.py:8738 msgid "No" msgstr "Nein" -#: appGUI/MainGUI.py:2164 +#: appGUI/MainGUI.py:2168 msgid "Select 'Esc'" msgstr "Wählen" -#: appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:2206 msgid "Copy Objects" msgstr "Objekte kopieren" -#: appGUI/MainGUI.py:2204 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4512 msgid "Delete Shape" msgstr "Form löschen" -#: appGUI/MainGUI.py:2210 +#: appGUI/MainGUI.py:2214 msgid "Move Objects" msgstr "Objekte verschieben" -#: appGUI/MainGUI.py:2796 +#: appGUI/MainGUI.py:2808 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5797,12 +5807,12 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: appGUI/MainGUI.py:2803 appGUI/MainGUI.py:2967 appGUI/MainGUI.py:3014 -#: appGUI/MainGUI.py:3036 +#: appGUI/MainGUI.py:2815 appGUI/MainGUI.py:2979 appGUI/MainGUI.py:3026 +#: appGUI/MainGUI.py:3048 msgid "Warning" msgstr "Warnung" -#: appGUI/MainGUI.py:2962 +#: appGUI/MainGUI.py:2974 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5810,7 +5820,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3009 +#: appGUI/MainGUI.py:3021 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5818,7 +5828,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3031 +#: appGUI/MainGUI.py:3043 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5826,277 +5836,289 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: appGUI/MainGUI.py:3116 appGUI/MainGUI.py:3331 +#: appGUI/MainGUI.py:3128 appGUI/MainGUI.py:3343 msgid "Cancelled. Nothing selected to delete." msgstr "Abgebrochen. Nichts zum Löschen ausgewählt." -#: appGUI/MainGUI.py:3200 appGUI/MainGUI.py:3447 +#: appGUI/MainGUI.py:3212 appGUI/MainGUI.py:3459 msgid "Cancelled. Nothing selected to copy." msgstr "Abgebrochen. Nichts zum Kopieren ausgewählt." -#: appGUI/MainGUI.py:3246 appGUI/MainGUI.py:3476 +#: appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3488 msgid "Cancelled. Nothing selected to move." msgstr "Abgebrochen. Nichts ausgewählt, um sich zu bewegen." -#: appGUI/MainGUI.py:3502 +#: appGUI/MainGUI.py:3514 msgid "New Tool ..." msgstr "Neues Werkzeug ..." -#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 +#: appGUI/MainGUI.py:3515 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 #: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" -#: appGUI/MainGUI.py:3515 +#: appGUI/MainGUI.py:3527 msgid "Adding Tool cancelled ..." msgstr "Tool wird hinzugefügt abgebrochen ..." -#: appGUI/MainGUI.py:3545 +#: appGUI/MainGUI.py:3557 msgid "Distance Tool exit..." msgstr "Entfernungstool beenden ..." -#: appGUI/MainGUI.py:3725 app_Main.py:3301 +#: appGUI/MainGUI.py:3737 app_Main.py:3313 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." -#: appGUI/MainGUI.py:3858 +#: appGUI/MainGUI.py:3876 msgid "Shell enabled." msgstr "Shell aktiviert." -#: appGUI/MainGUI.py:3861 +#: appGUI/MainGUI.py:3879 msgid "Shell disabled." msgstr "Shell deaktiviert." -#: appGUI/MainGUI.py:3875 +#: appGUI/MainGUI.py:3893 msgid "Shortcut Key List" msgstr " Liste der Tastenkombinationen " -#: appGUI/MainGUI.py:4258 +#: appGUI/MainGUI.py:4288 msgid "General Shortcut list" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "SHOW SHORTCUT LIST" msgstr "Verknüpfungsliste anzeigen" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Project Tab" msgstr "Wechseln Sie zur Registerkarte Projekt" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Selected Tab" msgstr "Wechseln Sie zur ausgewählten Registerkarte" -#: appGUI/MainGUI.py:4260 +#: appGUI/MainGUI.py:4290 msgid "Switch to Tool Tab" msgstr "Wechseln Sie zur Werkzeugregisterkarte" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "New Gerber" msgstr "Neuer Gerber" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4261 app_Main.py:6038 +#: appGUI/MainGUI.py:4291 app_Main.py:6049 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Jump to Coordinates" msgstr "Springe zu den Koordinaten" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Excellon" msgstr "Neuer Excellon" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Move Obj" msgstr "Objekt verschieben" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Geometry" msgstr "Neue Geometrie" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Change Units" msgstr "Einheiten ändern" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Open Properties Tool" msgstr "Öffnen Sie das Eigenschaften-Tool" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Rotate by 90 degree CW" msgstr "Um 90 Grad im Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Shell Toggle" msgstr "Shell umschalten" -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:4294 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Hinzufügen eines Werkzeugs (auf der Registerkarte \"Geometrie ausgewählt\" " "oder unter \"Werkzeuge\", \"NCC\" oder \"Werkzeuge\", \"Malen\")" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on X_axis" msgstr "Auf X-Achse spiegeln" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on Y_axis" msgstr "Auf Y-Achse spiegeln" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Copy Obj" msgstr "Objekt kopieren" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Open Tools Database" msgstr "Werkzeugdatenbank öffnen" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Excellon File" msgstr "Öffnen Sie die Excellon-Datei" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Gerber File" msgstr "Öffnen Sie die Gerber-Datei" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "New Project" msgstr "Neues Projekt" -#: appGUI/MainGUI.py:4270 app_Main.py:8166 app_Main.py:8169 +#: appGUI/MainGUI.py:4300 app_Main.py:8180 app_Main.py:8183 msgid "Open Project" msgstr "Projekt öffnen" -#: appGUI/MainGUI.py:4270 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4300 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF-Importwerkzeug" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Save Project" msgstr "Projekt speichern" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Toggle Plot Area" msgstr "Zeichenbereich umschalten0" -#: appGUI/MainGUI.py:4273 -msgid "Copy Obj_Name" -msgstr "Kopieren Sie den Namen des Objekts" - -#: appGUI/MainGUI.py:4274 -msgid "Toggle Code Editor" -msgstr "Code-Editor umschalten" - -#: appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:4303 msgid "Toggle the axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:4274 appGUI/MainGUI.py:4475 appGUI/MainGUI.py:4562 -#: appGUI/MainGUI.py:4684 -msgid "Distance Minimum Tool" -msgstr "Mindestabstand Werkzeug" +#: appGUI/MainGUI.py:4303 +msgid "Copy Obj_Name" +msgstr "Kopieren Sie den Namen des Objekts" -#: appGUI/MainGUI.py:4275 -msgid "Open Preferences Window" -msgstr "Öffnen Sie das Einstellungsfenster" +#: appGUI/MainGUI.py:4304 +msgid "Toggle Code Editor" +msgstr "Code-Editor umschalten" -#: appGUI/MainGUI.py:4276 -msgid "Rotate by 90 degree CCW" -msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen" - -#: appGUI/MainGUI.py:4276 -msgid "Run a Script" -msgstr "Führen Sie ein Skript aus" - -#: appGUI/MainGUI.py:4276 -msgid "Toggle the workspace" -msgstr "Arbeitsbereich umschalten" - -#: appGUI/MainGUI.py:4276 -msgid "Skew on X axis" -msgstr "Neigung auf der X-Achse" - -#: appGUI/MainGUI.py:4277 -msgid "Skew on Y axis" -msgstr "Neigung auf der Y-Achse" - -#: appGUI/MainGUI.py:4280 -msgid "2-Sided PCB Tool" -msgstr "2-seitiges PCB Werkzeug" - -#: appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:4304 msgid "Toggle Grid Lines" msgstr "Rasterlinien umschalten" -#: appGUI/MainGUI.py:4283 +#: appGUI/MainGUI.py:4304 +#, fuzzy +#| msgid "Toggle HUD\tAlt+H" +msgid "Toggle HUD" +msgstr "Umschalten HUD\tAlt+H" + +#: appGUI/MainGUI.py:4305 appGUI/MainGUI.py:4507 appGUI/MainGUI.py:4594 +#: appGUI/MainGUI.py:4716 +msgid "Distance Minimum Tool" +msgstr "Mindestabstand Werkzeug" + +#: appGUI/MainGUI.py:4306 +msgid "Open Preferences Window" +msgstr "Öffnen Sie das Einstellungsfenster" + +#: appGUI/MainGUI.py:4307 +msgid "Rotate by 90 degree CCW" +msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen" + +#: appGUI/MainGUI.py:4307 +msgid "Run a Script" +msgstr "Führen Sie ein Skript aus" + +#: appGUI/MainGUI.py:4307 +msgid "Toggle the workspace" +msgstr "Arbeitsbereich umschalten" + +#: appGUI/MainGUI.py:4307 +msgid "Skew on X axis" +msgstr "Neigung auf der X-Achse" + +#: appGUI/MainGUI.py:4308 +msgid "Skew on Y axis" +msgstr "Neigung auf der Y-Achse" + +#: appGUI/MainGUI.py:4311 +msgid "2-Sided PCB Tool" +msgstr "2-seitiges PCB Werkzeug" + +#: appGUI/MainGUI.py:4314 msgid "Solder Paste Dispensing Tool" msgstr "Lotpasten-Dosierwerkzeug" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Film PCB Tool" msgstr "Film PCB Werkzeug" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Non-Copper Clearing Tool" msgstr "Nicht-Kupfer-Räumwerkzeug" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Paint Area Tool" msgstr "Malbereichswerkzeug" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Rules Check Tool" msgstr "Regelprüfwerkzeug" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "View File Source" msgstr "Dateiquelle anzeigen" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "Transformations Tool" msgstr "Transformations-Tool" -#: appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:4318 msgid "Cutout PCB Tool" msgstr "Ausschnitt PCB Tool" -#: appGUI/MainGUI.py:4287 appTools/ToolPanelize.py:35 +#: appGUI/MainGUI.py:4318 appTools/ToolPanelize.py:35 #: appTools/ToolPanelize.py:634 msgid "Panelize PCB" msgstr "Panelisierung PCB" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Enable all Plots" msgstr "Alle Zeichnungen aktivieren" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Disable all Plots" msgstr "Alle Zeichnungen deaktivieren" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4320 +#, fuzzy +#| msgid "Disable Non-selected Plots" +msgid "Enable Non-selected Plots" +msgstr "Nicht ausgewählte Zeichnungen deaktiv" + +#: appGUI/MainGUI.py:4320 msgid "Disable Non-selected Plots" msgstr "Nicht ausgewählte Zeichnungen deaktiv" -#: appGUI/MainGUI.py:4289 +#: appGUI/MainGUI.py:4321 msgid "Toggle Full Screen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:4292 +#: appGUI/MainGUI.py:4324 msgid "Abort current task (gracefully)" msgstr "Aktuelle Aufgabe abbrechen (ordnungsgemäß)" -#: appGUI/MainGUI.py:4295 +#: appGUI/MainGUI.py:4327 msgid "Save Project As" msgstr "Projekt speichern als" -#: appGUI/MainGUI.py:4296 +#: appGUI/MainGUI.py:4328 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6104,224 +6126,224 @@ msgstr "" "Paste Special. Konvertiert einen Windows-Pfadstil in den in Tcl Shell " "erforderlichen" -#: appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4331 msgid "Open Online Manual" msgstr "Online-Handbuch öffnen" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Open Online Tutorials" msgstr "Öffnen Sie Online-Tutorials" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Refresh Plots" msgstr "Zeichnungen aktualisieren" -#: appGUI/MainGUI.py:4300 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4332 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Objekt löschen" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Alternate: Delete Tool" msgstr "Alternative: Werkzeug löschen" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "En(Dis)able Obj Plot" msgstr "Objektzeichnung (de)aktivieren" -#: appGUI/MainGUI.py:4302 +#: appGUI/MainGUI.py:4334 msgid "Deselects all objects" msgstr "Hebt die Auswahl aller Objekte auf" -#: appGUI/MainGUI.py:4316 +#: appGUI/MainGUI.py:4348 msgid "Editor Shortcut list" msgstr "Editor-Verknüpfungsliste" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "GEOMETRY EDITOR" msgstr "GEOMETRIE-EDITOR" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Draw an Arc" msgstr "Zeichnen Sie einen Bogen" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Copy Geo Item" msgstr "Geo-Objekt kopieren" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "Innerhalb von Bogen hinzufügen wird die ARC-Richtung getippt: CW oder CCW" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Polygon Intersection Tool" msgstr "Werkzeug Polygonschnitt" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Geo Paint Tool" msgstr "Geo-Malwerkzeug" -#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4561 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4504 appGUI/MainGUI.py:4593 appGUI/MainGUI.py:4713 msgid "Jump to Location (x, y)" msgstr "Zum Standort springen (x, y)" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Toggle Corner Snap" msgstr "Eckfang umschalten" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Move Geo Item" msgstr "Geo-Objekt verschieben" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Innerhalb von Bogen hinzufügen werden die ARC-Modi durchlaufen" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Polygon" msgstr "Zeichnen Sie ein Polygon" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Circle" msgstr "Zeichne einen Kreis" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw a Path" msgstr "Zeichne einen Pfad" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw Rectangle" msgstr "Rechteck zeichnen" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Polygon Subtraction Tool" msgstr "Polygon-Subtraktionswerkzeug" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Add Text Tool" msgstr "Textwerkzeug hinzufügen" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Polygon Union Tool" msgstr "Polygonverbindungswerkzeug" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on X axis" msgstr "Form auf der X-Achse spiegeln" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on Y axis" msgstr "Form auf der Y-Achse spiegeln" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Editor Transformation Tool" msgstr "Editor-Transformationstool" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on X axis" msgstr "Versetzte Form auf der X-Achse" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on Y axis" msgstr "Versetzte Form auf der Y-Achse" -#: appGUI/MainGUI.py:4478 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4718 msgid "Save Object and Exit Editor" msgstr "Objekt speichern und Editor beenden" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4510 msgid "Polygon Cut Tool" msgstr "Polygon-Schneidewerkzeug" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Rotate Geometry" msgstr "Geometrie drehen" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Finish drawing for certain tools" msgstr "Beenden Sie das Zeichnen für bestimmte Werkzeuge" -#: appGUI/MainGUI.py:4479 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4716 msgid "Abort and return to Select" msgstr "Abbrechen und zurück zu Auswählen" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "Copy Drill(s)" msgstr "Bohrer kopieren" -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:4593 msgid "Move Drill(s)" msgstr "Bohrer verschieben" -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:4594 msgid "Add a new Tool" msgstr "Fügen Sie ein neues Werkzeug hinzu" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Delete Drill(s)" msgstr "Bohrer löschen" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Alternate: Delete Tool(s)" msgstr "Alternative: Werkzeug (e) löschen" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add Disc" msgstr "Fügen Sie eine Scheiben hinzu" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add SemiDisc" msgstr "Halbschibe hinzufügen" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4714 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Innerhalb von Track- und Region-Werkzeugen werden die Biegemodi umgekehrt" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4715 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Innerhalb von Track und Region werden mit Tools die Biegemodi vorwärts " "durchlaufen" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4716 msgid "Alternate: Delete Apertures" msgstr "Alternative: Löschen Sie die Blenden" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4717 msgid "Eraser Tool" msgstr "Radiergummi" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Poligonize Tool" msgstr "Werkzeug Polygonisieren" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Transformation Tool" msgstr "Transformationswerkzeug" @@ -7791,7 +7813,7 @@ msgid "Manual" msgstr "Manuell" #: appGUI/ObjectUI.py:2178 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7312 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7323 #, fuzzy #| msgid "Grids" msgid "Grid" @@ -8138,7 +8160,7 @@ msgstr "Ausrichtung" msgid "Align Left" msgstr "Linksbündig" -#: appGUI/ObjectUI.py:2860 app_Main.py:4922 +#: appGUI/ObjectUI.py:2860 app_Main.py:4934 msgid "Center" msgstr "Center" @@ -8228,8 +8250,8 @@ msgstr "Einstellungen geschlossen ohne zu speichern." msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2628 -#: app_Main.py:9396 +#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2633 +#: app_Main.py:9407 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." @@ -9133,7 +9155,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1105 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Both" @@ -9175,7 +9197,7 @@ msgstr "App Einstellungen" msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7331 msgid "X value" msgstr "X-Wert" @@ -9183,7 +9205,7 @@ msgstr "X-Wert" msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7323 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7334 msgid "Y value" msgstr "Y-Wert" @@ -9217,7 +9239,7 @@ msgstr "Orientierung" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1270 +#: appTools/ToolFilm.py:1269 msgid "" "Can be:\n" "- Portrait\n" @@ -9230,14 +9252,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1274 app_Main.py:7340 +#: appTools/ToolFilm.py:1273 app_Main.py:7351 msgid "Portrait" msgstr "Hochformat" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1275 app_Main.py:7342 +#: appTools/ToolFilm.py:1274 app_Main.py:7353 msgid "Landscape" msgstr "Querformat" @@ -9258,7 +9280,7 @@ msgstr "" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7328 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7339 msgid "Axis" msgstr "Achse" @@ -9280,7 +9302,7 @@ msgstr "" "Schriftgröße für die Textbox-AppGUI festgelegt\n" "Elemente, die in der Anwendung verwendet werden." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7356 msgid "HUD" msgstr "HUD" @@ -10400,7 +10422,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1102 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10778,7 +10800,7 @@ msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 msgid "Box Type:" msgstr "Box-Typ:" @@ -11024,12 +11046,12 @@ msgstr "" "- rechts unten -> Der Benutzer richtet die Leiterplatte horizontal aus" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4919 +#: appTools/ToolCalibration.py:854 app_Main.py:4931 msgid "Top-Left" msgstr "Oben links" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4920 +#: appTools/ToolCalibration.py:855 app_Main.py:4932 msgid "Bottom-Right" msgstr "Unten rechts" @@ -11416,7 +11438,7 @@ msgstr "" "in Gerber Dateien einzufügen oder als Datei zu exportieren." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7308 +#: appTools/ToolQRCode.py:703 app_Main.py:7319 msgid "Version" msgstr "Version" @@ -11513,12 +11535,12 @@ msgstr "" "oder Positiv (die Boxen sind undurchsichtig)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 msgid "Negative" msgstr "Negativ" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 msgid "Positive" msgstr "Positiv" @@ -12217,7 +12239,7 @@ msgid "Film Type" msgstr "Filmtyp" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1148 +#: appTools/ToolFilm.py:1147 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12242,12 +12264,12 @@ msgid "Set the film color when positive film is selected." msgstr "Stellen Sie die Filmfarbe ein, wenn Positivfilm ausgewählt ist." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1164 +#: appTools/ToolFilm.py:1163 msgid "Border" msgstr "Rand" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1166 +#: appTools/ToolFilm.py:1165 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12268,12 +12290,12 @@ msgstr "" "Umgebung, wenn nicht für diese Grenze." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1133 +#: appTools/ToolFilm.py:1132 msgid "Scale Stroke" msgstr "Skalierungshub" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1135 +#: appTools/ToolFilm.py:1134 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -12285,12 +12307,12 @@ msgstr "" "dünner ist.\n" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:977 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:976 msgid "Film Adjustments" msgstr "Filmeinstellungen" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:979 +#: appTools/ToolFilm.py:978 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12301,12 +12323,12 @@ msgstr "" "Druckverzerrungen." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:986 +#: appTools/ToolFilm.py:985 msgid "Scale Film geometry" msgstr "Filmgeometrie skalieren" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:988 +#: appTools/ToolFilm.py:987 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12315,12 +12337,12 @@ msgstr "" "Ein Wert unter 1 ruckelt." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1030 +#: appTools/ToolFilm.py:1029 msgid "Skew Film geometry" msgstr "Verzerren Sie die Filmgeometrie" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1032 +#: appTools/ToolFilm.py:1031 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12329,7 +12351,7 @@ msgstr "" "negative Werte werden nach links verschoben." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1062 +#: appTools/ToolFilm.py:1061 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -12339,63 +12361,63 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1065 +#: appTools/ToolFilm.py:1064 msgid "Bottom Left" msgstr "Unten links" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 msgid "Top Left" msgstr "Oben links" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1067 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 msgid "Bottom Right" msgstr "Unten rechts" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1068 +#: appTools/ToolFilm.py:1067 msgid "Top right" msgstr "Oben rechts" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1091 +#: appTools/ToolFilm.py:1090 msgid "Mirror Film geometry" msgstr "Spiegeln Sie die Filmgeometrie" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1093 +#: appTools/ToolFilm.py:1092 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" "Spiegeln Sie die Filmgeometrie auf der ausgewählten Achse oder auf beiden." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1106 msgid "Mirror axis" msgstr "Achse spiegeln" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1252 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1253 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1255 +#: appTools/ToolFilm.py:1254 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1146 appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 msgid "Film Type:" msgstr "Filmtyp:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1260 +#: appTools/ToolFilm.py:1259 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12408,22 +12430,22 @@ msgstr "" "- 'PDF' -> portable document format" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1268 msgid "Page Orientation" msgstr "Seitenausrichtung" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1281 msgid "Page Size" msgstr "Seitengröße" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1283 +#: appTools/ToolFilm.py:1282 msgid "A selection of standard ISO 216 page sizes." msgstr "Eine Auswahl von Standard ISO 216 Seitengrößen." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1352 +#: appTools/ToolFilm.py:1351 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" @@ -12634,7 +12656,7 @@ msgstr "Progressiv" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4605 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4617 msgid "Plotting" msgstr "Plotten" @@ -12834,8 +12856,8 @@ msgstr "Anzahl der Zeilen des gewünschten Panels" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 +#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 #: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:3849 appTools/ToolNCC.py:4323 @@ -13468,7 +13490,7 @@ msgid "Export cancelled ..." msgstr "Export abgebrochen ..." #: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6925 +#: appObjects/FlatCAMScript.py:134 app_Main.py:6936 msgid "Loading..." msgstr "Wird geladen..." @@ -13614,7 +13636,7 @@ msgstr "Werkzeug aus Werkzeugdatenbank hinzufügen" #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2203 +#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 msgid "No Tool Selected" msgstr "Kein Werkzeug ausgewählt" @@ -13925,7 +13947,7 @@ msgstr "Objekt umbenannt von {old} zu {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6630 app_Main.py:6636 app_Main.py:6642 app_Main.py:6648 +#: app_Main.py:6641 app_Main.py:6647 app_Main.py:6653 app_Main.py:6659 msgid "selected" msgstr "ausgewählt" @@ -14201,7 +14223,7 @@ msgstr "" #: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 #: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1383 +#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 @@ -14217,7 +14239,7 @@ msgstr "Reset Werkzeug" #: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 #: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1386 +#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 @@ -14697,8 +14719,8 @@ msgstr "Copper Thieving-Tool. Vorbereitung von isolierenden Polygonen." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten." -#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:631 -#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 +#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:634 +#: appTools/ToolFilm.py:878 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -14934,7 +14956,7 @@ msgstr "Fügt der ausgewählten Gerber-Datei Eckmarkierungen hinzu." #: appTools/ToolNCC.py:463 appTools/ToolNCC.py:992 appTools/ToolNCC.py:1130 #: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 #: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4419 +#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." @@ -15304,7 +15326,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" -#: appTools/ToolDblSided.py:405 app_Main.py:4558 app_Main.py:4713 +#: appTools/ToolDblSided.py:405 app_Main.py:4570 app_Main.py:4725 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." @@ -16062,38 +16084,38 @@ msgstr "" "Der Durchmesser ist immer doppelt so groß\n" "wie der Kupfer Bezugspunkt." -#: appTools/ToolFilm.py:158 +#: appTools/ToolFilm.py:160 msgid "No FlatCAM object selected. Load an object for Film and retry." msgstr "" "Kein FlatCAM-Objekt ausgewählt. Laden Sie ein Objekt für Film und versuchen " "Sie es erneut." -#: appTools/ToolFilm.py:165 +#: appTools/ToolFilm.py:167 msgid "No FlatCAM object selected. Load an object for Box and retry." msgstr "" "Kein FlatCAM-Objekt ausgewählt. Laden Sie ein Objekt für Box und versuchen " "Sie es erneut." -#: appTools/ToolFilm.py:169 +#: appTools/ToolFilm.py:171 msgid "No FlatCAM object selected." msgstr "Kein FlatCAM-Objekt ausgewählt." -#: appTools/ToolFilm.py:180 +#: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Film wird erstellt ..." -#: appTools/ToolFilm.py:229 appTools/ToolFilm.py:233 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 msgid "Export positive film" msgstr "Film positiv exportieren" -#: appTools/ToolFilm.py:266 +#: appTools/ToolFilm.py:268 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Kein Excellon-Objekt ausgewählt. Laden Sie ein Objekt zum Stanzen der " "Referenz und versuchen Sie es erneut." -#: appTools/ToolFilm.py:290 +#: appTools/ToolFilm.py:292 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -16101,7 +16123,7 @@ msgstr "" " Es konnte kein Lochfilm erzeugt werden, da die Lochgröße größer ist als " "einige der Öffnungen im Gerber-Objekt." -#: appTools/ToolFilm.py:302 +#: appTools/ToolFilm.py:304 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -16109,7 +16131,7 @@ msgstr "" "Es konnte kein Lochfilm erzeugt werden, da die Lochgröße größer ist als " "einige der Öffnungen im Gerber-Objekt." -#: appTools/ToolFilm.py:320 +#: appTools/ToolFilm.py:322 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -16117,24 +16139,24 @@ msgstr "" "Lochfolie konnte nicht generiert werden, da die neu erstellte " "Objektgeometrie mit der in der Quellobjektgeometrie übereinstimmt ..." -#: appTools/ToolFilm.py:375 appTools/ToolFilm.py:379 +#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 msgid "Export negative film" msgstr "Exportieren negativ Film" -#: appTools/ToolFilm.py:438 appTools/ToolFilm.py:690 +#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 #: appTools/ToolPanelize.py:209 msgid "No object Box. Using instead" msgstr "Keine Objektbox. Verwenden Sie stattdessen" -#: appTools/ToolFilm.py:627 appTools/ToolFilm.py:875 +#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 msgid "Film file exported to" msgstr "Film-Datei exportiert nach" -#: appTools/ToolFilm.py:901 +#: appTools/ToolFilm.py:900 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:932 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16146,7 +16168,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Filmobjekt-Kombinationsfeld." -#: appTools/ToolFilm.py:956 +#: appTools/ToolFilm.py:955 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -16158,15 +16180,15 @@ msgstr "" "bestimmt den Objekttyp\n" "im Kombinationsfeld Box-Objekt." -#: appTools/ToolFilm.py:1123 +#: appTools/ToolFilm.py:1122 msgid "Film Parameters" msgstr "Film-Parameter" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1181 msgid "Punch drill holes" msgstr "Löcher stanzen" -#: appTools/ToolFilm.py:1183 +#: appTools/ToolFilm.py:1182 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -16178,11 +16200,11 @@ msgstr "" "erleichtern.\n" "wenn manuell erledigt." -#: appTools/ToolFilm.py:1201 +#: appTools/ToolFilm.py:1200 msgid "Source" msgstr "Quelle" -#: appTools/ToolFilm.py:1203 +#: appTools/ToolFilm.py:1202 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16192,34 +16214,34 @@ msgstr "" "- Excellon -> Ein Excellon-Lochzentrum dient als Referenz.\n" "- Pad-Mitte -> wird versuchen, die Pad-Mitte als Referenz zu verwenden." -#: appTools/ToolFilm.py:1208 +#: appTools/ToolFilm.py:1207 msgid "Pad center" msgstr "Pad-Mitte" -#: appTools/ToolFilm.py:1213 +#: appTools/ToolFilm.py:1212 msgid "Excellon Obj" msgstr "Excellon-Objekt" -#: appTools/ToolFilm.py:1215 +#: appTools/ToolFilm.py:1214 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Entfernen Sie die Geometrie von Excellon aus dem Film, um die Löcher in den " "Pads zu erzeugen." -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1228 msgid "Punch Size" msgstr "Lochergröße" -#: appTools/ToolFilm.py:1230 +#: appTools/ToolFilm.py:1229 msgid "The value here will control how big is the punch hole in the pads." msgstr "Der Wert hier bestimmt, wie groß das Loch in den Pads ist." -#: appTools/ToolFilm.py:1364 +#: appTools/ToolFilm.py:1363 msgid "Save Film" msgstr "Film speichern" -#: appTools/ToolFilm.py:1367 +#: appTools/ToolFilm.py:1366 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16231,7 +16253,7 @@ msgstr "" "  FlatCAM-Objekt, speichern Sie es jedoch direkt im \n" "gewähltem Format." -#: appTools/ToolFilm.py:1449 +#: appTools/ToolFilm.py:1448 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16247,7 +16269,7 @@ msgstr "Bildwerkzeug" msgid "Import IMAGE" msgstr "BILD importieren" -#: appTools/ToolImage.py:142 app_Main.py:9782 app_Main.py:9832 +#: appTools/ToolImage.py:142 app_Main.py:9793 app_Main.py:9843 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16259,9 +16281,9 @@ msgstr "" msgid "Importing Image" msgstr "Bild importieren" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9810 -#: app_Main.py:9865 app_Main.py:9929 app_Main.py:9992 app_Main.py:10058 -#: app_Main.py:10123 app_Main.py:10180 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9821 +#: app_Main.py:9876 app_Main.py:9940 app_Main.py:10003 app_Main.py:10069 +#: app_Main.py:10134 app_Main.py:10191 msgid "Opened" msgstr "Geöffnet" @@ -16390,7 +16412,7 @@ msgid "New Tool" msgstr "Neues Werkzeug" #: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:467 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4423 +#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" @@ -16560,7 +16582,7 @@ msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." #: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3722 -#: appTools/ToolPaint.py:2633 app_Main.py:5702 app_Main.py:5712 +#: appTools/ToolPaint.py:2633 app_Main.py:5714 app_Main.py:5724 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." @@ -17114,11 +17136,11 @@ msgstr "PDF öffnen abgebrochen" msgid "Parsing PDF file ..." msgstr "PDF-Datei wird analysiert ..." -#: appTools/ToolPDF.py:138 app_Main.py:10023 +#: appTools/ToolPDF.py:138 app_Main.py:10034 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9972 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9983 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" @@ -17554,7 +17576,7 @@ msgstr "PcbWizard-INF-Datei wurde geladen." msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: appTools/ToolPcbWizard.py:310 app_Main.py:9952 +#: appTools/ToolPcbWizard.py:310 app_Main.py:9963 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." @@ -17685,9 +17707,9 @@ msgstr "" "der andere hat die Erweiterung .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4899 app_Main.py:8253 app_Main.py:8351 app_Main.py:8391 -#: app_Main.py:8431 app_Main.py:8472 app_Main.py:8513 app_Main.py:8556 -#: app_Main.py:8599 app_Main.py:9058 app_Main.py:9062 +#: app_Main.py:4911 app_Main.py:8267 app_Main.py:8365 app_Main.py:8405 +#: app_Main.py:8445 app_Main.py:8486 app_Main.py:8527 app_Main.py:8570 +#: app_Main.py:8613 app_Main.py:9072 app_Main.py:9076 msgid "No object selected." msgstr "Kein Objekt ausgewählt." @@ -17801,8 +17823,8 @@ msgstr "QRCode Tool fertig." msgid "Export PNG" msgstr "PNG exportieren" -#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8284 -#: app_Main.py:8288 +#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8298 +#: app_Main.py:8302 msgid "Export SVG" msgstr "SVG exportieren" @@ -18601,7 +18623,7 @@ msgstr "Möchten Sie die aktuelle Sprache wirklich in ändern" msgid "Apply Language ..." msgstr "Sprache anwenden ..." -#: appTranslation.py:206 app_Main.py:3306 +#: appTranslation.py:206 app_Main.py:3318 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18613,13 +18635,13 @@ msgstr "" msgid "FlatCAM is initializing ..." msgstr "FlatCAM wird initialisiert ..." -#: app_Main.py:650 +#: app_Main.py:651 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Die Sprachdateien konnten nicht gefunden werden. Die App-Zeichenfolgen " "fehlen." -#: app_Main.py:722 +#: app_Main.py:723 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -18627,7 +18649,7 @@ msgstr "" "FlatCAM wird initialisiert ...\n" "Die Canvas-Initialisierung wurde gestartet." -#: app_Main.py:742 +#: app_Main.py:743 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -18637,44 +18659,44 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:1292 app_Main.py:8831 +#: app_Main.py:1275 app_Main.py:8845 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: app_Main.py:1711 +#: app_Main.py:1716 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Alte Einstellungsdatei gefunden. Bitte starten Sie Flatcam neu um die " "Einstellungen zu aktualisieren." -#: app_Main.py:1778 +#: app_Main.py:1783 msgid "Open Config file failed." msgstr "Öffnen der Config-Datei ist fehlgeschlagen." -#: app_Main.py:1793 +#: app_Main.py:1798 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: app_Main.py:1819 +#: app_Main.py:1824 msgid "Open Excellon file failed." msgstr "Öffnen der Excellon-Datei fehlgeschlagen." -#: app_Main.py:1832 +#: app_Main.py:1837 msgid "Open GCode file failed." msgstr "Öffnen der GCode-Datei fehlgeschlagen." -#: app_Main.py:1845 +#: app_Main.py:1850 msgid "Open Gerber file failed." msgstr "Öffnen der Gerber-Datei fehlgeschlagen." -#: app_Main.py:2183 +#: app_Main.py:2188 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Wählen Sie ein zu bearbeitendes Geometrie-, Gerber-, Excellon- oder CNCJob-" "Objekt aus." -#: app_Main.py:2198 +#: app_Main.py:2203 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18684,27 +18706,27 @@ msgstr "" "Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: app_Main.py:2276 +#: app_Main.py:2281 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2278 +#: app_Main.py:2283 msgid "Editor is activated ..." msgstr "Editor wurde aktiviert ..." -#: app_Main.py:2299 +#: app_Main.py:2304 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: app_Main.py:2340 +#: app_Main.py:2345 msgid "Object empty after edit." msgstr "Das Objekt ist nach der Bearbeitung leer." -#: app_Main.py:2345 app_Main.py:2363 app_Main.py:2394 app_Main.py:2410 +#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 msgid "Editor exited. Editor content saved." msgstr "Editor beendet. Editorinhalt gespeichert." -#: app_Main.py:2414 app_Main.py:2455 +#: app_Main.py:2419 app_Main.py:2460 #, fuzzy #| msgid "Select a Gerber, Geometry or Excellon Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." @@ -18712,61 +18734,61 @@ msgstr "" "Wählen Sie ein Gerber-, Geometrie- oder Excellon-Objekt zum Aktualisieren " "aus." -#: app_Main.py:2417 +#: app_Main.py:2422 msgid "is updated, returning to App..." msgstr "wurde aktualisiert..." -#: app_Main.py:2430 +#: app_Main.py:2435 msgid "Editor exited. Editor content was not saved." msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." -#: app_Main.py:2478 +#: app_Main.py:2483 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie- oder Excellon-Objekt zum Aktualisieren " "aus." -#: app_Main.py:2586 app_Main.py:2591 +#: app_Main.py:2591 app_Main.py:2596 msgid "Save to file" msgstr "Speichern unter" -#: app_Main.py:2615 +#: app_Main.py:2620 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." -#: app_Main.py:2631 +#: app_Main.py:2636 msgid "Exported file to" msgstr "Exportierte Datei nach" -#: app_Main.py:2668 +#: app_Main.py:2673 msgid "Failed to open recent files file for writing." msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: app_Main.py:2679 +#: app_Main.py:2684 msgid "Failed to open recent projects file for writing." msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: app_Main.py:2734 +#: app_Main.py:2739 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D-Computer-Aided-Printed-Circuit-Board-Herstellung" -#: app_Main.py:2735 +#: app_Main.py:2740 msgid "Development" msgstr "Entwicklung" -#: app_Main.py:2736 +#: app_Main.py:2741 msgid "DOWNLOAD" msgstr "HERUNTERLADEN" -#: app_Main.py:2737 +#: app_Main.py:2742 msgid "Issue tracker" msgstr "Problem Tracker" -#: app_Main.py:2756 +#: app_Main.py:2761 msgid "Licensed under the MIT license" msgstr "Lizenziert unter der MIT-Lizenz" -#: app_Main.py:2765 +#: app_Main.py:2770 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18821,7 +18843,7 @@ msgstr "" "ZUSAMMENHANG MIT DER\n" " SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." -#: app_Main.py:2787 +#: app_Main.py:2792 msgid "" "Some of the icons used are from the following sources:

Icons by FreepikPixel perfect erstellt wurden von www.flaticon.com
" -#: app_Main.py:2823 +#: app_Main.py:2828 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: app_Main.py:2829 +#: app_Main.py:2834 msgid "Programmers" msgstr "Programmierer" -#: app_Main.py:2835 +#: app_Main.py:2840 msgid "Translators" msgstr "Übersetzer" -#: app_Main.py:2841 +#: app_Main.py:2846 msgid "License" msgstr "Lizenz" -#: app_Main.py:2847 +#: app_Main.py:2852 msgid "Attributions" msgstr "Zuschreibungen" -#: app_Main.py:2870 +#: app_Main.py:2875 msgid "Programmer" msgstr "Programmierer" -#: app_Main.py:2871 +#: app_Main.py:2876 msgid "Status" msgstr "Status" -#: app_Main.py:2872 app_Main.py:2952 +#: app_Main.py:2877 app_Main.py:2957 msgid "E-mail" msgstr "Email" -#: app_Main.py:2875 +#: app_Main.py:2880 msgid "Program Author" msgstr "Programmautor" -#: app_Main.py:2880 +#: app_Main.py:2885 msgid "BETA Maintainer >= 2019" msgstr "Betreuer >= 2019" -#: app_Main.py:2949 +#: app_Main.py:2954 msgid "Language" msgstr "Sprache" -#: app_Main.py:2950 +#: app_Main.py:2955 msgid "Translator" msgstr "Übersetzer" -#: app_Main.py:2951 +#: app_Main.py:2956 msgid "Corrections" msgstr "Korrekturen" -#: app_Main.py:3036 -msgid "Important Information's" -msgstr "Important Information's" - -#: app_Main.py:3084 +#: app_Main.py:3093 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Dieses Programm ist %s und in einer sehr weiten Bedeutung des Wortes " "kostenlos." -#: app_Main.py:3085 +#: app_Main.py:3094 msgid "Yet it cannot evolve without contributions." msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln." -#: app_Main.py:3086 +#: app_Main.py:3095 msgid "If you want to see this application grow and become better and better" msgstr "Wenn Sie möchten, dass diese Anwendung wächst und immer besser wird" -#: app_Main.py:3087 +#: app_Main.py:3096 msgid "you can contribute to the development yourself by:" msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:" -#: app_Main.py:3088 +#: app_Main.py:3097 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull-Anfragen im Bitbucket-Repository, wenn Sie Entwickler sind" -#: app_Main.py:3090 +#: app_Main.py:3099 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Fehlerberichte, indem Sie die Schritte bereitstellen, die zum Reproduzieren " "des Fehlers erforderlich sind" -#: app_Main.py:3121 +#: app_Main.py:3101 +msgid "If you like what you have seen so far ..." +msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..." + +#: app_Main.py:3102 +msgid "Donations are NOT required." +msgstr "Spenden sind NICHT erforderlich." + +#: app_Main.py:3102 +msgid "But they are welcomed" +msgstr "Aber sie sind willkommen" + +#: app_Main.py:3133 msgid "Contribute" msgstr "Beisteuern" -#: app_Main.py:3144 +#: app_Main.py:3156 msgid "Links Exchange" msgstr "Links austauschen" -#: app_Main.py:3156 app_Main.py:3175 +#: app_Main.py:3168 app_Main.py:3187 msgid "Soon ..." msgstr "Bald ..." -#: app_Main.py:3163 +#: app_Main.py:3175 msgid "How To's" msgstr "How To's" -#: app_Main.py:3275 +#: app_Main.py:3287 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18965,32 +18995,32 @@ msgstr "" "Wenn Sie keine Informationen zu FlatCAM beta erhalten können\n" "Verwenden Sie den Link zum YouTube-Kanal im Menü Hilfe." -#: app_Main.py:3282 +#: app_Main.py:3294 msgid "Alternative website" msgstr "Alternative Website" -#: app_Main.py:3624 +#: app_Main.py:3636 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3646 +#: app_Main.py:3658 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3668 +#: app_Main.py:3680 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3856 app_Main.py:3917 app_Main.py:3947 +#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Zum Verbinden sind mindestens zwei Objekte erforderlich. Derzeit ausgewählte " "Objekte" -#: app_Main.py:3865 +#: app_Main.py:3877 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 " @@ -19008,52 +19038,52 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: app_Main.py:3879 app_Main.py:3889 +#: app_Main.py:3891 app_Main.py:3901 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: app_Main.py:3912 +#: app_Main.py:3924 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: app_Main.py:3924 +#: app_Main.py:3936 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: app_Main.py:3942 +#: app_Main.py:3954 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "Gescheitert. Das Zusammenfügen für Gerber-Objekte funktioniert nur bei " "Gerber-Objekten." -#: app_Main.py:3952 +#: app_Main.py:3964 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: app_Main.py:3972 app_Main.py:4009 +#: app_Main.py:3984 app_Main.py:4021 msgid "Failed. Select a Geometry Object and try again." msgstr "" "Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen Sie es erneut." -#: app_Main.py:3976 app_Main.py:4014 +#: app_Main.py:3988 app_Main.py:4026 msgid "Expected a GeometryObject, got" msgstr "Erwartet ein GeometryObject, bekam" -#: app_Main.py:3991 +#: app_Main.py:4003 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: app_Main.py:4029 +#: app_Main.py:4041 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: app_Main.py:4262 +#: app_Main.py:4274 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: app_Main.py:4266 +#: app_Main.py:4278 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -19065,24 +19095,24 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: app_Main.py:4269 app_Main.py:4432 app_Main.py:4515 app_Main.py:8259 -#: app_Main.py:8274 app_Main.py:8605 app_Main.py:8617 +#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4527 app_Main.py:8273 +#: app_Main.py:8288 app_Main.py:8619 app_Main.py:8631 msgid "Ok" msgstr "Ok" -#: app_Main.py:4319 +#: app_Main.py:4331 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: app_Main.py:4359 +#: app_Main.py:4371 msgid "Workspace enabled." msgstr "Arbeitsbereich aktiviert." -#: app_Main.py:4362 +#: app_Main.py:4374 msgid "Workspace disabled." msgstr "Arbeitsbereich deaktiviert." -#: app_Main.py:4426 +#: app_Main.py:4438 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19091,11 +19121,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: app_Main.py:4508 +#: app_Main.py:4520 msgid "Delete objects" msgstr "Objekte löschen" -#: app_Main.py:4513 +#: app_Main.py:4525 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19103,92 +19133,92 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: app_Main.py:4556 +#: app_Main.py:4568 msgid "Object(s) deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:4560 +#: app_Main.py:4572 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: app_Main.py:4589 +#: app_Main.py:4601 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:4616 +#: app_Main.py:4628 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: app_Main.py:4638 +#: app_Main.py:4650 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: app_Main.py:4651 app_Main.py:4753 +#: app_Main.py:4663 app_Main.py:4765 msgid "Origin set" msgstr "Ursprung gesetzt" -#: app_Main.py:4668 +#: app_Main.py:4680 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: app_Main.py:4709 +#: app_Main.py:4721 msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." -#: app_Main.py:4790 +#: app_Main.py:4802 msgid "Jump to ..." msgstr "Springen zu ..." -#: app_Main.py:4791 +#: app_Main.py:4803 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: app_Main.py:4801 +#: app_Main.py:4813 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: app_Main.py:4918 +#: app_Main.py:4930 msgid "Bottom-Left" msgstr "Unten links" -#: app_Main.py:4921 +#: app_Main.py:4933 msgid "Top-Right" msgstr "Oben rechts" -#: app_Main.py:4942 +#: app_Main.py:4954 msgid "Locate ..." msgstr "Lokalisieren ..." -#: app_Main.py:5215 app_Main.py:5290 app_Main.py:5453 +#: app_Main.py:5227 app_Main.py:5302 app_Main.py:5465 msgid "No object is selected. Select an object and try again." msgstr "" "Es ist kein Objekt ausgewählt. Wählen Sie ein Objekt und versuchen Sie es " "erneut." -#: app_Main.py:5479 +#: app_Main.py:5491 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " "abgeschlossen ..." -#: app_Main.py:5485 +#: app_Main.py:5497 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: app_Main.py:5675 +#: app_Main.py:5687 msgid "Tools in Tools Database edited but not saved." msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." -#: app_Main.py:5714 +#: app_Main.py:5726 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Das Hinzufügen von Werkzeugen aus der Datenbank ist für dieses Objekt nicht " "zulässig." -#: app_Main.py:5732 +#: app_Main.py:5744 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -19196,241 +19226,241 @@ msgstr "" "Ein oder mehrere Werkzeuge wurden geändert.\n" "Möchten Sie die Werkzeugdatenbank aktualisieren?" -#: app_Main.py:5734 +#: app_Main.py:5746 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: app_Main.py:5780 +#: app_Main.py:5792 msgid "No object selected to Flip on Y axis." msgstr "Kein Objekt ausgewählt, um auf der Y-Achse zu spiegeln." -#: app_Main.py:5806 +#: app_Main.py:5818 msgid "Flip on Y axis done." msgstr "Y-Achse spiegeln fertig." -#: app_Main.py:5828 +#: app_Main.py:5839 msgid "No object selected to Flip on X axis." msgstr "Es wurde kein Objekt zum Spiegeln auf der X-Achse ausgewählt." -#: app_Main.py:5854 +#: app_Main.py:5865 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: app_Main.py:5876 +#: app_Main.py:5887 msgid "No object selected to Rotate." msgstr "Es wurde kein Objekt zum Drehen ausgewählt." -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Transform" msgstr "Verwandeln" -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: app_Main.py:5909 +#: app_Main.py:5920 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: app_Main.py:5911 +#: app_Main.py:5922 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: app_Main.py:5928 +#: app_Main.py:5939 msgid "No object selected to Skew/Shear on X axis." msgstr "Auf der X-Achse wurde kein Objekt zum Neigen / Schneiden ausgewählt." -#: app_Main.py:5949 +#: app_Main.py:5960 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: app_Main.py:5965 +#: app_Main.py:5976 msgid "No object selected to Skew/Shear on Y axis." msgstr "Kein Objekt für Neigung / Schneiden auf der Y-Achse ausgewählt." -#: app_Main.py:5986 +#: app_Main.py:5997 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: app_Main.py:6068 +#: app_Main.py:6079 msgid "New Grid ..." msgstr "Neues Raster ..." -#: app_Main.py:6069 +#: app_Main.py:6080 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: app_Main.py:6077 app_Main.py:6101 +#: app_Main.py:6088 app_Main.py:6112 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Bitte geben Sie im Float-Format einen Rasterwert mit einem Wert ungleich " "Null ein." -#: app_Main.py:6082 +#: app_Main.py:6093 msgid "New Grid added" msgstr "Neues Raster" -#: app_Main.py:6084 +#: app_Main.py:6095 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: app_Main.py:6086 +#: app_Main.py:6097 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: app_Main.py:6107 +#: app_Main.py:6118 msgid " Grid Value does not exist" msgstr " Rasterwert existiert nicht" -#: app_Main.py:6109 +#: app_Main.py:6120 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: app_Main.py:6111 +#: app_Main.py:6122 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: app_Main.py:6117 +#: app_Main.py:6128 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: app_Main.py:6154 +#: app_Main.py:6165 msgid " No object selected to copy it's name" msgstr " Kein Objekt zum Kopieren des Namens ausgewählt" -#: app_Main.py:6158 +#: app_Main.py:6169 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: app_Main.py:6917 app_Main.py:6921 +#: app_Main.py:6928 app_Main.py:6932 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Wählen Sie eine Gerber- oder Excellon-Datei aus, um die Quelldatei " "anzuzeigen." -#: app_Main.py:6924 +#: app_Main.py:6935 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: app_Main.py:6938 +#: app_Main.py:6949 msgid "Source Editor" msgstr "Quelleditor" -#: app_Main.py:6974 app_Main.py:6981 +#: app_Main.py:6985 app_Main.py:6992 msgid "There is no selected object for which to see it's source file code." msgstr "" "Es gibt kein ausgewähltes Objekt, für das man seinen Quelldateien sehen kann." -#: app_Main.py:6989 +#: app_Main.py:7000 msgid "Failed to load the source code for the selected object" msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" -#: app_Main.py:7022 +#: app_Main.py:7033 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: app_Main.py:7023 +#: app_Main.py:7034 msgid "Line:" msgstr "Linie:" -#: app_Main.py:7053 +#: app_Main.py:7064 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: app_Main.py:7141 +#: app_Main.py:7152 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: app_Main.py:7148 +#: app_Main.py:7159 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: app_Main.py:7158 +#: app_Main.py:7169 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: app_Main.py:7165 +#: app_Main.py:7176 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: app_Main.py:7226 +#: app_Main.py:7237 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: app_Main.py:7250 +#: app_Main.py:7261 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: app_Main.py:7306 +#: app_Main.py:7317 #, fuzzy #| msgid "FlatCAM.org" msgid "FlatCAM Evo" msgstr "FlatCAM.org" -#: app_Main.py:7310 +#: app_Main.py:7321 msgid "Release date" msgstr "" -#: app_Main.py:7314 +#: app_Main.py:7325 msgid "Displayed" msgstr "" -#: app_Main.py:7317 +#: app_Main.py:7328 #, fuzzy #| msgid "Snap Max" msgid "Snap" msgstr "Fang Max" -#: app_Main.py:7326 +#: app_Main.py:7337 msgid "Canvas" msgstr "" -#: app_Main.py:7331 +#: app_Main.py:7342 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace active" msgstr "Arbeitsbereichseinstellungen" -#: app_Main.py:7335 +#: app_Main.py:7346 #, fuzzy #| msgid "Workspace disabled." msgid "Workspace size" msgstr "Arbeitsbereich deaktiviert." -#: app_Main.py:7339 +#: app_Main.py:7350 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace orientation" msgstr "Arbeitsbereichseinstellungen" -#: app_Main.py:7402 +#: app_Main.py:7413 msgid "Failed checking for latest version. Could not connect." msgstr "" "Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " "herstellen." -#: app_Main.py:7409 +#: app_Main.py:7420 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: app_Main.py:7419 +#: app_Main.py:7430 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: app_Main.py:7424 +#: app_Main.py:7435 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: app_Main.py:7426 +#: app_Main.py:7437 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: app_Main.py:7430 +#: app_Main.py:7441 msgid "info" msgstr "Info" -#: app_Main.py:7458 +#: app_Main.py:7469 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19442,44 +19472,50 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: app_Main.py:7536 +#: app_Main.py:7546 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: app_Main.py:7543 +#: app_Main.py:7552 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: app_Main.py:7550 +#: app_Main.py:7558 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: app_Main.py:7556 +#: app_Main.py:7564 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "All non selected plots enabled." +msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." + +#: app_Main.py:7570 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: app_Main.py:7564 +#: app_Main.py:7578 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: app_Main.py:7597 +#: app_Main.py:7611 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: app_Main.py:7646 +#: app_Main.py:7656 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: app_Main.py:7669 +#: app_Main.py:7681 msgid "Working ..." msgstr "Arbeiten ..." -#: app_Main.py:7781 +#: app_Main.py:7793 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: app_Main.py:8057 app_Main.py:8096 app_Main.py:8140 app_Main.py:8206 -#: app_Main.py:8932 app_Main.py:10193 app_Main.py:10255 +#: app_Main.py:8071 app_Main.py:8110 app_Main.py:8154 app_Main.py:8220 +#: app_Main.py:8946 app_Main.py:10204 app_Main.py:10266 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19487,115 +19523,115 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:8060 +#: app_Main.py:8074 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: app_Main.py:8099 +#: app_Main.py:8113 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: app_Main.py:8129 app_Main.py:8134 +#: app_Main.py:8143 app_Main.py:8148 msgid "Open G-Code" msgstr "G-Code öffnen" -#: app_Main.py:8143 +#: app_Main.py:8157 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: app_Main.py:8197 app_Main.py:8201 +#: app_Main.py:8211 app_Main.py:8215 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:8209 +#: app_Main.py:8223 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: app_Main.py:8232 app_Main.py:8235 +#: app_Main.py:8246 app_Main.py:8249 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: app_Main.py:8254 app_Main.py:8600 +#: app_Main.py:8268 app_Main.py:8614 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: app_Main.py:8269 +#: app_Main.py:8283 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: app_Main.py:8314 +#: app_Main.py:8328 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 sein" -#: app_Main.py:8320 app_Main.py:8324 +#: app_Main.py:8334 app_Main.py:8338 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: app_Main.py:8356 app_Main.py:8561 +#: app_Main.py:8370 app_Main.py:8575 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " "werden ..." -#: app_Main.py:8368 +#: app_Main.py:8382 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: app_Main.py:8396 +#: app_Main.py:8410 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " "werden ..." -#: app_Main.py:8408 +#: app_Main.py:8422 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: app_Main.py:8436 +#: app_Main.py:8450 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: app_Main.py:8448 +#: app_Main.py:8462 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: app_Main.py:8477 app_Main.py:8518 app_Main.py:9437 +#: app_Main.py:8491 app_Main.py:8532 app_Main.py:9448 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " "werden ..." -#: app_Main.py:8485 app_Main.py:8490 +#: app_Main.py:8499 app_Main.py:8504 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: app_Main.py:8526 app_Main.py:8530 +#: app_Main.py:8540 app_Main.py:8544 msgid "Export Excellon" msgstr "Excellon exportieren" -#: app_Main.py:8569 app_Main.py:8573 +#: app_Main.py:8583 app_Main.py:8587 msgid "Export Gerber" msgstr "Gerber exportieren" -#: app_Main.py:8612 +#: app_Main.py:8626 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: app_Main.py:8628 app_Main.py:8632 +#: app_Main.py:8642 app_Main.py:8646 msgid "Export DXF" msgstr "DXF exportieren" -#: app_Main.py:8656 app_Main.py:8660 +#: app_Main.py:8670 app_Main.py:8674 msgid "Import SVG" msgstr "SVG importieren" -#: app_Main.py:8686 app_Main.py:8690 +#: app_Main.py:8700 app_Main.py:8704 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: app_Main.py:8716 +#: app_Main.py:8730 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19605,172 +19641,172 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:8739 +#: app_Main.py:8753 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: app_Main.py:8841 +#: app_Main.py:8855 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: app_Main.py:8868 app_Main.py:8870 app_Main.py:8905 app_Main.py:8907 +#: app_Main.py:8882 app_Main.py:8884 app_Main.py:8919 app_Main.py:8921 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: app_Main.py:8934 +#: app_Main.py:8948 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: app_Main.py:8942 app_Main.py:8946 +#: app_Main.py:8956 app_Main.py:8960 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: app_Main.py:8969 +#: app_Main.py:8983 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: app_Main.py:9015 app_Main.py:9021 +#: app_Main.py:9029 app_Main.py:9035 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: app_Main.py:9055 +#: app_Main.py:9069 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: app_Main.py:9068 app_Main.py:9075 +#: app_Main.py:9082 app_Main.py:9089 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: app_Main.py:9084 +#: app_Main.py:9098 msgid "Printing PDF ... Please wait." msgstr "PDF wird gedruckt ... Bitte warten." -#: app_Main.py:9262 +#: app_Main.py:9273 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: app_Main.py:9284 +#: app_Main.py:9295 msgid "Exporting SVG" msgstr "SVG exportieren" -#: app_Main.py:9327 +#: app_Main.py:9338 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: app_Main.py:9342 app_Main.py:9346 +#: app_Main.py:9353 app_Main.py:9357 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: app_Main.py:9357 +#: app_Main.py:9368 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: app_Main.py:9376 app_Main.py:9382 +#: app_Main.py:9387 app_Main.py:9393 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: app_Main.py:9402 +#: app_Main.py:9413 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: app_Main.py:9535 +#: app_Main.py:9546 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:9544 +#: app_Main.py:9555 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: app_Main.py:9549 app_Main.py:9556 +#: app_Main.py:9560 app_Main.py:9567 msgid "Could not export Excellon file." msgstr "Excellon-Datei konnte nicht exportiert werden." -#: app_Main.py:9670 +#: app_Main.py:9681 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:9678 +#: app_Main.py:9689 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: app_Main.py:9683 app_Main.py:9690 +#: app_Main.py:9694 app_Main.py:9701 #, fuzzy #| msgid "Could not export DXF file." msgid "Could not export file." msgstr "DXF-Datei konnte nicht exportiert werden." -#: app_Main.py:9736 +#: app_Main.py:9747 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:9745 +#: app_Main.py:9756 msgid "Exporting DXF" msgstr "DXF exportieren" -#: app_Main.py:9750 app_Main.py:9757 +#: app_Main.py:9761 app_Main.py:9768 msgid "Could not export DXF file." msgstr "DXF-Datei konnte nicht exportiert werden." -#: app_Main.py:9795 +#: app_Main.py:9806 msgid "Importing SVG" msgstr "SVG importieren" -#: app_Main.py:9803 app_Main.py:9858 +#: app_Main.py:9814 app_Main.py:9869 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: app_Main.py:9850 +#: app_Main.py:9861 msgid "Importing DXF" msgstr "DXF importieren" -#: app_Main.py:9891 app_Main.py:10082 app_Main.py:10147 +#: app_Main.py:9902 app_Main.py:10093 app_Main.py:10158 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: app_Main.py:9894 app_Main.py:10085 app_Main.py:10150 +#: app_Main.py:9905 app_Main.py:10096 app_Main.py:10161 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: app_Main.py:9906 +#: app_Main.py:9917 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:9911 +#: app_Main.py:9922 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: app_Main.py:9922 +#: app_Main.py:9933 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: app_Main.py:9955 +#: app_Main.py:9966 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: app_Main.py:9975 +#: app_Main.py:9986 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: app_Main.py:9985 +#: app_Main.py:9996 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " "Excellon-Datei." -#: app_Main.py:10017 +#: app_Main.py:10028 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: app_Main.py:10030 +#: app_Main.py:10041 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: app_Main.py:10035 +#: app_Main.py:10046 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: app_Main.py:10048 +#: app_Main.py:10059 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19782,84 +19818,84 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: app_Main.py:10104 +#: app_Main.py:10115 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:10109 +#: app_Main.py:10120 msgid "Opening HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:10116 +#: app_Main.py:10127 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " HPGL2 öffnen ist fehlgeschlagen. Wahrscheinlich keine HPGL2-Datei." -#: app_Main.py:10142 +#: app_Main.py:10153 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: app_Main.py:10162 +#: app_Main.py:10173 msgid "Opening TCL Script..." msgstr "TCL-Skript wird geöffnet ..." -#: app_Main.py:10173 +#: app_Main.py:10184 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: app_Main.py:10196 +#: app_Main.py:10207 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: app_Main.py:10223 +#: app_Main.py:10234 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: app_Main.py:10252 +#: app_Main.py:10263 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: app_Main.py:10258 +#: app_Main.py:10269 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: app_Main.py:10273 app_Main.py:10277 app_Main.py:10295 +#: app_Main.py:10284 app_Main.py:10288 app_Main.py:10306 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: app_Main.py:10335 +#: app_Main.py:10346 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: app_Main.py:10339 +#: app_Main.py:10350 msgid "Project loaded from" msgstr "Projekt geladen von" -#: app_Main.py:10368 +#: app_Main.py:10379 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: app_Main.py:10390 app_Main.py:10426 +#: app_Main.py:10401 app_Main.py:10437 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: app_Main.py:10397 +#: app_Main.py:10408 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: app_Main.py:10411 +#: app_Main.py:10422 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: app_Main.py:10411 app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10422 app_Main.py:10430 app_Main.py:10440 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10430 app_Main.py:10440 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: app_Main.py:10466 +#: app_Main.py:10477 #, fuzzy #| msgid "" #| "Save cancelled because source file is empty. Try to export the Gerber " @@ -20231,6 +20267,9 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "Important Information's" +#~ msgstr "Important Information's" + #, fuzzy #~| msgid "Generate CNCJob object" #~ msgid "Generate CNCJob object." diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index e2caa12eae68a8bdd5fdfa8323726efe7c1ebae3..511a9891e93f4815fd91fc16103c41b823bbb73e 100644 GIT binary patch delta 72345 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 delta 72010 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 diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po index adba6d0d..95525104 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-24 19:45+0300\n" -"PO-Revision-Date: 2020-10-24 19:45+0300\n" +"POT-Creation-Date: 2020-10-26 13:03+0200\n" +"PO-Revision-Date: 2020-10-26 13:03+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 2.4.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -100,35 +100,35 @@ msgstr "Bookmark removed." msgid "Export Bookmarks" msgstr "Export Bookmarks" -#: Bookmark.py:293 appGUI/MainGUI.py:524 +#: Bookmark.py:293 appGUI/MainGUI.py:527 msgid "Bookmarks" msgstr "Bookmarks" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2878 -#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2890 +#: appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3327 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 +#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1762 app_Main.py:2596 -#: app_Main.py:4333 app_Main.py:8065 app_Main.py:8104 app_Main.py:8148 -#: app_Main.py:8174 app_Main.py:8214 app_Main.py:8239 app_Main.py:8293 -#: app_Main.py:8329 app_Main.py:8373 app_Main.py:8413 app_Main.py:8454 -#: app_Main.py:8495 app_Main.py:8535 app_Main.py:8578 app_Main.py:8637 -#: app_Main.py:8669 app_Main.py:8699 app_Main.py:8874 app_Main.py:8911 -#: app_Main.py:8954 app_Main.py:9026 app_Main.py:9080 app_Main.py:9350 -#: app_Main.py:9385 +#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 +#: app_Main.py:4345 app_Main.py:8079 app_Main.py:8118 app_Main.py:8162 +#: app_Main.py:8188 app_Main.py:8228 app_Main.py:8253 app_Main.py:8307 +#: app_Main.py:8343 app_Main.py:8387 app_Main.py:8427 app_Main.py:8468 +#: app_Main.py:8509 app_Main.py:8549 app_Main.py:8592 app_Main.py:8651 +#: app_Main.py:8683 app_Main.py:8713 app_Main.py:8888 app_Main.py:8925 +#: app_Main.py:8968 app_Main.py:9040 app_Main.py:9094 app_Main.py:9361 +#: app_Main.py:9396 msgid "Cancelled." msgstr "Cancelled." #: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:312 #: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 -#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2604 -#: app_Main.py:9320 app_Main.py:9528 app_Main.py:9663 app_Main.py:9729 -#: app_Main.py:10481 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 +#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 +#: app_Main.py:9331 app_Main.py:9539 app_Main.py:9674 app_Main.py:9740 +#: app_Main.py:10492 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -255,7 +255,7 @@ msgstr "Cutout Parameters" #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 #: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7306 +#: app_Main.py:7317 msgid "Name" msgstr "Name" @@ -327,8 +327,8 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "The kind of Application Tool where this tool is to be used." #: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 -#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 -#: app_Main.py:7304 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1302 +#: app_Main.py:7315 msgid "General" msgstr "General" @@ -351,7 +351,7 @@ msgid "Isolation" msgstr "Isolation" #: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1509 #: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 msgid "Paint" msgstr "Paint" @@ -1396,9 +1396,9 @@ msgstr "" "object/application tool after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1364 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2306 -#: app_Main.py:3315 app_Main.py:4270 app_Main.py:4516 app_Main.py:8725 +#: appDatabase.py:1364 appGUI/MainGUI.py:1441 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2311 +#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4528 app_Main.py:8739 msgid "Cancel" msgstr "Cancel" @@ -1419,7 +1419,7 @@ msgstr "Cancel" #: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 #: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 #: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465 +#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505 @@ -1455,7 +1455,7 @@ msgstr "Edited value is out of range" #: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 #: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 #: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467 +#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 #: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507 @@ -1486,7 +1486,7 @@ msgstr "Copy from DB" msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3309 app_Main.py:8719 +#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3321 app_Main.py:8733 msgid "Save changes" msgstr "Save changes" @@ -1543,8 +1543,8 @@ msgstr "Import FlatCAM Tools DB" #: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 #: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 #: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5605 app_Main.py:5647 -#: app_Main.py:5678 app_Main.py:5698 app_Main.py:5708 +#: appTools/ToolPaint.py:2715 app_Main.py:5617 app_Main.py:5659 +#: app_Main.py:5690 app_Main.py:5710 app_Main.py:5720 msgid "Tools Database" msgstr "Tools Database" @@ -1706,7 +1706,7 @@ msgstr "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3512 +#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3524 msgid "Added new tool with dia" msgstr "Added new tool with dia" @@ -1748,9 +1748,9 @@ msgstr "Cancelled. There is no Tool/Drill selected" #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 #: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2859 appGUI/MainGUI.py:2871 +#: appGUI/MainGUI.py:2871 appGUI/MainGUI.py:2883 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4884 app_Main.py:5038 +#: app_Main.py:4896 app_Main.py:5050 msgid "Done." msgstr "Done." @@ -1846,7 +1846,7 @@ msgstr "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4561 +#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4593 msgid "Resize Drill(s)" msgstr "Resize Drill(s)" @@ -1870,8 +1870,8 @@ msgstr "Resize" msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1564 -#: appGUI/MainGUI.py:4560 +#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:4592 msgid "Add Drill Array" msgstr "Add Drill Array" @@ -1950,7 +1950,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1103 +#: appTools/ToolFilm.py:1102 msgid "X" msgstr "X" @@ -1962,7 +1962,7 @@ msgstr "X" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1104 +#: appTools/ToolFilm.py:1103 msgid "Y" msgstr "Y" @@ -2210,7 +2210,7 @@ msgid "Full Buffer" msgstr "Full Buffer" #: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Buffer Tool" @@ -2241,11 +2241,11 @@ msgstr "Font" msgid "Size" msgstr "Size" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1502 +#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1505 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1422 +#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1425 msgid "Apply" msgstr "Apply" @@ -2253,7 +2253,7 @@ msgstr "Apply" msgid "Text Tool" msgstr "Text Tool" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 +#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:514 appGUI/MainGUI.py:1248 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 @@ -2261,13 +2261,13 @@ msgstr "Text Tool" #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2062 app_Main.py:2321 -#: app_Main.py:2428 +#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 +#: app_Main.py:2433 msgid "Tool" msgstr "Tool" #: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:1783 #: appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 msgid "Paint Tool" msgstr "Paint Tool" @@ -2309,7 +2309,7 @@ msgstr "Tools" #: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 #: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:960 appGUI/MainGUI.py:2115 appTools/ToolTransform.py:85 +#: appGUI/MainGUI.py:963 appGUI/MainGUI.py:2119 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Transform Tool" @@ -2326,8 +2326,8 @@ msgid "Skew/Shear" msgstr "Skew/Shear" #: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1082 -#: appGUI/MainGUI.py:1549 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4682 +#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1085 +#: appGUI/MainGUI.py:1552 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4714 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 @@ -2340,9 +2340,9 @@ msgid "Mirror (Flip)" msgstr "Mirror (Flip)" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1080 -#: appGUI/MainGUI.py:1504 appGUI/MainGUI.py:1547 appGUI/MainGUI.py:2235 -#: appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1083 +#: appGUI/MainGUI.py:1507 appGUI/MainGUI.py:1550 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:4712 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" @@ -2353,7 +2353,7 @@ msgstr "Buffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1060 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Reference" @@ -2413,7 +2413,7 @@ msgstr "Minimum" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 #: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7781 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7793 msgid "Value" msgstr "Value" @@ -2428,7 +2428,7 @@ msgstr "A point of reference in format X,Y." #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6050 +#: appTools/ToolTransform.py:572 app_Main.py:6061 msgid "Add" msgstr "Add" @@ -2481,7 +2481,7 @@ msgstr "Link the Y entry to X entry and copy its content." #: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1042 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 msgid "X angle" msgstr "X angle" @@ -2515,7 +2515,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1051 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Y angle" @@ -2527,7 +2527,7 @@ msgstr "Skew Y" #: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:998 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 msgid "X factor" msgstr "X factor" @@ -2557,7 +2557,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1007 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Y factor" @@ -2728,7 +2728,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 -#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2788 #: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 msgid "Object" @@ -3132,7 +3132,7 @@ msgstr "Ring" msgid "Line" msgstr "Line" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1496 +#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1499 #: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 @@ -3165,9 +3165,9 @@ msgstr "Grid Snap enabled." msgid "Grid Snap disabled." msgstr "Grid Snap disabled." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3194 -#: appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3402 -#: appGUI/MainGUI.py:3441 appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3470 +#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3206 +#: appGUI/MainGUI.py:3252 appGUI/MainGUI.py:3270 appGUI/MainGUI.py:3414 +#: appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3482 msgid "Click on target point." msgstr "Click on target point." @@ -3372,7 +3372,7 @@ msgstr "Done. Apertures Move completed." msgid "Done. Apertures copied." msgstr "Done. Apertures copied." -#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1527 +#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1530 #: appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" @@ -3490,14 +3490,14 @@ msgid "Add a new aperture to the aperture list." msgstr "Add a new aperture to the aperture list." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 -#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1096 +#: appGUI/MainGUI.py:1580 appGUI/MainGUI.py:2038 appGUI/MainGUI.py:2251 +#: appGUI/MainGUI.py:4715 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6052 +#: appTools/ToolSolderPaste.py:1209 app_Main.py:6063 msgid "Delete" msgstr "Delete" @@ -3605,8 +3605,8 @@ msgstr "Delete all the marked polygons." msgid "Clear all the markings." msgstr "Clear all the markings." -#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2220 appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4712 msgid "Add Pad Array" msgstr "Add Pad Array" @@ -3712,8 +3712,8 @@ msgstr "" #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7457 app_Main.py:9899 -#: app_Main.py:9959 app_Main.py:10090 app_Main.py:10155 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7468 app_Main.py:9910 +#: app_Main.py:9970 app_Main.py:10101 app_Main.py:10166 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" @@ -3729,7 +3729,7 @@ msgstr "Done. Gerber editing finished." msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6385 +#: appEditors/AppGerberEditor.py:4555 app_Main.py:6396 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." @@ -3775,7 +3775,7 @@ msgstr "No polygons were marked. None fit within the limits." msgid "Rotation action was not executed." msgstr "Rotation action was not executed." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5808 app_Main.py:5856 +#: appEditors/AppGerberEditor.py:6044 app_Main.py:5820 app_Main.py:5867 msgid "Flip action was not executed." msgstr "Flip action was not executed." @@ -3884,7 +3884,7 @@ msgstr "Open file" #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6839 app_Main.py:6844 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:6850 app_Main.py:6855 msgid "Export Code ..." msgstr "Export Code ..." @@ -3898,7 +3898,7 @@ msgstr "No such file or directory" msgid "Saved to" msgstr "Saved to" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7000 +#: appEditors/appGCodeEditor.py:66 app_Main.py:7011 msgid "Code Editor" msgstr "Code Editor" @@ -4017,8 +4017,8 @@ msgstr "" msgid "Save Log" msgstr "Save Log" -#: appGUI/GUIElements.py:3085 app_Main.py:2741 app_Main.py:3113 -#: app_Main.py:3286 +#: appGUI/GUIElements.py:3085 app_Main.py:2746 app_Main.py:3125 +#: app_Main.py:3298 msgid "Close" msgstr "Close" @@ -4082,8 +4082,8 @@ msgstr "Application started ..." msgid "Hello!" msgstr "Hello!" -#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:918 -#: appGUI/MainGUI.py:2073 +#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:921 +#: appGUI/MainGUI.py:2077 msgid "Run Script ..." msgstr "Run Script ..." @@ -4122,7 +4122,7 @@ msgstr "Open G-&Code ..." msgid "Exit" msgstr "Exit" -#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1457 +#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1460 msgid "Toggle Panel" msgstr "Toggle Panel" @@ -4138,7 +4138,7 @@ msgstr "New Project ...\tCtrl+N" msgid "Will create a new, blank project" msgstr "Will create a new, blank project" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1464 appGUI/ObjectUI.py:2342 msgid "New" msgstr "New" @@ -4198,7 +4198,7 @@ msgstr "Recent projects" msgid "Recent files" msgstr "Recent files" -#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:759 appGUI/MainGUI.py:1430 +#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:762 appGUI/MainGUI.py:1433 msgid "Save" msgstr "Save" @@ -4214,11 +4214,11 @@ msgstr "Save Project As ...\tCtrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:914 appGUI/MainGUI.py:2069 +#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:917 appGUI/MainGUI.py:2073 msgid "New Script ..." msgstr "New Script ..." -#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:916 appGUI/MainGUI.py:2071 +#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:919 appGUI/MainGUI.py:2075 msgid "Open Script ..." msgstr "Open Script ..." @@ -4320,11 +4320,11 @@ msgstr "Export Preferences to file ..." msgid "Save Preferences" msgstr "Save Preferences" -#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4300 msgid "Print (PDF)" msgstr "Print (PDF)" -#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 +#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:756 appGUI/MainGUI.py:1582 msgid "Edit" msgstr "Edit" @@ -4419,7 +4419,7 @@ msgstr "Merge a selection of Gerber objects into a new combo Gerber object." msgid "Copy\tCtrl+C" msgstr "Copy\tCtrl+C" -#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:638 appGUI/MainGUI.py:682 msgid "Delete\tDEL" msgstr "Delete\tDEL" @@ -4484,7 +4484,7 @@ msgstr "View source\tAlt+S" msgid "Tools DataBase\tCtrl+D" msgstr "Tools DataBase\tCtrl+D" -#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1480 msgid "View" msgstr "View" @@ -4497,733 +4497,742 @@ msgid "Disable all plots\tAlt+2" msgstr "Disable all plots\tAlt+2" #: appGUI/MainGUI.py:459 -msgid "Disable non-selected\tAlt+3" -msgstr "Disable non-selected\tAlt+3" +#| msgid "Disable non-selected\tAlt+3" +msgid "Enable non-selected\tAlt+3" +msgstr "Enable non-selected\tAlt+3" -#: appGUI/MainGUI.py:463 +#: appGUI/MainGUI.py:461 +#| msgid "Disable non-selected\tAlt+3" +msgid "Disable non-selected\tAlt+4" +msgstr "Disable non-selected\tAlt+4" + +#: appGUI/MainGUI.py:466 msgid "Zoom Fit\tV" msgstr "Zoom Fit\tV" -#: appGUI/MainGUI.py:465 +#: appGUI/MainGUI.py:468 msgid "Zoom In\t=" msgstr "Zoom In\t=" -#: appGUI/MainGUI.py:467 +#: appGUI/MainGUI.py:470 msgid "Zoom Out\t-" msgstr "Zoom Out\t-" -#: appGUI/MainGUI.py:472 +#: appGUI/MainGUI.py:475 msgid "Redraw All\tF5" msgstr "Redraw All\tF5" -#: appGUI/MainGUI.py:476 +#: appGUI/MainGUI.py:479 msgid "Toggle Code Editor\tShift+E" msgstr "Toggle Code Editor\tShift+E" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Toggle FullScreen\tAlt+F10" msgstr "Toggle FullScreen\tAlt+F10" -#: appGUI/MainGUI.py:481 +#: appGUI/MainGUI.py:484 msgid "Toggle Plot Area\tCtrl+F10" msgstr "Toggle Plot Area\tCtrl+F10" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:486 msgid "Toggle Project/Sel/Tool\t`" msgstr "Toggle Project/Sel/Tool\t`" -#: appGUI/MainGUI.py:487 +#: appGUI/MainGUI.py:490 msgid "Toggle Grid Snap\tG" msgstr "Toggle Grid Snap\tG" -#: appGUI/MainGUI.py:489 -msgid "Toggle Grid Lines\tAlt+G" -msgstr "Toggle Grid Lines\tAlt+G" +#: appGUI/MainGUI.py:492 +#| msgid "Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tShift+G" +msgstr "Toggle Grid Lines\tShift+G" -#: appGUI/MainGUI.py:491 -msgid "Toggle Axis\tShift+G" -msgstr "Toggle Axis\tShift+G" +#: appGUI/MainGUI.py:494 +#| msgid "Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+A" +msgstr "Toggle Axis\tShift+A" -#: appGUI/MainGUI.py:493 +#: appGUI/MainGUI.py:496 msgid "Toggle Workspace\tShift+W" msgstr "Toggle Workspace\tShift+W" -#: appGUI/MainGUI.py:495 -msgid "Toggle HUD\tAlt+H" -msgstr "Toggle HUD\tAlt+H" +#: appGUI/MainGUI.py:498 +#| msgid "Toggle HUD\tAlt+H" +msgid "Toggle HUD\tShift+H" +msgstr "Toggle HUD\tShift+H" -#: appGUI/MainGUI.py:500 +#: appGUI/MainGUI.py:503 msgid "Objects" msgstr "Objects" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4298 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Select All" -#: appGUI/MainGUI.py:505 appObjects/ObjectCollection.py:1132 +#: appGUI/MainGUI.py:508 appObjects/ObjectCollection.py:1132 #: appObjects/ObjectCollection.py:1179 msgid "Deselect All" msgstr "Deselect All" -#: appGUI/MainGUI.py:514 +#: appGUI/MainGUI.py:517 msgid "Command Line\tS" msgstr "Command Line\tS" -#: appGUI/MainGUI.py:519 +#: appGUI/MainGUI.py:522 msgid "Help" msgstr "Help" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:524 msgid "Online Help\tF1" msgstr "Online Help\tF1" -#: appGUI/MainGUI.py:527 app_Main.py:3251 app_Main.py:3260 +#: appGUI/MainGUI.py:530 app_Main.py:3263 app_Main.py:3272 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Report a bug" msgstr "Report a bug" -#: appGUI/MainGUI.py:534 +#: appGUI/MainGUI.py:537 msgid "Excellon Specification" msgstr "Excellon Specification" -#: appGUI/MainGUI.py:536 +#: appGUI/MainGUI.py:539 msgid "Gerber Specification" msgstr "Gerber Specification" -#: appGUI/MainGUI.py:541 +#: appGUI/MainGUI.py:544 msgid "Shortcuts List\tF3" msgstr "Shortcuts List\tF3" -#: appGUI/MainGUI.py:543 +#: appGUI/MainGUI.py:546 msgid "YouTube Channel\tF4" msgstr "YouTube Channel\tF4" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:551 app_Main.py:3041 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:551 app_Main.py:2708 +#: appGUI/MainGUI.py:554 app_Main.py:2713 msgid "About FlatCAM" msgstr "About FlatCAM" -#: appGUI/MainGUI.py:560 +#: appGUI/MainGUI.py:563 msgid "Add Circle\tO" msgstr "Add Circle\tO" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:566 msgid "Add Arc\tA" msgstr "Add Arc\tA" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Add Rectangle\tR" msgstr "Add Rectangle\tR" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Add Polygon\tN" msgstr "Add Polygon\tN" -#: appGUI/MainGUI.py:572 +#: appGUI/MainGUI.py:575 msgid "Add Path\tP" msgstr "Add Path\tP" -#: appGUI/MainGUI.py:575 +#: appGUI/MainGUI.py:578 msgid "Add Text\tT" msgstr "Add Text\tT" -#: appGUI/MainGUI.py:578 +#: appGUI/MainGUI.py:581 msgid "Polygon Union\tU" msgstr "Polygon Union\tU" -#: appGUI/MainGUI.py:580 +#: appGUI/MainGUI.py:583 msgid "Polygon Intersection\tE" msgstr "Polygon Intersection\tE" -#: appGUI/MainGUI.py:582 +#: appGUI/MainGUI.py:585 msgid "Polygon Subtraction\tS" msgstr "Polygon Subtraction\tS" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:589 msgid "Cut Path\tX" msgstr "Cut Path\tX" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:593 msgid "Copy Geom\tC" msgstr "Copy Geom\tC" -#: appGUI/MainGUI.py:592 +#: appGUI/MainGUI.py:595 msgid "Delete Shape\tDEL" msgstr "Delete Shape\tDEL" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:683 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:686 msgid "Move\tM" msgstr "Move\tM" -#: appGUI/MainGUI.py:598 +#: appGUI/MainGUI.py:601 msgid "Buffer Tool\tB" msgstr "Buffer Tool\tB" -#: appGUI/MainGUI.py:601 +#: appGUI/MainGUI.py:604 msgid "Paint Tool\tI" msgstr "Paint Tool\tI" -#: appGUI/MainGUI.py:604 +#: appGUI/MainGUI.py:607 msgid "Transform Tool\tAlt+R" msgstr "Transform Tool\tAlt+R" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:611 msgid "Toggle Corner Snap\tK" msgstr "Toggle Corner Snap\tK" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:617 msgid ">Excellon Editor<" msgstr ">Excellon Editor<" -#: appGUI/MainGUI.py:618 +#: appGUI/MainGUI.py:621 msgid "Add Drill Array\tA" msgstr "Add Drill Array\tA" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:623 msgid "Add Drill\tD" msgstr "Add Drill\tD" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Add Slot Array\tQ" msgstr "Add Slot Array\tQ" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:629 msgid "Add Slot\tW" msgstr "Add Slot\tW" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:633 msgid "Resize Drill(S)\tR" msgstr "Resize Drill(S)\tR" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:677 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:680 msgid "Copy\tC" msgstr "Copy\tC" -#: appGUI/MainGUI.py:640 +#: appGUI/MainGUI.py:643 msgid "Move Drill(s)\tM" msgstr "Move Drill(s)\tM" -#: appGUI/MainGUI.py:645 +#: appGUI/MainGUI.py:648 msgid ">Gerber Editor<" msgstr ">Gerber Editor<" -#: appGUI/MainGUI.py:649 +#: appGUI/MainGUI.py:652 msgid "Add Pad\tP" msgstr "Add Pad\tP" -#: appGUI/MainGUI.py:651 +#: appGUI/MainGUI.py:654 msgid "Add Pad Array\tA" msgstr "Add Pad Array\tA" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Add Track\tT" msgstr "Add Track\tT" -#: appGUI/MainGUI.py:655 +#: appGUI/MainGUI.py:658 msgid "Add Region\tN" msgstr "Add Region\tN" -#: appGUI/MainGUI.py:659 +#: appGUI/MainGUI.py:662 msgid "Poligonize\tAlt+N" msgstr "Poligonize\tAlt+N" -#: appGUI/MainGUI.py:661 +#: appGUI/MainGUI.py:664 msgid "Add SemiDisc\tE" msgstr "Add SemiDisc\tE" -#: appGUI/MainGUI.py:663 +#: appGUI/MainGUI.py:666 msgid "Add Disc\tD" msgstr "Add Disc\tD" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Buffer\tB" msgstr "Buffer\tB" -#: appGUI/MainGUI.py:667 +#: appGUI/MainGUI.py:670 msgid "Scale\tS" msgstr "Scale\tS" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Mark Area\tAlt+A" msgstr "Mark Area\tAlt+A" -#: appGUI/MainGUI.py:671 +#: appGUI/MainGUI.py:674 msgid "Eraser\tCtrl+E" msgstr "Eraser\tCtrl+E" -#: appGUI/MainGUI.py:673 +#: appGUI/MainGUI.py:676 msgid "Transform\tAlt+R" msgstr "Transform\tAlt+R" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:703 msgid "Enable Plot" msgstr "Enable Plot" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:705 msgid "Disable Plot" msgstr "Disable Plot" -#: appGUI/MainGUI.py:706 +#: appGUI/MainGUI.py:709 msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:709 app_Main.py:7724 +#: appGUI/MainGUI.py:712 app_Main.py:7736 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:712 app_Main.py:7726 +#: appGUI/MainGUI.py:715 app_Main.py:7738 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:715 app_Main.py:7729 +#: appGUI/MainGUI.py:718 app_Main.py:7741 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:718 app_Main.py:7731 +#: appGUI/MainGUI.py:721 app_Main.py:7743 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:721 app_Main.py:7733 +#: appGUI/MainGUI.py:724 app_Main.py:7745 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:724 app_Main.py:7735 +#: appGUI/MainGUI.py:727 app_Main.py:7747 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:727 app_Main.py:7737 app_Main.py:7796 +#: appGUI/MainGUI.py:730 app_Main.py:7749 app_Main.py:7808 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:730 app_Main.py:7739 +#: appGUI/MainGUI.py:733 app_Main.py:7751 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:735 app_Main.py:7742 +#: appGUI/MainGUI.py:738 app_Main.py:7754 msgid "Custom" msgstr "Custom" -#: appGUI/MainGUI.py:740 app_Main.py:7776 +#: appGUI/MainGUI.py:743 app_Main.py:7788 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:743 app_Main.py:7752 +#: appGUI/MainGUI.py:746 app_Main.py:7764 msgid "Default" msgstr "Default" -#: appGUI/MainGUI.py:748 +#: appGUI/MainGUI.py:751 msgid "Generate CNC" msgstr "Generate CNC" -#: appGUI/MainGUI.py:750 +#: appGUI/MainGUI.py:753 msgid "View Source" msgstr "View Source" -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 -#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 -#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:758 appGUI/MainGUI.py:877 appGUI/MainGUI.py:1094 +#: appGUI/MainGUI.py:1578 appGUI/MainGUI.py:2036 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:4712 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" msgstr "Copy" -#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1588 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1591 #: appTools/ToolProperties.py:31 msgid "Properties" msgstr "Properties" -#: appGUI/MainGUI.py:792 +#: appGUI/MainGUI.py:795 msgid "File Toolbar" msgstr "File Toolbar" -#: appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:799 msgid "Edit Toolbar" msgstr "Edit Toolbar" -#: appGUI/MainGUI.py:800 +#: appGUI/MainGUI.py:803 msgid "View Toolbar" msgstr "View Toolbar" -#: appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:807 msgid "Shell Toolbar" msgstr "Shell Toolbar" -#: appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:811 msgid "Tools Toolbar" msgstr "Tools Toolbar" -#: appGUI/MainGUI.py:812 +#: appGUI/MainGUI.py:815 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor Toolbar" -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:821 msgid "Geometry Editor Toolbar" msgstr "Geometry Editor Toolbar" -#: appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:825 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor Toolbar" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1890 msgid "Delta Coordinates Toolbar" msgstr "Delta Coordinates Toolbar" -#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1898 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1906 msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:845 appGUI/MainGUI.py:1914 msgid "Status Toolbar" msgstr "Status Toolbar" -#: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:8046 -#: app_Main.py:8051 +#: appGUI/MainGUI.py:857 appGUI/MainGUI.py:2015 app_Main.py:8060 +#: app_Main.py:8065 msgid "Open Gerber" msgstr "Open Gerber" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:2013 app_Main.py:8086 -#: app_Main.py:8091 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2017 app_Main.py:8100 +#: app_Main.py:8105 msgid "Open Excellon" msgstr "Open Excellon" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2016 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:2020 msgid "Open project" msgstr "Open project" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:2018 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:2022 msgid "Save project" msgstr "Save project" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:2024 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:2028 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:2027 +#: appGUI/MainGUI.py:872 appGUI/MainGUI.py:2031 msgid "Save Object and close the Editor" msgstr "Save Object and close the Editor" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 -#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4509 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Distance Tool" -#: appGUI/MainGUI.py:881 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:2043 msgid "Distance Min Tool" msgstr "Distance Min Tool" -#: appGUI/MainGUI.py:883 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:886 appGUI/MainGUI.py:2045 appGUI/MainGUI.py:4292 msgid "Set Origin" msgstr "Set Origin" -#: appGUI/MainGUI.py:885 appGUI/MainGUI.py:2043 +#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2047 msgid "Move to Origin" msgstr "Move to Origin" -#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2045 +#: appGUI/MainGUI.py:891 appGUI/MainGUI.py:2049 msgid "Jump to Location" msgstr "Jump to Location" -#: appGUI/MainGUI.py:890 appGUI/MainGUI.py:2047 appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:2051 appGUI/MainGUI.py:4304 msgid "Locate in Object" msgstr "Locate in Object" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +#: appGUI/MainGUI.py:899 appGUI/MainGUI.py:1486 appGUI/MainGUI.py:2057 msgid "Replot" msgstr "Replot" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:2059 msgid "Clear plot" msgstr "Clear plot" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:903 appGUI/MainGUI.py:2061 appGUI/MainGUI.py:4295 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:2059 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:2063 appGUI/MainGUI.py:4295 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2061 -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1482 appGUI/MainGUI.py:2065 +#: appGUI/MainGUI.py:4294 msgid "Zoom Fit" msgstr "Zoom Fit" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2071 msgid "Command Line" msgstr "Command Line" -#: appGUI/MainGUI.py:924 appGUI/MainGUI.py:2079 +#: appGUI/MainGUI.py:927 appGUI/MainGUI.py:2083 msgid "2Sided Tool" msgstr "2Sided Tool" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:2081 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:929 appGUI/MainGUI.py:2085 appGUI/MainGUI.py:4311 msgid "Align Objects Tool" msgstr "Align Objects Tool" -#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:2083 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2087 appGUI/MainGUI.py:4311 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Extract Drills Tool" -#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appGUI/MainGUI.py:934 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:387 #: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 msgid "Cutout Tool" msgstr "Cutout Tool" -#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:936 appGUI/MainGUI.py:2092 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1799 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "NCC Tool" -#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:940 appGUI/MainGUI.py:2096 appGUI/MainGUI.py:4313 #: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938 msgid "Isolation Tool" msgstr "Isolation Tool" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2098 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Drilling Tool" -#: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2102 msgid "Panel Tool" msgstr "Panel Tool" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2100 appTools/ToolFilm.py:108 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2104 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Film Tool" -#: appGUI/MainGUI.py:947 appGUI/MainGUI.py:2102 appTools/ToolSolderPaste.py:116 +#: appGUI/MainGUI.py:950 appGUI/MainGUI.py:2106 appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "SolderPaste Tool" -#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2104 appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4318 #: appTools/ToolSub.py:611 msgid "Subtract Tool" msgstr "Subtract Tool" -#: appGUI/MainGUI.py:951 appGUI/MainGUI.py:2106 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2110 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Rules Tool" -#: appGUI/MainGUI.py:953 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:2112 appGUI/MainGUI.py:4315 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Optimal Tool" -#: appGUI/MainGUI.py:958 appGUI/MainGUI.py:2113 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4311 msgid "Calculators Tool" msgstr "Calculators Tool" -#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2121 appGUI/MainGUI.py:4316 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 msgid "QRCode Tool" msgstr "QRCode Tool" -#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2123 appGUI/MainGUI.py:4313 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Copper Thieving Tool" -#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2122 appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:970 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4312 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Fiducials Tool" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2124 appTools/ToolCalibration.py:115 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2128 appTools/ToolCalibration.py:115 #: appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Calibration Tool" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4313 msgid "Punch Gerber Tool" msgstr "Punch Gerber Tool" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2132 appGUI/MainGUI.py:4312 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Invert Gerber Tool" -#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2134 appGUI/MainGUI.py:4315 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Corner Markers Tool" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2132 +#: appGUI/MainGUI.py:980 appGUI/MainGUI.py:2136 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Etch Compensation Tool" -#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:1061 -#: appGUI/MainGUI.py:2138 appGUI/MainGUI.py:2216 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:1064 +#: appGUI/MainGUI.py:2142 appGUI/MainGUI.py:2220 msgid "Select" msgstr "Select" -#: appGUI/MainGUI.py:985 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2144 msgid "Add Drill Hole" msgstr "Add Drill Hole" -#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2142 +#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2146 msgid "Add Drill Hole Array" msgstr "Add Drill Hole Array" -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1567 appGUI/MainGUI.py:2146 -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:1570 appGUI/MainGUI.py:2150 +#: appGUI/MainGUI.py:4594 msgid "Add Slot" msgstr "Add Slot" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:1569 appGUI/MainGUI.py:2148 -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:4593 msgid "Add Slot Array" msgstr "Add Slot Array" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2144 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2148 msgid "Resize Drill" msgstr "Resize Drill" -#: appGUI/MainGUI.py:997 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2156 msgid "Copy Drill" msgstr "Copy Drill" -#: appGUI/MainGUI.py:999 appGUI/MainGUI.py:2154 +#: appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2158 msgid "Delete Drill" msgstr "Delete Drill" -#: appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:1006 appGUI/MainGUI.py:2162 msgid "Move Drill" msgstr "Move Drill" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2170 msgid "Add Circle" msgstr "Add Circle" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1016 appGUI/MainGUI.py:2172 msgid "Add Arc" msgstr "Add Arc" -#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2174 msgid "Add Rectangle" msgstr "Add Rectangle" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2178 msgid "Add Path" msgstr "Add Path" -#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2180 msgid "Add Polygon" msgstr "Add Polygon" -#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2179 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2183 msgid "Add Text" msgstr "Add Text" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2185 msgid "Add Buffer" msgstr "Add Buffer" -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2187 msgid "Paint Shape" msgstr "Paint Shape" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1508 -#: appGUI/MainGUI.py:1553 appGUI/MainGUI.py:2185 appGUI/MainGUI.py:2241 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:1511 +#: appGUI/MainGUI.py:1556 appGUI/MainGUI.py:2189 appGUI/MainGUI.py:2245 msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2193 msgid "Polygon Union" msgstr "Polygon Union" -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2191 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2195 msgid "Polygon Explode" msgstr "Polygon Explode" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2198 msgid "Polygon Intersection" msgstr "Polygon Intersection" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2200 msgid "Polygon Subtraction" msgstr "Polygon Subtraction" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2204 msgid "Cut Path" msgstr "Cut Path" -#: appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1050 msgid "Copy Shape(s)" msgstr "Copy Shape(s)" -#: appGUI/MainGUI.py:1050 +#: appGUI/MainGUI.py:1053 msgid "Delete Shape '-'" msgstr "Delete Shape '-'" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1520 -#: appGUI/MainGUI.py:1557 appGUI/MainGUI.py:2206 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1523 +#: appGUI/MainGUI.py:1560 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:2253 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformations" -#: appGUI/MainGUI.py:1055 +#: appGUI/MainGUI.py:1058 msgid "Move Objects " msgstr "Move Objects " -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4713 msgid "Add Pad" msgstr "Add Pad" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4714 msgid "Add Track" msgstr "Add Track" -#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 appGUI/MainGUI.py:4713 msgid "Add Region" msgstr "Add Region" -#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1539 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:2230 msgid "Poligonize" msgstr "Poligonize" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1541 appGUI/MainGUI.py:2229 +#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1544 appGUI/MainGUI.py:2233 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1543 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:2235 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:1551 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1554 appGUI/MainGUI.py:2243 msgid "Mark Area" msgstr "Mark Area" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1524 appGUI/MainGUI.py:1586 -#: appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4681 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1527 appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4713 appTools/ToolMove.py:27 msgid "Move" msgstr "Move" -#: appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1109 msgid "Snap to grid" msgstr "Snap to grid" -#: appGUI/MainGUI.py:1109 +#: appGUI/MainGUI.py:1112 msgid "Grid X snapping distance" msgstr "Grid X snapping distance" -#: appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1117 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5231,35 +5240,35 @@ msgstr "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." -#: appGUI/MainGUI.py:1121 +#: appGUI/MainGUI.py:1124 msgid "Grid Y snapping distance" msgstr "Grid Y snapping distance" -#: appGUI/MainGUI.py:1128 +#: appGUI/MainGUI.py:1131 msgid "Snap to corner" msgstr "Snap to corner" -#: appGUI/MainGUI.py:1132 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1135 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. magnet distance" -#: appGUI/MainGUI.py:1142 +#: appGUI/MainGUI.py:1145 msgid "Toggle the display of axis on canvas" msgstr "Toggle the display of axis on canvas" -#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:899 +#: appGUI/MainGUI.py:1151 appGUI/preferences/PreferencesUIManager.py:899 #: appGUI/preferences/PreferencesUIManager.py:992 #: appGUI/preferences/PreferencesUIManager.py:1020 -#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5508 -#: app_Main.py:5513 app_Main.py:5528 +#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5520 +#: app_Main.py:5525 app_Main.py:5540 msgid "Preferences" msgstr "Preferences" -#: appGUI/MainGUI.py:1160 +#: appGUI/MainGUI.py:1163 msgid "HUD (Heads up display)" msgstr "HUD (Heads up display)" -#: appGUI/MainGUI.py:1166 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1169 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5267,7 +5276,7 @@ msgstr "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." -#: appGUI/MainGUI.py:1179 +#: appGUI/MainGUI.py:1182 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5275,7 +5284,7 @@ msgstr "" "Relative measurement.\n" "Reference is last click position" -#: appGUI/MainGUI.py:1187 +#: appGUI/MainGUI.py:1190 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5283,20 +5292,20 @@ msgstr "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" -#: appGUI/MainGUI.py:1194 +#: appGUI/MainGUI.py:1197 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:1470 app_Main.py:9017 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1473 app_Main.py:9031 msgid "Project" msgstr "Project" -#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:3791 -#: appGUI/MainGUI.py:3797 app_Main.py:2489 app_Main.py:8825 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:3809 +#: appGUI/MainGUI.py:3815 app_Main.py:2494 app_Main.py:8839 msgid "Plot Area" msgstr "Plot Area" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1165 +#: appGUI/MainGUI.py:1317 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 @@ -5306,38 +5315,38 @@ msgstr "Plot Area" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 +#: appGUI/MainGUI.py:1327 appTools/ToolDrilling.py:2032 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1334 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1337 appTools/ToolSub.py:695 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1344 +#: appGUI/MainGUI.py:1347 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 +#: appGUI/MainGUI.py:1356 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 #: appGUI/ObjectUI.py:1760 msgid "TOOLS" msgstr "TOOLS" -#: appGUI/MainGUI.py:1362 +#: appGUI/MainGUI.py:1365 msgid "TOOLS 2" msgstr "TOOLS 2" -#: appGUI/MainGUI.py:1372 +#: appGUI/MainGUI.py:1375 msgid "UTILITIES" msgstr "UTILITIES" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1391 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restore Defaults" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1395 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5345,19 +5354,19 @@ msgstr "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." -#: appGUI/MainGUI.py:1397 +#: appGUI/MainGUI.py:1400 msgid "Open Pref Folder" msgstr "Open Pref Folder" -#: appGUI/MainGUI.py:1401 +#: appGUI/MainGUI.py:1404 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Open the folder where FlatCAM save the preferences files." -#: appGUI/MainGUI.py:1405 appGUI/MainGUI.py:1982 +#: appGUI/MainGUI.py:1408 appGUI/MainGUI.py:1986 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5365,11 +5374,11 @@ msgstr "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." -#: appGUI/MainGUI.py:1425 +#: appGUI/MainGUI.py:1428 msgid "Apply the current preferences without saving to a file." msgstr "Apply the current preferences without saving to a file." -#: appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1436 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5377,22 +5386,22 @@ msgstr "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." -#: appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1444 msgid "Will not save the changes and will close the preferences window." msgstr "Will not save the changes and will close the preferences window." -#: appGUI/MainGUI.py:1455 +#: appGUI/MainGUI.py:1458 msgid "Toggle Visibility" msgstr "Toggle Visibility" -#: appGUI/MainGUI.py:1463 +#: appGUI/MainGUI.py:1466 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:929 -#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 +#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338 #: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 #: appTools/ToolNCC.py:3848 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 @@ -5402,7 +5411,7 @@ msgstr "Toggle Visibility" msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:1467 +#: appGUI/MainGUI.py:1470 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 @@ -5411,7 +5420,7 @@ msgstr "Geometry" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1207 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 @@ -5420,107 +5429,107 @@ msgstr "Geometry" msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:1474 +#: appGUI/MainGUI.py:1477 msgid "Grids" msgstr "Grids" -#: appGUI/MainGUI.py:1481 +#: appGUI/MainGUI.py:1484 msgid "Clear Plot" msgstr "Clear Plot" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1490 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1492 msgid "Path" msgstr "Path" -#: appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1494 msgid "Rectangle" msgstr "Rectangle" -#: appGUI/MainGUI.py:1494 +#: appGUI/MainGUI.py:1497 msgid "Circle" msgstr "Circle" -#: appGUI/MainGUI.py:1498 +#: appGUI/MainGUI.py:1501 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1515 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1517 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1519 msgid "Subtraction" msgstr "Subtraction" -#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1866 +#: appGUI/MainGUI.py:1521 appGUI/ObjectUI.py:1866 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cut" -#: appGUI/MainGUI.py:1529 +#: appGUI/MainGUI.py:1532 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1531 +#: appGUI/MainGUI.py:1534 msgid "Pad Array" msgstr "Pad Array" -#: appGUI/MainGUI.py:1535 +#: appGUI/MainGUI.py:1538 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1537 +#: appGUI/MainGUI.py:1540 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1563 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1562 appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:1565 appGUI/MainGUI.py:4592 msgid "Add Drill" msgstr "Add Drill" -#: appGUI/MainGUI.py:1581 app_Main.py:2300 +#: appGUI/MainGUI.py:1584 app_Main.py:2305 msgid "Close Editor" msgstr "Close Editor" -#: appGUI/MainGUI.py:1612 +#: appGUI/MainGUI.py:1615 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:1707 +#: appGUI/MainGUI.py:1710 msgid "Lock Toolbars" msgstr "Lock Toolbars" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1867 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: appGUI/MainGUI.py:1963 +#: appGUI/MainGUI.py:1967 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Preferences Folder opened." -#: appGUI/MainGUI.py:1981 +#: appGUI/MainGUI.py:1985 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931 +#: appGUI/MainGUI.py:1990 appGUI/preferences/PreferencesUIManager.py:931 #: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2304 app_Main.py:3313 app_Main.py:5738 -#: app_Main.py:8723 +#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5750 +#: app_Main.py:8737 msgid "Yes" msgstr "Yes" -#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/MainGUI.py:1991 appGUI/preferences/PreferencesUIManager.py:1178 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -5528,27 +5537,27 @@ msgstr "Yes" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935 #: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2305 app_Main.py:3314 app_Main.py:5739 app_Main.py:8724 +#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5751 app_Main.py:8738 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2164 +#: appGUI/MainGUI.py:2168 msgid "Select 'Esc'" msgstr "Select 'Esc'" -#: appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:2206 msgid "Copy Objects" msgstr "Copy Objects" -#: appGUI/MainGUI.py:2204 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4512 msgid "Delete Shape" msgstr "Delete Shape" -#: appGUI/MainGUI.py:2210 +#: appGUI/MainGUI.py:2214 msgid "Move Objects" msgstr "Move Objects" -#: appGUI/MainGUI.py:2796 +#: appGUI/MainGUI.py:2808 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5560,12 +5569,12 @@ msgstr "" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." -#: appGUI/MainGUI.py:2803 appGUI/MainGUI.py:2967 appGUI/MainGUI.py:3014 -#: appGUI/MainGUI.py:3036 +#: appGUI/MainGUI.py:2815 appGUI/MainGUI.py:2979 appGUI/MainGUI.py:3026 +#: appGUI/MainGUI.py:3048 msgid "Warning" msgstr "Warning" -#: appGUI/MainGUI.py:2962 +#: appGUI/MainGUI.py:2974 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5573,7 +5582,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Intersection Tool." -#: appGUI/MainGUI.py:3009 +#: appGUI/MainGUI.py:3021 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5581,7 +5590,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Substraction Tool." -#: appGUI/MainGUI.py:3031 +#: appGUI/MainGUI.py:3043 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5589,276 +5598,286 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: appGUI/MainGUI.py:3116 appGUI/MainGUI.py:3331 +#: appGUI/MainGUI.py:3128 appGUI/MainGUI.py:3343 msgid "Cancelled. Nothing selected to delete." msgstr "Cancelled. Nothing selected to delete." -#: appGUI/MainGUI.py:3200 appGUI/MainGUI.py:3447 +#: appGUI/MainGUI.py:3212 appGUI/MainGUI.py:3459 msgid "Cancelled. Nothing selected to copy." msgstr "Cancelled. Nothing selected to copy." -#: appGUI/MainGUI.py:3246 appGUI/MainGUI.py:3476 +#: appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3488 msgid "Cancelled. Nothing selected to move." msgstr "Cancelled. Nothing selected to move." -#: appGUI/MainGUI.py:3502 +#: appGUI/MainGUI.py:3514 msgid "New Tool ..." msgstr "New Tool ..." -#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 +#: appGUI/MainGUI.py:3515 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 #: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" -#: appGUI/MainGUI.py:3515 +#: appGUI/MainGUI.py:3527 msgid "Adding Tool cancelled ..." msgstr "Adding Tool cancelled ..." -#: appGUI/MainGUI.py:3545 +#: appGUI/MainGUI.py:3557 msgid "Distance Tool exit..." msgstr "Distance Tool exit..." -#: appGUI/MainGUI.py:3725 app_Main.py:3301 +#: appGUI/MainGUI.py:3737 app_Main.py:3313 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: appGUI/MainGUI.py:3858 +#: appGUI/MainGUI.py:3876 msgid "Shell enabled." msgstr "Shell enabled." -#: appGUI/MainGUI.py:3861 +#: appGUI/MainGUI.py:3879 msgid "Shell disabled." msgstr "Shell disabled." -#: appGUI/MainGUI.py:3875 +#: appGUI/MainGUI.py:3893 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: appGUI/MainGUI.py:4258 +#: appGUI/MainGUI.py:4288 msgid "General Shortcut list" msgstr "General Shortcut list" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "SHOW SHORTCUT LIST" msgstr "SHOW SHORTCUT LIST" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Project Tab" msgstr "Switch to Project Tab" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Selected Tab" msgstr "Switch to Selected Tab" -#: appGUI/MainGUI.py:4260 +#: appGUI/MainGUI.py:4290 msgid "Switch to Tool Tab" msgstr "Switch to Tool Tab" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "New Gerber" msgstr "New Gerber" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4261 app_Main.py:6038 +#: appGUI/MainGUI.py:4291 app_Main.py:6049 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Jump to Coordinates" msgstr "Jump to Coordinates" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Excellon" msgstr "New Excellon" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Move Obj" msgstr "Move Obj" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Geometry" msgstr "New Geometry" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Change Units" msgstr "Change Units" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Open Properties Tool" msgstr "Open Properties Tool" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Rotate by 90 degree CW" msgstr "Rotate by 90 degree CW" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Shell Toggle" msgstr "Shell Toggle" -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:4294 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on X_axis" msgstr "Flip on X_axis" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on Y_axis" msgstr "Flip on Y_axis" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Copy Obj" msgstr "Copy Obj" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Open Tools Database" msgstr "Open Tools Database" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Excellon File" msgstr "Open Excellon File" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Gerber File" msgstr "Open Gerber File" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "New Project" msgstr "New Project" -#: appGUI/MainGUI.py:4270 app_Main.py:8166 app_Main.py:8169 +#: appGUI/MainGUI.py:4300 app_Main.py:8180 app_Main.py:8183 msgid "Open Project" msgstr "Open Project" -#: appGUI/MainGUI.py:4270 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4300 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF Import Tool" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Save Project" msgstr "Save Project" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Toggle Plot Area" msgstr "Toggle Plot Area" -#: appGUI/MainGUI.py:4273 -msgid "Copy Obj_Name" -msgstr "Copy Obj_Name" - -#: appGUI/MainGUI.py:4274 -msgid "Toggle Code Editor" -msgstr "Toggle Code Editor" - -#: appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:4303 msgid "Toggle the axis" msgstr "Toggle the axis" -#: appGUI/MainGUI.py:4274 appGUI/MainGUI.py:4475 appGUI/MainGUI.py:4562 -#: appGUI/MainGUI.py:4684 -msgid "Distance Minimum Tool" -msgstr "Distance Minimum Tool" +#: appGUI/MainGUI.py:4303 +msgid "Copy Obj_Name" +msgstr "Copy Obj_Name" -#: appGUI/MainGUI.py:4275 -msgid "Open Preferences Window" -msgstr "Open Preferences Window" +#: appGUI/MainGUI.py:4304 +msgid "Toggle Code Editor" +msgstr "Toggle Code Editor" -#: appGUI/MainGUI.py:4276 -msgid "Rotate by 90 degree CCW" -msgstr "Rotate by 90 degree CCW" - -#: appGUI/MainGUI.py:4276 -msgid "Run a Script" -msgstr "Run a Script" - -#: appGUI/MainGUI.py:4276 -msgid "Toggle the workspace" -msgstr "Toggle the workspace" - -#: appGUI/MainGUI.py:4276 -msgid "Skew on X axis" -msgstr "Skew on X axis" - -#: appGUI/MainGUI.py:4277 -msgid "Skew on Y axis" -msgstr "Skew on Y axis" - -#: appGUI/MainGUI.py:4280 -msgid "2-Sided PCB Tool" -msgstr "2-Sided PCB Tool" - -#: appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:4304 msgid "Toggle Grid Lines" msgstr "Toggle Grid Lines" -#: appGUI/MainGUI.py:4283 +#: appGUI/MainGUI.py:4304 +#| msgid "Toggle HUD\tAlt+H" +msgid "Toggle HUD" +msgstr "Toggle HUD" + +#: appGUI/MainGUI.py:4305 appGUI/MainGUI.py:4507 appGUI/MainGUI.py:4594 +#: appGUI/MainGUI.py:4716 +msgid "Distance Minimum Tool" +msgstr "Distance Minimum Tool" + +#: appGUI/MainGUI.py:4306 +msgid "Open Preferences Window" +msgstr "Open Preferences Window" + +#: appGUI/MainGUI.py:4307 +msgid "Rotate by 90 degree CCW" +msgstr "Rotate by 90 degree CCW" + +#: appGUI/MainGUI.py:4307 +msgid "Run a Script" +msgstr "Run a Script" + +#: appGUI/MainGUI.py:4307 +msgid "Toggle the workspace" +msgstr "Toggle the workspace" + +#: appGUI/MainGUI.py:4307 +msgid "Skew on X axis" +msgstr "Skew on X axis" + +#: appGUI/MainGUI.py:4308 +msgid "Skew on Y axis" +msgstr "Skew on Y axis" + +#: appGUI/MainGUI.py:4311 +msgid "2-Sided PCB Tool" +msgstr "2-Sided PCB Tool" + +#: appGUI/MainGUI.py:4314 msgid "Solder Paste Dispensing Tool" msgstr "Solder Paste Dispensing Tool" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Film PCB Tool" msgstr "Film PCB Tool" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Non-Copper Clearing Tool" msgstr "Non-Copper Clearing Tool" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Paint Area Tool" msgstr "Paint Area Tool" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Rules Check Tool" msgstr "Rules Check Tool" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "View File Source" msgstr "View File Source" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "Transformations Tool" msgstr "Transformations Tool" -#: appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:4318 msgid "Cutout PCB Tool" msgstr "Cutout PCB Tool" -#: appGUI/MainGUI.py:4287 appTools/ToolPanelize.py:35 +#: appGUI/MainGUI.py:4318 appTools/ToolPanelize.py:35 #: appTools/ToolPanelize.py:634 msgid "Panelize PCB" msgstr "Panelize PCB" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Enable all Plots" msgstr "Enable all Plots" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Disable all Plots" msgstr "Disable all Plots" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4320 +#| msgid "Disable Non-selected Plots" +msgid "Enable Non-selected Plots" +msgstr "Enable Non-selected Plots" + +#: appGUI/MainGUI.py:4320 msgid "Disable Non-selected Plots" msgstr "Disable Non-selected Plots" -#: appGUI/MainGUI.py:4289 +#: appGUI/MainGUI.py:4321 msgid "Toggle Full Screen" msgstr "Toggle Full Screen" -#: appGUI/MainGUI.py:4292 +#: appGUI/MainGUI.py:4324 msgid "Abort current task (gracefully)" msgstr "Abort current task (gracefully)" -#: appGUI/MainGUI.py:4295 +#: appGUI/MainGUI.py:4327 msgid "Save Project As" msgstr "Save Project As" -#: appGUI/MainGUI.py:4296 +#: appGUI/MainGUI.py:4328 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5866,220 +5885,220 @@ msgstr "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" -#: appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4331 msgid "Open Online Manual" msgstr "Open Online Manual" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Open Online Tutorials" msgstr "Open Online Tutorials" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Refresh Plots" msgstr "Refresh Plots" -#: appGUI/MainGUI.py:4300 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4332 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Delete Object" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" -#: appGUI/MainGUI.py:4302 +#: appGUI/MainGUI.py:4334 msgid "Deselects all objects" msgstr "Deselects all objects" -#: appGUI/MainGUI.py:4316 +#: appGUI/MainGUI.py:4348 msgid "Editor Shortcut list" msgstr "Editor Shortcut list" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "GEOMETRY EDITOR" msgstr "GEOMETRY EDITOR" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Draw an Arc" msgstr "Draw an Arc" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Copy Geo Item" msgstr "Copy Geo Item" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Within Add Arc will toogle the ARC direction: CW or CCW" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Polygon Intersection Tool" msgstr "Polygon Intersection Tool" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Geo Paint Tool" msgstr "Geo Paint Tool" -#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4561 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4504 appGUI/MainGUI.py:4593 appGUI/MainGUI.py:4713 msgid "Jump to Location (x, y)" msgstr "Jump to Location (x, y)" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Toggle Corner Snap" msgstr "Toggle Corner Snap" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Move Geo Item" msgstr "Move Geo Item" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Within Add Arc will cycle through the ARC modes" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Polygon" msgstr "Draw a Polygon" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Circle" msgstr "Draw a Circle" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw a Path" msgstr "Draw a Path" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw Rectangle" msgstr "Draw Rectangle" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Polygon Subtraction Tool" msgstr "Polygon Subtraction Tool" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Add Text Tool" msgstr "Add Text Tool" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Polygon Union Tool" msgstr "Polygon Union Tool" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on X axis" msgstr "Flip shape on X axis" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on Y axis" msgstr "Flip shape on Y axis" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on X axis" msgstr "Skew shape on X axis" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on Y axis" msgstr "Skew shape on Y axis" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Editor Transformation Tool" msgstr "Editor Transformation Tool" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on X axis" msgstr "Offset shape on X axis" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on Y axis" msgstr "Offset shape on Y axis" -#: appGUI/MainGUI.py:4478 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4718 msgid "Save Object and Exit Editor" msgstr "Save Object and Exit Editor" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4510 msgid "Polygon Cut Tool" msgstr "Polygon Cut Tool" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Rotate Geometry" msgstr "Rotate Geometry" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Finish drawing for certain tools" msgstr "Finish drawing for certain tools" -#: appGUI/MainGUI.py:4479 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4716 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "Copy Drill(s)" msgstr "Copy Drill(s)" -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:4593 msgid "Move Drill(s)" msgstr "Move Drill(s)" -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:4594 msgid "Add a new Tool" msgstr "Add a new Tool" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Delete Drill(s)" msgstr "Delete Drill(s)" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Alternate: Delete Tool(s)" msgstr "Alternate: Delete Tool(s)" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add Disc" msgstr "Add Disc" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add SemiDisc" msgstr "Add SemiDisc" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4714 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "Within Track & Region Tools will cycle in REVERSE the bend modes" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4715 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "Within Track & Region Tools will cycle FORWARD the bend modes" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4716 msgid "Alternate: Delete Apertures" msgstr "Alternate: Delete Apertures" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4717 msgid "Eraser Tool" msgstr "Eraser Tool" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Mark Area Tool" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Poligonize Tool" msgstr "Poligonize Tool" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Transformation Tool" msgstr "Transformation Tool" @@ -7464,7 +7483,7 @@ msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2178 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7312 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7323 msgid "Grid" msgstr "Grid" @@ -7781,7 +7800,7 @@ msgstr "Alignment" msgid "Align Left" msgstr "Align Left" -#: appGUI/ObjectUI.py:2860 app_Main.py:4922 +#: appGUI/ObjectUI.py:2860 app_Main.py:4934 msgid "Center" msgstr "Center" @@ -7869,8 +7888,8 @@ msgstr "Preferences closed without saving." msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2628 -#: app_Main.py:9396 +#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2633 +#: app_Main.py:9407 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." @@ -8743,7 +8762,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1105 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Both" @@ -8785,7 +8804,7 @@ msgstr "App Settings" msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7331 msgid "X value" msgstr "X value" @@ -8793,7 +8812,7 @@ msgstr "X value" msgid "This is the Grid snap value on X axis." msgstr "This is the Grid snap value on X axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7323 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7334 msgid "Y value" msgstr "Y value" @@ -8827,7 +8846,7 @@ msgstr "Orientation" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1270 +#: appTools/ToolFilm.py:1269 msgid "" "Can be:\n" "- Portrait\n" @@ -8840,14 +8859,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1274 app_Main.py:7340 +#: appTools/ToolFilm.py:1273 app_Main.py:7351 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1275 app_Main.py:7342 +#: appTools/ToolFilm.py:1274 app_Main.py:7353 msgid "Landscape" msgstr "Landscape" @@ -8866,7 +8885,7 @@ msgstr "" "and include the Project, Selected and Tool tabs." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7328 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7339 msgid "Axis" msgstr "Axis" @@ -8886,7 +8905,7 @@ msgstr "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7356 msgid "HUD" msgstr "HUD" @@ -9944,7 +9963,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1102 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10311,7 +10330,7 @@ msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 msgid "Box Type:" msgstr "Box Type:" @@ -10551,12 +10570,12 @@ msgstr "" "- bottom-right -> the user will align the PCB horizontally" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4919 +#: appTools/ToolCalibration.py:854 app_Main.py:4931 msgid "Top-Left" msgstr "Top-Left" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4920 +#: appTools/ToolCalibration.py:855 app_Main.py:4932 msgid "Bottom-Right" msgstr "Bottom-Right" @@ -10938,7 +10957,7 @@ msgstr "" "into a selected Gerber file, or it can be exported as a file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7308 +#: appTools/ToolQRCode.py:703 app_Main.py:7319 msgid "Version" msgstr "Version" @@ -11033,12 +11052,12 @@ msgstr "" "or in a positive way (squares are opaque)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 msgid "Negative" msgstr "Negative" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 msgid "Positive" msgstr "Positive" @@ -11712,7 +11731,7 @@ msgid "Film Type" msgstr "Film Type" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1148 +#: appTools/ToolFilm.py:1147 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11737,12 +11756,12 @@ msgid "Set the film color when positive film is selected." msgstr "Set the film color when positive film is selected." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1164 +#: appTools/ToolFilm.py:1163 msgid "Border" msgstr "Border" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1166 +#: appTools/ToolFilm.py:1165 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11763,12 +11782,12 @@ msgstr "" "surroundings if not for this border." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1133 +#: appTools/ToolFilm.py:1132 msgid "Scale Stroke" msgstr "Scale Stroke" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1135 +#: appTools/ToolFilm.py:1134 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11780,12 +11799,12 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:977 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:976 msgid "Film Adjustments" msgstr "Film Adjustments" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:979 +#: appTools/ToolFilm.py:978 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11796,12 +11815,12 @@ msgstr "" "This section provide the tools to compensate for the print distortions." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:986 +#: appTools/ToolFilm.py:985 msgid "Scale Film geometry" msgstr "Scale Film geometry" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:988 +#: appTools/ToolFilm.py:987 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11810,12 +11829,12 @@ msgstr "" "while a value less than 1 will jolt it." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1030 +#: appTools/ToolFilm.py:1029 msgid "Skew Film geometry" msgstr "Skew Film geometry" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1032 +#: appTools/ToolFilm.py:1031 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11824,7 +11843,7 @@ msgstr "" "while negative values will skew to the left." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1062 +#: appTools/ToolFilm.py:1061 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11834,62 +11853,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1065 +#: appTools/ToolFilm.py:1064 msgid "Bottom Left" msgstr "Bottom Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 msgid "Top Left" msgstr "Top Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1067 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 msgid "Bottom Right" msgstr "Bottom Right" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1068 +#: appTools/ToolFilm.py:1067 msgid "Top right" msgstr "Top right" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1091 +#: appTools/ToolFilm.py:1090 msgid "Mirror Film geometry" msgstr "Mirror Film geometry" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1093 +#: appTools/ToolFilm.py:1092 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Mirror the film geometry on the selected axis or on both." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1106 msgid "Mirror axis" msgstr "Mirror axis" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1252 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1253 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1255 +#: appTools/ToolFilm.py:1254 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1146 appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 msgid "Film Type:" msgstr "Film Type:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1260 +#: appTools/ToolFilm.py:1259 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11902,22 +11921,22 @@ msgstr "" "- 'PDF' -> portable document format" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1268 msgid "Page Orientation" msgstr "Page Orientation" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1281 msgid "Page Size" msgstr "Page Size" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1283 +#: appTools/ToolFilm.py:1282 msgid "A selection of standard ISO 216 page sizes." msgstr "A selection of standard ISO 216 page sizes." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1352 +#: appTools/ToolFilm.py:1351 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "Default value is 96 DPI. Change this value to scale the PNG file." @@ -12126,7 +12145,7 @@ msgstr "Progressive" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4605 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4617 msgid "Plotting" msgstr "Plotting" @@ -12323,8 +12342,8 @@ msgstr "Number of rows of the desired panel" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 +#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 #: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:3849 appTools/ToolNCC.py:4323 @@ -12941,7 +12960,7 @@ msgid "Export cancelled ..." msgstr "Export cancelled ..." #: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6925 +#: appObjects/FlatCAMScript.py:134 app_Main.py:6936 msgid "Loading..." msgstr "Loading..." @@ -13074,7 +13093,7 @@ msgstr "Add from Tool DB" #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2203 +#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 msgid "No Tool Selected" msgstr "No Tool Selected" @@ -13380,7 +13399,7 @@ msgstr "Object renamed from {old} to {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6630 app_Main.py:6636 app_Main.py:6642 app_Main.py:6648 +#: app_Main.py:6641 app_Main.py:6647 app_Main.py:6653 app_Main.py:6659 msgid "selected" msgstr "selected" @@ -13653,7 +13672,7 @@ msgstr "" #: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 #: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1383 +#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 @@ -13669,7 +13688,7 @@ msgstr "Reset Tool" #: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 #: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1386 +#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 @@ -14141,8 +14160,8 @@ msgstr "Copper Thieving Tool. Preparing isolation polygons." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool. Preparing areas to fill with copper." -#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:631 -#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 +#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:634 +#: appTools/ToolFilm.py:878 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -14368,7 +14387,7 @@ msgstr "Will add corner markers to the selected Gerber file." #: appTools/ToolNCC.py:463 appTools/ToolNCC.py:992 appTools/ToolNCC.py:1130 #: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 #: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4419 +#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Please enter a tool diameter with non-zero value, in Float format." @@ -14707,7 +14726,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Object was mirrored" -#: appTools/ToolDblSided.py:405 app_Main.py:4558 app_Main.py:4713 +#: appTools/ToolDblSided.py:405 app_Main.py:4570 app_Main.py:4725 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." @@ -15447,33 +15466,33 @@ msgstr "" "The diameter is always double of the diameter\n" "for the copper fiducial." -#: appTools/ToolFilm.py:158 +#: appTools/ToolFilm.py:160 msgid "No FlatCAM object selected. Load an object for Film and retry." msgstr "No FlatCAM object selected. Load an object for Film and retry." -#: appTools/ToolFilm.py:165 +#: appTools/ToolFilm.py:167 msgid "No FlatCAM object selected. Load an object for Box and retry." msgstr "No FlatCAM object selected. Load an object for Box and retry." -#: appTools/ToolFilm.py:169 +#: appTools/ToolFilm.py:171 msgid "No FlatCAM object selected." msgstr "No FlatCAM object selected." -#: appTools/ToolFilm.py:180 +#: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Generating Film ..." -#: appTools/ToolFilm.py:229 appTools/ToolFilm.py:233 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 msgid "Export positive film" msgstr "Export positive film" -#: appTools/ToolFilm.py:266 +#: appTools/ToolFilm.py:268 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "No Excellon object selected. Load an object for punching reference and retry." -#: appTools/ToolFilm.py:290 +#: appTools/ToolFilm.py:292 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15481,7 +15500,7 @@ msgstr "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." -#: appTools/ToolFilm.py:302 +#: appTools/ToolFilm.py:304 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15489,7 +15508,7 @@ msgstr "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." -#: appTools/ToolFilm.py:320 +#: appTools/ToolFilm.py:322 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -15497,24 +15516,24 @@ msgstr "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." -#: appTools/ToolFilm.py:375 appTools/ToolFilm.py:379 +#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 msgid "Export negative film" msgstr "Export negative film" -#: appTools/ToolFilm.py:438 appTools/ToolFilm.py:690 +#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 #: appTools/ToolPanelize.py:209 msgid "No object Box. Using instead" msgstr "No object Box. Using instead" -#: appTools/ToolFilm.py:627 appTools/ToolFilm.py:875 +#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 msgid "Film file exported to" msgstr "Film file exported to" -#: appTools/ToolFilm.py:901 +#: appTools/ToolFilm.py:900 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:932 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15526,7 +15545,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Film Object combobox." -#: appTools/ToolFilm.py:956 +#: appTools/ToolFilm.py:955 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15538,15 +15557,15 @@ msgstr "" "the type of objects that will be\n" "in the Box Object combobox." -#: appTools/ToolFilm.py:1123 +#: appTools/ToolFilm.py:1122 msgid "Film Parameters" msgstr "Film Parameters" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1181 msgid "Punch drill holes" msgstr "Punch drill holes" -#: appTools/ToolFilm.py:1183 +#: appTools/ToolFilm.py:1182 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15556,11 +15575,11 @@ msgstr "" "the generated film is positive. This is done to help drilling,\n" "when done manually." -#: appTools/ToolFilm.py:1201 +#: appTools/ToolFilm.py:1200 msgid "Source" msgstr "Source" -#: appTools/ToolFilm.py:1203 +#: appTools/ToolFilm.py:1202 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15570,33 +15589,33 @@ msgstr "" "- Excellon -> an Excellon holes center will serve as reference.\n" "- Pad Center -> will try to use the pads center as reference." -#: appTools/ToolFilm.py:1208 +#: appTools/ToolFilm.py:1207 msgid "Pad center" msgstr "Pad center" -#: appTools/ToolFilm.py:1213 +#: appTools/ToolFilm.py:1212 msgid "Excellon Obj" msgstr "Excellon Obj" -#: appTools/ToolFilm.py:1215 +#: appTools/ToolFilm.py:1214 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Remove the geometry of Excellon from the Film to create the holes in pads." -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1228 msgid "Punch Size" msgstr "Punch Size" -#: appTools/ToolFilm.py:1230 +#: appTools/ToolFilm.py:1229 msgid "The value here will control how big is the punch hole in the pads." msgstr "The value here will control how big is the punch hole in the pads." -#: appTools/ToolFilm.py:1364 +#: appTools/ToolFilm.py:1363 msgid "Save Film" msgstr "Save Film" -#: appTools/ToolFilm.py:1367 +#: appTools/ToolFilm.py:1366 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15608,7 +15627,7 @@ msgstr "" " FlatCAM object, but directly save it in the\n" "selected format." -#: appTools/ToolFilm.py:1449 +#: appTools/ToolFilm.py:1448 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15624,7 +15643,7 @@ msgstr "Image Tool" msgid "Import IMAGE" msgstr "Import IMAGE" -#: appTools/ToolImage.py:142 app_Main.py:9782 app_Main.py:9832 +#: appTools/ToolImage.py:142 app_Main.py:9793 app_Main.py:9843 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15636,9 +15655,9 @@ msgstr "" msgid "Importing Image" msgstr "Importing Image" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9810 -#: app_Main.py:9865 app_Main.py:9929 app_Main.py:9992 app_Main.py:10058 -#: app_Main.py:10123 app_Main.py:10180 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9821 +#: app_Main.py:9876 app_Main.py:9940 app_Main.py:10003 app_Main.py:10069 +#: app_Main.py:10134 app_Main.py:10191 msgid "Opened" msgstr "Opened" @@ -15767,7 +15786,7 @@ msgid "New Tool" msgstr "New Tool" #: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:467 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4423 +#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" @@ -15923,7 +15942,7 @@ msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." #: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3722 -#: appTools/ToolPaint.py:2633 app_Main.py:5702 app_Main.py:5712 +#: appTools/ToolPaint.py:2633 app_Main.py:5714 app_Main.py:5724 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." @@ -16458,11 +16477,11 @@ msgstr "Open PDF cancelled" msgid "Parsing PDF file ..." msgstr "Parsing PDF file ..." -#: appTools/ToolPDF.py:138 app_Main.py:10023 +#: appTools/ToolPDF.py:138 app_Main.py:10034 msgid "Failed to open" msgstr "Failed to open" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9972 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9983 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -16876,7 +16895,7 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: appTools/ToolPcbWizard.py:310 app_Main.py:9952 +#: appTools/ToolPcbWizard.py:310 app_Main.py:9963 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -17007,9 +17026,9 @@ msgstr "" "the other has .INF extension." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4899 app_Main.py:8253 app_Main.py:8351 app_Main.py:8391 -#: app_Main.py:8431 app_Main.py:8472 app_Main.py:8513 app_Main.py:8556 -#: app_Main.py:8599 app_Main.py:9058 app_Main.py:9062 +#: app_Main.py:4911 app_Main.py:8267 app_Main.py:8365 app_Main.py:8405 +#: app_Main.py:8445 app_Main.py:8486 app_Main.py:8527 app_Main.py:8570 +#: app_Main.py:8613 app_Main.py:9072 app_Main.py:9076 msgid "No object selected." msgstr "No object selected." @@ -17122,8 +17141,8 @@ msgstr "QRCode Tool done." msgid "Export PNG" msgstr "Export PNG" -#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8284 -#: app_Main.py:8288 +#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8298 +#: app_Main.py:8302 msgid "Export SVG" msgstr "Export SVG" @@ -17902,7 +17921,7 @@ msgstr "Are you sure do you want to change the current language to" msgid "Apply Language ..." msgstr "Apply Language ..." -#: appTranslation.py:206 app_Main.py:3306 +#: appTranslation.py:206 app_Main.py:3318 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17914,11 +17933,11 @@ msgstr "" msgid "FlatCAM is initializing ..." msgstr "FlatCAM is initializing ..." -#: app_Main.py:650 +#: app_Main.py:651 msgid "Could not find the Language files. The App strings are missing." msgstr "Could not find the Language files. The App strings are missing." -#: app_Main.py:722 +#: app_Main.py:723 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -17926,7 +17945,7 @@ msgstr "" "FlatCAM is initializing ...\n" "Canvas initialization started." -#: app_Main.py:742 +#: app_Main.py:743 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -17936,41 +17955,41 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:1292 app_Main.py:8831 +#: app_Main.py:1275 app_Main.py:8845 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: app_Main.py:1711 +#: app_Main.py:1716 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Found old default preferences files. Please reboot the application to update." -#: app_Main.py:1778 +#: app_Main.py:1783 msgid "Open Config file failed." msgstr "Open Config file failed." -#: app_Main.py:1793 +#: app_Main.py:1798 msgid "Open Script file failed." msgstr "Open Script file failed." -#: app_Main.py:1819 +#: app_Main.py:1824 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: app_Main.py:1832 +#: app_Main.py:1837 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: app_Main.py:1845 +#: app_Main.py:1850 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: app_Main.py:2183 +#: app_Main.py:2188 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -#: app_Main.py:2198 +#: app_Main.py:2203 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17980,83 +17999,83 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: app_Main.py:2276 +#: app_Main.py:2281 msgid "EDITOR Area" msgstr "EDITOR Area" -#: app_Main.py:2278 +#: app_Main.py:2283 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: app_Main.py:2299 +#: app_Main.py:2304 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: app_Main.py:2340 +#: app_Main.py:2345 msgid "Object empty after edit." msgstr "Object empty after edit." -#: app_Main.py:2345 app_Main.py:2363 app_Main.py:2394 app_Main.py:2410 +#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: app_Main.py:2414 app_Main.py:2455 +#: app_Main.py:2419 app_Main.py:2460 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -#: app_Main.py:2417 +#: app_Main.py:2422 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: app_Main.py:2430 +#: app_Main.py:2435 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: app_Main.py:2478 +#: app_Main.py:2483 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Select a Gerber, Geometry or Excellon Object to update." -#: app_Main.py:2586 app_Main.py:2591 +#: app_Main.py:2591 app_Main.py:2596 msgid "Save to file" msgstr "Save to file" -#: app_Main.py:2615 +#: app_Main.py:2620 msgid "Could not load the file." msgstr "Could not load the file." -#: app_Main.py:2631 +#: app_Main.py:2636 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:2668 +#: app_Main.py:2673 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: app_Main.py:2679 +#: app_Main.py:2684 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: app_Main.py:2734 +#: app_Main.py:2739 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: app_Main.py:2735 +#: app_Main.py:2740 msgid "Development" msgstr "Development" -#: app_Main.py:2736 +#: app_Main.py:2741 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2737 +#: app_Main.py:2742 msgid "Issue tracker" msgstr "Issue tracker" -#: app_Main.py:2756 +#: app_Main.py:2761 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: app_Main.py:2765 +#: app_Main.py:2770 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18104,7 +18123,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:2787 +#: app_Main.py:2792 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:2823 +#: app_Main.py:2828 msgid "Splash" msgstr "Splash" -#: app_Main.py:2829 +#: app_Main.py:2834 msgid "Programmers" msgstr "Programmers" -#: app_Main.py:2835 +#: app_Main.py:2840 msgid "Translators" msgstr "Translators" -#: app_Main.py:2841 +#: app_Main.py:2846 msgid "License" msgstr "License" -#: app_Main.py:2847 +#: app_Main.py:2852 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:2870 +#: app_Main.py:2875 msgid "Programmer" msgstr "Programmer" -#: app_Main.py:2871 +#: app_Main.py:2876 msgid "Status" msgstr "Status" -#: app_Main.py:2872 app_Main.py:2952 +#: app_Main.py:2877 app_Main.py:2957 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2875 +#: app_Main.py:2880 msgid "Program Author" msgstr "Program Author" -#: app_Main.py:2880 +#: app_Main.py:2885 msgid "BETA Maintainer >= 2019" msgstr "BETA Maintainer >= 2019" -#: app_Main.py:2949 +#: app_Main.py:2954 msgid "Language" msgstr "Language" -#: app_Main.py:2950 +#: app_Main.py:2955 msgid "Translator" msgstr "Translator" -#: app_Main.py:2951 +#: app_Main.py:2956 msgid "Corrections" msgstr "Corrections" -#: app_Main.py:3036 -msgid "Important Information's" -msgstr "Important Information's" - -#: app_Main.py:3084 +#: app_Main.py:3093 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "This program is %s and free in a very wide meaning of the word." -#: app_Main.py:3085 +#: app_Main.py:3094 msgid "Yet it cannot evolve without contributions." msgstr "Yet it cannot evolve without contributions." -#: app_Main.py:3086 +#: app_Main.py:3095 msgid "If you want to see this application grow and become better and better" msgstr "If you want to see this application grow and become better and better" -#: app_Main.py:3087 +#: app_Main.py:3096 msgid "you can contribute to the development yourself by:" msgstr "you can contribute to the development yourself by:" -#: app_Main.py:3088 +#: app_Main.py:3097 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests on the Bitbucket repository, if you are a developer" -#: app_Main.py:3090 +#: app_Main.py:3099 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "Bug Reports by providing the steps required to reproduce the bug" -#: app_Main.py:3121 +#: app_Main.py:3101 +msgid "If you like what you have seen so far ..." +msgstr "If you like what you have seen so far ..." + +#: app_Main.py:3102 +msgid "Donations are NOT required." +msgstr "Donations are NOT required." + +#: app_Main.py:3102 +msgid "But they are welcomed" +msgstr "But they are welcomed" + +#: app_Main.py:3133 msgid "Contribute" msgstr "Contribute" -#: app_Main.py:3144 +#: app_Main.py:3156 msgid "Links Exchange" msgstr "Links Exchange" -#: app_Main.py:3156 app_Main.py:3175 +#: app_Main.py:3168 app_Main.py:3187 msgid "Soon ..." msgstr "Soon ..." -#: app_Main.py:3163 +#: app_Main.py:3175 msgid "How To's" msgstr "How To's" -#: app_Main.py:3275 +#: app_Main.py:3287 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18243,27 +18270,27 @@ msgstr "" "If you can't get any informations about FlatCAM beta\n" "use the YouTube channel link from the Help menu." -#: app_Main.py:3282 +#: app_Main.py:3294 msgid "Alternative website" msgstr "Alternative website" -#: app_Main.py:3624 +#: app_Main.py:3636 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: app_Main.py:3646 +#: app_Main.py:3658 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: app_Main.py:3668 +#: app_Main.py:3680 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: app_Main.py:3856 app_Main.py:3917 app_Main.py:3947 +#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 msgid "At least two objects are required for join. Objects currently selected" msgstr "At least two objects are required for join. Objects currently selected" -#: app_Main.py:3865 +#: app_Main.py:3877 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 " @@ -18279,47 +18306,47 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: app_Main.py:3879 app_Main.py:3889 +#: app_Main.py:3891 app_Main.py:3901 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: app_Main.py:3912 +#: app_Main.py:3924 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: app_Main.py:3924 +#: app_Main.py:3936 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: app_Main.py:3942 +#: app_Main.py:3954 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: app_Main.py:3952 +#: app_Main.py:3964 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: app_Main.py:3972 app_Main.py:4009 +#: app_Main.py:3984 app_Main.py:4021 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: app_Main.py:3976 app_Main.py:4014 +#: app_Main.py:3988 app_Main.py:4026 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: app_Main.py:3991 +#: app_Main.py:4003 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: app_Main.py:4029 +#: app_Main.py:4041 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: app_Main.py:4262 +#: app_Main.py:4274 msgid "Toggle Units" msgstr "Toggle Units" -#: app_Main.py:4266 +#: app_Main.py:4278 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18331,24 +18358,24 @@ msgstr "" "\n" "Do you want to continue?" -#: app_Main.py:4269 app_Main.py:4432 app_Main.py:4515 app_Main.py:8259 -#: app_Main.py:8274 app_Main.py:8605 app_Main.py:8617 +#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4527 app_Main.py:8273 +#: app_Main.py:8288 app_Main.py:8619 app_Main.py:8631 msgid "Ok" msgstr "Ok" -#: app_Main.py:4319 +#: app_Main.py:4331 msgid "Converted units to" msgstr "Converted units to" -#: app_Main.py:4359 +#: app_Main.py:4371 msgid "Workspace enabled." msgstr "Workspace enabled." -#: app_Main.py:4362 +#: app_Main.py:4374 msgid "Workspace disabled." msgstr "Workspace disabled." -#: app_Main.py:4426 +#: app_Main.py:4438 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18356,11 +18383,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: app_Main.py:4508 +#: app_Main.py:4520 msgid "Delete objects" msgstr "Delete objects" -#: app_Main.py:4513 +#: app_Main.py:4525 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18368,85 +18395,85 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: app_Main.py:4556 +#: app_Main.py:4568 msgid "Object(s) deleted" msgstr "Object(s) deleted" -#: app_Main.py:4560 +#: app_Main.py:4572 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: app_Main.py:4589 +#: app_Main.py:4601 msgid "Object deleted" msgstr "Object deleted" -#: app_Main.py:4616 +#: app_Main.py:4628 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: app_Main.py:4638 +#: app_Main.py:4650 msgid "Setting Origin..." msgstr "Setting Origin..." -#: app_Main.py:4651 app_Main.py:4753 +#: app_Main.py:4663 app_Main.py:4765 msgid "Origin set" msgstr "Origin set" -#: app_Main.py:4668 +#: app_Main.py:4680 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:4709 +#: app_Main.py:4721 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: app_Main.py:4790 +#: app_Main.py:4802 msgid "Jump to ..." msgstr "Jump to ..." -#: app_Main.py:4791 +#: app_Main.py:4803 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: app_Main.py:4801 +#: app_Main.py:4813 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: app_Main.py:4918 +#: app_Main.py:4930 msgid "Bottom-Left" msgstr "Bottom-Left" -#: app_Main.py:4921 +#: app_Main.py:4933 msgid "Top-Right" msgstr "Top-Right" -#: app_Main.py:4942 +#: app_Main.py:4954 msgid "Locate ..." msgstr "Locate ..." -#: app_Main.py:5215 app_Main.py:5290 app_Main.py:5453 +#: app_Main.py:5227 app_Main.py:5302 app_Main.py:5465 msgid "No object is selected. Select an object and try again." msgstr "No object is selected. Select an object and try again." -#: app_Main.py:5479 +#: app_Main.py:5491 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Aborting. The current task will be gracefully closed as soon as possible..." -#: app_Main.py:5485 +#: app_Main.py:5497 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: app_Main.py:5675 +#: app_Main.py:5687 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: app_Main.py:5714 +#: app_Main.py:5726 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: app_Main.py:5732 +#: app_Main.py:5744 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18454,223 +18481,223 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" -#: app_Main.py:5734 +#: app_Main.py:5746 msgid "Save Tools Database" msgstr "Save Tools Database" -#: app_Main.py:5780 +#: app_Main.py:5792 msgid "No object selected to Flip on Y axis." msgstr "No object selected to Flip on Y axis." -#: app_Main.py:5806 +#: app_Main.py:5818 msgid "Flip on Y axis done." msgstr "Flip on Y axis done." -#: app_Main.py:5828 +#: app_Main.py:5839 msgid "No object selected to Flip on X axis." msgstr "No object selected to Flip on X axis." -#: app_Main.py:5854 +#: app_Main.py:5865 msgid "Flip on X axis done." msgstr "Flip on X axis done." -#: app_Main.py:5876 +#: app_Main.py:5887 msgid "No object selected to Rotate." msgstr "No object selected to Rotate." -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Transform" msgstr "Transform" -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: app_Main.py:5909 +#: app_Main.py:5920 msgid "Rotation done." msgstr "Rotation done." -#: app_Main.py:5911 +#: app_Main.py:5922 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: app_Main.py:5928 +#: app_Main.py:5939 msgid "No object selected to Skew/Shear on X axis." msgstr "No object selected to Skew/Shear on X axis." -#: app_Main.py:5949 +#: app_Main.py:5960 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: app_Main.py:5965 +#: app_Main.py:5976 msgid "No object selected to Skew/Shear on Y axis." msgstr "No object selected to Skew/Shear on Y axis." -#: app_Main.py:5986 +#: app_Main.py:5997 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: app_Main.py:6068 +#: app_Main.py:6079 msgid "New Grid ..." msgstr "New Grid ..." -#: app_Main.py:6069 +#: app_Main.py:6080 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: app_Main.py:6077 app_Main.py:6101 +#: app_Main.py:6088 app_Main.py:6112 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Please enter a grid value with non-zero value, in Float format." -#: app_Main.py:6082 +#: app_Main.py:6093 msgid "New Grid added" msgstr "New Grid added" -#: app_Main.py:6084 +#: app_Main.py:6095 msgid "Grid already exists" msgstr "Grid already exists" -#: app_Main.py:6086 +#: app_Main.py:6097 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: app_Main.py:6107 +#: app_Main.py:6118 msgid " Grid Value does not exist" msgstr " Grid Value does not exist" -#: app_Main.py:6109 +#: app_Main.py:6120 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: app_Main.py:6111 +#: app_Main.py:6122 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: app_Main.py:6117 +#: app_Main.py:6128 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: app_Main.py:6154 +#: app_Main.py:6165 msgid " No object selected to copy it's name" msgstr " No object selected to copy it's name" -#: app_Main.py:6158 +#: app_Main.py:6169 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: app_Main.py:6917 app_Main.py:6921 +#: app_Main.py:6928 app_Main.py:6932 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Select an Gerber or Excellon file to view it's source file." -#: app_Main.py:6924 +#: app_Main.py:6935 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: app_Main.py:6938 +#: app_Main.py:6949 msgid "Source Editor" msgstr "Source Editor" -#: app_Main.py:6974 app_Main.py:6981 +#: app_Main.py:6985 app_Main.py:6992 msgid "There is no selected object for which to see it's source file code." msgstr "There is no selected object for which to see it's source file code." -#: app_Main.py:6989 +#: app_Main.py:7000 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: app_Main.py:7022 +#: app_Main.py:7033 msgid "Go to Line ..." msgstr "Go to Line ..." -#: app_Main.py:7023 +#: app_Main.py:7034 msgid "Line:" msgstr "Line:" -#: app_Main.py:7053 +#: app_Main.py:7064 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: app_Main.py:7141 +#: app_Main.py:7152 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: app_Main.py:7148 +#: app_Main.py:7159 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: app_Main.py:7158 +#: app_Main.py:7169 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: app_Main.py:7165 +#: app_Main.py:7176 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: app_Main.py:7226 +#: app_Main.py:7237 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: app_Main.py:7250 +#: app_Main.py:7261 msgid "Clear Recent files" msgstr "Clear Recent files" -#: app_Main.py:7306 +#: app_Main.py:7317 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7310 +#: app_Main.py:7321 msgid "Release date" msgstr "Release date" -#: app_Main.py:7314 +#: app_Main.py:7325 msgid "Displayed" msgstr "Displayed" -#: app_Main.py:7317 +#: app_Main.py:7328 msgid "Snap" msgstr "Snap" -#: app_Main.py:7326 +#: app_Main.py:7337 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7331 +#: app_Main.py:7342 msgid "Workspace active" msgstr "Workspace active" -#: app_Main.py:7335 +#: app_Main.py:7346 msgid "Workspace size" msgstr "Workspace size" -#: app_Main.py:7339 +#: app_Main.py:7350 msgid "Workspace orientation" msgstr "Workspace orientation" -#: app_Main.py:7402 +#: app_Main.py:7413 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: app_Main.py:7409 +#: app_Main.py:7420 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: app_Main.py:7419 +#: app_Main.py:7430 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: app_Main.py:7424 +#: app_Main.py:7435 msgid "Newer Version Available" msgstr "Newer Version Available" -#: app_Main.py:7426 +#: app_Main.py:7437 msgid "There is a newer version of FlatCAM available for download:" msgstr "There is a newer version of FlatCAM available for download:" -#: app_Main.py:7430 +#: app_Main.py:7441 msgid "info" msgstr "info" -#: app_Main.py:7458 +#: app_Main.py:7469 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18682,44 +18709,49 @@ msgstr "" "tab.\n" "\n" -#: app_Main.py:7536 +#: app_Main.py:7546 msgid "All plots disabled." msgstr "All plots disabled." -#: app_Main.py:7543 +#: app_Main.py:7552 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: app_Main.py:7550 +#: app_Main.py:7558 msgid "All plots enabled." msgstr "All plots enabled." -#: app_Main.py:7556 +#: app_Main.py:7564 +#| msgid "All non selected plots disabled." +msgid "All non selected plots enabled." +msgstr "All non selected plots enabled." + +#: app_Main.py:7570 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: app_Main.py:7564 +#: app_Main.py:7578 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: app_Main.py:7597 +#: app_Main.py:7611 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: app_Main.py:7646 +#: app_Main.py:7656 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: app_Main.py:7669 +#: app_Main.py:7681 msgid "Working ..." msgstr "Working ..." -#: app_Main.py:7781 +#: app_Main.py:7793 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: app_Main.py:8057 app_Main.py:8096 app_Main.py:8140 app_Main.py:8206 -#: app_Main.py:8932 app_Main.py:10193 app_Main.py:10255 +#: app_Main.py:8071 app_Main.py:8110 app_Main.py:8154 app_Main.py:8220 +#: app_Main.py:8946 app_Main.py:10204 app_Main.py:10266 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18727,107 +18759,107 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:8060 +#: app_Main.py:8074 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: app_Main.py:8099 +#: app_Main.py:8113 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: app_Main.py:8129 app_Main.py:8134 +#: app_Main.py:8143 app_Main.py:8148 msgid "Open G-Code" msgstr "Open G-Code" -#: app_Main.py:8143 +#: app_Main.py:8157 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: app_Main.py:8197 app_Main.py:8201 +#: app_Main.py:8211 app_Main.py:8215 msgid "Open HPGL2" msgstr "Open HPGL2" -#: app_Main.py:8209 +#: app_Main.py:8223 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: app_Main.py:8232 app_Main.py:8235 +#: app_Main.py:8246 app_Main.py:8249 msgid "Open Configuration File" msgstr "Open Configuration File" -#: app_Main.py:8254 app_Main.py:8600 +#: app_Main.py:8268 app_Main.py:8614 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: app_Main.py:8269 +#: app_Main.py:8283 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: app_Main.py:8314 +#: app_Main.py:8328 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Data must be a 3D array with last dimension 3 or 4" -#: app_Main.py:8320 app_Main.py:8324 +#: app_Main.py:8334 app_Main.py:8338 msgid "Export PNG Image" msgstr "Export PNG Image" -#: app_Main.py:8356 app_Main.py:8561 +#: app_Main.py:8370 app_Main.py:8575 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: app_Main.py:8368 +#: app_Main.py:8382 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: app_Main.py:8396 +#: app_Main.py:8410 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: app_Main.py:8408 +#: app_Main.py:8422 msgid "Save Script source file" msgstr "Save Script source file" -#: app_Main.py:8436 +#: app_Main.py:8450 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: app_Main.py:8448 +#: app_Main.py:8462 msgid "Save Document source file" msgstr "Save Document source file" -#: app_Main.py:8477 app_Main.py:8518 app_Main.py:9437 +#: app_Main.py:8491 app_Main.py:8532 app_Main.py:9448 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: app_Main.py:8485 app_Main.py:8490 +#: app_Main.py:8499 app_Main.py:8504 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: app_Main.py:8526 app_Main.py:8530 +#: app_Main.py:8540 app_Main.py:8544 msgid "Export Excellon" msgstr "Export Excellon" -#: app_Main.py:8569 app_Main.py:8573 +#: app_Main.py:8583 app_Main.py:8587 msgid "Export Gerber" msgstr "Export Gerber" -#: app_Main.py:8612 +#: app_Main.py:8626 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: app_Main.py:8628 app_Main.py:8632 +#: app_Main.py:8642 app_Main.py:8646 msgid "Export DXF" msgstr "Export DXF" -#: app_Main.py:8656 app_Main.py:8660 +#: app_Main.py:8670 app_Main.py:8674 msgid "Import SVG" msgstr "Import SVG" -#: app_Main.py:8686 app_Main.py:8690 +#: app_Main.py:8700 app_Main.py:8704 msgid "Import DXF" msgstr "Import DXF" -#: app_Main.py:8716 +#: app_Main.py:8730 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18837,167 +18869,167 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: app_Main.py:8739 +#: app_Main.py:8753 msgid "New Project created" msgstr "New Project created" -#: app_Main.py:8841 +#: app_Main.py:8855 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: app_Main.py:8868 app_Main.py:8870 app_Main.py:8905 app_Main.py:8907 +#: app_Main.py:8882 app_Main.py:8884 app_Main.py:8919 app_Main.py:8921 msgid "Open TCL script" msgstr "Open TCL script" -#: app_Main.py:8934 +#: app_Main.py:8948 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: app_Main.py:8942 app_Main.py:8946 +#: app_Main.py:8956 app_Main.py:8960 msgid "Run TCL script" msgstr "Run TCL script" -#: app_Main.py:8969 +#: app_Main.py:8983 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: app_Main.py:9015 app_Main.py:9021 +#: app_Main.py:9029 app_Main.py:9035 msgid "Save Project As ..." msgstr "Save Project As ..." -#: app_Main.py:9055 +#: app_Main.py:9069 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: app_Main.py:9068 app_Main.py:9075 +#: app_Main.py:9082 app_Main.py:9089 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: app_Main.py:9084 +#: app_Main.py:9098 msgid "Printing PDF ... Please wait." msgstr "Printing PDF ... Please wait." -#: app_Main.py:9262 +#: app_Main.py:9273 msgid "PDF file saved to" msgstr "PDF file saved to" -#: app_Main.py:9284 +#: app_Main.py:9295 msgid "Exporting SVG" msgstr "Exporting SVG" -#: app_Main.py:9327 +#: app_Main.py:9338 msgid "SVG file exported to" msgstr "SVG file exported to" -#: app_Main.py:9342 app_Main.py:9346 +#: app_Main.py:9353 app_Main.py:9357 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: app_Main.py:9357 +#: app_Main.py:9368 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: app_Main.py:9376 app_Main.py:9382 +#: app_Main.py:9387 app_Main.py:9393 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: app_Main.py:9402 +#: app_Main.py:9413 msgid "Exported preferences to" msgstr "Exported preferences to" -#: app_Main.py:9535 +#: app_Main.py:9546 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:9544 +#: app_Main.py:9555 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: app_Main.py:9549 app_Main.py:9556 +#: app_Main.py:9560 app_Main.py:9567 msgid "Could not export Excellon file." msgstr "Could not export Excellon file." -#: app_Main.py:9670 +#: app_Main.py:9681 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:9678 +#: app_Main.py:9689 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: app_Main.py:9683 app_Main.py:9690 +#: app_Main.py:9694 app_Main.py:9701 msgid "Could not export file." msgstr "Could not export file." -#: app_Main.py:9736 +#: app_Main.py:9747 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:9745 +#: app_Main.py:9756 msgid "Exporting DXF" msgstr "Exporting DXF" -#: app_Main.py:9750 app_Main.py:9757 +#: app_Main.py:9761 app_Main.py:9768 msgid "Could not export DXF file." msgstr "Could not export DXF file." -#: app_Main.py:9795 +#: app_Main.py:9806 msgid "Importing SVG" msgstr "Importing SVG" -#: app_Main.py:9803 app_Main.py:9858 +#: app_Main.py:9814 app_Main.py:9869 msgid "Import failed." msgstr "Import failed." -#: app_Main.py:9850 +#: app_Main.py:9861 msgid "Importing DXF" msgstr "Importing DXF" -#: app_Main.py:9891 app_Main.py:10082 app_Main.py:10147 +#: app_Main.py:9902 app_Main.py:10093 app_Main.py:10158 msgid "Failed to open file" msgstr "Failed to open file" -#: app_Main.py:9894 app_Main.py:10085 app_Main.py:10150 +#: app_Main.py:9905 app_Main.py:10096 app_Main.py:10161 msgid "Failed to parse file" msgstr "Failed to parse file" -#: app_Main.py:9906 +#: app_Main.py:9917 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: app_Main.py:9911 +#: app_Main.py:9922 msgid "Opening Gerber" msgstr "Opening Gerber" -#: app_Main.py:9922 +#: app_Main.py:9933 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: app_Main.py:9955 +#: app_Main.py:9966 msgid "Cannot open file" msgstr "Cannot open file" -#: app_Main.py:9975 +#: app_Main.py:9986 msgid "Opening Excellon." msgstr "Opening Excellon." -#: app_Main.py:9985 +#: app_Main.py:9996 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: app_Main.py:10017 +#: app_Main.py:10028 msgid "Reading GCode file" msgstr "Reading GCode file" -#: app_Main.py:10030 +#: app_Main.py:10041 msgid "This is not GCODE" msgstr "This is not GCODE" -#: app_Main.py:10035 +#: app_Main.py:10046 msgid "Opening G-Code." msgstr "Opening G-Code." -#: app_Main.py:10048 +#: app_Main.py:10059 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19009,83 +19041,83 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: app_Main.py:10104 +#: app_Main.py:10115 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: app_Main.py:10109 +#: app_Main.py:10120 msgid "Opening HPGL2" msgstr "Opening HPGL2" -#: app_Main.py:10116 +#: app_Main.py:10127 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Open HPGL2 failed. Probable not a HPGL2 file." -#: app_Main.py:10142 +#: app_Main.py:10153 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: app_Main.py:10162 +#: app_Main.py:10173 msgid "Opening TCL Script..." msgstr "Opening TCL Script..." -#: app_Main.py:10173 +#: app_Main.py:10184 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: app_Main.py:10196 +#: app_Main.py:10207 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: app_Main.py:10223 +#: app_Main.py:10234 msgid "Failed to open config file" msgstr "Failed to open config file" -#: app_Main.py:10252 +#: app_Main.py:10263 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: app_Main.py:10258 +#: app_Main.py:10269 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: app_Main.py:10273 app_Main.py:10277 app_Main.py:10295 +#: app_Main.py:10284 app_Main.py:10288 app_Main.py:10306 msgid "Failed to open project file" msgstr "Failed to open project file" -#: app_Main.py:10335 +#: app_Main.py:10346 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: app_Main.py:10339 +#: app_Main.py:10350 msgid "Project loaded from" msgstr "Project loaded from" -#: app_Main.py:10368 +#: app_Main.py:10379 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: app_Main.py:10390 app_Main.py:10426 +#: app_Main.py:10401 app_Main.py:10437 msgid "Project saved to" msgstr "Project saved to" -#: app_Main.py:10397 +#: app_Main.py:10408 msgid "The object is used by another application." msgstr "The object is used by another application." -#: app_Main.py:10411 +#: app_Main.py:10422 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: app_Main.py:10411 app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10422 app_Main.py:10430 app_Main.py:10440 msgid "Retry to save it." msgstr "Retry to save it." -#: app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10430 app_Main.py:10440 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: app_Main.py:10466 +#: app_Main.py:10477 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "Save cancelled because source file is empty. Try to export the file." @@ -19426,6 +19458,9 @@ msgstr "Origin set by offsetting all loaded objects with " msgid "No Geometry name in args. Provide a name and try again." msgstr "No Geometry name in args. Provide a name and try again." +#~ msgid "Important Information's" +#~ msgstr "Important Information's" + #~ msgid "" #~ "Tool tolerance. If there is a tool in the targeted tools table with\n" #~ "the value within the limits then this tool from DB will be used." diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 1d19c5ac923d9744956f195c1e88400f3088928d..c8fc64822f540583dcae59a3e8ca546b58073a82 100644 GIT binary patch delta 72409 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 DKoRo1 delta 72018 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
      }p;jbCvfiSVP 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 Editor<" msgstr ">Excellon Editor<" -#: appGUI/MainGUI.py:618 +#: appGUI/MainGUI.py:621 msgid "Add Drill Array\tA" msgstr "Añadir matriz de perfor.\tA" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:623 msgid "Add Drill\tD" msgstr "Añadir taladro\tD" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Add Slot Array\tQ" msgstr "Agregar matriz de ranuras\tQ" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:629 msgid "Add Slot\tW" msgstr "Agregar ranura\tW" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:633 msgid "Resize Drill(S)\tR" msgstr "Cambiar el tamaño de taladro (s)\tR" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:677 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:680 msgid "Copy\tC" msgstr "Dupdo\tC" -#: appGUI/MainGUI.py:640 +#: appGUI/MainGUI.py:643 msgid "Move Drill(s)\tM" msgstr "Mover taladro(s)\tM" -#: appGUI/MainGUI.py:645 +#: appGUI/MainGUI.py:648 msgid ">Gerber Editor<" msgstr ">Gerber Editor<" -#: appGUI/MainGUI.py:649 +#: appGUI/MainGUI.py:652 msgid "Add Pad\tP" msgstr "Añadir Pad\tP" -#: appGUI/MainGUI.py:651 +#: appGUI/MainGUI.py:654 msgid "Add Pad Array\tA" msgstr "Agregar una matriz de pad\tA" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Add Track\tT" msgstr "Añadir pista\tT" -#: appGUI/MainGUI.py:655 +#: appGUI/MainGUI.py:658 msgid "Add Region\tN" msgstr "Añadir región\tN" -#: appGUI/MainGUI.py:659 +#: appGUI/MainGUI.py:662 msgid "Poligonize\tAlt+N" msgstr "Poligonize\tAlt+N" -#: appGUI/MainGUI.py:661 +#: appGUI/MainGUI.py:664 msgid "Add SemiDisc\tE" msgstr "Añadir medio disco\tE" -#: appGUI/MainGUI.py:663 +#: appGUI/MainGUI.py:666 msgid "Add Disc\tD" msgstr "Añadir disco\tD" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Buffer\tB" msgstr "Buffer\tB" -#: appGUI/MainGUI.py:667 +#: appGUI/MainGUI.py:670 msgid "Scale\tS" msgstr "Escalar\tS" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Mark Area\tAlt+A" msgstr "Marcar area\tAlt+A" -#: appGUI/MainGUI.py:671 +#: appGUI/MainGUI.py:674 msgid "Eraser\tCtrl+E" msgstr "Borrador\tCtrl+E" -#: appGUI/MainGUI.py:673 +#: appGUI/MainGUI.py:676 msgid "Transform\tAlt+R" msgstr "Transformar\tAlt+R" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:703 msgid "Enable Plot" msgstr "Habilitar Parcela" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:705 msgid "Disable Plot" msgstr "Desactivar parcela" -#: appGUI/MainGUI.py:706 +#: appGUI/MainGUI.py:709 msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:709 app_Main.py:7728 +#: appGUI/MainGUI.py:712 app_Main.py:7736 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:712 app_Main.py:7730 +#: appGUI/MainGUI.py:715 app_Main.py:7738 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:715 app_Main.py:7733 +#: appGUI/MainGUI.py:718 app_Main.py:7741 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:718 app_Main.py:7735 +#: appGUI/MainGUI.py:721 app_Main.py:7743 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:721 app_Main.py:7737 +#: appGUI/MainGUI.py:724 app_Main.py:7745 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:724 app_Main.py:7739 +#: appGUI/MainGUI.py:727 app_Main.py:7747 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:727 app_Main.py:7741 app_Main.py:7800 +#: appGUI/MainGUI.py:730 app_Main.py:7749 app_Main.py:7808 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:730 app_Main.py:7743 +#: appGUI/MainGUI.py:733 app_Main.py:7751 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:735 app_Main.py:7746 +#: appGUI/MainGUI.py:738 app_Main.py:7754 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:740 app_Main.py:7780 +#: appGUI/MainGUI.py:743 app_Main.py:7788 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:743 app_Main.py:7756 +#: appGUI/MainGUI.py:746 app_Main.py:7764 msgid "Default" msgstr "Predeterminado" -#: appGUI/MainGUI.py:748 +#: appGUI/MainGUI.py:751 msgid "Generate CNC" msgstr "Generar CNC" -#: appGUI/MainGUI.py:750 +#: appGUI/MainGUI.py:753 msgid "View Source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 -#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 -#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:758 appGUI/MainGUI.py:877 appGUI/MainGUI.py:1094 +#: appGUI/MainGUI.py:1578 appGUI/MainGUI.py:2036 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:4712 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" msgstr "Dupdo" -#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1588 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1591 #: appTools/ToolProperties.py:31 msgid "Properties" msgstr "Propiedades" -#: appGUI/MainGUI.py:792 +#: appGUI/MainGUI.py:795 msgid "File Toolbar" msgstr "Barra de herramientas de archivo" -#: appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:799 msgid "Edit Toolbar" msgstr "Barra de herramientas de edición" -#: appGUI/MainGUI.py:800 +#: appGUI/MainGUI.py:803 msgid "View Toolbar" msgstr "Barra de herramientas de ver" -#: appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:807 msgid "Shell Toolbar" msgstr "Barra de herramientas de Shell" -#: appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:811 msgid "Tools Toolbar" msgstr "Barra de herramientas de Herramientas" -#: appGUI/MainGUI.py:812 +#: appGUI/MainGUI.py:815 msgid "Excellon Editor Toolbar" msgstr "Barra de herramientas del editor de Excel" -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:821 msgid "Geometry Editor Toolbar" msgstr "Barra de herramientas del editor de geometría" -#: appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:825 msgid "Gerber Editor Toolbar" msgstr "Barra de herramientas del editor Gerber" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1890 msgid "Delta Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas delta" -#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1898 msgid "Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1906 msgid "Grid Toolbar" msgstr "Barra de herramientas de cuadrícula" -#: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:845 appGUI/MainGUI.py:1914 msgid "Status Toolbar" msgstr "Barra de herramientas de estado" -#: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:8052 -#: app_Main.py:8057 +#: appGUI/MainGUI.py:857 appGUI/MainGUI.py:2015 app_Main.py:8060 +#: app_Main.py:8065 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:2013 app_Main.py:8092 -#: app_Main.py:8097 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2017 app_Main.py:8100 +#: app_Main.py:8105 msgid "Open Excellon" msgstr "Abierto Excellon" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2016 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:2020 msgid "Open project" msgstr "Proyecto abierto" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:2018 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:2022 msgid "Save project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:2024 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:2028 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:2027 +#: appGUI/MainGUI.py:872 appGUI/MainGUI.py:2031 msgid "Save Object and close the Editor" msgstr "Guardar Objeto y cerrar el Editor" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 -#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4509 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Herramienta de Dist" -#: appGUI/MainGUI.py:881 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:2043 msgid "Distance Min Tool" msgstr "Herramienta Distancia Mínima" -#: appGUI/MainGUI.py:883 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:886 appGUI/MainGUI.py:2045 appGUI/MainGUI.py:4292 msgid "Set Origin" msgstr "Establecer origen" -#: appGUI/MainGUI.py:885 appGUI/MainGUI.py:2043 +#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2047 msgid "Move to Origin" msgstr "Mover al origen" -#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2045 +#: appGUI/MainGUI.py:891 appGUI/MainGUI.py:2049 msgid "Jump to Location" msgstr "Saltar a la ubicación" -#: appGUI/MainGUI.py:890 appGUI/MainGUI.py:2047 appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:2051 appGUI/MainGUI.py:4304 msgid "Locate in Object" msgstr "Localizar en objeto" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +#: appGUI/MainGUI.py:899 appGUI/MainGUI.py:1486 appGUI/MainGUI.py:2057 msgid "Replot" msgstr "Replantear" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:2059 msgid "Clear plot" msgstr "Limpiar la trama" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:903 appGUI/MainGUI.py:2061 appGUI/MainGUI.py:4295 msgid "Zoom In" msgstr "Acercarse" -#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:2059 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:2063 appGUI/MainGUI.py:4295 msgid "Zoom Out" msgstr "Disminuir el zoom" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2061 -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1482 appGUI/MainGUI.py:2065 +#: appGUI/MainGUI.py:4294 msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2071 msgid "Command Line" msgstr "Línea de Comando" -#: appGUI/MainGUI.py:924 appGUI/MainGUI.py:2079 +#: appGUI/MainGUI.py:927 appGUI/MainGUI.py:2083 msgid "2Sided Tool" msgstr "Herramienta de 2 Caras" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:2081 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:929 appGUI/MainGUI.py:2085 appGUI/MainGUI.py:4311 msgid "Align Objects Tool" msgstr "Herram. de Alinear Objetos" -#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:2083 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2087 appGUI/MainGUI.py:4311 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Herram. de Extracción de Taladros" -#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appGUI/MainGUI.py:934 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:387 #: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 msgid "Cutout Tool" msgstr "Herramienta de Corte" -#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:936 appGUI/MainGUI.py:2092 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1799 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Herramienta NCC" -#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:940 appGUI/MainGUI.py:2096 appGUI/MainGUI.py:4313 #: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938 msgid "Isolation Tool" msgstr "Herramienta de Aislamiento" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2098 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Herramienta de Perforación" -#: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2102 msgid "Panel Tool" msgstr "Herramienta de Panel" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2100 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2104 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Herramienta de Película" -#: appGUI/MainGUI.py:947 appGUI/MainGUI.py:2102 appTools/ToolSolderPaste.py:116 +#: appGUI/MainGUI.py:950 appGUI/MainGUI.py:2106 appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Herramienta de Pasta" -#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2104 appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4318 #: appTools/ToolSub.py:611 msgid "Subtract Tool" msgstr "Herramienta de Sustracción" -#: appGUI/MainGUI.py:951 appGUI/MainGUI.py:2106 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2110 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Herramienta de Reglas" -#: appGUI/MainGUI.py:953 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:2112 appGUI/MainGUI.py:4315 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Herramienta de Óptima" -#: appGUI/MainGUI.py:958 appGUI/MainGUI.py:2113 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4311 msgid "Calculators Tool" msgstr "Herramienta de Calculadoras" -#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2121 appGUI/MainGUI.py:4316 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 msgid "QRCode Tool" msgstr "Herramienta QRCode" -#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2123 appGUI/MainGUI.py:4313 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Herramienta Thieving Tool" -#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2122 appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:970 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4312 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Herramienta de Fiduciales" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2124 appTools/ToolCalibration.py:115 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2128 appTools/ToolCalibration.py:115 #: appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Herramienta de Calibración" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4313 msgid "Punch Gerber Tool" msgstr "Herram. de Perforadora Gerber" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2132 appGUI/MainGUI.py:4312 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Herram. Invertir Gerber" -#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2134 appGUI/MainGUI.py:4315 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Herram. de Marca. de Esquina" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2132 +#: appGUI/MainGUI.py:980 appGUI/MainGUI.py:2136 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Herramienta de Comp de Grabado" -#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:1061 -#: appGUI/MainGUI.py:2138 appGUI/MainGUI.py:2216 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:1064 +#: appGUI/MainGUI.py:2142 appGUI/MainGUI.py:2220 msgid "Select" msgstr "Seleccionar" -#: appGUI/MainGUI.py:985 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2144 msgid "Add Drill Hole" msgstr "Añadir taladro" -#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2142 +#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2146 msgid "Add Drill Hole Array" msgstr "Añadir matriz de taladro" -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1567 appGUI/MainGUI.py:2146 -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:1570 appGUI/MainGUI.py:2150 +#: appGUI/MainGUI.py:4594 msgid "Add Slot" msgstr "Agregar ranura" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:1569 appGUI/MainGUI.py:2148 -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:4593 msgid "Add Slot Array" msgstr "Agregar matriz de ranuras" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2144 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2148 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: appGUI/MainGUI.py:997 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2156 msgid "Copy Drill" msgstr "Copia de taladro" -#: appGUI/MainGUI.py:999 appGUI/MainGUI.py:2154 +#: appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2158 msgid "Delete Drill" msgstr "Eliminar taladro" -#: appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:1006 appGUI/MainGUI.py:2162 msgid "Move Drill" msgstr "Mover taladro" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2170 msgid "Add Circle" msgstr "Añadir Círculo" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1016 appGUI/MainGUI.py:2172 msgid "Add Arc" msgstr "Añadir Arco" -#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2174 msgid "Add Rectangle" msgstr "Añadir Rectángulo" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2178 msgid "Add Path" msgstr "Añadir Ruta" -#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2180 msgid "Add Polygon" msgstr "Añadir Polígono" -#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2179 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2183 msgid "Add Text" msgstr "Añadir Texto" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2185 msgid "Add Buffer" msgstr "Añadir Buffer" -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2187 msgid "Paint Shape" msgstr "Forma de pintura" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1508 -#: appGUI/MainGUI.py:1553 appGUI/MainGUI.py:2185 appGUI/MainGUI.py:2241 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:1511 +#: appGUI/MainGUI.py:1556 appGUI/MainGUI.py:2189 appGUI/MainGUI.py:2245 msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2193 msgid "Polygon Union" msgstr "Unión de polígonos" -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2191 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2195 msgid "Polygon Explode" msgstr "Polígono explotar" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2198 msgid "Polygon Intersection" msgstr "Intersección de polígonos" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2200 msgid "Polygon Subtraction" msgstr "Sustracción de polígonos" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2204 msgid "Cut Path" msgstr "Camino de Corte" -#: appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1050 msgid "Copy Shape(s)" msgstr "Copiar Forma (s)" -#: appGUI/MainGUI.py:1050 +#: appGUI/MainGUI.py:1053 msgid "Delete Shape '-'" msgstr "Eliminar Forma '-'" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1520 -#: appGUI/MainGUI.py:1557 appGUI/MainGUI.py:2206 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1523 +#: appGUI/MainGUI.py:1560 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:2253 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformaciones" -#: appGUI/MainGUI.py:1055 +#: appGUI/MainGUI.py:1058 msgid "Move Objects " msgstr "Mover objetos " -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4713 msgid "Add Pad" msgstr "Añadir Pad" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4714 msgid "Add Track" msgstr "Añadir Pista" -#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 appGUI/MainGUI.py:4713 msgid "Add Region" msgstr "Añadir Región" -#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1539 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:2230 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1541 appGUI/MainGUI.py:2229 +#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1544 appGUI/MainGUI.py:2233 msgid "SemiDisc" msgstr "Medio disco" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1543 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:2235 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:1551 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1554 appGUI/MainGUI.py:2243 msgid "Mark Area" msgstr "Marcar area" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1524 appGUI/MainGUI.py:1586 -#: appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4681 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1527 appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4713 appTools/ToolMove.py:27 msgid "Move" msgstr "Movimiento" -#: appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1109 msgid "Snap to grid" msgstr "Encajar a la cuadricula" -#: appGUI/MainGUI.py:1109 +#: appGUI/MainGUI.py:1112 msgid "Grid X snapping distance" msgstr "Distancia de ajuste de la rejilla X" -#: appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1117 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5299,35 +5301,35 @@ msgstr "" "Cuando está activo, el valor en Grid_X\n" "Se copia al valor Grid_Y." -#: appGUI/MainGUI.py:1121 +#: appGUI/MainGUI.py:1124 msgid "Grid Y snapping distance" msgstr "Distancia de ajuste de cuadrícula Y" -#: appGUI/MainGUI.py:1128 +#: appGUI/MainGUI.py:1131 msgid "Snap to corner" msgstr "Ajustar a la esquina" -#: appGUI/MainGUI.py:1132 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1135 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Distancia máxima del imán" -#: appGUI/MainGUI.py:1142 +#: appGUI/MainGUI.py:1145 msgid "Toggle the display of axis on canvas" msgstr "Alternar la visualización del eje en el lienzo" -#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:899 +#: appGUI/MainGUI.py:1151 appGUI/preferences/PreferencesUIManager.py:899 #: appGUI/preferences/PreferencesUIManager.py:992 #: appGUI/preferences/PreferencesUIManager.py:1020 -#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5512 -#: app_Main.py:5517 app_Main.py:5532 +#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5520 +#: app_Main.py:5525 app_Main.py:5540 msgid "Preferences" msgstr "Preferencias" -#: appGUI/MainGUI.py:1160 +#: appGUI/MainGUI.py:1163 msgid "HUD (Heads up display)" msgstr "HUD (pantalla de visualización)" -#: appGUI/MainGUI.py:1166 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1169 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5335,7 +5337,7 @@ msgstr "" "Dibuja un rectángulo delimitador en el lienzo.\n" "El propósito es ilustrar los límites de nuestro trabajo." -#: appGUI/MainGUI.py:1179 +#: appGUI/MainGUI.py:1182 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5343,7 +5345,7 @@ msgstr "" "Medida relativa.\n" "La referencia es la posición del último clic" -#: appGUI/MainGUI.py:1187 +#: appGUI/MainGUI.py:1190 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5351,21 +5353,20 @@ msgstr "" "Medida absoluta.\n" "La referencia es (X = 0, Y = 0) posición" -#: appGUI/MainGUI.py:1194 -#| msgid "Show Shell" +#: appGUI/MainGUI.py:1197 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:1470 app_Main.py:9023 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1473 app_Main.py:9031 msgid "Project" msgstr "Proyecto" -#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:3791 -#: appGUI/MainGUI.py:3797 app_Main.py:2493 app_Main.py:8831 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:3809 +#: appGUI/MainGUI.py:3815 app_Main.py:2494 app_Main.py:8839 msgid "Plot Area" msgstr "Área de la parcela" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1165 +#: appGUI/MainGUI.py:1317 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 @@ -5375,38 +5376,38 @@ msgstr "Área de la parcela" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 +#: appGUI/MainGUI.py:1327 appTools/ToolDrilling.py:2032 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1334 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1337 appTools/ToolSub.py:695 msgid "GEOMETRY" msgstr "GEOMETRÍA" -#: appGUI/MainGUI.py:1344 +#: appGUI/MainGUI.py:1347 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 +#: appGUI/MainGUI.py:1356 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 #: appGUI/ObjectUI.py:1760 msgid "TOOLS" msgstr "HERRAMIENTAS" -#: appGUI/MainGUI.py:1362 +#: appGUI/MainGUI.py:1365 msgid "TOOLS 2" msgstr "HERRAMIENTAS 2" -#: appGUI/MainGUI.py:1372 +#: appGUI/MainGUI.py:1375 msgid "UTILITIES" msgstr "UTILIDADES" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1391 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restaurar los valores predeterminados" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1395 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5414,19 +5415,19 @@ msgstr "" "Restaurar todo el conjunto de valores predeterminados\n" "a los valores iniciales cargados después del primer lanzamiento." -#: appGUI/MainGUI.py:1397 +#: appGUI/MainGUI.py:1400 msgid "Open Pref Folder" msgstr "Abrir Carpeta de Pref" -#: appGUI/MainGUI.py:1401 +#: appGUI/MainGUI.py:1404 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias." -#: appGUI/MainGUI.py:1405 appGUI/MainGUI.py:1982 +#: appGUI/MainGUI.py:1408 appGUI/MainGUI.py:1986 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5434,11 +5435,11 @@ msgstr "" "Borrar la configuración de la GUI para FlatCAM,\n" "tales como: diseño, estado gui, estilo, soporte hdpi etc." -#: appGUI/MainGUI.py:1425 +#: appGUI/MainGUI.py:1428 msgid "Apply the current preferences without saving to a file." msgstr "Aplique las preferencias actuales sin guardar en un archivo." -#: appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1436 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5446,15 +5447,15 @@ msgstr "" "Guarde la configuración actual en el archivo 'current_defaults'\n" "que es el archivo que almacena las preferencias predeterminadas de trabajo." -#: appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1444 msgid "Will not save the changes and will close the preferences window." msgstr "No guardará los cambios y cerrará la ventana de preferencias." -#: appGUI/MainGUI.py:1455 +#: appGUI/MainGUI.py:1458 msgid "Toggle Visibility" msgstr "Alternar visibilidad" -#: appGUI/MainGUI.py:1463 +#: appGUI/MainGUI.py:1466 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 @@ -5471,7 +5472,7 @@ msgstr "Alternar visibilidad" msgid "Geometry" msgstr "Geometría" -#: appGUI/MainGUI.py:1467 +#: appGUI/MainGUI.py:1470 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 @@ -5489,107 +5490,107 @@ msgstr "Geometría" msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:1474 +#: appGUI/MainGUI.py:1477 msgid "Grids" msgstr "Rejillas" -#: appGUI/MainGUI.py:1481 +#: appGUI/MainGUI.py:1484 msgid "Clear Plot" msgstr "Parcela clara" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1490 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1492 msgid "Path" msgstr "Ruta" -#: appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1494 msgid "Rectangle" msgstr "Rectángulo" -#: appGUI/MainGUI.py:1494 +#: appGUI/MainGUI.py:1497 msgid "Circle" msgstr "Círculo" -#: appGUI/MainGUI.py:1498 +#: appGUI/MainGUI.py:1501 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1515 msgid "Union" msgstr "Unión" -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1517 msgid "Intersection" msgstr "Intersección" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1519 msgid "Subtraction" msgstr "Sustracción" -#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1866 +#: appGUI/MainGUI.py:1521 appGUI/ObjectUI.py:1866 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cortar" -#: appGUI/MainGUI.py:1529 +#: appGUI/MainGUI.py:1532 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1531 +#: appGUI/MainGUI.py:1534 msgid "Pad Array" msgstr "Matriz de Pad" -#: appGUI/MainGUI.py:1535 +#: appGUI/MainGUI.py:1538 msgid "Track" msgstr "Pista" -#: appGUI/MainGUI.py:1537 +#: appGUI/MainGUI.py:1540 msgid "Region" msgstr "Región" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1563 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1562 appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:1565 appGUI/MainGUI.py:4592 msgid "Add Drill" msgstr "Añadir taladro" -#: appGUI/MainGUI.py:1581 app_Main.py:2304 +#: appGUI/MainGUI.py:1584 app_Main.py:2305 msgid "Close Editor" msgstr "Cerrar Editor" -#: appGUI/MainGUI.py:1612 +#: appGUI/MainGUI.py:1615 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:1707 +#: appGUI/MainGUI.py:1710 msgid "Lock Toolbars" msgstr "Bloquear barras de herram" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1867 msgid "Detachable Tabs" msgstr "Tabulacion desmontables" -#: appGUI/MainGUI.py:1963 +#: appGUI/MainGUI.py:1967 msgid "FlatCAM Preferences Folder opened." msgstr "Carpeta de preferencias de FlatCAM abierta." -#: appGUI/MainGUI.py:1981 +#: appGUI/MainGUI.py:1985 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" -#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931 +#: appGUI/MainGUI.py:1990 appGUI/preferences/PreferencesUIManager.py:931 #: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2308 app_Main.py:3317 app_Main.py:5742 -#: app_Main.py:8729 +#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5750 +#: app_Main.py:8737 msgid "Yes" msgstr "Sí" -#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/MainGUI.py:1991 appGUI/preferences/PreferencesUIManager.py:1178 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -5597,27 +5598,27 @@ msgstr "Sí" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935 #: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2309 app_Main.py:3318 app_Main.py:5743 app_Main.py:8730 +#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5751 app_Main.py:8738 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2164 +#: appGUI/MainGUI.py:2168 msgid "Select 'Esc'" msgstr "Selecciona 'Esc'" -#: appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:2206 msgid "Copy Objects" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:2204 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4512 msgid "Delete Shape" msgstr "Eliminar forma" -#: appGUI/MainGUI.py:2210 +#: appGUI/MainGUI.py:2214 msgid "Move Objects" msgstr "Mover objetos" -#: appGUI/MainGUI.py:2796 +#: appGUI/MainGUI.py:2808 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5629,12 +5630,12 @@ msgstr "" "fuera del primer artículo. Al final presione la tecla ~ X ~ o\n" "el botón de la barra de herramientas." -#: appGUI/MainGUI.py:2803 appGUI/MainGUI.py:2967 appGUI/MainGUI.py:3014 -#: appGUI/MainGUI.py:3036 +#: appGUI/MainGUI.py:2815 appGUI/MainGUI.py:2979 appGUI/MainGUI.py:3026 +#: appGUI/MainGUI.py:3048 msgid "Warning" msgstr "Advertencia" -#: appGUI/MainGUI.py:2962 +#: appGUI/MainGUI.py:2974 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5642,7 +5643,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar Herramienta de Intersección." -#: appGUI/MainGUI.py:3009 +#: appGUI/MainGUI.py:3021 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5650,7 +5651,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Herramienta de Substracción." -#: appGUI/MainGUI.py:3031 +#: appGUI/MainGUI.py:3043 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5658,277 +5659,285 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: appGUI/MainGUI.py:3116 appGUI/MainGUI.py:3331 +#: appGUI/MainGUI.py:3128 appGUI/MainGUI.py:3343 msgid "Cancelled. Nothing selected to delete." msgstr "Cancelado. Nada seleccionado para eliminar." -#: appGUI/MainGUI.py:3200 appGUI/MainGUI.py:3447 +#: appGUI/MainGUI.py:3212 appGUI/MainGUI.py:3459 msgid "Cancelled. Nothing selected to copy." msgstr "Cancelado. Nada seleccionado para copiar." -#: appGUI/MainGUI.py:3246 appGUI/MainGUI.py:3476 +#: appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3488 msgid "Cancelled. Nothing selected to move." msgstr "Cancelado. Nada seleccionado para moverse." -#: appGUI/MainGUI.py:3502 +#: appGUI/MainGUI.py:3514 msgid "New Tool ..." msgstr "Nueva herramienta ..." -#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 +#: appGUI/MainGUI.py:3515 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 #: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" -#: appGUI/MainGUI.py:3515 +#: appGUI/MainGUI.py:3527 msgid "Adding Tool cancelled ..." msgstr "Añadiendo herramienta cancelada ..." -#: appGUI/MainGUI.py:3545 +#: appGUI/MainGUI.py:3557 msgid "Distance Tool exit..." msgstr "Salida de Herramienta de Distancia ..." -#: appGUI/MainGUI.py:3725 app_Main.py:3305 +#: appGUI/MainGUI.py:3737 app_Main.py:3313 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." -#: appGUI/MainGUI.py:3858 +#: appGUI/MainGUI.py:3876 msgid "Shell enabled." msgstr "Shell habilitado." -#: appGUI/MainGUI.py:3861 +#: appGUI/MainGUI.py:3879 msgid "Shell disabled." msgstr "Shell deshabilitado." -#: appGUI/MainGUI.py:3875 +#: appGUI/MainGUI.py:3893 msgid "Shortcut Key List" msgstr " Lista de teclas de acceso directo " -#: appGUI/MainGUI.py:4258 +#: appGUI/MainGUI.py:4288 msgid "General Shortcut list" msgstr "Lista de atajos de teclas" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "SHOW SHORTCUT LIST" msgstr "MOSTRAR LISTA DE ACCESO CORTO" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Project Tab" msgstr "Cambiar a la Pestaña Proyecto" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Selected Tab" msgstr "Cambiar a la Pestaña Seleccionada" -#: appGUI/MainGUI.py:4260 +#: appGUI/MainGUI.py:4290 msgid "Switch to Tool Tab" msgstr "Cambiar a la Pestaña de Herramientas" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "New Gerber" msgstr "Nuevo Gerber" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4261 app_Main.py:6042 +#: appGUI/MainGUI.py:4291 app_Main.py:6049 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Jump to Coordinates" msgstr "Saltar a coordenadas" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Excellon" msgstr "Nueva Excellon" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Move Obj" msgstr "Mover objetos" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Geometry" msgstr "Nueva geometría" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Change Units" msgstr "Cambiar unidades" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Open Properties Tool" msgstr "Abrir herramienta de propiedades" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Rotate by 90 degree CW" msgstr "Rotar 90 grados CW" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Shell Toggle" msgstr "Palanca de 'Shell'" -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:4294 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Agregue una herramienta (cuando esté en la pestaña Geometría seleccionada o " "en Herramientas NCC o Herramientas de pintura)" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on X_axis" msgstr "Voltear sobre el eje X" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on Y_axis" msgstr "Voltear sobre el eje Y" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Copy Obj" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Open Tools Database" msgstr "Abrir la DB de herramientas" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Excellon File" msgstr "Abierto Excellon" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "New Project" msgstr "Nuevo Proyecto" -#: appGUI/MainGUI.py:4270 app_Main.py:8172 app_Main.py:8175 +#: appGUI/MainGUI.py:4300 app_Main.py:8180 app_Main.py:8183 msgid "Open Project" msgstr "Proyecto abierto" -#: appGUI/MainGUI.py:4270 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4300 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Herramienta de Importación de PDF" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Save Project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Toggle Plot Area" msgstr "Alternar área de la parcela" -#: appGUI/MainGUI.py:4273 -msgid "Copy Obj_Name" -msgstr "Copiar Nombre Obj" - -#: appGUI/MainGUI.py:4274 -msgid "Toggle Code Editor" -msgstr "Alternar editor de código" - -#: appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:4303 msgid "Toggle the axis" msgstr "Alternar el eje" -#: appGUI/MainGUI.py:4274 appGUI/MainGUI.py:4475 appGUI/MainGUI.py:4562 -#: appGUI/MainGUI.py:4684 -msgid "Distance Minimum Tool" -msgstr "Herramienta de Distancia Mínima" +#: appGUI/MainGUI.py:4303 +msgid "Copy Obj_Name" +msgstr "Copiar Nombre Obj" -#: appGUI/MainGUI.py:4275 -msgid "Open Preferences Window" -msgstr "Abrir ventana de Preferencias" +#: appGUI/MainGUI.py:4304 +msgid "Toggle Code Editor" +msgstr "Alternar editor de código" -#: appGUI/MainGUI.py:4276 -msgid "Rotate by 90 degree CCW" -msgstr "Rotar en 90 grados CCW" - -#: appGUI/MainGUI.py:4276 -msgid "Run a Script" -msgstr "Ejecutar script TCL" - -#: appGUI/MainGUI.py:4276 -msgid "Toggle the workspace" -msgstr "Alternar espacio de trabajo" - -#: appGUI/MainGUI.py:4276 -msgid "Skew on X axis" -msgstr "Sesgar en el eje X" - -#: appGUI/MainGUI.py:4277 -msgid "Skew on Y axis" -msgstr "Sesgar en el eje Y" - -#: appGUI/MainGUI.py:4280 -msgid "2-Sided PCB Tool" -msgstr "Herra. de 2 lados" - -#: appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:4304 msgid "Toggle Grid Lines" msgstr "Alternar Líneas de Cuadrícula" -#: appGUI/MainGUI.py:4283 +#: appGUI/MainGUI.py:4304 +msgid "Toggle HUD" +msgstr "Activar HUD" + +#: appGUI/MainGUI.py:4305 appGUI/MainGUI.py:4507 appGUI/MainGUI.py:4594 +#: appGUI/MainGUI.py:4716 +msgid "Distance Minimum Tool" +msgstr "Herramienta de Distancia Mínima" + +#: appGUI/MainGUI.py:4306 +msgid "Open Preferences Window" +msgstr "Abrir ventana de Preferencias" + +#: appGUI/MainGUI.py:4307 +msgid "Rotate by 90 degree CCW" +msgstr "Rotar en 90 grados CCW" + +#: appGUI/MainGUI.py:4307 +msgid "Run a Script" +msgstr "Ejecutar script TCL" + +#: appGUI/MainGUI.py:4307 +msgid "Toggle the workspace" +msgstr "Alternar espacio de trabajo" + +#: appGUI/MainGUI.py:4307 +msgid "Skew on X axis" +msgstr "Sesgar en el eje X" + +#: appGUI/MainGUI.py:4308 +msgid "Skew on Y axis" +msgstr "Sesgar en el eje Y" + +#: appGUI/MainGUI.py:4311 +msgid "2-Sided PCB Tool" +msgstr "Herra. de 2 lados" + +#: appGUI/MainGUI.py:4314 msgid "Solder Paste Dispensing Tool" msgstr "Herramienta de Dispensación de Pasta" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Film PCB Tool" msgstr "Herramienta de Película" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Non-Copper Clearing Tool" msgstr "Herramienta de Limpieza Sin Cobre" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Paint Area Tool" msgstr "Herramienta de Area de Pintura" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Rules Check Tool" msgstr "Herramienta de Verificación de Reglas" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "View File Source" msgstr "Ver fuente del archivo" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "Transformations Tool" msgstr "Herramienta de Transformaciones" -#: appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:4318 msgid "Cutout PCB Tool" msgstr "Herra. de Corte" -#: appGUI/MainGUI.py:4287 appTools/ToolPanelize.py:35 +#: appGUI/MainGUI.py:4318 appTools/ToolPanelize.py:35 #: appTools/ToolPanelize.py:634 msgid "Panelize PCB" msgstr "Panelizar PCB" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Enable all Plots" msgstr "Habilitar todas las parcelas" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Disable all Plots" msgstr "Deshabilitar todas las parcelas" -#: appGUI/MainGUI.py:4288 -msgid "Disable Non-selected Plots" -msgstr "Deshabilitar no seleccionado" +#: appGUI/MainGUI.py:4320 +msgid "Enable Non-selected Objects" +msgstr "Habilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4289 +#: appGUI/MainGUI.py:4320 +msgid "Disable Non-selected Objects" +msgstr "Deshabilitar objetos no seleccionados" + +#: appGUI/MainGUI.py:4321 msgid "Toggle Full Screen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:4292 +#: appGUI/MainGUI.py:4324 msgid "Abort current task (gracefully)" msgstr "Abortar la tarea actual (con gracia)" -#: appGUI/MainGUI.py:4295 +#: appGUI/MainGUI.py:4327 msgid "Save Project As" msgstr "Guardar proyecto como" -#: appGUI/MainGUI.py:4296 +#: appGUI/MainGUI.py:4328 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5936,224 +5945,224 @@ msgstr "" "Pegado especial. Convertirá un estilo de ruta de Windows al requerido en Tcl " "Shell" -#: appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4331 msgid "Open Online Manual" msgstr "Abrir el manual en línea" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Open Online Tutorials" msgstr "Abrir tutoriales en online" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Refresh Plots" msgstr "Actualizar parcelas" -#: appGUI/MainGUI.py:4300 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4332 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Eliminar objeto" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Alternate: Delete Tool" msgstr "Alt.: Eliminar herramienta" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "En(Dis)able Obj Plot" msgstr "(Des)habilitar trazado Obj" -#: appGUI/MainGUI.py:4302 +#: appGUI/MainGUI.py:4334 msgid "Deselects all objects" msgstr "Desel. todos los objetos" -#: appGUI/MainGUI.py:4316 +#: appGUI/MainGUI.py:4348 msgid "Editor Shortcut list" msgstr "Lista de accesos directos del editor" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "GEOMETRY EDITOR" msgstr "EDITOR DE GEOMETRÍA" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Draw an Arc" msgstr "Dibujar un arco" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Copy Geo Item" msgstr "Copia Geo" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Dentro de agregar arco alternará la dirección del ARCO: CW o CCW" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Polygon Intersection Tool" msgstr "Herram. de Intersección Poli" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Geo Paint Tool" msgstr "Herram. de pintura geo" -#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4561 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4504 appGUI/MainGUI.py:4593 appGUI/MainGUI.py:4713 msgid "Jump to Location (x, y)" msgstr "Saltar a la ubicación (x, y)" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Toggle Corner Snap" msgstr "Alternar ajuste de esquina" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Move Geo Item" msgstr "Mover elemento geo" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dentro de agregar arco, pasará por los modos de arco" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Polygon" msgstr "Dibujar un polígono" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Circle" msgstr "Dibuja un circulo" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw a Path" msgstr "Dibujar un camino" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw Rectangle" msgstr "Dibujar rectángulo" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Polygon Subtraction Tool" msgstr "Herram. de Sustrac. de Polí" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Add Text Tool" msgstr "Herramienta de Texto" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Polygon Union Tool" msgstr "Herram. de Unión Poli" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on Y axis" msgstr "Voltear en el eje Y" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on X axis" msgstr "Sesgar en el eje X" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on Y axis" msgstr "Sesgar en el eje Y" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Editor Transformation Tool" msgstr "Herram. de transform. del editor" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on X axis" msgstr "Offset en el eje X" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on Y axis" msgstr "Offset en eje Y" -#: appGUI/MainGUI.py:4478 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4718 msgid "Save Object and Exit Editor" msgstr "Guardar objeto y salir del editor" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4510 msgid "Polygon Cut Tool" msgstr "Herram. de Corte Poli" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Rotate Geometry" msgstr "Rotar Geometría" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Finish drawing for certain tools" msgstr "Terminar el dibujo de ciertas herramientas" -#: appGUI/MainGUI.py:4479 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4716 msgid "Abort and return to Select" msgstr "Anular y volver a Seleccionar" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "EXCELLON EDITOR" msgstr "EDITOR DE EXCELLON" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "Copy Drill(s)" msgstr "Copia de taladro" -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:4593 msgid "Move Drill(s)" msgstr "Mover taladro(s)" -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:4594 msgid "Add a new Tool" msgstr "Agregar una nueva herram" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Delete Drill(s)" msgstr "Eliminar Taladro" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Alternate: Delete Tool(s)" msgstr "Alt.: Eliminar herramienta (s)" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add Disc" msgstr "Agregar disco" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add SemiDisc" msgstr "Añadir medio disco" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4714 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Dentro de la Pista y la Región, las herram.s alternarán en REVERSA los modos " "de plegado" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4715 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Dentro de la Pista y la Región, las herram. avanzarán hacia adelante los " "modos de plegado" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4716 msgid "Alternate: Delete Apertures" msgstr "Alt.: Eliminar Aperturas" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4717 msgid "Eraser Tool" msgstr "Herramienta borrador" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Poligonize Tool" msgstr "Herram. de poligonización" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Transformation Tool" msgstr "Herramienta de Transformación" @@ -7555,7 +7564,7 @@ msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2178 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7316 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7323 msgid "Grid" msgstr "Cuadrícula" @@ -7879,7 +7888,7 @@ msgstr "Alineación" msgid "Align Left" msgstr "Alinear a la izquierda" -#: appGUI/ObjectUI.py:2860 app_Main.py:4926 +#: appGUI/ObjectUI.py:2860 app_Main.py:4934 msgid "Center" msgstr "Centrar" @@ -7969,8 +7978,8 @@ msgstr "Preferencias cerradas sin guardar." msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2632 -#: app_Main.py:9399 +#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2633 +#: app_Main.py:9407 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." @@ -8891,7 +8900,7 @@ msgstr "Configuración de Aplicación" msgid "Grid Settings" msgstr "Configuración de cuadrícula" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7324 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7331 msgid "X value" msgstr "Valor X" @@ -8899,7 +8908,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7327 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7334 msgid "Y value" msgstr "Valor Y" @@ -8946,14 +8955,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1273 app_Main.py:7344 +#: appTools/ToolFilm.py:1273 app_Main.py:7351 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1274 app_Main.py:7346 +#: appTools/ToolFilm.py:1274 app_Main.py:7353 msgid "Landscape" msgstr "Paisaje" @@ -8973,7 +8982,7 @@ msgstr "" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7332 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7339 msgid "Axis" msgstr "Eje" @@ -8993,7 +9002,7 @@ msgstr "" "Esto establece el tamaño de fuente para la aplicación Textbox GUI\n" "elementos que se usan en la aplicación." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7349 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7356 msgid "HUD" msgstr "HUD" @@ -10696,12 +10705,12 @@ msgstr "" "- abajo a la derecha -> el usuario alineará la PCB horizontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4923 +#: appTools/ToolCalibration.py:854 app_Main.py:4931 msgid "Top-Left" msgstr "Arriba a la izquierda" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4924 +#: appTools/ToolCalibration.py:855 app_Main.py:4932 msgid "Bottom-Right" msgstr "Abajo a la derecha" @@ -11089,7 +11098,7 @@ msgstr "" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7312 +#: appTools/ToolQRCode.py:703 app_Main.py:7319 msgid "Version" msgstr "Versión" @@ -12300,7 +12309,7 @@ msgstr "Progresivo" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4609 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4617 msgid "Plotting" msgstr "Trazado" @@ -13120,7 +13129,7 @@ msgid "Export cancelled ..." msgstr "Exportación cancelada ..." #: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6929 +#: appObjects/FlatCAMScript.py:134 app_Main.py:6936 msgid "Loading..." msgstr "Cargando..." @@ -13258,7 +13267,7 @@ msgstr "Agregar desde la DB de herramientas" #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2207 +#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 msgid "No Tool Selected" msgstr "Ninguna herramienta seleccionada" @@ -13566,7 +13575,7 @@ msgstr "Objeto renombrado de {old} a {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6634 app_Main.py:6640 app_Main.py:6646 app_Main.py:6652 +#: app_Main.py:6641 app_Main.py:6647 app_Main.py:6653 app_Main.py:6659 msgid "selected" msgstr "seleccionado" @@ -14567,7 +14576,7 @@ msgstr "Agregará marcadores de esquina al archivo Gerber seleccionado." #: appTools/ToolNCC.py:463 appTools/ToolNCC.py:992 appTools/ToolNCC.py:1130 #: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 #: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4423 +#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduzca un diámetro de herramienta con valor distinto de cero, en formato " @@ -14921,7 +14930,7 @@ msgstr "" msgid "Object was mirrored" msgstr "El objeto fue reflejado" -#: appTools/ToolDblSided.py:405 app_Main.py:4562 app_Main.py:4717 +#: appTools/ToolDblSided.py:405 app_Main.py:4570 app_Main.py:4725 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." @@ -15866,7 +15875,7 @@ msgstr "Herra. de imagen" msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appTools/ToolImage.py:142 app_Main.py:9785 app_Main.py:9835 +#: appTools/ToolImage.py:142 app_Main.py:9793 app_Main.py:9843 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15878,9 +15887,9 @@ msgstr "" msgid "Importing Image" msgstr "Importando imagen" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9813 -#: app_Main.py:9868 app_Main.py:9932 app_Main.py:9995 app_Main.py:10061 -#: app_Main.py:10126 app_Main.py:10183 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9821 +#: app_Main.py:9876 app_Main.py:9940 app_Main.py:10003 app_Main.py:10069 +#: app_Main.py:10134 app_Main.py:10191 msgid "Opened" msgstr "Abierto" @@ -16010,7 +16019,7 @@ msgid "New Tool" msgstr "Nueva Herram" #: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:467 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4427 +#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" @@ -16174,7 +16183,7 @@ msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." #: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3722 -#: appTools/ToolPaint.py:2633 app_Main.py:5706 app_Main.py:5716 +#: appTools/ToolPaint.py:2633 app_Main.py:5714 app_Main.py:5724 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." @@ -16724,11 +16733,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing PDF file ..." msgstr "Analizando archivo PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10026 +#: appTools/ToolPDF.py:138 app_Main.py:10034 msgid "Failed to open" msgstr "Falló al abrir" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9975 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9983 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" @@ -17149,7 +17158,7 @@ msgstr "PcbWizard .INF archivo cargado." msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:9955 +#: appTools/ToolPcbWizard.py:310 app_Main.py:9963 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." @@ -17280,9 +17289,9 @@ msgstr "" "el otro tiene extensión .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4903 app_Main.py:8259 app_Main.py:8357 app_Main.py:8397 -#: app_Main.py:8437 app_Main.py:8478 app_Main.py:8519 app_Main.py:8562 -#: app_Main.py:8605 app_Main.py:9064 app_Main.py:9068 +#: app_Main.py:4911 app_Main.py:8267 app_Main.py:8365 app_Main.py:8405 +#: app_Main.py:8445 app_Main.py:8486 app_Main.py:8527 app_Main.py:8570 +#: app_Main.py:8613 app_Main.py:9072 app_Main.py:9076 msgid "No object selected." msgstr "Ningún objeto seleccionado." @@ -17397,8 +17406,8 @@ msgstr "Herramienta QRCode hecha." msgid "Export PNG" msgstr "Exportar PNG" -#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8290 -#: app_Main.py:8294 +#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8298 +#: app_Main.py:8302 msgid "Export SVG" msgstr "Exportar SVG" @@ -17681,7 +17690,6 @@ msgid "...processing..." msgstr "…procesando..." #: appTools/ToolShell.py:293 -#| msgid "FlatCAM Beta" msgid "FlatCAM Shell" msgstr "FlatCAM Shell" @@ -18207,7 +18215,7 @@ msgstr "¿Está seguro de que desea cambiar el idioma actual a" msgid "Apply Language ..." msgstr "Aplicar Idioma ..." -#: appTranslation.py:206 app_Main.py:3310 +#: appTranslation.py:206 app_Main.py:3318 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18243,43 +18251,43 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:1275 app_Main.py:8837 +#: app_Main.py:1275 app_Main.py:8845 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" -#: app_Main.py:1715 +#: app_Main.py:1716 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Se encontraron archivos de preferencias predeterminados antiguos. Reinicie " "la aplicación para actualizar." -#: app_Main.py:1782 +#: app_Main.py:1783 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: app_Main.py:1797 +#: app_Main.py:1798 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: app_Main.py:1823 +#: app_Main.py:1824 msgid "Open Excellon file failed." msgstr "Abrir archivo Excellon falló." -#: app_Main.py:1836 +#: app_Main.py:1837 msgid "Open GCode file failed." msgstr "Error al abrir el archivo GCode." -#: app_Main.py:1849 +#: app_Main.py:1850 msgid "Open Gerber file failed." msgstr "Error al abrir el archivo Gerber." -#: app_Main.py:2187 +#: app_Main.py:2188 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Seleccione un objeto de Geometría, Gerber, Excellon o CNCJob para editar." -#: app_Main.py:2202 +#: app_Main.py:2203 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18289,84 +18297,84 @@ msgstr "" "MultiGeo no es posible.\n" "Edite solo una geometría a la vez." -#: app_Main.py:2280 +#: app_Main.py:2281 msgid "EDITOR Area" msgstr "Área EDITOR" -#: app_Main.py:2282 +#: app_Main.py:2283 msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: app_Main.py:2303 +#: app_Main.py:2304 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: app_Main.py:2344 +#: app_Main.py:2345 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: app_Main.py:2349 app_Main.py:2367 app_Main.py:2398 app_Main.py:2414 +#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 msgid "Editor exited. Editor content saved." msgstr "Editor salido. Contenido del editor guardado." -#: app_Main.py:2418 app_Main.py:2459 +#: app_Main.py:2419 app_Main.py:2460 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." -#: app_Main.py:2421 +#: app_Main.py:2422 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: app_Main.py:2434 +#: app_Main.py:2435 msgid "Editor exited. Editor content was not saved." msgstr "Editor salido. El contenido del editor no se guardó." -#: app_Main.py:2482 +#: app_Main.py:2483 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleccione un objeto Gerber, Geometry o Excellon para actualizar." -#: app_Main.py:2590 app_Main.py:2595 +#: app_Main.py:2591 app_Main.py:2596 msgid "Save to file" msgstr "Guardar en archivo" -#: app_Main.py:2619 +#: app_Main.py:2620 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." -#: app_Main.py:2635 +#: app_Main.py:2636 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:2672 +#: app_Main.py:2673 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: app_Main.py:2683 +#: app_Main.py:2684 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: app_Main.py:2738 +#: app_Main.py:2739 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricación de placa de circuito impreso asistida por computadora 2D" -#: app_Main.py:2739 +#: app_Main.py:2740 msgid "Development" msgstr "Desarrollo" -#: app_Main.py:2740 +#: app_Main.py:2741 msgid "DOWNLOAD" msgstr "DESCARGAR" -#: app_Main.py:2741 +#: app_Main.py:2742 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:2760 +#: app_Main.py:2761 msgid "Licensed under the MIT license" msgstr "Licenciado bajo la licencia MIT" -#: app_Main.py:2769 +#: app_Main.py:2770 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18416,7 +18424,7 @@ msgstr "" "FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" "EL SOFTWARE." -#: app_Main.py:2791 +#: app_Main.py:2792 msgid "" "Some of the icons used are from the following sources:
      " -#: app_Main.py:2827 +#: app_Main.py:2828 msgid "Splash" msgstr "Pantalla de bienvenida" -#: app_Main.py:2833 +#: app_Main.py:2834 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:2839 +#: app_Main.py:2840 msgid "Translators" msgstr "Traductores" -#: app_Main.py:2845 +#: app_Main.py:2846 msgid "License" msgstr "Licencia" -#: app_Main.py:2851 +#: app_Main.py:2852 msgid "Attributions" msgstr "Atribuciones" -#: app_Main.py:2874 +#: app_Main.py:2875 msgid "Programmer" msgstr "Programador" -#: app_Main.py:2875 +#: app_Main.py:2876 msgid "Status" msgstr "Estado" -#: app_Main.py:2876 app_Main.py:2956 +#: app_Main.py:2877 app_Main.py:2957 msgid "E-mail" msgstr "Email" -#: app_Main.py:2879 +#: app_Main.py:2880 msgid "Program Author" msgstr "Autor del programa" -#: app_Main.py:2884 +#: app_Main.py:2885 msgid "BETA Maintainer >= 2019" msgstr "BETA Mantenedor >= 2019" -#: app_Main.py:2953 +#: app_Main.py:2954 msgid "Language" msgstr "Idioma" -#: app_Main.py:2954 +#: app_Main.py:2955 msgid "Translator" msgstr "Traductor" -#: app_Main.py:2955 +#: app_Main.py:2956 msgid "Corrections" msgstr "Correcciones" -#: app_Main.py:3040 -msgid "Important Information's" -msgstr "Información importante" - -#: app_Main.py:3088 +#: app_Main.py:3093 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Este programa es %s y gratuito en un sentido muy amplio de la palabra." -#: app_Main.py:3089 +#: app_Main.py:3094 msgid "Yet it cannot evolve without contributions." msgstr "Sin embargo, no puede evolucionar sin contribuciones ." -#: app_Main.py:3090 +#: app_Main.py:3095 msgid "If you want to see this application grow and become better and better" msgstr "Si quieres ver esta aplicación crecer y ser mejor y mejor" -#: app_Main.py:3091 +#: app_Main.py:3096 msgid "you can contribute to the development yourself by:" msgstr "usted puede contribuir al desarrollo usted mismo:" -#: app_Main.py:3092 +#: app_Main.py:3097 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" "Solicitudes de extracción en el repositorio de Bitbucket, si es desarrollador" -#: app_Main.py:3094 +#: app_Main.py:3099 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Informes de errores al proporcionar los pasos necesarios para reproducir el " "error" -#: app_Main.py:3125 +#: app_Main.py:3101 +msgid "If you like what you have seen so far ..." +msgstr "Si te gusta lo que has visto hasta ahora ..." + +#: app_Main.py:3102 +msgid "Donations are NOT required." +msgstr "NO se requieren donaciones." + +#: app_Main.py:3102 +msgid "But they are welcomed" +msgstr "Pero ellos son bienvenidos" + +#: app_Main.py:3133 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3148 +#: app_Main.py:3156 msgid "Links Exchange" msgstr "Intercambio de enlaces" -#: app_Main.py:3160 app_Main.py:3179 +#: app_Main.py:3168 app_Main.py:3187 msgid "Soon ..." msgstr "Pronto ..." -#: app_Main.py:3167 +#: app_Main.py:3175 msgid "How To's" msgstr "How To's" -#: app_Main.py:3279 +#: app_Main.py:3287 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18558,29 +18574,29 @@ msgstr "" "Si no puede obtener información sobre FlatCAM beta\n" "use el enlace del canal de YouTube desde el menú Ayuda." -#: app_Main.py:3286 +#: app_Main.py:3294 msgid "Alternative website" msgstr "Sitio web alternativo" -#: app_Main.py:3628 +#: app_Main.py:3636 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: app_Main.py:3650 +#: app_Main.py:3658 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: app_Main.py:3672 +#: app_Main.py:3680 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." -#: app_Main.py:3860 app_Main.py:3921 app_Main.py:3951 +#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Se requieren al menos dos objetos para unirse. Objetos actualmente " "seleccionados" -#: app_Main.py:3869 +#: app_Main.py:3877 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 " @@ -18596,47 +18612,47 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: app_Main.py:3883 app_Main.py:3893 +#: app_Main.py:3891 app_Main.py:3901 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: app_Main.py:3916 +#: app_Main.py:3924 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Ha fallado. La unión de Excellon funciona solo en objetos de Excellon." -#: app_Main.py:3928 +#: app_Main.py:3936 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: app_Main.py:3946 +#: app_Main.py:3954 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Ha fallado. La unión de Gerber funciona solo en objetos de Gerber." -#: app_Main.py:3956 +#: app_Main.py:3964 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: app_Main.py:3976 app_Main.py:4013 +#: app_Main.py:3984 app_Main.py:4021 msgid "Failed. Select a Geometry Object and try again." msgstr "Ha fallado. Seleccione un objeto de Geometría y vuelva a intentarlo." -#: app_Main.py:3980 app_Main.py:4018 +#: app_Main.py:3988 app_Main.py:4026 msgid "Expected a GeometryObject, got" msgstr "Se esperaba un GeometryObject, se obtuvo" -#: app_Main.py:3995 +#: app_Main.py:4003 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: app_Main.py:4033 +#: app_Main.py:4041 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: app_Main.py:4266 +#: app_Main.py:4274 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: app_Main.py:4270 +#: app_Main.py:4278 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18648,24 +18664,24 @@ msgstr "" "\n" "¿Quieres continuar?" -#: app_Main.py:4273 app_Main.py:4436 app_Main.py:4519 app_Main.py:8265 -#: app_Main.py:8280 app_Main.py:8611 app_Main.py:8623 +#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4527 app_Main.py:8273 +#: app_Main.py:8288 app_Main.py:8619 app_Main.py:8631 msgid "Ok" msgstr "De acuerdo" -#: app_Main.py:4323 +#: app_Main.py:4331 msgid "Converted units to" msgstr "Convertir unidades a" -#: app_Main.py:4363 +#: app_Main.py:4371 msgid "Workspace enabled." msgstr "Espacio de trabajo habilitado." -#: app_Main.py:4366 +#: app_Main.py:4374 msgid "Workspace disabled." msgstr "Espacio de trabajo deshabilitado." -#: app_Main.py:4430 +#: app_Main.py:4438 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18673,11 +18689,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: app_Main.py:4512 +#: app_Main.py:4520 msgid "Delete objects" msgstr "Eliminar objetos" -#: app_Main.py:4517 +#: app_Main.py:4525 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18685,86 +18701,86 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: app_Main.py:4560 +#: app_Main.py:4568 msgid "Object(s) deleted" msgstr "Objeto (s) eliminado" -#: app_Main.py:4564 +#: app_Main.py:4572 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: app_Main.py:4593 +#: app_Main.py:4601 msgid "Object deleted" msgstr "Objeto eliminado" -#: app_Main.py:4620 +#: app_Main.py:4628 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: app_Main.py:4642 +#: app_Main.py:4650 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: app_Main.py:4655 app_Main.py:4757 +#: app_Main.py:4663 app_Main.py:4765 msgid "Origin set" msgstr "Conjunto de origen" -#: app_Main.py:4672 +#: app_Main.py:4680 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:4713 +#: app_Main.py:4721 msgid "Moving to Origin..." msgstr "Mudarse al origen ..." -#: app_Main.py:4794 +#: app_Main.py:4802 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:4795 +#: app_Main.py:4803 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: app_Main.py:4805 +#: app_Main.py:4813 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: app_Main.py:4922 +#: app_Main.py:4930 msgid "Bottom-Left" msgstr "Abajo-izquierda" -#: app_Main.py:4925 +#: app_Main.py:4933 msgid "Top-Right" msgstr "Top-Derecha" -#: app_Main.py:4946 +#: app_Main.py:4954 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5219 app_Main.py:5294 app_Main.py:5457 +#: app_Main.py:5227 app_Main.py:5302 app_Main.py:5465 msgid "No object is selected. Select an object and try again." msgstr "" "Ningún objeto está seleccionado. Seleccione un objeto y vuelva a intentarlo." -#: app_Main.py:5483 +#: app_Main.py:5491 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abortar La tarea actual se cerrará con gracia lo antes posible ..." -#: app_Main.py:5489 +#: app_Main.py:5497 msgid "The current task was gracefully closed on user request..." msgstr "La tarea actual se cerró correctamente a petición del usuario ..." -#: app_Main.py:5679 +#: app_Main.py:5687 msgid "Tools in Tools Database edited but not saved." msgstr "" "Herramientas en la base de datos de herramientas editadas pero no guardadas." -#: app_Main.py:5718 +#: app_Main.py:5726 msgid "Adding tool from DB is not allowed for this object." msgstr "No se permite agregar herramientas desde DB para este objeto." -#: app_Main.py:5736 +#: app_Main.py:5744 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18772,226 +18788,225 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: app_Main.py:5738 +#: app_Main.py:5746 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: app_Main.py:5784 +#: app_Main.py:5792 msgid "No object selected to Flip on Y axis." msgstr "Ningún objeto seleccionado para Voltear en el eje Y." -#: app_Main.py:5810 +#: app_Main.py:5818 msgid "Flip on Y axis done." msgstr "Voltear sobre el eje Y hecho." -#: app_Main.py:5832 +#: app_Main.py:5839 msgid "No object selected to Flip on X axis." msgstr "Ningún objeto seleccionado para Voltear en el eje X." -#: app_Main.py:5858 +#: app_Main.py:5865 msgid "Flip on X axis done." msgstr "Voltear sobre el eje X hecho." -#: app_Main.py:5880 +#: app_Main.py:5887 msgid "No object selected to Rotate." msgstr "Ningún objeto seleccionado para rotar." -#: app_Main.py:5883 app_Main.py:5934 app_Main.py:5971 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Transform" msgstr "Transformar" -#: app_Main.py:5883 app_Main.py:5934 app_Main.py:5971 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: app_Main.py:5913 +#: app_Main.py:5920 msgid "Rotation done." msgstr "Rotación hecha." -#: app_Main.py:5915 +#: app_Main.py:5922 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: app_Main.py:5932 +#: app_Main.py:5939 msgid "No object selected to Skew/Shear on X axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje X." -#: app_Main.py:5953 +#: app_Main.py:5960 msgid "Skew on X axis done." msgstr "Sesgar en el eje X hecho." -#: app_Main.py:5969 +#: app_Main.py:5976 msgid "No object selected to Skew/Shear on Y axis." msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje Y." -#: app_Main.py:5990 +#: app_Main.py:5997 msgid "Skew on Y axis done." msgstr "Sesgar en el eje Y hecho." -#: app_Main.py:6072 +#: app_Main.py:6079 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: app_Main.py:6073 +#: app_Main.py:6080 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: app_Main.py:6081 app_Main.py:6105 +#: app_Main.py:6088 app_Main.py:6112 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Introduzca un valor de cuadrícula con un valor distinto de cero, en formato " "Float." -#: app_Main.py:6086 +#: app_Main.py:6093 msgid "New Grid added" msgstr "Nueva rejilla" -#: app_Main.py:6088 +#: app_Main.py:6095 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: app_Main.py:6090 +#: app_Main.py:6097 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: app_Main.py:6111 +#: app_Main.py:6118 msgid " Grid Value does not exist" msgstr " El valor de cuadrícula no existe" -#: app_Main.py:6113 +#: app_Main.py:6120 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: app_Main.py:6115 +#: app_Main.py:6122 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: app_Main.py:6121 +#: app_Main.py:6128 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: app_Main.py:6158 +#: app_Main.py:6165 msgid " No object selected to copy it's name" msgstr " Ningún objeto seleccionado para copiar su nombre" -#: app_Main.py:6162 +#: app_Main.py:6169 msgid "Name copied on clipboard ..." msgstr "Nombre copiado en el portapapeles ..." -#: app_Main.py:6921 app_Main.py:6925 +#: app_Main.py:6928 app_Main.py:6932 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleccione un archivo Gerber o Excellon para ver su archivo fuente." -#: app_Main.py:6928 +#: app_Main.py:6935 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: app_Main.py:6942 +#: app_Main.py:6949 msgid "Source Editor" msgstr "Editor de fuente" -#: app_Main.py:6978 app_Main.py:6985 +#: app_Main.py:6985 app_Main.py:6992 msgid "There is no selected object for which to see it's source file code." msgstr "No hay ningún objeto seleccionado para el cual ver su código fuente." -#: app_Main.py:6993 +#: app_Main.py:7000 msgid "Failed to load the source code for the selected object" msgstr "Error al cargar el código fuente para el objeto seleccionado" -#: app_Main.py:7026 +#: app_Main.py:7033 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: app_Main.py:7027 +#: app_Main.py:7034 msgid "Line:" msgstr "Línea:" -#: app_Main.py:7057 +#: app_Main.py:7064 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: app_Main.py:7145 +#: app_Main.py:7152 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: app_Main.py:7152 +#: app_Main.py:7159 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: app_Main.py:7162 +#: app_Main.py:7169 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: app_Main.py:7169 +#: app_Main.py:7176 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: app_Main.py:7230 +#: app_Main.py:7237 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: app_Main.py:7254 +#: app_Main.py:7261 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: app_Main.py:7310 -#| msgid "FlatCAM.org" +#: app_Main.py:7317 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7314 +#: app_Main.py:7321 msgid "Release date" msgstr "Fecha de lanzamiento" -#: app_Main.py:7318 +#: app_Main.py:7325 msgid "Displayed" msgstr "Desplegado" -#: app_Main.py:7321 +#: app_Main.py:7328 msgid "Snap" msgstr "Chasquido" -#: app_Main.py:7330 +#: app_Main.py:7337 msgid "Canvas" msgstr "Pantalla" -#: app_Main.py:7335 +#: app_Main.py:7342 msgid "Workspace active" msgstr "Espacio de trabajo activo" -#: app_Main.py:7339 +#: app_Main.py:7346 msgid "Workspace size" msgstr "Tamaño del espacio de trabajo" -#: app_Main.py:7343 +#: app_Main.py:7350 msgid "Workspace orientation" msgstr "Orientación del espacio de trabajo" -#: app_Main.py:7406 +#: app_Main.py:7413 msgid "Failed checking for latest version. Could not connect." msgstr "Falló la comprobación de la última versión. No pudo conectar." -#: app_Main.py:7413 +#: app_Main.py:7420 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: app_Main.py:7423 +#: app_Main.py:7430 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: app_Main.py:7428 +#: app_Main.py:7435 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: app_Main.py:7430 +#: app_Main.py:7437 msgid "There is a newer version of FlatCAM available for download:" msgstr "Hay una versión más nueva de FlatCAM disponible para descargar:" -#: app_Main.py:7434 +#: app_Main.py:7441 msgid "info" msgstr "info" -#: app_Main.py:7462 +#: app_Main.py:7469 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19003,44 +19018,48 @@ msgstr "" "pestaña General.\n" "\n" -#: app_Main.py:7540 +#: app_Main.py:7546 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: app_Main.py:7547 +#: app_Main.py:7552 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: app_Main.py:7554 +#: app_Main.py:7558 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: app_Main.py:7560 +#: app_Main.py:7564 +msgid "All non selected plots enabled." +msgstr "Todas las parcelas no seleccionadas habilitadas." + +#: app_Main.py:7570 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: app_Main.py:7568 +#: app_Main.py:7578 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: app_Main.py:7601 +#: app_Main.py:7611 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: app_Main.py:7650 +#: app_Main.py:7656 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: app_Main.py:7673 +#: app_Main.py:7681 msgid "Working ..." msgstr "Trabajando ..." -#: app_Main.py:7785 +#: app_Main.py:7793 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: app_Main.py:8063 app_Main.py:8102 app_Main.py:8146 app_Main.py:8212 -#: app_Main.py:8938 app_Main.py:10196 app_Main.py:10258 +#: app_Main.py:8071 app_Main.py:8110 app_Main.py:8154 app_Main.py:8220 +#: app_Main.py:8946 app_Main.py:10204 app_Main.py:10266 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19048,115 +19067,115 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:8066 +#: app_Main.py:8074 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: app_Main.py:8105 +#: app_Main.py:8113 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: app_Main.py:8135 app_Main.py:8140 +#: app_Main.py:8143 app_Main.py:8148 msgid "Open G-Code" msgstr "Código G abierto" -#: app_Main.py:8149 +#: app_Main.py:8157 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: app_Main.py:8203 app_Main.py:8207 +#: app_Main.py:8211 app_Main.py:8215 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: app_Main.py:8215 +#: app_Main.py:8223 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: app_Main.py:8238 app_Main.py:8241 +#: app_Main.py:8246 app_Main.py:8249 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: app_Main.py:8260 app_Main.py:8606 +#: app_Main.py:8268 app_Main.py:8614 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: app_Main.py:8275 +#: app_Main.py:8283 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: app_Main.py:8320 +#: app_Main.py:8328 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Los datos deben ser una matriz 3D con la última dimensión 3 o 4" -#: app_Main.py:8326 app_Main.py:8330 +#: app_Main.py:8334 app_Main.py:8338 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: app_Main.py:8362 app_Main.py:8567 +#: app_Main.py:8370 app_Main.py:8575 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " "Gerber ..." -#: app_Main.py:8374 +#: app_Main.py:8382 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: app_Main.py:8402 +#: app_Main.py:8410 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ha fallado. Solo los objetos Script se pueden guardar como archivos TCL " "Script ..." -#: app_Main.py:8414 +#: app_Main.py:8422 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: app_Main.py:8442 +#: app_Main.py:8450 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ha fallado. Solo los objetos de documento se pueden guardar como archivos de " "documento ..." -#: app_Main.py:8454 +#: app_Main.py:8462 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: app_Main.py:8483 app_Main.py:8524 app_Main.py:9440 +#: app_Main.py:8491 app_Main.py:8532 app_Main.py:9448 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " "Excellon ..." -#: app_Main.py:8491 app_Main.py:8496 +#: app_Main.py:8499 app_Main.py:8504 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: app_Main.py:8532 app_Main.py:8536 +#: app_Main.py:8540 app_Main.py:8544 msgid "Export Excellon" msgstr "Exportar Excellon" -#: app_Main.py:8575 app_Main.py:8579 +#: app_Main.py:8583 app_Main.py:8587 msgid "Export Gerber" msgstr "Gerber Exportación" -#: app_Main.py:8618 +#: app_Main.py:8626 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: app_Main.py:8634 app_Main.py:8638 +#: app_Main.py:8642 app_Main.py:8646 msgid "Export DXF" msgstr "Exportar DXF" -#: app_Main.py:8662 app_Main.py:8666 +#: app_Main.py:8670 app_Main.py:8674 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:8692 app_Main.py:8696 +#: app_Main.py:8700 app_Main.py:8704 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:8722 +#: app_Main.py:8730 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19166,171 +19185,171 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:8745 +#: app_Main.py:8753 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: app_Main.py:8847 +#: app_Main.py:8855 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: app_Main.py:8874 app_Main.py:8876 app_Main.py:8911 app_Main.py:8913 +#: app_Main.py:8882 app_Main.py:8884 app_Main.py:8919 app_Main.py:8921 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:8940 +#: app_Main.py:8948 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: app_Main.py:8948 app_Main.py:8952 +#: app_Main.py:8956 app_Main.py:8960 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: app_Main.py:8975 +#: app_Main.py:8983 msgid "TCL script file opened in Code Editor and executed." msgstr "El archivo de script TCL se abrió en el Editor de código y se ejecutó." -#: app_Main.py:9021 app_Main.py:9027 +#: app_Main.py:9029 app_Main.py:9035 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: app_Main.py:9061 +#: app_Main.py:9069 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: app_Main.py:9074 app_Main.py:9081 +#: app_Main.py:9082 app_Main.py:9089 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: app_Main.py:9090 +#: app_Main.py:9098 msgid "Printing PDF ... Please wait." msgstr "Imprimiendo PDF ... Por favor espere." -#: app_Main.py:9265 +#: app_Main.py:9273 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: app_Main.py:9287 +#: app_Main.py:9295 msgid "Exporting SVG" msgstr "Exportando SVG" -#: app_Main.py:9330 +#: app_Main.py:9338 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: app_Main.py:9345 app_Main.py:9349 +#: app_Main.py:9353 app_Main.py:9357 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: app_Main.py:9360 +#: app_Main.py:9368 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: app_Main.py:9379 app_Main.py:9385 +#: app_Main.py:9387 app_Main.py:9393 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: app_Main.py:9405 +#: app_Main.py:9413 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: app_Main.py:9538 +#: app_Main.py:9546 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:9547 +#: app_Main.py:9555 msgid "Exporting Excellon" msgstr "Exportando excellon" -#: app_Main.py:9552 app_Main.py:9559 +#: app_Main.py:9560 app_Main.py:9567 msgid "Could not export Excellon file." msgstr "No se pudo exportar el archivo Excellon." -#: app_Main.py:9673 +#: app_Main.py:9681 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:9681 +#: app_Main.py:9689 msgid "Exporting Gerber" msgstr "Gerber exportador" -#: app_Main.py:9686 app_Main.py:9693 +#: app_Main.py:9694 app_Main.py:9701 msgid "Could not export file." msgstr "No se pudo exportar el archivo." -#: app_Main.py:9739 +#: app_Main.py:9747 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:9748 +#: app_Main.py:9756 msgid "Exporting DXF" msgstr "Exportando DXF" -#: app_Main.py:9753 app_Main.py:9760 +#: app_Main.py:9761 app_Main.py:9768 msgid "Could not export DXF file." msgstr "No se pudo exportar el archivo DXF." -#: app_Main.py:9798 +#: app_Main.py:9806 msgid "Importing SVG" msgstr "Importando SVG" -#: app_Main.py:9806 app_Main.py:9861 +#: app_Main.py:9814 app_Main.py:9869 msgid "Import failed." msgstr "Importación fallida." -#: app_Main.py:9853 +#: app_Main.py:9861 msgid "Importing DXF" msgstr "Importando DXF" -#: app_Main.py:9894 app_Main.py:10085 app_Main.py:10150 +#: app_Main.py:9902 app_Main.py:10093 app_Main.py:10158 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: app_Main.py:9897 app_Main.py:10088 app_Main.py:10153 +#: app_Main.py:9905 app_Main.py:10096 app_Main.py:10161 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: app_Main.py:9909 +#: app_Main.py:9917 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo Gerber o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:9914 +#: app_Main.py:9922 msgid "Opening Gerber" msgstr "Apertura de gerber" -#: app_Main.py:9925 +#: app_Main.py:9933 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: app_Main.py:9958 +#: app_Main.py:9966 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: app_Main.py:9978 +#: app_Main.py:9986 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: app_Main.py:9988 +#: app_Main.py:9996 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Error al abrir el archivo Excellon. Probablemente no sea un archivo de " "Excellon." -#: app_Main.py:10020 +#: app_Main.py:10028 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: app_Main.py:10033 +#: app_Main.py:10041 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: app_Main.py:10038 +#: app_Main.py:10046 msgid "Opening G-Code." msgstr "Apertura del código G." -#: app_Main.py:10051 +#: app_Main.py:10059 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19342,85 +19361,85 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: app_Main.py:10107 +#: app_Main.py:10115 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo HPGL2 o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:10112 +#: app_Main.py:10120 msgid "Opening HPGL2" msgstr "Apertura de HPGL2" -#: app_Main.py:10119 +#: app_Main.py:10127 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Abrir HPGL2 falló. Probablemente no sea un archivo HPGL2." -#: app_Main.py:10145 +#: app_Main.py:10153 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: app_Main.py:10165 +#: app_Main.py:10173 msgid "Opening TCL Script..." msgstr "Abriendo TCL Script ..." -#: app_Main.py:10176 +#: app_Main.py:10184 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: app_Main.py:10199 +#: app_Main.py:10207 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: app_Main.py:10226 +#: app_Main.py:10234 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: app_Main.py:10255 +#: app_Main.py:10263 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: app_Main.py:10261 +#: app_Main.py:10269 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: app_Main.py:10276 app_Main.py:10280 app_Main.py:10298 +#: app_Main.py:10284 app_Main.py:10288 app_Main.py:10306 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: app_Main.py:10338 +#: app_Main.py:10346 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: app_Main.py:10342 +#: app_Main.py:10350 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: app_Main.py:10371 +#: app_Main.py:10379 msgid "Saving FlatCAM Project" msgstr "Proyecto FlatCAM de ahorro" -#: app_Main.py:10393 app_Main.py:10429 +#: app_Main.py:10401 app_Main.py:10437 msgid "Project saved to" msgstr "Proyecto guardado en" -#: app_Main.py:10400 +#: app_Main.py:10408 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: app_Main.py:10414 +#: app_Main.py:10422 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: app_Main.py:10414 app_Main.py:10422 app_Main.py:10432 +#: app_Main.py:10422 app_Main.py:10430 app_Main.py:10440 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: app_Main.py:10422 app_Main.py:10432 +#: app_Main.py:10430 app_Main.py:10440 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: app_Main.py:10469 +#: app_Main.py:10477 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Guardar cancelado porque el archivo de origen está vacío. Intente exportar " @@ -19773,6 +19792,9 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Sin nombre de geometría en args. Proporcione un nombre e intente nuevamente." +#~ msgid "Important Information's" +#~ msgstr "Información importante" + #, fuzzy #~| msgid "Generate CNCJob object" #~ msgid "Generate CNCJob object." diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 3a99c9512780dd49fd84e91629c0653bbeb9c7f8..c434ffd5153a65c6c060d5b1cc9c04c244363108 100644 GIT binary patch delta 57012 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 a{p~;V#0K_EjPKhw&a+NR#R2yAYX1jdQ~B2b delta 57053 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%0AL_wRQ7@~Q-E1l|q0VcA%AxV7NY6%vegh`Z`~Nrv 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 MIx#uM-d^GV0Kxd)@c;k- diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po index be212405..8de3e416 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-24 19:45+0300\n" -"PO-Revision-Date: 2020-10-24 19:47+0300\n" +"POT-Creation-Date: 2020-10-26 13:08+0200\n" +"PO-Revision-Date: 2020-10-26 13:09+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 2.4.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -101,35 +101,35 @@ msgstr "Signet supprimé." msgid "Export Bookmarks" msgstr "Exporter des signets" -#: Bookmark.py:293 appGUI/MainGUI.py:524 +#: Bookmark.py:293 appGUI/MainGUI.py:527 msgid "Bookmarks" msgstr "Internet" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2878 -#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2890 +#: appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3327 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 +#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1762 app_Main.py:2596 -#: app_Main.py:4333 app_Main.py:8065 app_Main.py:8104 app_Main.py:8148 -#: app_Main.py:8174 app_Main.py:8214 app_Main.py:8239 app_Main.py:8293 -#: app_Main.py:8329 app_Main.py:8373 app_Main.py:8413 app_Main.py:8454 -#: app_Main.py:8495 app_Main.py:8535 app_Main.py:8578 app_Main.py:8637 -#: app_Main.py:8669 app_Main.py:8699 app_Main.py:8874 app_Main.py:8911 -#: app_Main.py:8954 app_Main.py:9026 app_Main.py:9080 app_Main.py:9350 -#: app_Main.py:9385 +#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 +#: app_Main.py:4345 app_Main.py:8079 app_Main.py:8118 app_Main.py:8162 +#: app_Main.py:8188 app_Main.py:8228 app_Main.py:8253 app_Main.py:8307 +#: app_Main.py:8343 app_Main.py:8387 app_Main.py:8427 app_Main.py:8468 +#: app_Main.py:8509 app_Main.py:8549 app_Main.py:8592 app_Main.py:8651 +#: app_Main.py:8683 app_Main.py:8713 app_Main.py:8888 app_Main.py:8925 +#: app_Main.py:8968 app_Main.py:9040 app_Main.py:9094 app_Main.py:9361 +#: app_Main.py:9396 msgid "Cancelled." msgstr "Annulé." #: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:312 #: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 -#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2604 -#: app_Main.py:9320 app_Main.py:9528 app_Main.py:9663 app_Main.py:9729 -#: app_Main.py:10481 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 +#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 +#: app_Main.py:9331 app_Main.py:9539 app_Main.py:9674 app_Main.py:9740 +#: app_Main.py:10492 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -270,7 +270,7 @@ msgstr "Paramètres de Fente" #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 #: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7306 +#: app_Main.py:7317 msgid "Name" msgstr "Nom" @@ -344,8 +344,8 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" #: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 -#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 -#: app_Main.py:7304 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1302 +#: app_Main.py:7315 msgid "General" msgstr "Général" @@ -368,7 +368,7 @@ msgid "Isolation" msgstr "Isolé" #: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1509 #: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 msgid "Paint" msgstr "Peindre" @@ -1443,9 +1443,9 @@ msgstr "" "objet / outil d'application après avoir sélectionné un outil\n" "dans la base de données d'outils." -#: appDatabase.py:1364 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2306 -#: app_Main.py:3315 app_Main.py:4270 app_Main.py:4516 app_Main.py:8725 +#: appDatabase.py:1364 appGUI/MainGUI.py:1441 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2311 +#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4528 app_Main.py:8739 msgid "Cancel" msgstr "Annuler" @@ -1466,7 +1466,7 @@ msgstr "Annuler" #: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 #: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 #: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465 +#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505 @@ -1502,7 +1502,7 @@ msgstr "La valeur modifiée est hors limites" #: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 #: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 #: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467 +#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 #: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507 @@ -1533,7 +1533,7 @@ msgstr "Copier depuis BD" msgid "Delete from DB" msgstr "Suppression de la BD" -#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3309 app_Main.py:8719 +#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3321 app_Main.py:8733 msgid "Save changes" msgstr "Sauvegarder les modifications" @@ -1590,8 +1590,8 @@ msgstr "Importer la BD des outils FlatCAM" #: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 #: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 #: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5605 app_Main.py:5647 -#: app_Main.py:5678 app_Main.py:5698 app_Main.py:5708 +#: appTools/ToolPaint.py:2715 app_Main.py:5617 app_Main.py:5659 +#: app_Main.py:5690 app_Main.py:5710 app_Main.py:5720 msgid "Tools Database" msgstr "Base de données d'outils" @@ -1766,7 +1766,7 @@ msgstr "" "Outil déjà dans la liste d'outils d'origine ou réelle.\n" "Enregistrez et rééditez Excellon si vous devez ajouter cet outil. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3512 +#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3524 msgid "Added new tool with dia" msgstr "Ajout d'un nouvel outil avec dia" @@ -1809,9 +1809,9 @@ msgstr "Annulé. Aucun Outil/Foret sélectionné" #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 #: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2859 appGUI/MainGUI.py:2871 +#: appGUI/MainGUI.py:2871 appGUI/MainGUI.py:2883 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4884 app_Main.py:5038 +#: app_Main.py:4896 app_Main.py:5050 msgid "Done." msgstr "Terminé." @@ -1909,7 +1909,7 @@ msgstr "" "Supprimer un outil dans la liste des outils\n" "en sélectionnant une ligne dans la table d'outils." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4561 +#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4593 msgid "Resize Drill(s)" msgstr "Redim. les Forets" @@ -1933,8 +1933,8 @@ msgstr "Redimensionner" msgid "Resize drill(s)" msgstr "Redimensionner les forets" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1564 -#: appGUI/MainGUI.py:4560 +#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:4592 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" @@ -2013,7 +2013,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1103 +#: appTools/ToolFilm.py:1102 msgid "X" msgstr "X" @@ -2025,7 +2025,7 @@ msgstr "X" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1104 +#: appTools/ToolFilm.py:1103 msgid "Y" msgstr "Y" @@ -2279,7 +2279,7 @@ msgid "Full Buffer" msgstr "Plein tampon" #: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Outil Tampon" @@ -2314,11 +2314,11 @@ msgstr "Police" msgid "Size" msgstr "Taille" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1502 +#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1505 msgid "Text" msgstr "Texte" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1422 +#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1425 msgid "Apply" msgstr "Appliquer" @@ -2326,7 +2326,7 @@ msgstr "Appliquer" msgid "Text Tool" msgstr "Outil Texte" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 +#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:514 appGUI/MainGUI.py:1248 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 @@ -2334,13 +2334,13 @@ msgstr "Outil Texte" #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2062 app_Main.py:2321 -#: app_Main.py:2428 +#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 +#: app_Main.py:2433 msgid "Tool" msgstr "Outil" #: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:1783 #: appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 msgid "Paint Tool" msgstr "Outil de Peinture" @@ -2382,7 +2382,7 @@ msgstr "Outils" #: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 #: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:960 appGUI/MainGUI.py:2115 appTools/ToolTransform.py:85 +#: appGUI/MainGUI.py:963 appGUI/MainGUI.py:2119 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Outil de Transformation" @@ -2399,8 +2399,8 @@ msgid "Skew/Shear" msgstr "Inclinaison/Cisaillement" #: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1082 -#: appGUI/MainGUI.py:1549 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4682 +#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1085 +#: appGUI/MainGUI.py:1552 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4714 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 @@ -2413,9 +2413,9 @@ msgid "Mirror (Flip)" msgstr "Miroir (flip)" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1080 -#: appGUI/MainGUI.py:1504 appGUI/MainGUI.py:1547 appGUI/MainGUI.py:2235 -#: appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1083 +#: appGUI/MainGUI.py:1507 appGUI/MainGUI.py:1550 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:4712 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" @@ -2426,7 +2426,7 @@ msgstr "Tampon" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1060 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Référence" @@ -2486,7 +2486,7 @@ msgstr "Le minimum" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 #: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7781 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7793 msgid "Value" msgstr "Valeur" @@ -2501,7 +2501,7 @@ msgstr "Un point de référence au format X, Y." #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6050 +#: appTools/ToolTransform.py:572 app_Main.py:6061 msgid "Add" msgstr "Ajouter" @@ -2554,7 +2554,7 @@ msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu." #: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1042 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 msgid "X angle" msgstr "Angle X" @@ -2588,7 +2588,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1051 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Angle Y" @@ -2600,7 +2600,7 @@ msgstr "Inclinaison Y" #: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:998 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Facteur X" @@ -2630,7 +2630,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1007 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Facteur Y" @@ -2801,7 +2801,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 -#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2788 #: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 msgid "Object" @@ -3212,7 +3212,7 @@ msgstr "L'anneau" msgid "Line" msgstr "Ligne" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1496 +#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1499 #: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 @@ -3245,9 +3245,9 @@ msgstr "Accrochage à la grille activé." msgid "Grid Snap disabled." msgstr "Accrochage à la grille désactivé." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3194 -#: appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3402 -#: appGUI/MainGUI.py:3441 appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3470 +#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3206 +#: appGUI/MainGUI.py:3252 appGUI/MainGUI.py:3270 appGUI/MainGUI.py:3414 +#: appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3482 msgid "Click on target point." msgstr "Cliquez sur le point cible." @@ -3466,7 +3466,7 @@ msgstr "Terminé. Déplacement des ouvertures terminé." msgid "Done. Apertures copied." msgstr "Terminé. Ouvertures copiées." -#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1527 +#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1530 #: appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" @@ -3584,14 +3584,14 @@ msgid "Add a new aperture to the aperture list." msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 -#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1096 +#: appGUI/MainGUI.py:1580 appGUI/MainGUI.py:2038 appGUI/MainGUI.py:2251 +#: appGUI/MainGUI.py:4715 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6052 +#: appTools/ToolSolderPaste.py:1209 app_Main.py:6063 msgid "Delete" msgstr "Effacer" @@ -3699,8 +3699,8 @@ msgstr "Supprimer tous les polygones marqués." msgid "Clear all the markings." msgstr "Effacer toutes les marques." -#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2220 appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4712 msgid "Add Pad Array" msgstr "Ajouter un Tableau de Pads" @@ -3812,8 +3812,8 @@ msgstr "" #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7457 app_Main.py:9899 -#: app_Main.py:9959 app_Main.py:10090 app_Main.py:10155 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7468 app_Main.py:9910 +#: app_Main.py:9970 app_Main.py:10101 app_Main.py:10166 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" @@ -3829,7 +3829,7 @@ msgstr "Terminé. Gerber édition terminée." msgid "Cancelled. No aperture is selected" msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6385 +#: appEditors/AppGerberEditor.py:4555 app_Main.py:6396 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." @@ -3881,7 +3881,7 @@ msgstr "Aucun polygone n'a été marqué. Aucun ne rentre dans les limites." msgid "Rotation action was not executed." msgstr "L'action de rotation n'a pas été exécutée." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5808 app_Main.py:5856 +#: appEditors/AppGerberEditor.py:6044 app_Main.py:5820 app_Main.py:5867 msgid "Flip action was not executed." msgstr "La rotation n'a pas été exécutée." @@ -3998,7 +3998,7 @@ msgstr "Fichier ouvert" #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6839 app_Main.py:6844 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:6850 app_Main.py:6855 msgid "Export Code ..." msgstr "Exporter le code ..." @@ -4012,7 +4012,7 @@ msgstr "Aucun fichier ou répertoire de ce nom" msgid "Saved to" msgstr "Enregistré dans" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7000 +#: appEditors/appGCodeEditor.py:66 app_Main.py:7011 msgid "Code Editor" msgstr "Éditeur de code" @@ -4145,8 +4145,8 @@ msgstr "" msgid "Save Log" msgstr "Enregistrer le journal" -#: appGUI/GUIElements.py:3085 app_Main.py:2741 app_Main.py:3113 -#: app_Main.py:3286 +#: appGUI/GUIElements.py:3085 app_Main.py:2746 app_Main.py:3125 +#: app_Main.py:3298 msgid "Close" msgstr "Fermé" @@ -4220,8 +4220,8 @@ msgstr "Bienvenu dans FlatCam ..." msgid "Hello!" msgstr "Bonjours !" -#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:918 -#: appGUI/MainGUI.py:2073 +#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:921 +#: appGUI/MainGUI.py:2077 msgid "Run Script ..." msgstr "Exécutez le script ..." @@ -4260,7 +4260,7 @@ msgstr "Ouvrir G-Code ..." msgid "Exit" msgstr "Quitter" -#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1457 +#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1460 msgid "Toggle Panel" msgstr "Basculer le Panneau" @@ -4278,7 +4278,7 @@ msgstr "Nouveau projet ...\tCtrl+N" msgid "Will create a new, blank project" msgstr "Va créer un nouveau projet vierge" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1464 appGUI/ObjectUI.py:2342 msgid "New" msgstr "Nouveau" @@ -4338,7 +4338,7 @@ msgstr "Projets récents" msgid "Recent files" msgstr "Fichiers récents" -#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:759 appGUI/MainGUI.py:1430 +#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:762 appGUI/MainGUI.py:1433 msgid "Save" msgstr "Enregister" @@ -4354,11 +4354,11 @@ msgstr "Enregistrer le projet sous...\tCtrl+Shift+S" msgid "Scripting" msgstr "Scripte" -#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:914 appGUI/MainGUI.py:2069 +#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:917 appGUI/MainGUI.py:2073 msgid "New Script ..." msgstr "Nouveau script ..." -#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:916 appGUI/MainGUI.py:2071 +#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:919 appGUI/MainGUI.py:2075 msgid "Open Script ..." msgstr "Ouvrir Script ..." @@ -4460,11 +4460,11 @@ msgstr "Exporter les paramètres ..." msgid "Save Preferences" msgstr "Enregistrer les préf" -#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4300 msgid "Print (PDF)" msgstr "Imprimer (PDF)" -#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 +#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:756 appGUI/MainGUI.py:1582 msgid "Edit" msgstr "Modifier" @@ -4561,7 +4561,7 @@ msgstr "" msgid "Copy\tCtrl+C" msgstr "Copie\tCtrl+C" -#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:638 appGUI/MainGUI.py:682 msgid "Delete\tDEL" msgstr "Supprimer\tDEL" @@ -4626,7 +4626,7 @@ msgstr "Voir la source\tAlt+S" msgid "Tools DataBase\tCtrl+D" msgstr "Base de Données d'outils\tCtrl+D" -#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1480 msgid "View" msgstr "Vue" @@ -4639,509 +4639,523 @@ msgid "Disable all plots\tAlt+2" msgstr "Désactiver tous les dessins\tAlt+2" #: appGUI/MainGUI.py:459 -msgid "Disable non-selected\tAlt+3" +#, fuzzy +#| msgid "Disable non-selected\tAlt+3" +msgid "Enable non-selected\tAlt+3" msgstr "Désactiver les non sélectionnés\tAlt+3" -#: appGUI/MainGUI.py:463 +#: appGUI/MainGUI.py:461 +#, fuzzy +#| msgid "Disable non-selected\tAlt+3" +msgid "Disable non-selected\tAlt+4" +msgstr "Désactiver les non sélectionnés\tAlt+3" + +#: appGUI/MainGUI.py:466 msgid "Zoom Fit\tV" msgstr "Ajustement du Zoom\tV" -#: appGUI/MainGUI.py:465 +#: appGUI/MainGUI.py:468 msgid "Zoom In\t=" msgstr "Zoomer\t=" -#: appGUI/MainGUI.py:467 +#: appGUI/MainGUI.py:470 msgid "Zoom Out\t-" msgstr "Dézoomer\t-" -#: appGUI/MainGUI.py:472 +#: appGUI/MainGUI.py:475 msgid "Redraw All\tF5" msgstr "Tout redessiner\tF5" -#: appGUI/MainGUI.py:476 +#: appGUI/MainGUI.py:479 msgid "Toggle Code Editor\tShift+E" msgstr "Basculer l'éditeur de code\tShift+E" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Toggle FullScreen\tAlt+F10" msgstr "Passer en plein écran\tAlt+F10" -#: appGUI/MainGUI.py:481 +#: appGUI/MainGUI.py:484 msgid "Toggle Plot Area\tCtrl+F10" msgstr "Basculer la zone de tracé\tCtrl+F10" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:486 msgid "Toggle Project/Sel/Tool\t`" msgstr "Basculer Projet / Sel / Outil\t`" -#: appGUI/MainGUI.py:487 +#: appGUI/MainGUI.py:490 msgid "Toggle Grid Snap\tG" msgstr "Basculer la grille\tG" -#: appGUI/MainGUI.py:489 -msgid "Toggle Grid Lines\tAlt+G" +#: appGUI/MainGUI.py:492 +#, fuzzy +#| msgid "Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tShift+G" msgstr "Basculer les lignes de la grille\tAlt+G" -#: appGUI/MainGUI.py:491 -msgid "Toggle Axis\tShift+G" +#: appGUI/MainGUI.py:494 +#, fuzzy +#| msgid "Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+A" msgstr "Basculer l'axe\tShift+G" -#: appGUI/MainGUI.py:493 +#: appGUI/MainGUI.py:496 msgid "Toggle Workspace\tShift+W" msgstr "Basculer l'espace de travail\tShift+W" -#: appGUI/MainGUI.py:495 -msgid "Toggle HUD\tAlt+H" +#: appGUI/MainGUI.py:498 +#, fuzzy +#| msgid "Toggle HUD\tAlt+H" +msgid "Toggle HUD\tShift+H" msgstr "Basculer HUD\tAlt+H" -#: appGUI/MainGUI.py:500 +#: appGUI/MainGUI.py:503 msgid "Objects" msgstr "Objets" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4298 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Tout sélectionner" -#: appGUI/MainGUI.py:505 appObjects/ObjectCollection.py:1132 +#: appGUI/MainGUI.py:508 appObjects/ObjectCollection.py:1132 #: appObjects/ObjectCollection.py:1179 msgid "Deselect All" msgstr "Tout désélectionner" -#: appGUI/MainGUI.py:514 +#: appGUI/MainGUI.py:517 msgid "Command Line\tS" msgstr "Ligne de commande\tS" -#: appGUI/MainGUI.py:519 +#: appGUI/MainGUI.py:522 msgid "Help" msgstr "Aide" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:524 msgid "Online Help\tF1" msgstr "Aide en ligne\tF1" -#: appGUI/MainGUI.py:527 app_Main.py:3251 app_Main.py:3260 +#: appGUI/MainGUI.py:530 app_Main.py:3263 app_Main.py:3272 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Report a bug" msgstr "Signaler une erreur" -#: appGUI/MainGUI.py:534 +#: appGUI/MainGUI.py:537 msgid "Excellon Specification" msgstr "Documentation Excellon" -#: appGUI/MainGUI.py:536 +#: appGUI/MainGUI.py:539 msgid "Gerber Specification" msgstr "Documentation Gerber" -#: appGUI/MainGUI.py:541 +#: appGUI/MainGUI.py:544 msgid "Shortcuts List\tF3" msgstr "Raccourcis Clavier\tF3" -#: appGUI/MainGUI.py:543 +#: appGUI/MainGUI.py:546 msgid "YouTube Channel\tF4" msgstr "Chaîne Youtube\tF4" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:551 app_Main.py:3041 msgid "How To" msgstr "Mode d'emploi" -#: appGUI/MainGUI.py:551 app_Main.py:2708 +#: appGUI/MainGUI.py:554 app_Main.py:2713 msgid "About FlatCAM" msgstr "À propos de FlatCAM" -#: appGUI/MainGUI.py:560 +#: appGUI/MainGUI.py:563 msgid "Add Circle\tO" msgstr "Ajouter un Cercle\tO" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:566 msgid "Add Arc\tA" msgstr "Ajouter un Arc\tA" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Add Rectangle\tR" msgstr "Ajouter un Rectangle\tR" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Add Polygon\tN" msgstr "Ajouter un Polygone\tN" -#: appGUI/MainGUI.py:572 +#: appGUI/MainGUI.py:575 msgid "Add Path\tP" msgstr "Ajouter un Chemin\tP" -#: appGUI/MainGUI.py:575 +#: appGUI/MainGUI.py:578 msgid "Add Text\tT" msgstr "Ajouter du Texte\tT" -#: appGUI/MainGUI.py:578 +#: appGUI/MainGUI.py:581 msgid "Polygon Union\tU" msgstr "Union de Polygones\tU" -#: appGUI/MainGUI.py:580 +#: appGUI/MainGUI.py:583 msgid "Polygon Intersection\tE" msgstr "Intersection de Polygones\tE" -#: appGUI/MainGUI.py:582 +#: appGUI/MainGUI.py:585 msgid "Polygon Subtraction\tS" msgstr "Soustraction de Polygone\tS" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:589 msgid "Cut Path\tX" msgstr "Chemin Coupé\tX" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:593 msgid "Copy Geom\tC" msgstr "Copier la Géométrie\tC" -#: appGUI/MainGUI.py:592 +#: appGUI/MainGUI.py:595 msgid "Delete Shape\tDEL" msgstr "Supprimer la Forme\tDEL" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:683 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:686 msgid "Move\tM" msgstr "Déplacer\tM" -#: appGUI/MainGUI.py:598 +#: appGUI/MainGUI.py:601 msgid "Buffer Tool\tB" msgstr "Outil Tampon\tB" -#: appGUI/MainGUI.py:601 +#: appGUI/MainGUI.py:604 msgid "Paint Tool\tI" msgstr "Outil de Peinture\tI" -#: appGUI/MainGUI.py:604 +#: appGUI/MainGUI.py:607 msgid "Transform Tool\tAlt+R" msgstr "Outil de Transformation\tAlt+R" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:611 msgid "Toggle Corner Snap\tK" msgstr "Basculer le Coin accrocher\tK" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:617 msgid ">Excellon Editor<" msgstr ">Excellon Éditeur<" -#: appGUI/MainGUI.py:618 +#: appGUI/MainGUI.py:621 msgid "Add Drill Array\tA" msgstr "Ajouter un Tableau de Forage\tA" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:623 msgid "Add Drill\tD" msgstr "Ajouter une Forage\tD" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Add Slot Array\tQ" msgstr "Ajouter un Tableau de Fente\tQ" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:629 msgid "Add Slot\tW" msgstr "Ajouter une Fente\tW" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:633 msgid "Resize Drill(S)\tR" msgstr "Redimensionner le Foret\tR" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:677 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:680 msgid "Copy\tC" msgstr "Copie\tC" -#: appGUI/MainGUI.py:640 +#: appGUI/MainGUI.py:643 msgid "Move Drill(s)\tM" msgstr "Déplacer les Forets\tM" -#: appGUI/MainGUI.py:645 +#: appGUI/MainGUI.py:648 msgid ">Gerber Editor<" msgstr ">Gerber Éditeur<" -#: appGUI/MainGUI.py:649 +#: appGUI/MainGUI.py:652 msgid "Add Pad\tP" msgstr "Ajouter un Pad\tP" -#: appGUI/MainGUI.py:651 +#: appGUI/MainGUI.py:654 msgid "Add Pad Array\tA" msgstr "Ajouter un Tableau de Pad\tA" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Add Track\tT" msgstr "Ajouter une Piste\tT" -#: appGUI/MainGUI.py:655 +#: appGUI/MainGUI.py:658 msgid "Add Region\tN" msgstr "Ajouter une Région\tN" -#: appGUI/MainGUI.py:659 +#: appGUI/MainGUI.py:662 msgid "Poligonize\tAlt+N" msgstr "Polygoniser\tAlt+N" -#: appGUI/MainGUI.py:661 +#: appGUI/MainGUI.py:664 msgid "Add SemiDisc\tE" msgstr "Ajouter un Semi-Disque\tE" -#: appGUI/MainGUI.py:663 +#: appGUI/MainGUI.py:666 msgid "Add Disc\tD" msgstr "Ajouter un Disque\tD" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Buffer\tB" msgstr "Tampon\tB" -#: appGUI/MainGUI.py:667 +#: appGUI/MainGUI.py:670 msgid "Scale\tS" msgstr "Échelle\tS" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Mark Area\tAlt+A" msgstr "Zone de Marque\tAlt+A" -#: appGUI/MainGUI.py:671 +#: appGUI/MainGUI.py:674 msgid "Eraser\tCtrl+E" msgstr "La Gomme\tCtrl+E" -#: appGUI/MainGUI.py:673 +#: appGUI/MainGUI.py:676 msgid "Transform\tAlt+R" msgstr "Transformation\tAlt+R" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:703 msgid "Enable Plot" msgstr "Activer le Tracé" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:705 msgid "Disable Plot" msgstr "Désactiver le Tracé" -#: appGUI/MainGUI.py:706 +#: appGUI/MainGUI.py:709 msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:709 app_Main.py:7724 +#: appGUI/MainGUI.py:712 app_Main.py:7736 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:712 app_Main.py:7726 +#: appGUI/MainGUI.py:715 app_Main.py:7738 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:715 app_Main.py:7729 +#: appGUI/MainGUI.py:718 app_Main.py:7741 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:718 app_Main.py:7731 +#: appGUI/MainGUI.py:721 app_Main.py:7743 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:721 app_Main.py:7733 +#: appGUI/MainGUI.py:724 app_Main.py:7745 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:724 app_Main.py:7735 +#: appGUI/MainGUI.py:727 app_Main.py:7747 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:727 app_Main.py:7737 app_Main.py:7796 +#: appGUI/MainGUI.py:730 app_Main.py:7749 app_Main.py:7808 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:730 app_Main.py:7739 +#: appGUI/MainGUI.py:733 app_Main.py:7751 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:735 app_Main.py:7742 +#: appGUI/MainGUI.py:738 app_Main.py:7754 msgid "Custom" msgstr "Personnalisé" -#: appGUI/MainGUI.py:740 app_Main.py:7776 +#: appGUI/MainGUI.py:743 app_Main.py:7788 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:743 app_Main.py:7752 +#: appGUI/MainGUI.py:746 app_Main.py:7764 msgid "Default" msgstr "Défaut" -#: appGUI/MainGUI.py:748 +#: appGUI/MainGUI.py:751 msgid "Generate CNC" msgstr "Générer CNC" -#: appGUI/MainGUI.py:750 +#: appGUI/MainGUI.py:753 msgid "View Source" msgstr "Voir la source" -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 -#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 -#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:758 appGUI/MainGUI.py:877 appGUI/MainGUI.py:1094 +#: appGUI/MainGUI.py:1578 appGUI/MainGUI.py:2036 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:4712 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" msgstr "Copie" -#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1588 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1591 #: appTools/ToolProperties.py:31 msgid "Properties" msgstr "Propriétés" -#: appGUI/MainGUI.py:792 +#: appGUI/MainGUI.py:795 msgid "File Toolbar" msgstr "Barre d'outils de fichiers" -#: appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:799 msgid "Edit Toolbar" msgstr "Barre d'outils de editer" -#: appGUI/MainGUI.py:800 +#: appGUI/MainGUI.py:803 msgid "View Toolbar" msgstr "Barre d'outils de vue" -#: appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:807 msgid "Shell Toolbar" msgstr "Barre d'outils Shell" -#: appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:811 msgid "Tools Toolbar" msgstr "Barre d'outils de outils" -#: appGUI/MainGUI.py:812 +#: appGUI/MainGUI.py:815 msgid "Excellon Editor Toolbar" msgstr "Barre d'outils de l'éditeur Excellon" -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:821 msgid "Geometry Editor Toolbar" msgstr "Barre d'outils de l'éditeur de Géométrie" -#: appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:825 msgid "Gerber Editor Toolbar" msgstr "Barre d'outils de l'éditeur Gerber" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1890 msgid "Delta Coordinates Toolbar" msgstr "Coordonnées copiées dans le presse-papier." -#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1898 #, fuzzy #| msgid "Coordinates" msgid "Coordinates Toolbar" msgstr "Coordonnées" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1906 msgid "Grid Toolbar" msgstr "Barre d'outils de la Grille" -#: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:845 appGUI/MainGUI.py:1914 #, fuzzy #| msgid "Edit Toolbar" msgid "Status Toolbar" msgstr "Barre d'outils de editer" -#: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:8046 -#: app_Main.py:8051 +#: appGUI/MainGUI.py:857 appGUI/MainGUI.py:2015 app_Main.py:8060 +#: app_Main.py:8065 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:2013 app_Main.py:8086 -#: app_Main.py:8091 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2017 app_Main.py:8100 +#: app_Main.py:8105 msgid "Open Excellon" msgstr "Ouvrir Excellon" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2016 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:2020 msgid "Open project" msgstr "Ouvrir Projet" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:2018 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:2022 msgid "Save project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:2024 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:2028 msgid "Editor" msgstr "Éditeur" -#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:2027 +#: appGUI/MainGUI.py:872 appGUI/MainGUI.py:2031 msgid "Save Object and close the Editor" msgstr "Enregistrer un objet et fermer l'éditeur" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 -#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4509 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Mesure" -#: appGUI/MainGUI.py:881 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:2043 msgid "Distance Min Tool" msgstr "Mesure Mini" -#: appGUI/MainGUI.py:883 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:886 appGUI/MainGUI.py:2045 appGUI/MainGUI.py:4292 msgid "Set Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:885 appGUI/MainGUI.py:2043 +#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2047 msgid "Move to Origin" msgstr "Déplacer vers l'origine" -#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2045 +#: appGUI/MainGUI.py:891 appGUI/MainGUI.py:2049 msgid "Jump to Location" msgstr "Aller à l'emplacement" -#: appGUI/MainGUI.py:890 appGUI/MainGUI.py:2047 appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:2051 appGUI/MainGUI.py:4304 msgid "Locate in Object" msgstr "Localiser dans l'objet" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +#: appGUI/MainGUI.py:899 appGUI/MainGUI.py:1486 appGUI/MainGUI.py:2057 msgid "Replot" msgstr "Re-Tracé" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:2059 #, fuzzy #| msgid "&Clear plot" msgid "Clear plot" msgstr "Effacer la Trace" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:903 appGUI/MainGUI.py:2061 appGUI/MainGUI.py:4295 msgid "Zoom In" msgstr "Zoomer" -#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:2059 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:2063 appGUI/MainGUI.py:4295 msgid "Zoom Out" msgstr "Dézoomer" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2061 -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1482 appGUI/MainGUI.py:2065 +#: appGUI/MainGUI.py:4294 msgid "Zoom Fit" msgstr "Ajustement du Zoom" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2071 msgid "Command Line" msgstr "Ligne de commande" -#: appGUI/MainGUI.py:924 appGUI/MainGUI.py:2079 +#: appGUI/MainGUI.py:927 appGUI/MainGUI.py:2083 msgid "2Sided Tool" msgstr "Outil 2 faces" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:2081 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:929 appGUI/MainGUI.py:2085 appGUI/MainGUI.py:4311 msgid "Align Objects Tool" msgstr "Outil Aligner les objets" -#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:2083 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2087 appGUI/MainGUI.py:4311 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Outil d'extraction de forets" -#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appGUI/MainGUI.py:934 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:387 #: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 msgid "Cutout Tool" msgstr "Outil de Découpe" -#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:936 appGUI/MainGUI.py:2092 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1799 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Outil de la NCC" -#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:940 appGUI/MainGUI.py:2096 appGUI/MainGUI.py:4313 #: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938 msgid "Isolation Tool" msgstr "Outil de Isolement" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2098 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 #, fuzzy @@ -5149,231 +5163,231 @@ msgstr "Outil de Isolement" msgid "Drilling Tool" msgstr "Forage" -#: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2102 msgid "Panel Tool" msgstr "Outil de Panneau" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2100 appTools/ToolFilm.py:108 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2104 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Outil de Film" -#: appGUI/MainGUI.py:947 appGUI/MainGUI.py:2102 appTools/ToolSolderPaste.py:116 +#: appGUI/MainGUI.py:950 appGUI/MainGUI.py:2106 appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Outil de Pâte à souder" -#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2104 appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4318 #: appTools/ToolSub.py:611 msgid "Subtract Tool" msgstr "Outil de Soustraction" -#: appGUI/MainGUI.py:951 appGUI/MainGUI.py:2106 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2110 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Outil de Règles" -#: appGUI/MainGUI.py:953 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:2112 appGUI/MainGUI.py:4315 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Outil de Optimal" -#: appGUI/MainGUI.py:958 appGUI/MainGUI.py:2113 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4311 msgid "Calculators Tool" msgstr "Calculatrice" -#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2121 appGUI/MainGUI.py:4316 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 msgid "QRCode Tool" msgstr "QRCode" -#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2123 appGUI/MainGUI.py:4313 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Outil de Copper Thieving" -#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2122 appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:970 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4312 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Outil Fiduciaire" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2124 appTools/ToolCalibration.py:115 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2128 appTools/ToolCalibration.py:115 #: appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Réglage de l'assiette" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4313 msgid "Punch Gerber Tool" msgstr "Outil de poinçonnage Gerber" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2132 appGUI/MainGUI.py:4312 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Inverser Gerber" -#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2134 appGUI/MainGUI.py:4315 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Outil de Marqueurs de Coin" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2132 +#: appGUI/MainGUI.py:980 appGUI/MainGUI.py:2136 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Outil de Comp. de Gravure" -#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:1061 -#: appGUI/MainGUI.py:2138 appGUI/MainGUI.py:2216 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:1064 +#: appGUI/MainGUI.py:2142 appGUI/MainGUI.py:2220 msgid "Select" msgstr "Sélectionner" -#: appGUI/MainGUI.py:985 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2144 msgid "Add Drill Hole" msgstr "Ajouter un Perçage" -#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2142 +#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2146 msgid "Add Drill Hole Array" msgstr "Ajouter un Tableau de Perçage" -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1567 appGUI/MainGUI.py:2146 -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:1570 appGUI/MainGUI.py:2150 +#: appGUI/MainGUI.py:4594 msgid "Add Slot" msgstr "Ajouter une découpe" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:1569 appGUI/MainGUI.py:2148 -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:4593 msgid "Add Slot Array" msgstr "Ajouter un Tableau de découpe" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2144 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2148 msgid "Resize Drill" msgstr "Redimensionner découpe" -#: appGUI/MainGUI.py:997 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2156 msgid "Copy Drill" msgstr "Copier un perçage" -#: appGUI/MainGUI.py:999 appGUI/MainGUI.py:2154 +#: appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2158 msgid "Delete Drill" msgstr "Supprimer un perçage" -#: appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:1006 appGUI/MainGUI.py:2162 msgid "Move Drill" msgstr "Déplacer un perçage" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2170 msgid "Add Circle" msgstr "Ajouter un Cercle" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1016 appGUI/MainGUI.py:2172 msgid "Add Arc" msgstr "Ajouter un Arc" -#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2174 msgid "Add Rectangle" msgstr "Ajouter un Rectangle" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2178 msgid "Add Path" msgstr "Ajouter un Chemin" -#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2180 msgid "Add Polygon" msgstr "Ajouter un Polygone" -#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2179 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2183 msgid "Add Text" msgstr "Ajouter du Texte" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2185 msgid "Add Buffer" msgstr "Ajouter un Tampon" -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2187 msgid "Paint Shape" msgstr "Peindre une Forme" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1508 -#: appGUI/MainGUI.py:1553 appGUI/MainGUI.py:2185 appGUI/MainGUI.py:2241 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:1511 +#: appGUI/MainGUI.py:1556 appGUI/MainGUI.py:2189 appGUI/MainGUI.py:2245 msgid "Eraser" msgstr "Effacer" -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2193 msgid "Polygon Union" msgstr "Union de Polygones" -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2191 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2195 msgid "Polygon Explode" msgstr "Éclatement de polygone" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2198 msgid "Polygon Intersection" msgstr "Intersection de Polygones" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2200 msgid "Polygon Subtraction" msgstr "Soustraction de Polygone" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2204 msgid "Cut Path" msgstr "Coupé Piste" -#: appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1050 msgid "Copy Shape(s)" msgstr "Copier les Formes" -#: appGUI/MainGUI.py:1050 +#: appGUI/MainGUI.py:1053 msgid "Delete Shape '-'" msgstr "Supprimer la Forme" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1520 -#: appGUI/MainGUI.py:1557 appGUI/MainGUI.py:2206 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1523 +#: appGUI/MainGUI.py:1560 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:2253 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Changement d'échelle" -#: appGUI/MainGUI.py:1055 +#: appGUI/MainGUI.py:1058 msgid "Move Objects " msgstr "Déplacer des objets " -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4713 msgid "Add Pad" msgstr "Ajouter un Pad" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4714 msgid "Add Track" msgstr "Ajouter une Piste" -#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 appGUI/MainGUI.py:4713 msgid "Add Region" msgstr "Ajouter une Région" -#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1539 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:2230 msgid "Poligonize" msgstr "Polygoniser" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1541 appGUI/MainGUI.py:2229 +#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1544 appGUI/MainGUI.py:2233 msgid "SemiDisc" msgstr "Semi Disque" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1543 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:2235 msgid "Disc" msgstr "Disque" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:1551 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1554 appGUI/MainGUI.py:2243 msgid "Mark Area" msgstr "Zone de Marque" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1524 appGUI/MainGUI.py:1586 -#: appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4681 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1527 appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4713 appTools/ToolMove.py:27 msgid "Move" msgstr "Déplacer" -#: appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1109 msgid "Snap to grid" msgstr "Aligner sur la Grille" -#: appGUI/MainGUI.py:1109 +#: appGUI/MainGUI.py:1112 msgid "Grid X snapping distance" msgstr "Distance d'accrochage de la grille X" -#: appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1117 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5381,35 +5395,35 @@ msgstr "" "Lorsque actif, valeur sur Grid_X\n" "est copié dans la valeur Grid_Y." -#: appGUI/MainGUI.py:1121 +#: appGUI/MainGUI.py:1124 msgid "Grid Y snapping distance" msgstr "Distance d'accrochage de la grille Y" -#: appGUI/MainGUI.py:1128 +#: appGUI/MainGUI.py:1131 msgid "Snap to corner" msgstr "Accrocher au coin" -#: appGUI/MainGUI.py:1132 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1135 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. distance d'aimant" -#: appGUI/MainGUI.py:1142 +#: appGUI/MainGUI.py:1145 msgid "Toggle the display of axis on canvas" msgstr "Basculer l'affichage de l'axe sur le canevas" -#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:899 +#: appGUI/MainGUI.py:1151 appGUI/preferences/PreferencesUIManager.py:899 #: appGUI/preferences/PreferencesUIManager.py:992 #: appGUI/preferences/PreferencesUIManager.py:1020 -#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5508 -#: app_Main.py:5513 app_Main.py:5528 +#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5520 +#: app_Main.py:5525 app_Main.py:5540 msgid "Preferences" msgstr "Préférences" -#: appGUI/MainGUI.py:1160 +#: appGUI/MainGUI.py:1163 msgid "HUD (Heads up display)" msgstr "HUD (Affichage tête haute)" -#: appGUI/MainGUI.py:1166 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1169 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5417,7 +5431,7 @@ msgstr "" "Dessinez un rectangle de délimitation sur la toile.\n" "Le but est d’illustrer les limites de notre travail." -#: appGUI/MainGUI.py:1179 +#: appGUI/MainGUI.py:1182 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5425,7 +5439,7 @@ msgstr "" "Mesure relative\n" "La référence est la position du dernier clic" -#: appGUI/MainGUI.py:1187 +#: appGUI/MainGUI.py:1190 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5433,22 +5447,22 @@ msgstr "" "Mesure absolue.\n" "La référence est (X = 0, Y = 0) position" -#: appGUI/MainGUI.py:1194 +#: appGUI/MainGUI.py:1197 #, fuzzy #| msgid "Show Shell" msgid "TCL Shell" msgstr "Afficher la ligne de commande" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:1470 app_Main.py:9017 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1473 app_Main.py:9031 msgid "Project" msgstr "Projet" -#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:3791 -#: appGUI/MainGUI.py:3797 app_Main.py:2489 app_Main.py:8825 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:3809 +#: appGUI/MainGUI.py:3815 app_Main.py:2494 app_Main.py:8839 msgid "Plot Area" msgstr "Zone de Dessin" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1165 +#: appGUI/MainGUI.py:1317 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 @@ -5458,38 +5472,38 @@ msgstr "Zone de Dessin" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 +#: appGUI/MainGUI.py:1327 appTools/ToolDrilling.py:2032 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1334 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1337 appTools/ToolSub.py:695 msgid "GEOMETRY" msgstr "GÉOMÉTRIE" -#: appGUI/MainGUI.py:1344 +#: appGUI/MainGUI.py:1347 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 +#: appGUI/MainGUI.py:1356 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 #: appGUI/ObjectUI.py:1760 msgid "TOOLS" msgstr "OUTILS" -#: appGUI/MainGUI.py:1362 +#: appGUI/MainGUI.py:1365 msgid "TOOLS 2" msgstr "OUTILS 2" -#: appGUI/MainGUI.py:1372 +#: appGUI/MainGUI.py:1375 msgid "UTILITIES" msgstr "UTILITAIRES" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1391 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restaurer les valeurs par défaut" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1395 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5497,19 +5511,19 @@ msgstr "" "Restaurer l'ensemble complet des valeurs par défaut\n" "aux valeurs initiales chargées après le premier lancement." -#: appGUI/MainGUI.py:1397 +#: appGUI/MainGUI.py:1400 msgid "Open Pref Folder" msgstr "Ouvrir le dossier Pref" -#: appGUI/MainGUI.py:1401 +#: appGUI/MainGUI.py:1404 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Ouvrez le dossier où FlatCAM enregistre les fichiers de paramètres." -#: appGUI/MainGUI.py:1405 appGUI/MainGUI.py:1982 +#: appGUI/MainGUI.py:1408 appGUI/MainGUI.py:1986 msgid "Clear GUI Settings" msgstr "Effacer les param. de GUI" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5517,11 +5531,11 @@ msgstr "" "Effacer les paramètres de l'interface graphique pour FlatCAM,\n" "tels que: mise en page, état graphique, style, support hdpi, etc." -#: appGUI/MainGUI.py:1425 +#: appGUI/MainGUI.py:1428 msgid "Apply the current preferences without saving to a file." msgstr "Appliquez les paramètres actuelles sans enregistrer dans un fichier." -#: appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1436 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5529,23 +5543,23 @@ msgstr "" "Enregistrer les paramètres actuels dans le fichier 'current_defaults'\n" "qui est le fichier stockant les paramètres de travail par défaut." -#: appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1444 msgid "Will not save the changes and will close the preferences window." msgstr "" "N'enregistrera pas les modifications et fermera la fenêtre des paramètres." -#: appGUI/MainGUI.py:1455 +#: appGUI/MainGUI.py:1458 msgid "Toggle Visibility" msgstr "Basculer la Visibilité" -#: appGUI/MainGUI.py:1463 +#: appGUI/MainGUI.py:1466 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:929 -#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 +#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338 #: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 #: appTools/ToolNCC.py:3848 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 @@ -5555,7 +5569,7 @@ msgstr "Basculer la Visibilité" msgid "Geometry" msgstr "Géométrie" -#: appGUI/MainGUI.py:1467 +#: appGUI/MainGUI.py:1470 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 @@ -5564,7 +5578,7 @@ msgstr "Géométrie" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1207 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 @@ -5573,107 +5587,107 @@ msgstr "Géométrie" msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:1474 +#: appGUI/MainGUI.py:1477 msgid "Grids" msgstr "Pas grilles" -#: appGUI/MainGUI.py:1481 +#: appGUI/MainGUI.py:1484 msgid "Clear Plot" msgstr "Effacer le Dessin" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1490 msgid "Geo Editor" msgstr "Éditeur de Géo" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1492 msgid "Path" msgstr "Chemin" -#: appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1494 msgid "Rectangle" msgstr "Rectangle" -#: appGUI/MainGUI.py:1494 +#: appGUI/MainGUI.py:1497 msgid "Circle" msgstr "Cercle" -#: appGUI/MainGUI.py:1498 +#: appGUI/MainGUI.py:1501 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1515 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1517 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1519 msgid "Subtraction" msgstr "Soustraction" -#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1866 +#: appGUI/MainGUI.py:1521 appGUI/ObjectUI.py:1866 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Couper" -#: appGUI/MainGUI.py:1529 +#: appGUI/MainGUI.py:1532 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1531 +#: appGUI/MainGUI.py:1534 msgid "Pad Array" msgstr "Tableau Pad" -#: appGUI/MainGUI.py:1535 +#: appGUI/MainGUI.py:1538 msgid "Track" msgstr "Piste" -#: appGUI/MainGUI.py:1537 +#: appGUI/MainGUI.py:1540 msgid "Region" msgstr "Région" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1563 msgid "Exc Editor" msgstr "Éditeur Excellon" -#: appGUI/MainGUI.py:1562 appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:1565 appGUI/MainGUI.py:4592 msgid "Add Drill" msgstr "Ajouter une Foret" -#: appGUI/MainGUI.py:1581 app_Main.py:2300 +#: appGUI/MainGUI.py:1584 app_Main.py:2305 msgid "Close Editor" msgstr "Fermer l'éditeur" -#: appGUI/MainGUI.py:1612 +#: appGUI/MainGUI.py:1615 msgid "Application units" msgstr "Unités d'application" -#: appGUI/MainGUI.py:1707 +#: appGUI/MainGUI.py:1710 msgid "Lock Toolbars" msgstr "Verrouiller les barres d'outils" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1867 msgid "Detachable Tabs" msgstr "Onglets détachables" -#: appGUI/MainGUI.py:1963 +#: appGUI/MainGUI.py:1967 msgid "FlatCAM Preferences Folder opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: appGUI/MainGUI.py:1981 +#: appGUI/MainGUI.py:1985 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n" -#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931 +#: appGUI/MainGUI.py:1990 appGUI/preferences/PreferencesUIManager.py:931 #: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2304 app_Main.py:3313 app_Main.py:5738 -#: app_Main.py:8723 +#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5750 +#: app_Main.py:8737 msgid "Yes" msgstr "Oui" -#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/MainGUI.py:1991 appGUI/preferences/PreferencesUIManager.py:1178 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -5681,27 +5695,27 @@ msgstr "Oui" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935 #: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2305 app_Main.py:3314 app_Main.py:5739 app_Main.py:8724 +#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5751 app_Main.py:8738 msgid "No" msgstr "Non" -#: appGUI/MainGUI.py:2164 +#: appGUI/MainGUI.py:2168 msgid "Select 'Esc'" msgstr "Sélectionnez 'Esc'" -#: appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:2206 msgid "Copy Objects" msgstr "Copier des objets" -#: appGUI/MainGUI.py:2204 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4512 msgid "Delete Shape" msgstr "Supprimer la forme" -#: appGUI/MainGUI.py:2210 +#: appGUI/MainGUI.py:2214 msgid "Move Objects" msgstr "Déplacer des objets" -#: appGUI/MainGUI.py:2796 +#: appGUI/MainGUI.py:2808 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5713,12 +5727,12 @@ msgstr "" "sur le premier article. Appuyez à la fin de la touche ~ X ~ ou\n" "le bouton de la barre d'outils." -#: appGUI/MainGUI.py:2803 appGUI/MainGUI.py:2967 appGUI/MainGUI.py:3014 -#: appGUI/MainGUI.py:3036 +#: appGUI/MainGUI.py:2815 appGUI/MainGUI.py:2979 appGUI/MainGUI.py:3026 +#: appGUI/MainGUI.py:3048 msgid "Warning" msgstr "Attention" -#: appGUI/MainGUI.py:2962 +#: appGUI/MainGUI.py:2974 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5726,7 +5740,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel exécuter l'outil Intersection." -#: appGUI/MainGUI.py:3009 +#: appGUI/MainGUI.py:3021 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5734,7 +5748,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'outil de Soustraction." -#: appGUI/MainGUI.py:3031 +#: appGUI/MainGUI.py:3043 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5742,277 +5756,291 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'union." -#: appGUI/MainGUI.py:3116 appGUI/MainGUI.py:3331 +#: appGUI/MainGUI.py:3128 appGUI/MainGUI.py:3343 msgid "Cancelled. Nothing selected to delete." msgstr "Annulé. Rien de sélectionné à supprimer." -#: appGUI/MainGUI.py:3200 appGUI/MainGUI.py:3447 +#: appGUI/MainGUI.py:3212 appGUI/MainGUI.py:3459 msgid "Cancelled. Nothing selected to copy." msgstr "Annulé. Rien n'est sélectionné pour copier." -#: appGUI/MainGUI.py:3246 appGUI/MainGUI.py:3476 +#: appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3488 msgid "Cancelled. Nothing selected to move." msgstr "Annulé. Rien de sélectionné pour bouger." -#: appGUI/MainGUI.py:3502 +#: appGUI/MainGUI.py:3514 msgid "New Tool ..." msgstr "Nouvel outil ..." -#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 +#: appGUI/MainGUI.py:3515 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 #: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" -#: appGUI/MainGUI.py:3515 +#: appGUI/MainGUI.py:3527 msgid "Adding Tool cancelled ..." msgstr "Ajout de l'outil annulé ..." -#: appGUI/MainGUI.py:3545 +#: appGUI/MainGUI.py:3557 msgid "Distance Tool exit..." msgstr "Distance Outil sortie ..." -#: appGUI/MainGUI.py:3725 app_Main.py:3301 +#: appGUI/MainGUI.py:3737 app_Main.py:3313 msgid "Application is saving the project. Please wait ..." msgstr "Enregistrement du projet. Attendez ..." -#: appGUI/MainGUI.py:3858 +#: appGUI/MainGUI.py:3876 msgid "Shell enabled." msgstr "Shell activé." -#: appGUI/MainGUI.py:3861 +#: appGUI/MainGUI.py:3879 msgid "Shell disabled." msgstr "Shell désactivé." -#: appGUI/MainGUI.py:3875 +#: appGUI/MainGUI.py:3893 msgid "Shortcut Key List" msgstr "Touches de raccourci" -#: appGUI/MainGUI.py:4258 +#: appGUI/MainGUI.py:4288 msgid "General Shortcut list" msgstr "Liste de raccourcis clavier" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "SHOW SHORTCUT LIST" msgstr "MONTRER LISTE DES RACCOURCIS" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Project Tab" msgstr "Passer à l'onglet Projet" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Selected Tab" msgstr "Passer à l'onglet Sélectionné" -#: appGUI/MainGUI.py:4260 +#: appGUI/MainGUI.py:4290 msgid "Switch to Tool Tab" msgstr "Basculer vers l'onglet Outil" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "New Gerber" msgstr "Nouveau Gerber" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4261 app_Main.py:6038 +#: appGUI/MainGUI.py:4291 app_Main.py:6049 msgid "Grid On/Off" msgstr "Grille On/Off" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Jump to Coordinates" msgstr "Aller aux coordonnées" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Excellon" msgstr "Nouvelle Excellon" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Move Obj" msgstr "Déplacer Obj" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Geometry" msgstr "Nouvelle Géométrie" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Change Units" msgstr "Changer d'unités" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Open Properties Tool" msgstr "Ouvrir les Propriétés" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Rotate by 90 degree CW" msgstr "Rotation de 90 degrés CW" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Shell Toggle" msgstr "Shell bascule" -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:4294 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Ajouter un outil (dans l'onglet Géométrie sélectionnée ou dans Outils NCC ou " "Outils de Peinture)" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on X_axis" msgstr "Miroir sur l'axe des X" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on Y_axis" msgstr "Miroir sur l'axe des Y" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Copy Obj" msgstr "Copier Obj" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Open Tools Database" msgstr "Ouvrir la BD des outils" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Excellon File" msgstr "Ouvrir le fichier Excellon" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Gerber File" msgstr "Ouvrir le fichier Gerber" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "New Project" msgstr "Nouveau Projet" -#: appGUI/MainGUI.py:4270 app_Main.py:8166 app_Main.py:8169 +#: appGUI/MainGUI.py:4300 app_Main.py:8180 app_Main.py:8183 msgid "Open Project" msgstr "Ouvrir Projet" -#: appGUI/MainGUI.py:4270 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4300 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Outil d'importation PDF" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Save Project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Toggle Plot Area" msgstr "Basculer la Zone de Tracé" -#: appGUI/MainGUI.py:4273 -msgid "Copy Obj_Name" -msgstr "Copier Nom Obj" - -#: appGUI/MainGUI.py:4274 -msgid "Toggle Code Editor" -msgstr "Basculer l'éditeur de Code" - -#: appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:4303 msgid "Toggle the axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:4274 appGUI/MainGUI.py:4475 appGUI/MainGUI.py:4562 -#: appGUI/MainGUI.py:4684 -msgid "Distance Minimum Tool" -msgstr "Outil de Distance Minimum" +#: appGUI/MainGUI.py:4303 +msgid "Copy Obj_Name" +msgstr "Copier Nom Obj" -#: appGUI/MainGUI.py:4275 -msgid "Open Preferences Window" -msgstr "Ouvrir la fenêtre de Paramètres " +#: appGUI/MainGUI.py:4304 +msgid "Toggle Code Editor" +msgstr "Basculer l'éditeur de Code" -#: appGUI/MainGUI.py:4276 -msgid "Rotate by 90 degree CCW" -msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire" - -#: appGUI/MainGUI.py:4276 -msgid "Run a Script" -msgstr "Exécuter un script" - -#: appGUI/MainGUI.py:4276 -msgid "Toggle the workspace" -msgstr "Basculer l'espace de travail" - -#: appGUI/MainGUI.py:4276 -msgid "Skew on X axis" -msgstr "Inclinaison sur l'axe X" - -#: appGUI/MainGUI.py:4277 -msgid "Skew on Y axis" -msgstr "Inclinaison sur l'axe Y" - -#: appGUI/MainGUI.py:4280 -msgid "2-Sided PCB Tool" -msgstr "Outil de PCB double face" - -#: appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:4304 msgid "Toggle Grid Lines" msgstr "Basculer les lignes de la grille" -#: appGUI/MainGUI.py:4283 +#: appGUI/MainGUI.py:4304 +#, fuzzy +#| msgid "Toggle HUD\tAlt+H" +msgid "Toggle HUD" +msgstr "Basculer HUD\tAlt+H" + +#: appGUI/MainGUI.py:4305 appGUI/MainGUI.py:4507 appGUI/MainGUI.py:4594 +#: appGUI/MainGUI.py:4716 +msgid "Distance Minimum Tool" +msgstr "Outil de Distance Minimum" + +#: appGUI/MainGUI.py:4306 +msgid "Open Preferences Window" +msgstr "Ouvrir la fenêtre de Paramètres " + +#: appGUI/MainGUI.py:4307 +msgid "Rotate by 90 degree CCW" +msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire" + +#: appGUI/MainGUI.py:4307 +msgid "Run a Script" +msgstr "Exécuter un script" + +#: appGUI/MainGUI.py:4307 +msgid "Toggle the workspace" +msgstr "Basculer l'espace de travail" + +#: appGUI/MainGUI.py:4307 +msgid "Skew on X axis" +msgstr "Inclinaison sur l'axe X" + +#: appGUI/MainGUI.py:4308 +msgid "Skew on Y axis" +msgstr "Inclinaison sur l'axe Y" + +#: appGUI/MainGUI.py:4311 +msgid "2-Sided PCB Tool" +msgstr "Outil de PCB double face" + +#: appGUI/MainGUI.py:4314 msgid "Solder Paste Dispensing Tool" msgstr "Outil d'application de Pâte à souder" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Film PCB Tool" msgstr "Outil de PCB film" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Non-Copper Clearing Tool" msgstr "Outil de Nettoyage sans Cuivre" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Paint Area Tool" msgstr "Outil de Zone de Peinture" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Rules Check Tool" msgstr "Outil de Vérification des Règles" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "View File Source" msgstr "Voir le fichier Source" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "Transformations Tool" msgstr "Outil de Transformation" -#: appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:4318 msgid "Cutout PCB Tool" msgstr "Outil de Découpe PCB" -#: appGUI/MainGUI.py:4287 appTools/ToolPanelize.py:35 +#: appGUI/MainGUI.py:4318 appTools/ToolPanelize.py:35 #: appTools/ToolPanelize.py:634 msgid "Panelize PCB" msgstr "Panéliser PCB" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Enable all Plots" msgstr "Activer tous les Dessins" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Disable all Plots" msgstr "Désactiver tous les Dessins" -#: appGUI/MainGUI.py:4288 -msgid "Disable Non-selected Plots" +#: appGUI/MainGUI.py:4320 +#, fuzzy +#| msgid "Disable Non-selected Plots" +msgid "Enable Non-selected Objects" msgstr "Désactiver les Dessins non sélectionnés" -#: appGUI/MainGUI.py:4289 +#: appGUI/MainGUI.py:4320 +#, fuzzy +#| msgid "Disable Non-selected Plots" +msgid "Disable Non-selected Objects" +msgstr "Désactiver les Dessins non sélectionnés" + +#: appGUI/MainGUI.py:4321 msgid "Toggle Full Screen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:4292 +#: appGUI/MainGUI.py:4324 msgid "Abort current task (gracefully)" msgstr "Abandonner la tâche en cours (avec élégance)" -#: appGUI/MainGUI.py:4295 +#: appGUI/MainGUI.py:4327 msgid "Save Project As" msgstr "Enregistrer le projet sous" -#: appGUI/MainGUI.py:4296 +#: appGUI/MainGUI.py:4328 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6020,223 +6048,223 @@ msgstr "" "Collage spécial. Convertira un style de chemin d'accès Windows en celui " "requis dans Tcl Shell" -#: appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4331 msgid "Open Online Manual" msgstr "Ouvrir le manuel en ligne" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Open Online Tutorials" msgstr "Ouvrir des tutoriels en ligne" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Refresh Plots" msgstr "Actualiser les Dessins" -#: appGUI/MainGUI.py:4300 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4332 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Supprimer un objet" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Alternate: Delete Tool" msgstr "Autre: Suppression de Outil" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(à gauche de Key_1) Basculer la Zone du bloc-notes (côté gauche)" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "En(Dis)able Obj Plot" msgstr "(Dés)activer Obj Dessin" -#: appGUI/MainGUI.py:4302 +#: appGUI/MainGUI.py:4334 msgid "Deselects all objects" msgstr "Désélectionne tous les objets" -#: appGUI/MainGUI.py:4316 +#: appGUI/MainGUI.py:4348 msgid "Editor Shortcut list" msgstr "Liste des raccourcis de l'éditeur" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "GEOMETRY EDITOR" msgstr "EDITEUR DE GEOMETRIE" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Draw an Arc" msgstr "Dessiner un arc" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Copy Geo Item" msgstr "Copier un élém. de Géo" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Dans Ajouter un arc va toogle la direction de l'ARC: CW ou CCW" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Polygon Intersection Tool" msgstr "Outil d'intersection de polygones" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Geo Paint Tool" msgstr "Outil de peinture géo" -#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4561 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4504 appGUI/MainGUI.py:4593 appGUI/MainGUI.py:4713 msgid "Jump to Location (x, y)" msgstr "Aller à l'emplacement (x, y)" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Toggle Corner Snap" msgstr "Basculement d'angle" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Move Geo Item" msgstr "Déplacer un élément de géométrie" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dans Ajouter Arc passera en revue les modes ARC" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Polygon" msgstr "Dessine un polygone" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Circle" msgstr "Dessiner un cercle" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw a Path" msgstr "Dessiner un chemin" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw Rectangle" msgstr "Dessiner un rectangle" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Polygon Subtraction Tool" msgstr "Outil de soustraction de polygone" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Add Text Tool" msgstr "Ajouter un outil de texte" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Polygon Union Tool" msgstr "Outil union de polygones" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on X axis" msgstr "Refléter la forme sur l'axe X" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on Y axis" msgstr "Refléter la forme sur l'axe Y" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on X axis" msgstr "Inclinaison de la forme sur l'axe X" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on Y axis" msgstr "Inclinaison de la forme sur l'axe Y" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Editor Transformation Tool" msgstr "Outil de transformation de l'éditeur" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on X axis" msgstr "Forme décalée sur l'axe X" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on Y axis" msgstr "Forme décalée sur l'axe Y" -#: appGUI/MainGUI.py:4478 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4718 msgid "Save Object and Exit Editor" msgstr "Enregistrer l'objet et quitter l'éditeur" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4510 msgid "Polygon Cut Tool" msgstr "Outil de coupe de polygone" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Rotate Geometry" msgstr "Faire pivoter la géométrie" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Finish drawing for certain tools" msgstr "Terminer le dessin pour certains outils" -#: appGUI/MainGUI.py:4479 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4716 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "EXCELLON EDITOR" msgstr "ÉDITEUR EXCELLON" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "Copy Drill(s)" msgstr "Copier les Forets" -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:4593 msgid "Move Drill(s)" msgstr "Déplacer les Forets" -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:4594 msgid "Add a new Tool" msgstr "Ajouter un nouvel outil" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Delete Drill(s)" msgstr "Supprimer les Forets" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Alternate: Delete Tool(s)" msgstr "Autre: Supprimer outil(s)" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "GERBER EDITOR" msgstr "GERBER ÉDITEUR" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add Disc" msgstr "Ajouter un Disque" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add SemiDisc" msgstr "Ajouter un Semi-disque" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4714 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Dans les Outils de Piste et de Région, les modes de pliage sont inversés" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4715 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Dans les Outils de Piste et de Région, les modes de pliage sont répétés en " "boucle" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4716 msgid "Alternate: Delete Apertures" msgstr "Autre: Supprimer les ouvertures" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4717 msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Poligonize Tool" msgstr "Outil Polygoniser" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Transformation Tool" msgstr "Outil de Transformation" @@ -7703,7 +7731,7 @@ msgid "Manual" msgstr "Manuel" #: appGUI/ObjectUI.py:2178 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7312 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7323 #, fuzzy #| msgid "Grids" msgid "Grid" @@ -8046,7 +8074,7 @@ msgstr "Alignement" msgid "Align Left" msgstr "Alignez à gauche" -#: appGUI/ObjectUI.py:2860 app_Main.py:4922 +#: appGUI/ObjectUI.py:2860 app_Main.py:4934 msgid "Center" msgstr "Centre" @@ -8136,8 +8164,8 @@ msgstr "Les paramètres se sont fermées sans enregistrer." msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2628 -#: app_Main.py:9396 +#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2633 +#: app_Main.py:9407 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." @@ -9037,7 +9065,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1105 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Tous les deux" @@ -9079,7 +9107,7 @@ msgstr "Paramètres de l'application" msgid "Grid Settings" msgstr "Paramètres de la grille" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7331 msgid "X value" msgstr "Valeur X" @@ -9087,7 +9115,7 @@ msgstr "Valeur X" msgid "This is the Grid snap value on X axis." msgstr "Il s'agit de la valeur d'accrochage de la grille sur l'axe des X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7323 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7334 msgid "Y value" msgstr "Valeur Y" @@ -9121,7 +9149,7 @@ msgstr "Orientation" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1270 +#: appTools/ToolFilm.py:1269 msgid "" "Can be:\n" "- Portrait\n" @@ -9134,14 +9162,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1274 app_Main.py:7340 +#: appTools/ToolFilm.py:1273 app_Main.py:7351 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1275 app_Main.py:7342 +#: appTools/ToolFilm.py:1274 app_Main.py:7353 msgid "Landscape" msgstr "Paysage" @@ -9162,7 +9190,7 @@ msgstr "" "et incluez les onglets Projet, Sélectionné et Outil." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7328 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7339 msgid "Axis" msgstr "Axe" @@ -9183,7 +9211,7 @@ msgstr "" "texte\n" "les éléments utilisés dans l'application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7356 msgid "HUD" msgstr "HUD" @@ -10291,7 +10319,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1102 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10668,7 +10696,7 @@ msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 msgid "Box Type:" msgstr "Type de Box:" @@ -10909,12 +10937,12 @@ msgstr "" "- en bas à droite -> l'utilisateur alignera le PCB horizontalement" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4919 +#: appTools/ToolCalibration.py:854 app_Main.py:4931 msgid "Top-Left" msgstr "En haut à gauche" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4920 +#: appTools/ToolCalibration.py:855 app_Main.py:4932 msgid "Bottom-Right" msgstr "En bas à droite" @@ -11303,7 +11331,7 @@ msgstr "" "fichier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7308 +#: appTools/ToolQRCode.py:703 app_Main.py:7319 msgid "Version" msgstr "Version" @@ -11398,12 +11426,12 @@ msgstr "" "ou d'une manière positive (les carrés sont opaques)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 msgid "Negative" msgstr "Négatif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 msgid "Positive" msgstr "Positif" @@ -12102,7 +12130,7 @@ msgid "Film Type" msgstr "Type de Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1148 +#: appTools/ToolFilm.py:1147 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12127,12 +12155,12 @@ msgid "Set the film color when positive film is selected." msgstr "Définissez la couleur du film lorsque le film positif est sélectionné." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1164 +#: appTools/ToolFilm.py:1163 msgid "Border" msgstr "Bordure" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1166 +#: appTools/ToolFilm.py:1165 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12153,12 +12181,12 @@ msgstr "" "environnement si pas pour cette frontière." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1133 +#: appTools/ToolFilm.py:1132 msgid "Scale Stroke" msgstr "Course de l'échelle" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1135 +#: appTools/ToolFilm.py:1134 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -12171,12 +12199,12 @@ msgstr "" "par conséquent, les caractéristiques fines peuvent être plus affectées par " "ce paramètre." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:977 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:976 msgid "Film Adjustments" msgstr "Ajustements de film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:979 +#: appTools/ToolFilm.py:978 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12188,12 +12216,12 @@ msgstr "" "d’impression." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:986 +#: appTools/ToolFilm.py:985 msgid "Scale Film geometry" msgstr "Mettre à l'échelle la géo du film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:988 +#: appTools/ToolFilm.py:987 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12202,12 +12230,12 @@ msgstr "" "alors qu'une valeur inférieure à 1 la secouera." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1030 +#: appTools/ToolFilm.py:1029 msgid "Skew Film geometry" msgstr "Inclinez la géo du film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1032 +#: appTools/ToolFilm.py:1031 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12216,7 +12244,7 @@ msgstr "" "tandis que les valeurs négatives inclineront vers la gauche." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1062 +#: appTools/ToolFilm.py:1061 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -12226,62 +12254,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1065 +#: appTools/ToolFilm.py:1064 msgid "Bottom Left" msgstr "En bas à gauche" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 msgid "Top Left" msgstr "En haut à gauche" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1067 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 msgid "Bottom Right" msgstr "En bas à droite" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1068 +#: appTools/ToolFilm.py:1067 msgid "Top right" msgstr "En haut à droite" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1091 +#: appTools/ToolFilm.py:1090 msgid "Mirror Film geometry" msgstr "Refléter la géo du film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1093 +#: appTools/ToolFilm.py:1092 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Reflétez la géométrie du film sur l'axe sélectionné ou sur les deux." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1106 msgid "Mirror axis" msgstr "Axe du miroir" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1252 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1253 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1255 +#: appTools/ToolFilm.py:1254 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1146 appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 msgid "Film Type:" msgstr "Type de Film:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1260 +#: appTools/ToolFilm.py:1259 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12294,22 +12322,22 @@ msgstr "" "- 'PDF' -> format de document portable" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1268 msgid "Page Orientation" msgstr "Orientation de la page" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1281 msgid "Page Size" msgstr "Taille de la page" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1283 +#: appTools/ToolFilm.py:1282 msgid "A selection of standard ISO 216 page sizes." msgstr "Une sélection de formats de page ISO 216 standard." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1352 +#: appTools/ToolFilm.py:1351 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" @@ -12517,7 +12545,7 @@ msgstr "Progressif" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4605 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4617 msgid "Plotting" msgstr "Traçage" @@ -12713,8 +12741,8 @@ msgstr "Nombre de lignes du panneau désiré" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 +#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 #: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:3849 appTools/ToolNCC.py:4323 @@ -13339,7 +13367,7 @@ msgid "Export cancelled ..." msgstr "Exportation annulée ..." #: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6925 +#: appObjects/FlatCAMScript.py:134 app_Main.py:6936 msgid "Loading..." msgstr "Chargement..." @@ -13485,7 +13513,7 @@ msgstr "Ajouter à partir de la BD d'outils" #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2203 +#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 msgid "No Tool Selected" msgstr "Aucun Outil sélectionné" @@ -13794,7 +13822,7 @@ msgstr "Objet renommé de {old} à {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6630 app_Main.py:6636 app_Main.py:6642 app_Main.py:6648 +#: app_Main.py:6641 app_Main.py:6647 app_Main.py:6653 app_Main.py:6659 msgid "selected" msgstr "choisir" @@ -14069,7 +14097,7 @@ msgstr "" #: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 #: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1383 +#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 @@ -14085,7 +14113,7 @@ msgstr "Réinitialiser l'outil" #: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 #: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1386 +#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 @@ -14568,8 +14596,8 @@ msgstr "Outil de Copper Thieving. Préparation des polygones d'isolement." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Outil de Copper Thieving. Préparer les zones à remplir de cuivre." -#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:631 -#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 +#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:634 +#: appTools/ToolFilm.py:878 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -14799,7 +14827,7 @@ msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné." #: appTools/ToolNCC.py:463 appTools/ToolNCC.py:992 appTools/ToolNCC.py:1130 #: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 #: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4419 +#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " @@ -15169,7 +15197,7 @@ msgstr "" msgid "Object was mirrored" msgstr "L'objet a été reflété" -#: appTools/ToolDblSided.py:405 app_Main.py:4558 app_Main.py:4713 +#: appTools/ToolDblSided.py:405 app_Main.py:4570 app_Main.py:4725 msgid "Failed. No object(s) selected..." msgstr "Érreur. Aucun objet sélectionné ..." @@ -15927,36 +15955,36 @@ msgstr "" "Le diamètre est toujours le double du diamètre\n" "pour le cuivre fiducial." -#: appTools/ToolFilm.py:158 +#: appTools/ToolFilm.py:160 msgid "No FlatCAM object selected. Load an object for Film and retry." msgstr "" "Aucun objet FlatCAM sélectionné. Chargez un objet pour Film et réessayez." -#: appTools/ToolFilm.py:165 +#: appTools/ToolFilm.py:167 msgid "No FlatCAM object selected. Load an object for Box and retry." msgstr "" "Aucun objet FlatCAM sélectionné. Chargez un objet pour Box et réessayez." -#: appTools/ToolFilm.py:169 +#: appTools/ToolFilm.py:171 msgid "No FlatCAM object selected." msgstr "Aucun objet FlatCAM sélectionné." -#: appTools/ToolFilm.py:180 +#: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Génération de Film ..." -#: appTools/ToolFilm.py:229 appTools/ToolFilm.py:233 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 msgid "Export positive film" msgstr "Exporter un film positif" -#: appTools/ToolFilm.py:266 +#: appTools/ToolFilm.py:268 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Aucun objet Excellon sélectionné. Charger un objet pour la référence de " "poinçonnage et réessayer." -#: appTools/ToolFilm.py:290 +#: appTools/ToolFilm.py:292 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15964,7 +15992,7 @@ msgstr "" " Impossible de générer un film perforé car la taille du trou perforé est " "plus grande que certaines des ouvertures de l’objet Gerber." -#: appTools/ToolFilm.py:302 +#: appTools/ToolFilm.py:304 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15972,7 +16000,7 @@ msgstr "" "Impossible de générer un film perforé car la taille du trou perforé est plus " "grande que certaines des ouvertures de l’objet Gerber." -#: appTools/ToolFilm.py:320 +#: appTools/ToolFilm.py:322 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -15980,24 +16008,24 @@ msgstr "" "Impossible de générer un film perforé car la géométrie d'objet nouvellement " "créée est identique à celle de la géométrie de l'objet source ..." -#: appTools/ToolFilm.py:375 appTools/ToolFilm.py:379 +#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 msgid "Export negative film" msgstr "Exporter un film négatif" -#: appTools/ToolFilm.py:438 appTools/ToolFilm.py:690 +#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 #: appTools/ToolPanelize.py:209 msgid "No object Box. Using instead" msgstr "Aucune Boîte d'objet. Utiliser à la place" -#: appTools/ToolFilm.py:627 appTools/ToolFilm.py:875 +#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 msgid "Film file exported to" msgstr "Fichier de film exporté vers" -#: appTools/ToolFilm.py:901 +#: appTools/ToolFilm.py:900 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:932 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16009,7 +16037,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante d'objets Film." -#: appTools/ToolFilm.py:956 +#: appTools/ToolFilm.py:955 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -16021,15 +16049,15 @@ msgstr "" "sélection ici détermine le type d'objets qui seront\n" "dans la liste déroulante Objet de Box." -#: appTools/ToolFilm.py:1123 +#: appTools/ToolFilm.py:1122 msgid "Film Parameters" msgstr "Paramètres du Film" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1181 msgid "Punch drill holes" msgstr "Percer des trous" -#: appTools/ToolFilm.py:1183 +#: appTools/ToolFilm.py:1182 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -16039,11 +16067,11 @@ msgstr "" "le film généré est positif. Ceci est fait pour aider au forage,\n" "lorsque cela est fait manuellement." -#: appTools/ToolFilm.py:1201 +#: appTools/ToolFilm.py:1200 msgid "Source" msgstr "La source" -#: appTools/ToolFilm.py:1203 +#: appTools/ToolFilm.py:1202 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16053,34 +16081,34 @@ msgstr "" "- Excellon -> un centre Excellon trous servira de référence.\n" "- Pad centre -> essayera d'utiliser le centre des pads comme référence." -#: appTools/ToolFilm.py:1208 +#: appTools/ToolFilm.py:1207 msgid "Pad center" msgstr "Centre pad" -#: appTools/ToolFilm.py:1213 +#: appTools/ToolFilm.py:1212 msgid "Excellon Obj" msgstr "Excellon objet" -#: appTools/ToolFilm.py:1215 +#: appTools/ToolFilm.py:1214 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Supprimez la géométrie d’Excellon du film pour créer les trous dans les pads." -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1228 msgid "Punch Size" msgstr "Taille du poinçon" -#: appTools/ToolFilm.py:1230 +#: appTools/ToolFilm.py:1229 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "La valeur ici contrôlera la taille du trou de perforation dans les pads." -#: appTools/ToolFilm.py:1364 +#: appTools/ToolFilm.py:1363 msgid "Save Film" msgstr "Enregistrer le Film" -#: appTools/ToolFilm.py:1367 +#: appTools/ToolFilm.py:1366 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16092,7 +16120,7 @@ msgstr "" "Objet FlatCAM, mais enregistrez-le directement dans le\n" "format sélectionné." -#: appTools/ToolFilm.py:1449 +#: appTools/ToolFilm.py:1448 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16108,7 +16136,7 @@ msgstr "Outil Image" msgid "Import IMAGE" msgstr "Importer une Image" -#: appTools/ToolImage.py:142 app_Main.py:9782 app_Main.py:9832 +#: appTools/ToolImage.py:142 app_Main.py:9793 app_Main.py:9843 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16120,9 +16148,9 @@ msgstr "" msgid "Importing Image" msgstr "Importation d'Image" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9810 -#: app_Main.py:9865 app_Main.py:9929 app_Main.py:9992 app_Main.py:10058 -#: app_Main.py:10123 app_Main.py:10180 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9821 +#: app_Main.py:9876 app_Main.py:9940 app_Main.py:10003 app_Main.py:10069 +#: app_Main.py:10134 app_Main.py:10191 msgid "Opened" msgstr "Ouvrir" @@ -16252,7 +16280,7 @@ msgid "New Tool" msgstr "Nouvel Outil" #: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:467 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4423 +#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" @@ -16419,7 +16447,7 @@ msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." #: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3722 -#: appTools/ToolPaint.py:2633 app_Main.py:5702 app_Main.py:5712 +#: appTools/ToolPaint.py:2633 app_Main.py:5714 app_Main.py:5724 msgid "Tool from DB added in Tool Table." msgstr "Outil ajouté a base de données." @@ -16973,11 +17001,11 @@ msgstr "Ouvrir le PDF annulé" msgid "Parsing PDF file ..." msgstr "Analyse du fichier PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10023 +#: appTools/ToolPDF.py:138 app_Main.py:10034 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9972 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9983 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" @@ -17415,7 +17443,7 @@ msgstr "Fichier PcbWizard .INF chargé." msgid "Main PcbWizard Excellon file loaded." msgstr "Le fichier principal de PcbWizard Excellon est chargé." -#: appTools/ToolPcbWizard.py:310 app_Main.py:9952 +#: appTools/ToolPcbWizard.py:310 app_Main.py:9963 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." @@ -17546,9 +17574,9 @@ msgstr "" "l'autre a une extension .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4899 app_Main.py:8253 app_Main.py:8351 app_Main.py:8391 -#: app_Main.py:8431 app_Main.py:8472 app_Main.py:8513 app_Main.py:8556 -#: app_Main.py:8599 app_Main.py:9058 app_Main.py:9062 +#: app_Main.py:4911 app_Main.py:8267 app_Main.py:8365 app_Main.py:8405 +#: app_Main.py:8445 app_Main.py:8486 app_Main.py:8527 app_Main.py:8570 +#: app_Main.py:8613 app_Main.py:9072 app_Main.py:9076 msgid "No object selected." msgstr "Aucun objet sélectionné." @@ -17663,8 +17691,8 @@ msgstr "Outil QRCode terminé." msgid "Export PNG" msgstr "Exporter en PNG" -#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8284 -#: app_Main.py:8288 +#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8298 +#: app_Main.py:8302 msgid "Export SVG" msgstr "Exporter en SVG" @@ -18474,7 +18502,7 @@ msgstr "Etes-vous sûr de vouloir changer la langue actuelle en" msgid "Apply Language ..." msgstr "Appliquer la langue ..." -#: appTranslation.py:206 app_Main.py:3306 +#: appTranslation.py:206 app_Main.py:3318 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18486,11 +18514,11 @@ msgstr "" msgid "FlatCAM is initializing ..." msgstr "FlatCAM est en cours d'initialisation ..." -#: app_Main.py:650 +#: app_Main.py:651 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossible de trouver les fichiers de languages. Fichiers Absent." -#: app_Main.py:722 +#: app_Main.py:723 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -18498,7 +18526,7 @@ msgstr "" "FlatCAM est en cours d'initialisation ...\n" "Initialisation du Canevas." -#: app_Main.py:742 +#: app_Main.py:743 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -18508,42 +18536,42 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: app_Main.py:1292 app_Main.py:8831 +#: app_Main.py:1275 app_Main.py:8845 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" -#: app_Main.py:1711 +#: app_Main.py:1716 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Anciens fichiers par défaut trouvés. Veuillez redémarrer pour mettre à jour " "l'application." -#: app_Main.py:1778 +#: app_Main.py:1783 msgid "Open Config file failed." msgstr "Défaut d'ouverture du fichier de configuration." -#: app_Main.py:1793 +#: app_Main.py:1798 msgid "Open Script file failed." msgstr "Défaut d'ouverture du fichier Script." -#: app_Main.py:1819 +#: app_Main.py:1824 msgid "Open Excellon file failed." msgstr "Défaut d'ouverture du fichier Excellon." -#: app_Main.py:1832 +#: app_Main.py:1837 msgid "Open GCode file failed." msgstr "Défaut d'ouverture du fichier G-code." -#: app_Main.py:1845 +#: app_Main.py:1850 msgid "Open Gerber file failed." msgstr "Défaut d'ouverture du fichier Gerber." -#: app_Main.py:2183 +#: app_Main.py:2188 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Sélectionnez un objet Geometry, Gerber, Excellon ou CNCJob à modifier." -#: app_Main.py:2198 +#: app_Main.py:2203 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18552,85 +18580,85 @@ msgstr "" "L'édition simultanée de plusieurs géométrie n'est pas possible.\n" "Modifiez une seule géométrie à la fois." -#: app_Main.py:2276 +#: app_Main.py:2281 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2278 +#: app_Main.py:2283 msgid "Editor is activated ..." msgstr "Editeur activé ..." -#: app_Main.py:2299 +#: app_Main.py:2304 msgid "Do you want to save the edited object?" msgstr "Voulez-vous enregistrer l'objet ?" -#: app_Main.py:2340 +#: app_Main.py:2345 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: app_Main.py:2345 app_Main.py:2363 app_Main.py:2394 app_Main.py:2410 +#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 msgid "Editor exited. Editor content saved." msgstr "Sortie de l'éditeur. Contenu enregistré." -#: app_Main.py:2414 app_Main.py:2455 +#: app_Main.py:2419 app_Main.py:2460 #, fuzzy #| msgid "Select a Gerber, Geometry or Excellon Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Sélectionnez l'objet Géométrie, Gerber, ou Excellon à mettre à jour." -#: app_Main.py:2417 +#: app_Main.py:2422 msgid "is updated, returning to App..." msgstr "est mis à jour, Retour au programme..." -#: app_Main.py:2430 +#: app_Main.py:2435 msgid "Editor exited. Editor content was not saved." msgstr "Sortie de l'editeur. Contenu non enregistré." -#: app_Main.py:2478 +#: app_Main.py:2483 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Sélectionnez l'objet Géométrie, Gerber, ou Excellon à mettre à jour." -#: app_Main.py:2586 app_Main.py:2591 +#: app_Main.py:2591 app_Main.py:2596 msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: app_Main.py:2615 +#: app_Main.py:2620 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." -#: app_Main.py:2631 +#: app_Main.py:2636 msgid "Exported file to" msgstr "Fichier exporté vers" -#: app_Main.py:2668 +#: app_Main.py:2673 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier en écriture." -#: app_Main.py:2679 +#: app_Main.py:2684 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture des fichiers de projets en écriture." -#: app_Main.py:2734 +#: app_Main.py:2739 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabrication de dessin de circuits imprimés 2D assistées par ordinateur" -#: app_Main.py:2735 +#: app_Main.py:2740 msgid "Development" msgstr "Développement" -#: app_Main.py:2736 +#: app_Main.py:2741 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: app_Main.py:2737 +#: app_Main.py:2742 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: app_Main.py:2756 +#: app_Main.py:2761 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: app_Main.py:2765 +#: app_Main.py:2770 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18683,7 +18711,7 @@ msgstr "" "OU \n" "D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." -#: app_Main.py:2787 +#: app_Main.py:2792 msgid "" "Some of the icons used are from the following sources:
      " -#: app_Main.py:2823 +#: app_Main.py:2828 msgid "Splash" msgstr "A Propos" -#: app_Main.py:2829 +#: app_Main.py:2834 msgid "Programmers" msgstr "Programmeurs" -#: app_Main.py:2835 +#: app_Main.py:2840 msgid "Translators" msgstr "Traducteurs" -#: app_Main.py:2841 +#: app_Main.py:2846 msgid "License" msgstr "Licence" -#: app_Main.py:2847 +#: app_Main.py:2852 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:2870 +#: app_Main.py:2875 msgid "Programmer" msgstr "Programmeur" -#: app_Main.py:2871 +#: app_Main.py:2876 msgid "Status" msgstr "Statut" -#: app_Main.py:2872 app_Main.py:2952 +#: app_Main.py:2877 app_Main.py:2957 msgid "E-mail" msgstr "Email" -#: app_Main.py:2875 +#: app_Main.py:2880 msgid "Program Author" msgstr "Auteur du programme" -#: app_Main.py:2880 +#: app_Main.py:2885 msgid "BETA Maintainer >= 2019" msgstr "Mainteneur BETA> = 2019" -#: app_Main.py:2949 +#: app_Main.py:2954 msgid "Language" msgstr "Langue" -#: app_Main.py:2950 +#: app_Main.py:2955 msgid "Translator" msgstr "Traducteur" -#: app_Main.py:2951 +#: app_Main.py:2956 msgid "Corrections" msgstr "Corrections" -#: app_Main.py:3036 -msgid "Important Information's" -msgstr "Informations importantes" - -#: app_Main.py:3084 +#: app_Main.py:3093 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Ce programme est %s et gratuit dans un sens très large du mot." -#: app_Main.py:3085 +#: app_Main.py:3094 msgid "Yet it cannot evolve without contributions." msgstr "Pourtant, il ne peut pas évoluer sans contributions ." -#: app_Main.py:3086 +#: app_Main.py:3095 msgid "If you want to see this application grow and become better and better" msgstr "" "Si vous voulez voir cette application grandir et devenir de mieux en mieux" -#: app_Main.py:3087 +#: app_Main.py:3096 msgid "you can contribute to the development yourself by:" msgstr "vous pouvez contribuer au développement vous-même en:" -#: app_Main.py:3088 +#: app_Main.py:3097 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests Bitbucket, si vous êtes développeur" -#: app_Main.py:3090 +#: app_Main.py:3099 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Rapports de bogues en fournissant les étapes requises pour reproduire le " "bogue" -#: app_Main.py:3121 +#: app_Main.py:3101 +msgid "If you like what you have seen so far ..." +msgstr "Si vous aimez ce que vous avez vu jusqu'à présent ..." + +#: app_Main.py:3102 +msgid "Donations are NOT required." +msgstr "Les dons ne sont PAS requis." + +#: app_Main.py:3102 +msgid "But they are welcomed" +msgstr "Mais ils sont les bienvenus" + +#: app_Main.py:3133 msgid "Contribute" msgstr "Contribuer" -#: app_Main.py:3144 +#: app_Main.py:3156 msgid "Links Exchange" msgstr "Échange de liens" -#: app_Main.py:3156 app_Main.py:3175 +#: app_Main.py:3168 app_Main.py:3187 msgid "Soon ..." msgstr "Bientôt ..." -#: app_Main.py:3163 +#: app_Main.py:3175 msgid "How To's" msgstr "Mode d'emploi" -#: app_Main.py:3275 +#: app_Main.py:3287 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18824,28 +18860,28 @@ msgstr "" "Si vous ne pouvez pas obtenir d'informations sur FlatCAM beta\n" "utilisez le lien de chaîne YouTube dans le menu Aide." -#: app_Main.py:3282 +#: app_Main.py:3294 msgid "Alternative website" msgstr "Site alternatif" -#: app_Main.py:3624 +#: app_Main.py:3636 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensions de fichier Excellon sélectionnées enregistrées." -#: app_Main.py:3646 +#: app_Main.py:3658 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées." -#: app_Main.py:3668 +#: app_Main.py:3680 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensions de fichiers Gerber sélectionnées enregistrées." -#: app_Main.py:3856 app_Main.py:3917 app_Main.py:3947 +#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Deux objets sont requis pour etre joint. Objets actuellement sélectionnés" -#: app_Main.py:3865 +#: app_Main.py:3877 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 " @@ -18862,47 +18898,47 @@ msgstr "" "inattendu \n" "Vérifiez le GCODE généré." -#: app_Main.py:3879 app_Main.py:3889 +#: app_Main.py:3891 app_Main.py:3901 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: app_Main.py:3912 +#: app_Main.py:3924 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." -#: app_Main.py:3924 +#: app_Main.py:3936 msgid "Excellon merging finished" msgstr "Fusion Excellon terminée" -#: app_Main.py:3942 +#: app_Main.py:3954 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." -#: app_Main.py:3952 +#: app_Main.py:3964 msgid "Gerber merging finished" msgstr "Fusion Gerber terminée" -#: app_Main.py:3972 app_Main.py:4009 +#: app_Main.py:3984 app_Main.py:4021 msgid "Failed. Select a Geometry Object and try again." msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez." -#: app_Main.py:3976 app_Main.py:4014 +#: app_Main.py:3988 app_Main.py:4026 msgid "Expected a GeometryObject, got" msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" -#: app_Main.py:3991 +#: app_Main.py:4003 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Géométrie a été converti au format MultiGeo." -#: app_Main.py:4029 +#: app_Main.py:4041 msgid "A Geometry object was converted to SingleGeo type." msgstr "L'objet Géométrie a été converti au format SingleGeo." -#: app_Main.py:4262 +#: app_Main.py:4274 msgid "Toggle Units" msgstr "Changement d'unités" -#: app_Main.py:4266 +#: app_Main.py:4278 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18914,24 +18950,24 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: app_Main.py:4269 app_Main.py:4432 app_Main.py:4515 app_Main.py:8259 -#: app_Main.py:8274 app_Main.py:8605 app_Main.py:8617 +#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4527 app_Main.py:8273 +#: app_Main.py:8288 app_Main.py:8619 app_Main.py:8631 msgid "Ok" msgstr "D'accord" -#: app_Main.py:4319 +#: app_Main.py:4331 msgid "Converted units to" msgstr "Unités converties en" -#: app_Main.py:4359 +#: app_Main.py:4371 msgid "Workspace enabled." msgstr "Espace de travail activé." -#: app_Main.py:4362 +#: app_Main.py:4374 msgid "Workspace disabled." msgstr "Espace de travail désactivé." -#: app_Main.py:4426 +#: app_Main.py:4438 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18939,11 +18975,11 @@ msgstr "" "L'ajout d'outil ne fonctionne que lorsque l'option Avancé est cochée.\n" "Allez dans Paramètres -> Général - Afficher les options avancées." -#: app_Main.py:4508 +#: app_Main.py:4520 msgid "Delete objects" msgstr "Supprimer des objets" -#: app_Main.py:4513 +#: app_Main.py:4525 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18951,87 +18987,87 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: app_Main.py:4556 +#: app_Main.py:4568 msgid "Object(s) deleted" msgstr "Objets supprimés" -#: app_Main.py:4560 +#: app_Main.py:4572 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail de l'éditeur et réessayez ..." -#: app_Main.py:4589 +#: app_Main.py:4601 msgid "Object deleted" msgstr "Objet supprimé" -#: app_Main.py:4616 +#: app_Main.py:4628 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: app_Main.py:4638 +#: app_Main.py:4650 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: app_Main.py:4651 app_Main.py:4753 +#: app_Main.py:4663 app_Main.py:4765 msgid "Origin set" msgstr "Réglage de l'origine effectué" -#: app_Main.py:4668 +#: app_Main.py:4680 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: app_Main.py:4709 +#: app_Main.py:4721 msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." -#: app_Main.py:4790 +#: app_Main.py:4802 msgid "Jump to ..." msgstr "Sauter à ..." -#: app_Main.py:4791 +#: app_Main.py:4803 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: app_Main.py:4801 +#: app_Main.py:4813 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: app_Main.py:4918 +#: app_Main.py:4930 msgid "Bottom-Left" msgstr "En bas à gauche" -#: app_Main.py:4921 +#: app_Main.py:4933 msgid "Top-Right" msgstr "En haut à droite" -#: app_Main.py:4942 +#: app_Main.py:4954 msgid "Locate ..." msgstr "Localiser ..." -#: app_Main.py:5215 app_Main.py:5290 app_Main.py:5453 +#: app_Main.py:5227 app_Main.py:5302 app_Main.py:5465 msgid "No object is selected. Select an object and try again." msgstr "Aucun objet n'est sélectionné. Sélectionnez un objet et réessayez." -#: app_Main.py:5479 +#: app_Main.py:5491 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abandon de la tâche en cours si possible ..." -#: app_Main.py:5485 +#: app_Main.py:5497 msgid "The current task was gracefully closed on user request..." msgstr "" "La tâche en cours a été fermée avec succès à la demande de l'utilisateur ..." -#: app_Main.py:5675 +#: app_Main.py:5687 msgid "Tools in Tools Database edited but not saved." msgstr "La base de données outils a été modifiés mais pas enregistrés." -#: app_Main.py:5714 +#: app_Main.py:5726 msgid "Adding tool from DB is not allowed for this object." msgstr "" "L'ajout d'outil à partir de la base de données n'est pas autorisé pour cet " "objet." -#: app_Main.py:5732 +#: app_Main.py:5744 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -19039,236 +19075,236 @@ msgstr "" "Un ou plusieurs outils ont été modifiés.\n" "Voulez-vous mettre à jour la base de données?" -#: app_Main.py:5734 +#: app_Main.py:5746 msgid "Save Tools Database" msgstr "Enregistrement de la base de données d'outils" -#: app_Main.py:5780 +#: app_Main.py:5792 msgid "No object selected to Flip on Y axis." msgstr "Aucun objet sélectionné pour basculer sur l’axe Y." -#: app_Main.py:5806 +#: app_Main.py:5818 msgid "Flip on Y axis done." msgstr "Rotation sur l'axe des Y effectué." -#: app_Main.py:5828 +#: app_Main.py:5839 msgid "No object selected to Flip on X axis." msgstr "Aucun objet sélectionné pour basculer sur l’axe X." -#: app_Main.py:5854 +#: app_Main.py:5865 msgid "Flip on X axis done." msgstr "Rotation sur l'axe des X effectué." -#: app_Main.py:5876 +#: app_Main.py:5887 msgid "No object selected to Rotate." msgstr "Aucun objet sélectionné pour faire pivoter." -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Transform" msgstr "Transformer" -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: app_Main.py:5909 +#: app_Main.py:5920 msgid "Rotation done." msgstr "Rotation effectuée." -#: app_Main.py:5911 +#: app_Main.py:5922 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: app_Main.py:5928 +#: app_Main.py:5939 msgid "No object selected to Skew/Shear on X axis." msgstr "Aucun objet sélectionné pour incliner/cisailler sur l'axe X." -#: app_Main.py:5949 +#: app_Main.py:5960 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: app_Main.py:5965 +#: app_Main.py:5976 msgid "No object selected to Skew/Shear on Y axis." msgstr "Aucun objet sélectionné pour incliner/cisailler sur l'axe Y." -#: app_Main.py:5986 +#: app_Main.py:5997 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: app_Main.py:6068 +#: app_Main.py:6079 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: app_Main.py:6069 +#: app_Main.py:6080 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: app_Main.py:6077 app_Main.py:6101 +#: app_Main.py:6088 app_Main.py:6112 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Veuillez entrer une valeur de grille avec une valeur non nulle, au format " "réel." -#: app_Main.py:6082 +#: app_Main.py:6093 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: app_Main.py:6084 +#: app_Main.py:6095 msgid "Grid already exists" msgstr "La grille existe déjà" -#: app_Main.py:6086 +#: app_Main.py:6097 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: app_Main.py:6107 +#: app_Main.py:6118 msgid " Grid Value does not exist" msgstr " Valeur de la grille n'existe pas" -#: app_Main.py:6109 +#: app_Main.py:6120 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: app_Main.py:6111 +#: app_Main.py:6122 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: app_Main.py:6117 +#: app_Main.py:6128 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: app_Main.py:6154 +#: app_Main.py:6165 msgid " No object selected to copy it's name" msgstr " Aucun objet sélectionné pour copier son nom" -#: app_Main.py:6158 +#: app_Main.py:6169 msgid "Name copied on clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: app_Main.py:6917 app_Main.py:6921 +#: app_Main.py:6928 app_Main.py:6932 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Sélectionnez un fichier Gerber ou Excellon pour afficher son fichier source." -#: app_Main.py:6924 +#: app_Main.py:6935 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: app_Main.py:6938 +#: app_Main.py:6949 msgid "Source Editor" msgstr "Éditeur de source" -#: app_Main.py:6974 app_Main.py:6981 +#: app_Main.py:6985 app_Main.py:6992 msgid "There is no selected object for which to see it's source file code." msgstr "Il n'y a pas d'objet sélectionné auxquelles voir son code source." -#: app_Main.py:6989 +#: app_Main.py:7000 msgid "Failed to load the source code for the selected object" msgstr "Échec du chargement du code source pour l'objet sélectionné" -#: app_Main.py:7022 +#: app_Main.py:7033 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: app_Main.py:7023 +#: app_Main.py:7034 msgid "Line:" msgstr "Ligne:" -#: app_Main.py:7053 +#: app_Main.py:7064 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: app_Main.py:7141 +#: app_Main.py:7152 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: app_Main.py:7148 +#: app_Main.py:7159 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: app_Main.py:7158 +#: app_Main.py:7169 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: app_Main.py:7165 +#: app_Main.py:7176 msgid "Failed to parse recent project item list." msgstr "Échec de l'analyse de la liste des éléments de projet récents." -#: app_Main.py:7226 +#: app_Main.py:7237 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: app_Main.py:7250 +#: app_Main.py:7261 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: app_Main.py:7306 +#: app_Main.py:7317 #, fuzzy #| msgid "FlatCAM.org" msgid "FlatCAM Evo" msgstr "FlatCAM.org" -#: app_Main.py:7310 +#: app_Main.py:7321 msgid "Release date" msgstr "" -#: app_Main.py:7314 +#: app_Main.py:7325 msgid "Displayed" msgstr "" -#: app_Main.py:7317 +#: app_Main.py:7328 #, fuzzy #| msgid "Snap Max" msgid "Snap" msgstr "Accrocher max" -#: app_Main.py:7326 +#: app_Main.py:7337 msgid "Canvas" msgstr "" -#: app_Main.py:7331 +#: app_Main.py:7342 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace active" msgstr "Paramètres de l'espace de travail" -#: app_Main.py:7335 +#: app_Main.py:7346 #, fuzzy #| msgid "Workspace disabled." msgid "Workspace size" msgstr "Espace de travail désactivé." -#: app_Main.py:7339 +#: app_Main.py:7350 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace orientation" msgstr "Paramètres de l'espace de travail" -#: app_Main.py:7402 +#: app_Main.py:7413 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: app_Main.py:7409 +#: app_Main.py:7420 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: app_Main.py:7419 +#: app_Main.py:7430 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: app_Main.py:7424 +#: app_Main.py:7435 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: app_Main.py:7426 +#: app_Main.py:7437 msgid "There is a newer version of FlatCAM available for download:" msgstr "Une version plus récente de FlatCAM est disponible au téléchargement:" -#: app_Main.py:7430 +#: app_Main.py:7441 msgid "info" msgstr "info" -#: app_Main.py:7458 +#: app_Main.py:7469 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19280,44 +19316,50 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: app_Main.py:7536 +#: app_Main.py:7546 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: app_Main.py:7543 +#: app_Main.py:7552 msgid "All non selected plots disabled." msgstr "Désélection de tous les Plots." -#: app_Main.py:7550 +#: app_Main.py:7558 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: app_Main.py:7556 +#: app_Main.py:7564 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "All non selected plots enabled." +msgstr "Désélection de tous les Plots." + +#: app_Main.py:7570 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: app_Main.py:7564 +#: app_Main.py:7578 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: app_Main.py:7597 +#: app_Main.py:7611 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: app_Main.py:7646 +#: app_Main.py:7656 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: app_Main.py:7669 +#: app_Main.py:7681 msgid "Working ..." msgstr "Travail ..." -#: app_Main.py:7781 +#: app_Main.py:7793 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: app_Main.py:8057 app_Main.py:8096 app_Main.py:8140 app_Main.py:8206 -#: app_Main.py:8932 app_Main.py:10193 app_Main.py:10255 +#: app_Main.py:8071 app_Main.py:8110 app_Main.py:8154 app_Main.py:8220 +#: app_Main.py:8946 app_Main.py:10204 app_Main.py:10266 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19325,116 +19367,116 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: app_Main.py:8060 +#: app_Main.py:8074 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: app_Main.py:8099 +#: app_Main.py:8113 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: app_Main.py:8129 app_Main.py:8134 +#: app_Main.py:8143 app_Main.py:8148 msgid "Open G-Code" msgstr "Ouvrir G-code" -#: app_Main.py:8143 +#: app_Main.py:8157 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: app_Main.py:8197 app_Main.py:8201 +#: app_Main.py:8211 app_Main.py:8215 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: app_Main.py:8209 +#: app_Main.py:8223 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: app_Main.py:8232 app_Main.py:8235 +#: app_Main.py:8246 app_Main.py:8249 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: app_Main.py:8254 app_Main.py:8600 +#: app_Main.py:8268 app_Main.py:8614 msgid "Please Select a Geometry object to export" msgstr "Sélectionner un objet de géométrie à exporter" -#: app_Main.py:8269 +#: app_Main.py:8283 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Seuls les objets Géométrie, Gerber et CNCJob peuvent être utilisés." -#: app_Main.py:8314 +#: app_Main.py:8328 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Les données doivent être un tableau 3D avec la dernière dimension 3 ou 4" -#: app_Main.py:8320 app_Main.py:8324 +#: app_Main.py:8334 app_Main.py:8338 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: app_Main.py:8356 app_Main.py:8561 +#: app_Main.py:8370 app_Main.py:8575 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Érreur. Seuls les objets Gerber peuvent être enregistrés en tant que " "fichiers Gerber ..." -#: app_Main.py:8368 +#: app_Main.py:8382 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: app_Main.py:8396 +#: app_Main.py:8410 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Érreur. Seuls les objets de script peuvent être enregistrés en tant que " "fichiers de script TCL ..." -#: app_Main.py:8408 +#: app_Main.py:8422 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: app_Main.py:8436 +#: app_Main.py:8450 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Échoué. Seuls les objets Document peuvent être enregistrés en tant que " "fichiers Document ..." -#: app_Main.py:8448 +#: app_Main.py:8462 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: app_Main.py:8477 app_Main.py:8518 app_Main.py:9437 +#: app_Main.py:8491 app_Main.py:8532 app_Main.py:9448 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Érreur. Seuls les objets Excellon peuvent être enregistrés en tant que " "fichiers Excellon ..." -#: app_Main.py:8485 app_Main.py:8490 +#: app_Main.py:8499 app_Main.py:8504 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: app_Main.py:8526 app_Main.py:8530 +#: app_Main.py:8540 app_Main.py:8544 msgid "Export Excellon" msgstr "Exporter Excellon" -#: app_Main.py:8569 app_Main.py:8573 +#: app_Main.py:8583 app_Main.py:8587 msgid "Export Gerber" msgstr "Export Gerber" -#: app_Main.py:8612 +#: app_Main.py:8626 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: app_Main.py:8628 app_Main.py:8632 +#: app_Main.py:8642 app_Main.py:8646 msgid "Export DXF" msgstr "Exportation DXF" -#: app_Main.py:8656 app_Main.py:8660 +#: app_Main.py:8670 app_Main.py:8674 msgid "Import SVG" msgstr "Importer SVG" -#: app_Main.py:8686 app_Main.py:8690 +#: app_Main.py:8700 app_Main.py:8704 msgid "Import DXF" msgstr "Importation DXF" -#: app_Main.py:8716 +#: app_Main.py:8730 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19444,170 +19486,170 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:8739 +#: app_Main.py:8753 msgid "New Project created" msgstr "Nouveau projet" -#: app_Main.py:8841 +#: app_Main.py:8855 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: app_Main.py:8868 app_Main.py:8870 app_Main.py:8905 app_Main.py:8907 +#: app_Main.py:8882 app_Main.py:8884 app_Main.py:8919 app_Main.py:8921 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: app_Main.py:8934 +#: app_Main.py:8948 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: app_Main.py:8942 app_Main.py:8946 +#: app_Main.py:8956 app_Main.py:8960 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: app_Main.py:8969 +#: app_Main.py:8983 msgid "TCL script file opened in Code Editor and executed." msgstr "Fichier de script TCL ouvert dans l'éditeur de code exécuté." -#: app_Main.py:9015 app_Main.py:9021 +#: app_Main.py:9029 app_Main.py:9035 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: app_Main.py:9055 +#: app_Main.py:9069 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: app_Main.py:9068 app_Main.py:9075 +#: app_Main.py:9082 app_Main.py:9089 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: app_Main.py:9084 +#: app_Main.py:9098 msgid "Printing PDF ... Please wait." msgstr "Impression du PDF ... Veuillez patienter." -#: app_Main.py:9262 +#: app_Main.py:9273 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: app_Main.py:9284 +#: app_Main.py:9295 msgid "Exporting SVG" msgstr "Exporter du SVG" -#: app_Main.py:9327 +#: app_Main.py:9338 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: app_Main.py:9342 app_Main.py:9346 +#: app_Main.py:9353 app_Main.py:9357 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: app_Main.py:9357 +#: app_Main.py:9368 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: app_Main.py:9376 app_Main.py:9382 +#: app_Main.py:9387 app_Main.py:9393 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: app_Main.py:9402 +#: app_Main.py:9413 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: app_Main.py:9535 +#: app_Main.py:9546 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: app_Main.py:9544 +#: app_Main.py:9555 msgid "Exporting Excellon" msgstr "Exporter Excellon" -#: app_Main.py:9549 app_Main.py:9556 +#: app_Main.py:9560 app_Main.py:9567 msgid "Could not export Excellon file." msgstr "Impossible d'exporter le fichier Excellon." -#: app_Main.py:9670 +#: app_Main.py:9681 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: app_Main.py:9678 +#: app_Main.py:9689 msgid "Exporting Gerber" msgstr "Exporter Gerber" -#: app_Main.py:9683 app_Main.py:9690 +#: app_Main.py:9694 app_Main.py:9701 #, fuzzy #| msgid "Could not export DXF file." msgid "Could not export file." msgstr "Impossible d'exporter le fichier DXF." -#: app_Main.py:9736 +#: app_Main.py:9747 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: app_Main.py:9745 +#: app_Main.py:9756 msgid "Exporting DXF" msgstr "Exportation DXF" -#: app_Main.py:9750 app_Main.py:9757 +#: app_Main.py:9761 app_Main.py:9768 msgid "Could not export DXF file." msgstr "Impossible d'exporter le fichier DXF." -#: app_Main.py:9795 +#: app_Main.py:9806 msgid "Importing SVG" msgstr "Importer du SVG" -#: app_Main.py:9803 app_Main.py:9858 +#: app_Main.py:9814 app_Main.py:9869 msgid "Import failed." msgstr "L'importation a échoué." -#: app_Main.py:9850 +#: app_Main.py:9861 msgid "Importing DXF" msgstr "Importation de DXF" -#: app_Main.py:9891 app_Main.py:10082 app_Main.py:10147 +#: app_Main.py:9902 app_Main.py:10093 app_Main.py:10158 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: app_Main.py:9894 app_Main.py:10085 app_Main.py:10150 +#: app_Main.py:9905 app_Main.py:10096 app_Main.py:10161 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: app_Main.py:9906 +#: app_Main.py:9917 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "L'objet n'est pas un fichier Gerber ou vide. Abandon de la création d'objet." -#: app_Main.py:9911 +#: app_Main.py:9922 msgid "Opening Gerber" msgstr "Ouverture Gerber" -#: app_Main.py:9922 +#: app_Main.py:9933 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: app_Main.py:9955 +#: app_Main.py:9966 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: app_Main.py:9975 +#: app_Main.py:9986 msgid "Opening Excellon." msgstr "Ouverture Excellon." -#: app_Main.py:9985 +#: app_Main.py:9996 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: app_Main.py:10017 +#: app_Main.py:10028 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: app_Main.py:10030 +#: app_Main.py:10041 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: app_Main.py:10035 +#: app_Main.py:10046 msgid "Opening G-Code." msgstr "Ouverture G-Code." -#: app_Main.py:10048 +#: app_Main.py:10059 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19619,83 +19661,83 @@ msgstr "" "La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" "Code a échoué pendant le traitement" -#: app_Main.py:10104 +#: app_Main.py:10115 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Objet vide ou non HPGL2. Abandon de la création d'objet." -#: app_Main.py:10109 +#: app_Main.py:10120 msgid "Opening HPGL2" msgstr "Ouverture HPGL2" -#: app_Main.py:10116 +#: app_Main.py:10127 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Ouverture HPGL2 échoué. Probablement pas un fichier HPGL2 ." -#: app_Main.py:10142 +#: app_Main.py:10153 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: app_Main.py:10162 +#: app_Main.py:10173 msgid "Opening TCL Script..." msgstr "Ouverture du script TCL ..." -#: app_Main.py:10173 +#: app_Main.py:10184 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: app_Main.py:10196 +#: app_Main.py:10207 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: app_Main.py:10223 +#: app_Main.py:10234 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: app_Main.py:10252 +#: app_Main.py:10263 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: app_Main.py:10258 +#: app_Main.py:10269 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: app_Main.py:10273 app_Main.py:10277 app_Main.py:10295 +#: app_Main.py:10284 app_Main.py:10288 app_Main.py:10306 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: app_Main.py:10335 +#: app_Main.py:10346 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: app_Main.py:10339 +#: app_Main.py:10350 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: app_Main.py:10368 +#: app_Main.py:10379 msgid "Saving FlatCAM Project" msgstr "Enregistrement du projet FlatCAM" -#: app_Main.py:10390 app_Main.py:10426 +#: app_Main.py:10401 app_Main.py:10437 msgid "Project saved to" msgstr "Projet enregistré dans" -#: app_Main.py:10397 +#: app_Main.py:10408 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: app_Main.py:10411 +#: app_Main.py:10422 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: app_Main.py:10411 app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10422 app_Main.py:10430 app_Main.py:10440 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10430 app_Main.py:10440 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" -#: app_Main.py:10466 +#: app_Main.py:10477 #, fuzzy #| msgid "" #| "Save cancelled because source file is empty. Try to export the Gerber " @@ -20058,6 +20100,9 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Aucun nom de géométrie dans les arguments. Indiquez un nom et réessayez." +#~ msgid "Important Information's" +#~ msgstr "Informations importantes" + #, fuzzy #~| msgid "Generate CNCJob object" #~ msgid "Generate CNCJob object." diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index ffa23331ea152627a70210934c71935a628e129a..5fe7a598ca37912299e99da7a2c5d5b6fa15f5ac 100644 GIT binary patch delta 72403 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

      z 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

      8KM#zj=~oktkV7WO9a zS*uPHLoArat+4rvxs?=q-ip16Zai{Fk{n?rOG&WZiVa3?#9TkSH0ki^sz9_K*z}-( zCthoPHWZgY{V>RB#wBsyO#hvL2M9g`rz zZF47>n@y|_^bq`8;GYiPA6mG+H?WmKIg~F+8ro`5%sG;TwhGAU2ws99m$7R`?`PXN z%939rcqDB8CDsy>SHPM7k?G0FO8>LiSC}u1J{@t?{C^MT1B0X%M9K>UPDQZL_Nx_g z3#SYy+cLKb2B1Gf@n3AEanV1(CZp}-OXeDpT&*pIEJUtLo-}4Z3!SeK71c-af(kPd zu(B1>m&vFE+Qxhf0yHzH<|GNQpye2=#m9CYiN9jImn5OB2ZJcYT+Q4Ke4dhH3cVWo znb@@o^gsW2KI5oXgFtE(m<*3YN)lwHcOv;ZH|1FiZ)0DY9?pv0P0(xTn_)Z0V*F%< z>}9UL*`;A;|FeZ0L+^k7mbKNyz~O}%YU+Y^z=B9#&MLyT5;pe{{V7(Np5SM~7*xZ5 z5qh;d^ikNC#O7DV2hks8cdz>}D$h!8qo{A!ttbJnQq%~Hui9!9Bm*|PZKtkdlMHzl zK8NTR8T;r%@KM{uPK=-@W3|8HlOLP0w(`UjvWB?vSgdckImjsh<$9bZ+R7HqUX+Q!ze3K($=RYQNdeq-R{4x#)ITHTT(8u5kwzn3G~} z!%F&qKbg{kTBJ2?iCJ?=|R#HC=SK+Ajw(Vg_X9#Dd-wt za*P;vDSQRCwJ4%0b`OXjo$(fmDalyPzy2Id#+zjNLA~_EpWM21Tr;h~LcS7~|0PCcOXuitsKS>75WC`d+616See@_a&cSAU04sF zC)f{wh4EQQ#;R8S3jFpE{|bHy$T>!T(mV~qBaA}ZID%}lfE5U|h#)yJ{$j~P?P4Oo zC)fg(-Uekgn=eSLd5r53V#D!b>zScU(4Y}2DZPcdrmV0?6w!xk32FG@fJUmzi#Vp@lEYSGOk z5Zz2t#bjNN&~L*1Jn}ZmO@;0cN+`*?BQaL%%=~rcrx0fx`q1{CL4J#wk-4te|AVeQ zHf!}ha;PPKg!6PJlapYw1q}@%?najgn_(2T51(hqvl*+6VG*4fcePmWkiTKO$_hDx z%@Ot{n0<(dE)T{3i_Hst9g&}e4VX+tfRv=u<2qen@07sseU8& ztFdcNuR)QqkOy1P+t?3brG+U#tp)603#*AuGqcm2Zvcj!aDIu=w=gRk$>dOy523HM zZMdb-O6y7P`vVf6_{jzc7wN^3AY2x_r*XGZozi#&L)y9K7&aJ z_`nh+z)k^|BPXXZN^=a9KvQFOh6%T8Na5;^vG@Lx9MuX zp*ui-MZZF^>+tVu1w6MLFZ?q38{<@t)vFCBq1reHPc`J7tRS@gO2B^fme>ztE(sH= zZ6+&k4HH?Rhi!){A~&<~6x-b%W}}$VeYRywFp5ke$w}7Lijcu|U}7W;Fh3i&zH7U{?jZE{wO>>Z`gP_jx7} zXfwhwCV!CNtX(I?d5gXka!CcgeQgGN79-jsjn4P&`g0G;!)0SLz7f2l1QZUz# zu6BSvOh31$HX7w33Q;Reur~w^ZJW%Y0ILYws#C}l68(+6T3wr8gneuLFSCn0Mf~ju zuAPzM73LAB>BU=zlrnEOWmgSm|8hv3ur)bO5+o**WQpbSrM!^C1H zmN6bBN2>45{63=X4mp(|AZwbC1VsXd#Shs~E8uq3!0Mg51y5QMP%9u;$ipQ8jlCfa zR|Uk495Q}OK$(D$=UW5*tr8LxF5Iu-VzubnJ9&k!ZM*gC(xP{VZe7#$8Z$O1T*%m< zz<-kklnWl1I&f9E5}kw7rU^_D7^y_(ka}qX?-YuhCwY!s1#{)jls!jCkrsgqGlxW- z6u38G$eopeX&Z&_ki2{6ZoPve1qSsc`_RCkH{Osbk%C@E30V*?Xi`8(#RNg&8ie%k z9<(W3e3y72i900k(4~8~p1rB3! diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index f1d55ac8..f05f37ed 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-24 19:48+0300\n" -"PO-Revision-Date: 2020-10-25 13:34+0100\n" +"POT-Creation-Date: 2020-10-26 13:09+0200\n" +"PO-Revision-Date: 2020-10-26 13:12+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -100,35 +100,35 @@ msgstr "Segnalibro rimosso." msgid "Export Bookmarks" msgstr "Esporta segnalibri" -#: Bookmark.py:293 appGUI/MainGUI.py:524 +#: Bookmark.py:293 appGUI/MainGUI.py:527 msgid "Bookmarks" msgstr "Segnalibri" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2878 -#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2890 +#: appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3327 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 +#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1762 app_Main.py:2596 -#: app_Main.py:4333 app_Main.py:8065 app_Main.py:8104 app_Main.py:8148 -#: app_Main.py:8174 app_Main.py:8214 app_Main.py:8239 app_Main.py:8293 -#: app_Main.py:8329 app_Main.py:8373 app_Main.py:8413 app_Main.py:8454 -#: app_Main.py:8495 app_Main.py:8535 app_Main.py:8578 app_Main.py:8637 -#: app_Main.py:8669 app_Main.py:8699 app_Main.py:8874 app_Main.py:8911 -#: app_Main.py:8954 app_Main.py:9026 app_Main.py:9080 app_Main.py:9350 -#: app_Main.py:9385 +#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 +#: app_Main.py:4345 app_Main.py:8079 app_Main.py:8118 app_Main.py:8162 +#: app_Main.py:8188 app_Main.py:8228 app_Main.py:8253 app_Main.py:8307 +#: app_Main.py:8343 app_Main.py:8387 app_Main.py:8427 app_Main.py:8468 +#: app_Main.py:8509 app_Main.py:8549 app_Main.py:8592 app_Main.py:8651 +#: app_Main.py:8683 app_Main.py:8713 app_Main.py:8888 app_Main.py:8925 +#: app_Main.py:8968 app_Main.py:9040 app_Main.py:9094 app_Main.py:9361 +#: app_Main.py:9396 msgid "Cancelled." msgstr "Cancellato." #: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:312 #: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 -#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2604 -#: app_Main.py:9320 app_Main.py:9528 app_Main.py:9663 app_Main.py:9729 -#: app_Main.py:10481 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 +#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 +#: app_Main.py:9331 app_Main.py:9539 app_Main.py:9674 app_Main.py:9740 +#: app_Main.py:10492 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -261,7 +261,7 @@ msgstr "Parametri taglio" #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 #: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7306 +#: app_Main.py:7317 msgid "Name" msgstr "Nome" @@ -334,8 +334,8 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Il tipo di applicazione in cui utilizzare il tool." #: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 -#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 -#: app_Main.py:7304 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1302 +#: app_Main.py:7315 msgid "General" msgstr "Generale" @@ -358,7 +358,7 @@ msgid "Isolation" msgstr "Isolamento" #: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1509 #: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 msgid "Paint" msgstr "Disegno" @@ -1406,9 +1406,9 @@ msgstr "" "active Geometry object after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1364 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2306 -#: app_Main.py:3315 app_Main.py:4270 app_Main.py:4516 app_Main.py:8725 +#: appDatabase.py:1364 appGUI/MainGUI.py:1441 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2311 +#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4528 app_Main.py:8739 msgid "Cancel" msgstr "Cancellare" @@ -1429,7 +1429,7 @@ msgstr "Cancellare" #: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 #: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 #: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465 +#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505 @@ -1465,7 +1465,7 @@ msgstr "Il valore modificato è fuori range" #: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 #: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 #: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467 +#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 #: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507 @@ -1496,7 +1496,7 @@ msgstr "Copia da DB" msgid "Delete from DB" msgstr "Cancella da DB" -#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3309 app_Main.py:8719 +#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3321 app_Main.py:8733 msgid "Save changes" msgstr "Salva modifiche" @@ -1553,8 +1553,8 @@ msgstr "Importazione DB FlatCAM utensili" #: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 #: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 #: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5605 app_Main.py:5647 -#: app_Main.py:5678 app_Main.py:5698 app_Main.py:5708 +#: appTools/ToolPaint.py:2715 app_Main.py:5617 app_Main.py:5659 +#: app_Main.py:5690 app_Main.py:5710 app_Main.py:5720 msgid "Tools Database" msgstr "Database degli utensili" @@ -1719,7 +1719,7 @@ msgstr "" "Utensile già presente nella lista.\n" "Salva e riedita l'Excellon se vuoi aggiungere questo utensile. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3512 +#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3524 msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" @@ -1761,9 +1761,9 @@ msgstr "Errore: Nessun utensile/Foro selezionato" #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 #: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2859 appGUI/MainGUI.py:2871 +#: appGUI/MainGUI.py:2871 appGUI/MainGUI.py:2883 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4884 app_Main.py:5038 +#: app_Main.py:4896 app_Main.py:5050 msgid "Done." msgstr "Fatto." @@ -1859,7 +1859,7 @@ msgstr "" "Cancella un utensile dalla lista\n" "selezionandone la riga nella tabella." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4561 +#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4593 msgid "Resize Drill(s)" msgstr "Ridimensiona foro(i)" @@ -1883,8 +1883,8 @@ msgstr "Ridimensiona" msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1564 -#: appGUI/MainGUI.py:4560 +#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:4592 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" @@ -1963,7 +1963,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1103 +#: appTools/ToolFilm.py:1102 msgid "X" msgstr "X" @@ -1975,7 +1975,7 @@ msgstr "X" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1104 +#: appTools/ToolFilm.py:1103 msgid "Y" msgstr "Y" @@ -2222,7 +2222,7 @@ msgid "Full Buffer" msgstr "Buffer completo" #: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Utensile buffer" @@ -2255,11 +2255,11 @@ msgstr "Font" msgid "Size" msgstr "Dimensione" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1502 +#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1505 msgid "Text" msgstr "Testo" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1422 +#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1425 msgid "Apply" msgstr "Applica" @@ -2267,7 +2267,7 @@ msgstr "Applica" msgid "Text Tool" msgstr "Utensile testo" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 +#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:514 appGUI/MainGUI.py:1248 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 @@ -2275,13 +2275,13 @@ msgstr "Utensile testo" #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2062 app_Main.py:2321 -#: app_Main.py:2428 +#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 +#: app_Main.py:2433 msgid "Tool" msgstr "Strumenti" #: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:1783 #: appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 msgid "Paint Tool" msgstr "Strumento disegno" @@ -2323,7 +2323,7 @@ msgstr "Strumento" #: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 #: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:960 appGUI/MainGUI.py:2115 appTools/ToolTransform.py:85 +#: appGUI/MainGUI.py:963 appGUI/MainGUI.py:2119 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Strumento trasformazione" @@ -2340,8 +2340,8 @@ msgid "Skew/Shear" msgstr "Inclina/Taglia" #: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1082 -#: appGUI/MainGUI.py:1549 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4682 +#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1085 +#: appGUI/MainGUI.py:1552 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4714 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 @@ -2354,9 +2354,9 @@ msgid "Mirror (Flip)" msgstr "Specchia" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1080 -#: appGUI/MainGUI.py:1504 appGUI/MainGUI.py:1547 appGUI/MainGUI.py:2235 -#: appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1083 +#: appGUI/MainGUI.py:1507 appGUI/MainGUI.py:1550 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:4712 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" @@ -2367,7 +2367,7 @@ msgstr "Buffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1060 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Riferimento" @@ -2426,7 +2426,7 @@ msgstr "Minimo" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 #: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7781 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7793 msgid "Value" msgstr "Valore" @@ -2441,7 +2441,7 @@ msgstr "Un punto di riferimento nel formato X,Y." #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6050 +#: appTools/ToolTransform.py:572 app_Main.py:6061 msgid "Add" msgstr "Aggiungi" @@ -2494,7 +2494,7 @@ msgstr "Collega il valore di Y a quello di X e copia il contenuto." #: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1042 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 msgid "X angle" msgstr "Angolo X" @@ -2528,7 +2528,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1051 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Angolo Y" @@ -2540,7 +2540,7 @@ msgstr "Inclina Y" #: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:998 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Fattore X" @@ -2570,7 +2570,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1007 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Fattore Y" @@ -2740,7 +2740,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 -#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2788 #: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 msgid "Object" @@ -3148,7 +3148,7 @@ msgstr "Anello" msgid "Line" msgstr "Linea" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1496 +#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1499 #: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 @@ -3181,9 +3181,9 @@ msgstr "Snap alla griglia abilitato." msgid "Grid Snap disabled." msgstr "Snap alla griglia disabilitato." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3194 -#: appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3402 -#: appGUI/MainGUI.py:3441 appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3470 +#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3206 +#: appGUI/MainGUI.py:3252 appGUI/MainGUI.py:3270 appGUI/MainGUI.py:3414 +#: appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3482 msgid "Click on target point." msgstr "Fai clic sul punto target." @@ -3399,7 +3399,7 @@ msgstr "Fatto. Spostamento aperture completato." msgid "Done. Apertures copied." msgstr "Fatto. Aperture copiate." -#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1527 +#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1530 #: appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" @@ -3517,14 +3517,14 @@ msgid "Add a new aperture to the aperture list." msgstr "Aggiungi una apertura nella lista aperture." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 -#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1096 +#: appGUI/MainGUI.py:1580 appGUI/MainGUI.py:2038 appGUI/MainGUI.py:2251 +#: appGUI/MainGUI.py:4715 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6052 +#: appTools/ToolSolderPaste.py:1209 app_Main.py:6063 msgid "Delete" msgstr "Cancella" @@ -3632,8 +3632,8 @@ msgstr "Cancella i poligoni contrassegnati." msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." -#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2220 appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4712 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" @@ -3744,8 +3744,8 @@ msgstr "" #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7457 app_Main.py:9899 -#: app_Main.py:9959 app_Main.py:10090 app_Main.py:10155 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7468 app_Main.py:9910 +#: app_Main.py:9970 app_Main.py:10101 app_Main.py:10166 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" @@ -3761,7 +3761,7 @@ msgstr "Fatto. Modifica di Gerber terminata." msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6385 +#: appEditors/AppGerberEditor.py:4555 app_Main.py:6396 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." @@ -3809,7 +3809,7 @@ msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." msgid "Rotation action was not executed." msgstr "Azione rotazione non effettuata." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5808 app_Main.py:5856 +#: appEditors/AppGerberEditor.py:6044 app_Main.py:5820 app_Main.py:5867 msgid "Flip action was not executed." msgstr "Capovolgimento non eseguito." @@ -3920,7 +3920,7 @@ msgstr "Apri il file" #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6839 app_Main.py:6844 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:6850 app_Main.py:6855 msgid "Export Code ..." msgstr "Esporta il Codice ..." @@ -3934,7 +3934,7 @@ msgstr "File o directory inesistente" msgid "Saved to" msgstr "Salvato in" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7000 +#: appEditors/appGCodeEditor.py:66 app_Main.py:7011 msgid "Code Editor" msgstr "Editor del codice" @@ -4054,8 +4054,8 @@ msgstr "" msgid "Save Log" msgstr "Salva log" -#: appGUI/GUIElements.py:3085 app_Main.py:2741 app_Main.py:3113 -#: app_Main.py:3286 +#: appGUI/GUIElements.py:3085 app_Main.py:2746 app_Main.py:3125 +#: app_Main.py:3298 msgid "Close" msgstr "Chiudi" @@ -4119,8 +4119,8 @@ msgstr "Applicazione avviata ..." msgid "Hello!" msgstr "Ciao!" -#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:918 -#: appGUI/MainGUI.py:2073 +#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:921 +#: appGUI/MainGUI.py:2077 msgid "Run Script ..." msgstr "Esegui Script ..." @@ -4159,7 +4159,7 @@ msgstr "Apri G-&Code ..." msgid "Exit" msgstr "Esci" -#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1457 +#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1460 msgid "Toggle Panel" msgstr "Attiva / disattiva pannello" @@ -4175,7 +4175,7 @@ msgstr "Nuovo progetto ...\tCtrl+N" msgid "Will create a new, blank project" msgstr "Creerà un nuovo progetto vuoto" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1464 appGUI/ObjectUI.py:2342 msgid "New" msgstr "Nuovo" @@ -4235,7 +4235,7 @@ msgstr "Progetti recenti" msgid "Recent files" msgstr "File recenti" -#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:759 appGUI/MainGUI.py:1430 +#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:762 appGUI/MainGUI.py:1433 msgid "Save" msgstr "Salva" @@ -4251,11 +4251,11 @@ msgstr "Salva progetto con nome ...\tCtrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:914 appGUI/MainGUI.py:2069 +#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:917 appGUI/MainGUI.py:2073 msgid "New Script ..." msgstr "Nuovo Script ..." -#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:916 appGUI/MainGUI.py:2071 +#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:919 appGUI/MainGUI.py:2075 msgid "Open Script ..." msgstr "Apri Script ..." @@ -4357,11 +4357,11 @@ msgstr "Esporta preferenze su file ..." msgid "Save Preferences" msgstr "Salva Preferenze" -#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4300 msgid "Print (PDF)" msgstr "Stampa (PDF)" -#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 +#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:756 appGUI/MainGUI.py:1582 msgid "Edit" msgstr "Modifica" @@ -4458,7 +4458,7 @@ msgstr "" msgid "Copy\tCtrl+C" msgstr "Copia\tCtrl+C" -#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:638 appGUI/MainGUI.py:682 msgid "Delete\tDEL" msgstr "Cancella\tCANC" @@ -4523,7 +4523,7 @@ msgstr "Vedi sorgente\tAlt+S" msgid "Tools DataBase\tCtrl+D" msgstr "DataBase Utensili\tCtrl+D" -#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1480 msgid "View" msgstr "Vedi" @@ -4536,733 +4536,737 @@ msgid "Disable all plots\tAlt+2" msgstr "Disabilita tutti i plot\tAlt+2" #: appGUI/MainGUI.py:459 -msgid "Disable non-selected\tAlt+3" -msgstr "Disabilita non selezionati\tAlt+3" +msgid "Enable non-selected\tAlt+3" +msgstr "Abilita non selezionati\tAlt+3" -#: appGUI/MainGUI.py:463 +#: appGUI/MainGUI.py:461 +msgid "Disable non-selected\tAlt+4" +msgstr "Disabilita non selezionati\tAlt+4" + +#: appGUI/MainGUI.py:466 msgid "Zoom Fit\tV" msgstr "Zoom tutto\tV" -#: appGUI/MainGUI.py:465 +#: appGUI/MainGUI.py:468 msgid "Zoom In\t=" msgstr "Zoom In\t=" -#: appGUI/MainGUI.py:467 +#: appGUI/MainGUI.py:470 msgid "Zoom Out\t-" msgstr "Zoom Fuori\t-" -#: appGUI/MainGUI.py:472 +#: appGUI/MainGUI.py:475 msgid "Redraw All\tF5" msgstr "Ridisegna tutto\tF5" -#: appGUI/MainGUI.py:476 +#: appGUI/MainGUI.py:479 msgid "Toggle Code Editor\tShift+E" msgstr "Attiva/disattiva Editor codice\tShift+E" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Toggle FullScreen\tAlt+F10" msgstr "(Dis)abilita schermo intero\tAlt+F10" -#: appGUI/MainGUI.py:481 +#: appGUI/MainGUI.py:484 msgid "Toggle Plot Area\tCtrl+F10" msgstr "(Dis)attiva area del diagramma\tCtrl+F10" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:486 msgid "Toggle Project/Sel/Tool\t`" msgstr "(Dis)attiva Progetto/Sel/Strumento\t`" -#: appGUI/MainGUI.py:487 +#: appGUI/MainGUI.py:490 msgid "Toggle Grid Snap\tG" msgstr "(Dis)attiva lo snap alla griglia\tG" -#: appGUI/MainGUI.py:489 -msgid "Toggle Grid Lines\tAlt+G" -msgstr "(Dis)attiva linee griglia\tG" +#: appGUI/MainGUI.py:492 +msgid "Toggle Grid Lines\tShift+G" +msgstr "(Dis)attiva linee griglia\tShift+G" -#: appGUI/MainGUI.py:491 -msgid "Toggle Axis\tShift+G" -msgstr "(Dis)attiva assi\tShift+G" +#: appGUI/MainGUI.py:494 +msgid "Toggle Axis\tShift+A" +msgstr "(Dis)attiva assi\tShift+A" -#: appGUI/MainGUI.py:493 +#: appGUI/MainGUI.py:496 msgid "Toggle Workspace\tShift+W" msgstr "(Dis)attiva area di lavoro\tShift+W" -#: appGUI/MainGUI.py:495 -msgid "Toggle HUD\tAlt+H" -msgstr "Camba HUD\tAlt+H" +#: appGUI/MainGUI.py:498 +msgid "Toggle HUD\tShift+H" +msgstr "Camba HUD\tShift+H" -#: appGUI/MainGUI.py:500 +#: appGUI/MainGUI.py:503 msgid "Objects" msgstr "Oggetti" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4298 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Seleziona tutto" -#: appGUI/MainGUI.py:505 appObjects/ObjectCollection.py:1132 +#: appGUI/MainGUI.py:508 appObjects/ObjectCollection.py:1132 #: appObjects/ObjectCollection.py:1179 msgid "Deselect All" msgstr "Deseleziona tutto" -#: appGUI/MainGUI.py:514 +#: appGUI/MainGUI.py:517 msgid "Command Line\tS" msgstr "Riga Comandi\tS" -#: appGUI/MainGUI.py:519 +#: appGUI/MainGUI.py:522 msgid "Help" msgstr "Aiuto" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:524 msgid "Online Help\tF1" msgstr "Aiuto Online\tF1" -#: appGUI/MainGUI.py:527 app_Main.py:3251 app_Main.py:3260 +#: appGUI/MainGUI.py:530 app_Main.py:3263 app_Main.py:3272 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Report a bug" msgstr "Riporta un bug" -#: appGUI/MainGUI.py:534 +#: appGUI/MainGUI.py:537 msgid "Excellon Specification" msgstr "Specifiche Excellon" -#: appGUI/MainGUI.py:536 +#: appGUI/MainGUI.py:539 msgid "Gerber Specification" msgstr "Specifiche Gerber" -#: appGUI/MainGUI.py:541 +#: appGUI/MainGUI.py:544 msgid "Shortcuts List\tF3" msgstr "Elenco Shortcuts\tF3" -#: appGUI/MainGUI.py:543 +#: appGUI/MainGUI.py:546 msgid "YouTube Channel\tF4" msgstr "Canale YouTube\tF4" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:551 app_Main.py:3041 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:551 app_Main.py:2708 +#: appGUI/MainGUI.py:554 app_Main.py:2713 msgid "About FlatCAM" msgstr "Informazioni su FlatCAM" -#: appGUI/MainGUI.py:560 +#: appGUI/MainGUI.py:563 msgid "Add Circle\tO" msgstr "Aggiungi cerchio\tO" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:566 msgid "Add Arc\tA" msgstr "Aggiungi Arco\tA" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Add Rectangle\tR" msgstr "Aggiungi rettangolo\tR" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Add Polygon\tN" msgstr "Aggiungi poligono\tN" -#: appGUI/MainGUI.py:572 +#: appGUI/MainGUI.py:575 msgid "Add Path\tP" msgstr "Aggiungi percorso\tP" -#: appGUI/MainGUI.py:575 +#: appGUI/MainGUI.py:578 msgid "Add Text\tT" msgstr "Aggiungi Testo\tT" -#: appGUI/MainGUI.py:578 +#: appGUI/MainGUI.py:581 msgid "Polygon Union\tU" msgstr "Unisci poligono\tU" -#: appGUI/MainGUI.py:580 +#: appGUI/MainGUI.py:583 msgid "Polygon Intersection\tE" msgstr "Interseca poligono\tE" -#: appGUI/MainGUI.py:582 +#: appGUI/MainGUI.py:585 msgid "Polygon Subtraction\tS" msgstr "Sottrai poligono\tS" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:589 msgid "Cut Path\tX" msgstr "Taglia percorso\tX" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:593 msgid "Copy Geom\tC" msgstr "Copia Geometria\tC" -#: appGUI/MainGUI.py:592 +#: appGUI/MainGUI.py:595 msgid "Delete Shape\tDEL" msgstr "Cancella forma\tCANC" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:683 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:686 msgid "Move\tM" msgstr "Sposta\tM" -#: appGUI/MainGUI.py:598 +#: appGUI/MainGUI.py:601 msgid "Buffer Tool\tB" msgstr "Strumento Buffer\tB" -#: appGUI/MainGUI.py:601 +#: appGUI/MainGUI.py:604 msgid "Paint Tool\tI" msgstr "Strumento Pittura\tI" -#: appGUI/MainGUI.py:604 +#: appGUI/MainGUI.py:607 msgid "Transform Tool\tAlt+R" msgstr "Strumento Trasforma\tAlt+R" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:611 msgid "Toggle Corner Snap\tK" msgstr "Attiva/disattiva Snap angoli\tK" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:617 msgid ">Excellon Editor<" msgstr ">Editor Excellon<" -#: appGUI/MainGUI.py:618 +#: appGUI/MainGUI.py:621 msgid "Add Drill Array\tA" msgstr "Aggiungi matrice fori\tA" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:623 msgid "Add Drill\tD" msgstr "Aggiungi Foro\tD" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Add Slot Array\tQ" msgstr "Aggiungi Matrice slot\tQ" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:629 msgid "Add Slot\tW" msgstr "Aggiungi Slot\tW" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:633 msgid "Resize Drill(S)\tR" msgstr "Ridimensiona Foro(i)\tR" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:677 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:680 msgid "Copy\tC" msgstr "Copia\tC" -#: appGUI/MainGUI.py:640 +#: appGUI/MainGUI.py:643 msgid "Move Drill(s)\tM" msgstr "Sposta foro(i)\tM" -#: appGUI/MainGUI.py:645 +#: appGUI/MainGUI.py:648 msgid ">Gerber Editor<" msgstr ">Editor Gerber<" -#: appGUI/MainGUI.py:649 +#: appGUI/MainGUI.py:652 msgid "Add Pad\tP" msgstr "Aggiungi Pad\tP" -#: appGUI/MainGUI.py:651 +#: appGUI/MainGUI.py:654 msgid "Add Pad Array\tA" msgstr "Aggiungi matrice Pad\tA" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Add Track\tT" msgstr "Aggiungi Traccia\tT" -#: appGUI/MainGUI.py:655 +#: appGUI/MainGUI.py:658 msgid "Add Region\tN" msgstr "Aggiungi regione\tN" -#: appGUI/MainGUI.py:659 +#: appGUI/MainGUI.py:662 msgid "Poligonize\tAlt+N" msgstr "Poligonizza\tAlt+N" -#: appGUI/MainGUI.py:661 +#: appGUI/MainGUI.py:664 msgid "Add SemiDisc\tE" msgstr "Aggiungi SemiDisco\tE" -#: appGUI/MainGUI.py:663 +#: appGUI/MainGUI.py:666 msgid "Add Disc\tD" msgstr "Aggiungi Disco\tD" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Buffer\tB" msgstr "Buffer\tB" -#: appGUI/MainGUI.py:667 +#: appGUI/MainGUI.py:670 msgid "Scale\tS" msgstr "Scala\tS" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Mark Area\tAlt+A" msgstr "Marchia Area\tAlt+A" -#: appGUI/MainGUI.py:671 +#: appGUI/MainGUI.py:674 msgid "Eraser\tCtrl+E" msgstr "Gomma\tCtrl+E" -#: appGUI/MainGUI.py:673 +#: appGUI/MainGUI.py:676 msgid "Transform\tAlt+R" msgstr "Trasforma\tAlt+R" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:703 msgid "Enable Plot" msgstr "Abilita Plot" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:705 msgid "Disable Plot" msgstr "Disabilita Plot" -#: appGUI/MainGUI.py:706 +#: appGUI/MainGUI.py:709 msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:709 app_Main.py:7724 +#: appGUI/MainGUI.py:712 app_Main.py:7736 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:712 app_Main.py:7726 +#: appGUI/MainGUI.py:715 app_Main.py:7738 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:715 app_Main.py:7729 +#: appGUI/MainGUI.py:718 app_Main.py:7741 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:718 app_Main.py:7731 +#: appGUI/MainGUI.py:721 app_Main.py:7743 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:721 app_Main.py:7733 +#: appGUI/MainGUI.py:724 app_Main.py:7745 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:724 app_Main.py:7735 +#: appGUI/MainGUI.py:727 app_Main.py:7747 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:727 app_Main.py:7737 app_Main.py:7796 +#: appGUI/MainGUI.py:730 app_Main.py:7749 app_Main.py:7808 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:730 app_Main.py:7739 +#: appGUI/MainGUI.py:733 app_Main.py:7751 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:735 app_Main.py:7742 +#: appGUI/MainGUI.py:738 app_Main.py:7754 msgid "Custom" msgstr "Personalizzato" -#: appGUI/MainGUI.py:740 app_Main.py:7776 +#: appGUI/MainGUI.py:743 app_Main.py:7788 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:743 app_Main.py:7752 +#: appGUI/MainGUI.py:746 app_Main.py:7764 msgid "Default" msgstr "Valori di default" -#: appGUI/MainGUI.py:748 +#: appGUI/MainGUI.py:751 msgid "Generate CNC" msgstr "Genera CNC" -#: appGUI/MainGUI.py:750 +#: appGUI/MainGUI.py:753 msgid "View Source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 -#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 -#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:758 appGUI/MainGUI.py:877 appGUI/MainGUI.py:1094 +#: appGUI/MainGUI.py:1578 appGUI/MainGUI.py:2036 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:4712 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" msgstr "Copia" -#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1588 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1591 #: appTools/ToolProperties.py:31 msgid "Properties" msgstr "Proprietà" -#: appGUI/MainGUI.py:792 +#: appGUI/MainGUI.py:795 msgid "File Toolbar" msgstr "Strumenti File" -#: appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:799 msgid "Edit Toolbar" msgstr "Strumenti Edit" -#: appGUI/MainGUI.py:800 +#: appGUI/MainGUI.py:803 msgid "View Toolbar" msgstr "Strumenti Vedi" -#: appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:807 msgid "Shell Toolbar" msgstr "Strumenti Shell" -#: appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:811 msgid "Tools Toolbar" msgstr "Strumenti Utensili" -#: appGUI/MainGUI.py:812 +#: appGUI/MainGUI.py:815 msgid "Excellon Editor Toolbar" msgstr "Strumenti Editor Excellon" -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:821 msgid "Geometry Editor Toolbar" msgstr "Strumenti Editor Geometrie" -#: appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:825 msgid "Gerber Editor Toolbar" msgstr "Strumenti Editor Gerber" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1890 msgid "Delta Coordinates Toolbar" msgstr "Toolbar Coordinate delta" -#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1898 msgid "Coordinates Toolbar" msgstr "Toolbar Coordinate" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1906 msgid "Grid Toolbar" msgstr "Strumenti Griglia" -#: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:845 appGUI/MainGUI.py:1914 msgid "Status Toolbar" msgstr "Toolbar stato" -#: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:8046 -#: app_Main.py:8051 +#: appGUI/MainGUI.py:857 appGUI/MainGUI.py:2015 app_Main.py:8060 +#: app_Main.py:8065 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:2013 app_Main.py:8086 -#: app_Main.py:8091 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2017 app_Main.py:8100 +#: app_Main.py:8105 msgid "Open Excellon" msgstr "Apri Excellon" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2016 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:2020 msgid "Open project" msgstr "Apri progetto" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:2018 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:2022 msgid "Save project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:2024 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:2028 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:2027 +#: appGUI/MainGUI.py:872 appGUI/MainGUI.py:2031 msgid "Save Object and close the Editor" msgstr "Salva Oggetto e chiudi editor" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 -#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4509 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Strumento distanza" -#: appGUI/MainGUI.py:881 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:2043 msgid "Distance Min Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:883 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:886 appGUI/MainGUI.py:2045 appGUI/MainGUI.py:4292 msgid "Set Origin" msgstr "Imposta origine" -#: appGUI/MainGUI.py:885 appGUI/MainGUI.py:2043 +#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2047 msgid "Move to Origin" msgstr "Sposta su origine" -#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2045 +#: appGUI/MainGUI.py:891 appGUI/MainGUI.py:2049 msgid "Jump to Location" msgstr "Vai a posizione" -#: appGUI/MainGUI.py:890 appGUI/MainGUI.py:2047 appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:2051 appGUI/MainGUI.py:4304 msgid "Locate in Object" msgstr "Trova nell'oggetto" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +#: appGUI/MainGUI.py:899 appGUI/MainGUI.py:1486 appGUI/MainGUI.py:2057 msgid "Replot" msgstr "Ridisegna" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:2059 msgid "Clear plot" msgstr "Cancella plot" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:903 appGUI/MainGUI.py:2061 appGUI/MainGUI.py:4295 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:2059 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:2063 appGUI/MainGUI.py:4295 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2061 -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1482 appGUI/MainGUI.py:2065 +#: appGUI/MainGUI.py:4294 msgid "Zoom Fit" msgstr "Zoom Tutto" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2071 msgid "Command Line" msgstr "Riga di comando" -#: appGUI/MainGUI.py:924 appGUI/MainGUI.py:2079 +#: appGUI/MainGUI.py:927 appGUI/MainGUI.py:2083 msgid "2Sided Tool" msgstr "Strumento 2 facce" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:2081 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:929 appGUI/MainGUI.py:2085 appGUI/MainGUI.py:4311 msgid "Align Objects Tool" msgstr "Strumento allinea oggetti" -#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:2083 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2087 appGUI/MainGUI.py:4311 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Strumento estrai fori" -#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appGUI/MainGUI.py:934 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:387 #: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 msgid "Cutout Tool" msgstr "Strumento Ritaglia" -#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:936 appGUI/MainGUI.py:2092 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1799 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Strumento NCC" -#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:940 appGUI/MainGUI.py:2096 appGUI/MainGUI.py:4313 #: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938 msgid "Isolation Tool" msgstr "Tipo isolamento" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2098 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Tool Foratura" -#: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2102 msgid "Panel Tool" msgstr "Stromento Pannello" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2100 appTools/ToolFilm.py:108 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2104 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Strumento Film" -#: appGUI/MainGUI.py:947 appGUI/MainGUI.py:2102 appTools/ToolSolderPaste.py:116 +#: appGUI/MainGUI.py:950 appGUI/MainGUI.py:2106 appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Strumento SolderPaste" -#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2104 appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4318 #: appTools/ToolSub.py:611 msgid "Subtract Tool" msgstr "Strumento Sottrai" -#: appGUI/MainGUI.py:951 appGUI/MainGUI.py:2106 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2110 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Strumento Righello" -#: appGUI/MainGUI.py:953 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:2112 appGUI/MainGUI.py:4315 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Strumento Ottimo" -#: appGUI/MainGUI.py:958 appGUI/MainGUI.py:2113 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4311 msgid "Calculators Tool" msgstr "Strumento Calcolatrici" -#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2121 appGUI/MainGUI.py:4316 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 msgid "QRCode Tool" msgstr "Strumento QRCode" -#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2123 appGUI/MainGUI.py:4313 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Strumento Copper Thieving" -#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2122 appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:970 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4312 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Strumento Fiducial" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2124 appTools/ToolCalibration.py:115 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2128 appTools/ToolCalibration.py:115 #: appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Strumento Calibrazione" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4313 msgid "Punch Gerber Tool" msgstr "Strumento punzone gerber" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2132 appGUI/MainGUI.py:4312 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Strumento inverti gerber" -#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2134 appGUI/MainGUI.py:4315 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Strumento marchiatura bordi" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2132 +#: appGUI/MainGUI.py:980 appGUI/MainGUI.py:2136 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Strumento compensazione incisione" -#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:1061 -#: appGUI/MainGUI.py:2138 appGUI/MainGUI.py:2216 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:1064 +#: appGUI/MainGUI.py:2142 appGUI/MainGUI.py:2220 msgid "Select" msgstr "Seleziona" -#: appGUI/MainGUI.py:985 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2144 msgid "Add Drill Hole" msgstr "Aggiungi Foro" -#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2142 +#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2146 msgid "Add Drill Hole Array" msgstr "Aggiungi matrice Fori" -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1567 appGUI/MainGUI.py:2146 -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:1570 appGUI/MainGUI.py:2150 +#: appGUI/MainGUI.py:4594 msgid "Add Slot" msgstr "Aggiungi Slot" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:1569 appGUI/MainGUI.py:2148 -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:4593 msgid "Add Slot Array" msgstr "Aggiungi matrici Slot" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2144 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2148 msgid "Resize Drill" msgstr "Ridimensiona Foro" -#: appGUI/MainGUI.py:997 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2156 msgid "Copy Drill" msgstr "Copia Foro" -#: appGUI/MainGUI.py:999 appGUI/MainGUI.py:2154 +#: appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2158 msgid "Delete Drill" msgstr "Cancella Foro" -#: appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:1006 appGUI/MainGUI.py:2162 msgid "Move Drill" msgstr "Sposta Foro" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2170 msgid "Add Circle" msgstr "Aggiungi Cerchio" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1016 appGUI/MainGUI.py:2172 msgid "Add Arc" msgstr "Aggiungi Arco" -#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2174 msgid "Add Rectangle" msgstr "Aggiungi rettangolo" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2178 msgid "Add Path" msgstr "Aggiungi Percorso" -#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2180 msgid "Add Polygon" msgstr "Aggiungi Poligono" -#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2179 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2183 msgid "Add Text" msgstr "Aggiungi Testo" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2185 msgid "Add Buffer" msgstr "Aggiungi Buffer" -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2187 msgid "Paint Shape" msgstr "Disegna Figura" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1508 -#: appGUI/MainGUI.py:1553 appGUI/MainGUI.py:2185 appGUI/MainGUI.py:2241 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:1511 +#: appGUI/MainGUI.py:1556 appGUI/MainGUI.py:2189 appGUI/MainGUI.py:2245 msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2193 msgid "Polygon Union" msgstr "Unione Poligono" -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2191 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2195 msgid "Polygon Explode" msgstr "Explodi Poligono" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2198 msgid "Polygon Intersection" msgstr "Interseca Poligono" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2200 msgid "Polygon Subtraction" msgstr "Sottrai Poligono" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2204 msgid "Cut Path" msgstr "Taglia Percorso" -#: appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1050 msgid "Copy Shape(s)" msgstr "Copia Forma(e)" -#: appGUI/MainGUI.py:1050 +#: appGUI/MainGUI.py:1053 msgid "Delete Shape '-'" msgstr "Cancella Forme '-'" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1520 -#: appGUI/MainGUI.py:1557 appGUI/MainGUI.py:2206 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1523 +#: appGUI/MainGUI.py:1560 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:2253 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Trasformazioni" -#: appGUI/MainGUI.py:1055 +#: appGUI/MainGUI.py:1058 msgid "Move Objects " msgstr "Sposta Oggetti " -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4713 msgid "Add Pad" msgstr "Aggiungi Pad" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4714 msgid "Add Track" msgstr "Aggiungi Traccia" -#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 appGUI/MainGUI.py:4713 msgid "Add Region" msgstr "Aggiungi Regione" -#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1539 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:2230 msgid "Poligonize" msgstr "Poligonizza" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1541 appGUI/MainGUI.py:2229 +#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1544 appGUI/MainGUI.py:2233 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1543 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:2235 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:1551 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1554 appGUI/MainGUI.py:2243 msgid "Mark Area" msgstr "Marchia Area" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1524 appGUI/MainGUI.py:1586 -#: appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4681 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1527 appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4713 appTools/ToolMove.py:27 msgid "Move" msgstr "Sposta" -#: appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1109 msgid "Snap to grid" msgstr "Aggancia alla griglia" -#: appGUI/MainGUI.py:1109 +#: appGUI/MainGUI.py:1112 msgid "Grid X snapping distance" msgstr "Distanza aggancio gliglia X" -#: appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1117 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5270,35 +5274,35 @@ msgstr "" "Se attivo, valore su Grid_X\n" "sarà copiato nel valore Grid_Y." -#: appGUI/MainGUI.py:1121 +#: appGUI/MainGUI.py:1124 msgid "Grid Y snapping distance" msgstr "Distanza aggancio gliglia Y" -#: appGUI/MainGUI.py:1128 +#: appGUI/MainGUI.py:1131 msgid "Snap to corner" msgstr "Aggancia all'angolo" -#: appGUI/MainGUI.py:1132 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1135 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Massima distanza magnete" -#: appGUI/MainGUI.py:1142 +#: appGUI/MainGUI.py:1145 msgid "Toggle the display of axis on canvas" msgstr "(Dis)attiva visualizzazione asse sui canvas" -#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:899 +#: appGUI/MainGUI.py:1151 appGUI/preferences/PreferencesUIManager.py:899 #: appGUI/preferences/PreferencesUIManager.py:992 #: appGUI/preferences/PreferencesUIManager.py:1020 -#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5508 -#: app_Main.py:5513 app_Main.py:5528 +#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5520 +#: app_Main.py:5525 app_Main.py:5540 msgid "Preferences" msgstr "Preferenze" -#: appGUI/MainGUI.py:1160 +#: appGUI/MainGUI.py:1163 msgid "HUD (Heads up display)" msgstr "HUD (Display)" -#: appGUI/MainGUI.py:1166 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1169 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5306,7 +5310,7 @@ msgstr "" "Disegna un rettangolo delimitante.\n" "Lo scopo è quello di mostrare i limiti del nostro lavoro." -#: appGUI/MainGUI.py:1179 +#: appGUI/MainGUI.py:1182 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5314,7 +5318,7 @@ msgstr "" "Misure relative.\n" "Il riferimento è l'ultima posizione cliccata" -#: appGUI/MainGUI.py:1187 +#: appGUI/MainGUI.py:1190 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5322,20 +5326,20 @@ msgstr "" "Misure relative.\n" "Il riferimento è la posizione (X=0, Y=0)" -#: appGUI/MainGUI.py:1194 +#: appGUI/MainGUI.py:1197 msgid "TCL Shell" msgstr "Shell TCL" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:1470 app_Main.py:9017 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1473 app_Main.py:9031 msgid "Project" msgstr "Progetto" -#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:3791 -#: appGUI/MainGUI.py:3797 app_Main.py:2489 app_Main.py:8825 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:3809 +#: appGUI/MainGUI.py:3815 app_Main.py:2494 app_Main.py:8839 msgid "Plot Area" msgstr "Area Grafica" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1165 +#: appGUI/MainGUI.py:1317 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 @@ -5345,38 +5349,38 @@ msgstr "Area Grafica" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 +#: appGUI/MainGUI.py:1327 appTools/ToolDrilling.py:2032 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1334 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1337 appTools/ToolSub.py:695 msgid "GEOMETRY" msgstr "GEOMETRIA" -#: appGUI/MainGUI.py:1344 +#: appGUI/MainGUI.py:1347 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 +#: appGUI/MainGUI.py:1356 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 #: appGUI/ObjectUI.py:1760 msgid "TOOLS" msgstr "UTENSILI" -#: appGUI/MainGUI.py:1362 +#: appGUI/MainGUI.py:1365 msgid "TOOLS 2" msgstr "UTENSILI 2" -#: appGUI/MainGUI.py:1372 +#: appGUI/MainGUI.py:1375 msgid "UTILITIES" msgstr "UTILITA'" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1391 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Ripristina Defaults" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1395 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5384,19 +5388,19 @@ msgstr "" "Ripristina l'intero set di valori predefiniti\n" "ai valori iniziali caricati dopo il primo avvio." -#: appGUI/MainGUI.py:1397 +#: appGUI/MainGUI.py:1400 msgid "Open Pref Folder" msgstr "Aprii cartella preferenze" -#: appGUI/MainGUI.py:1401 +#: appGUI/MainGUI.py:1404 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Apri la cartella dove FlatCAM salva il file delle preferenze." -#: appGUI/MainGUI.py:1405 appGUI/MainGUI.py:1982 +#: appGUI/MainGUI.py:1408 appGUI/MainGUI.py:1986 msgid "Clear GUI Settings" msgstr "Pulisci impostazioni GUI" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5404,11 +5408,11 @@ msgstr "" "Cancella le impostazioni della GUI per FlatCAM,\n" "come: layout, stato gui, stile, supporto hdpi ecc." -#: appGUI/MainGUI.py:1425 +#: appGUI/MainGUI.py:1428 msgid "Apply the current preferences without saving to a file." msgstr "Applica le impostazioni correnti senza salvarle su file." -#: appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1436 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5416,22 +5420,22 @@ msgstr "" "Salva le impostazioni correnti nel file \"current_defaults\",\n" "file che memorizza le preferenze predefinite di lavoro." -#: appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1444 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:1455 +#: appGUI/MainGUI.py:1458 msgid "Toggle Visibility" msgstr "(Dis)abilita visibilità" -#: appGUI/MainGUI.py:1463 +#: appGUI/MainGUI.py:1466 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:929 -#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 +#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338 #: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 #: appTools/ToolNCC.py:3848 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 @@ -5441,7 +5445,7 @@ msgstr "(Dis)abilita visibilità" msgid "Geometry" msgstr "Geometria" -#: appGUI/MainGUI.py:1467 +#: appGUI/MainGUI.py:1470 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 @@ -5450,7 +5454,7 @@ msgstr "Geometria" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1207 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 @@ -5459,107 +5463,107 @@ msgstr "Geometria" msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:1474 +#: appGUI/MainGUI.py:1477 msgid "Grids" msgstr "Griglie" -#: appGUI/MainGUI.py:1481 +#: appGUI/MainGUI.py:1484 msgid "Clear Plot" msgstr "Svuota Plot" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1490 msgid "Geo Editor" msgstr "Edito geometria" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1492 msgid "Path" msgstr "Percorso" -#: appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1494 msgid "Rectangle" msgstr "Rettangolo" -#: appGUI/MainGUI.py:1494 +#: appGUI/MainGUI.py:1497 msgid "Circle" msgstr "Cerchio" -#: appGUI/MainGUI.py:1498 +#: appGUI/MainGUI.py:1501 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1515 msgid "Union" msgstr "Unione" -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1517 msgid "Intersection" msgstr "Intersezione" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1519 msgid "Subtraction" msgstr "Sottrazione" -#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1866 +#: appGUI/MainGUI.py:1521 appGUI/ObjectUI.py:1866 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Taglia" -#: appGUI/MainGUI.py:1529 +#: appGUI/MainGUI.py:1532 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1531 +#: appGUI/MainGUI.py:1534 msgid "Pad Array" msgstr "Matrice di Pad" -#: appGUI/MainGUI.py:1535 +#: appGUI/MainGUI.py:1538 msgid "Track" msgstr "Traccia" -#: appGUI/MainGUI.py:1537 +#: appGUI/MainGUI.py:1540 msgid "Region" msgstr "RegioneRegione" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1563 msgid "Exc Editor" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:1562 appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:1565 appGUI/MainGUI.py:4592 msgid "Add Drill" msgstr "Aggiungi foro" -#: appGUI/MainGUI.py:1581 app_Main.py:2300 +#: appGUI/MainGUI.py:1584 app_Main.py:2305 msgid "Close Editor" msgstr "Chiudi Editor" -#: appGUI/MainGUI.py:1612 +#: appGUI/MainGUI.py:1615 msgid "Application units" msgstr "Unità applicazione" -#: appGUI/MainGUI.py:1707 +#: appGUI/MainGUI.py:1710 msgid "Lock Toolbars" msgstr "Strumenti di blocco" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1867 msgid "Detachable Tabs" msgstr "Tab scollegabili" -#: appGUI/MainGUI.py:1963 +#: appGUI/MainGUI.py:1967 msgid "FlatCAM Preferences Folder opened." msgstr "Cartella preferenze FlatCAM aperta." -#: appGUI/MainGUI.py:1981 +#: appGUI/MainGUI.py:1985 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931 +#: appGUI/MainGUI.py:1990 appGUI/preferences/PreferencesUIManager.py:931 #: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2304 app_Main.py:3313 app_Main.py:5738 -#: app_Main.py:8723 +#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5750 +#: app_Main.py:8737 msgid "Yes" msgstr "Sì" -#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/MainGUI.py:1991 appGUI/preferences/PreferencesUIManager.py:1178 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -5567,27 +5571,27 @@ msgstr "Sì" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935 #: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2305 app_Main.py:3314 app_Main.py:5739 app_Main.py:8724 +#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5751 app_Main.py:8738 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2164 +#: appGUI/MainGUI.py:2168 msgid "Select 'Esc'" msgstr "Seleziona 'Esc'" -#: appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:2206 msgid "Copy Objects" msgstr "Copia oggetti" -#: appGUI/MainGUI.py:2204 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4512 msgid "Delete Shape" msgstr "Cancella forma" -#: appGUI/MainGUI.py:2210 +#: appGUI/MainGUI.py:2214 msgid "Move Objects" msgstr "Sposta oggetti" -#: appGUI/MainGUI.py:2796 +#: appGUI/MainGUI.py:2808 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5599,12 +5603,12 @@ msgstr "" "dal primo elemento. Alla fine premere il tasto ~ X ~ o\n" "il pulsante della barra degli strumenti." -#: appGUI/MainGUI.py:2803 appGUI/MainGUI.py:2967 appGUI/MainGUI.py:3014 -#: appGUI/MainGUI.py:3036 +#: appGUI/MainGUI.py:2815 appGUI/MainGUI.py:2979 appGUI/MainGUI.py:3026 +#: appGUI/MainGUI.py:3048 msgid "Warning" msgstr "Avvertenza" -#: appGUI/MainGUI.py:2962 +#: appGUI/MainGUI.py:2974 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5612,7 +5616,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Intersezione." -#: appGUI/MainGUI.py:3009 +#: appGUI/MainGUI.py:3021 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5620,7 +5624,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Sottrazione." -#: appGUI/MainGUI.py:3031 +#: appGUI/MainGUI.py:3043 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5628,276 +5632,284 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: appGUI/MainGUI.py:3116 appGUI/MainGUI.py:3331 +#: appGUI/MainGUI.py:3128 appGUI/MainGUI.py:3343 msgid "Cancelled. Nothing selected to delete." msgstr "Cancellato. Nessuna seleziona da cancellare." -#: appGUI/MainGUI.py:3200 appGUI/MainGUI.py:3447 +#: appGUI/MainGUI.py:3212 appGUI/MainGUI.py:3459 msgid "Cancelled. Nothing selected to copy." msgstr "Cancellato. Nessuna seleziona da copiare." -#: appGUI/MainGUI.py:3246 appGUI/MainGUI.py:3476 +#: appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3488 msgid "Cancelled. Nothing selected to move." msgstr "Cancellato. Nessuna seleziona da spostare." -#: appGUI/MainGUI.py:3502 +#: appGUI/MainGUI.py:3514 msgid "New Tool ..." msgstr "Nuovo utensile ..." -#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 +#: appGUI/MainGUI.py:3515 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 #: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" -#: appGUI/MainGUI.py:3515 +#: appGUI/MainGUI.py:3527 msgid "Adding Tool cancelled ..." msgstr "Aggiunta utensile annullata ..." -#: appGUI/MainGUI.py:3545 +#: appGUI/MainGUI.py:3557 msgid "Distance Tool exit..." msgstr "Uscita dallo strumento Distanza..." -#: appGUI/MainGUI.py:3725 app_Main.py:3301 +#: appGUI/MainGUI.py:3737 app_Main.py:3313 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." -#: appGUI/MainGUI.py:3858 +#: appGUI/MainGUI.py:3876 msgid "Shell enabled." msgstr "Shell abilitata." -#: appGUI/MainGUI.py:3861 +#: appGUI/MainGUI.py:3879 msgid "Shell disabled." msgstr "Shell disabilitata." -#: appGUI/MainGUI.py:3875 +#: appGUI/MainGUI.py:3893 msgid "Shortcut Key List" msgstr "Elenco tasti scorciatoia" -#: appGUI/MainGUI.py:4258 +#: appGUI/MainGUI.py:4288 msgid "General Shortcut list" msgstr "Genera lista Shortcuts" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "SHOW SHORTCUT LIST" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Project Tab" msgstr "Vai alla Tab Progetto" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Selected Tab" msgstr "Vai alla Tab Seleziona" -#: appGUI/MainGUI.py:4260 +#: appGUI/MainGUI.py:4290 msgid "Switch to Tool Tab" msgstr "Vai alla Tab Strumenti" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "New Gerber" msgstr "Nuovo Gerber" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4261 app_Main.py:6038 +#: appGUI/MainGUI.py:4291 app_Main.py:6049 msgid "Grid On/Off" msgstr "Griglia On/Off" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Jump to Coordinates" msgstr "Vai alle coordinate" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Excellon" msgstr "Nuovo Excellon" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Move Obj" msgstr "Sposta Oggetto" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Geometry" msgstr "Nuova Geometria" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Change Units" msgstr "Cambia unità" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Open Properties Tool" msgstr "Apri Strumento Proprietà" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Rotate by 90 degree CW" msgstr "Ruota di 90 gradi orari" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Shell Toggle" msgstr "Attiva/Disattiva Shell" -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:4294 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:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on X_axis" msgstr "Capovolsi sull'asse X" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on Y_axis" msgstr "Capovolsi sull'asse Y" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Copy Obj" msgstr "Copia Oggetto" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Open Tools Database" msgstr "Apri DataBase Utensili" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Excellon File" msgstr "Apri file Excellon" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Gerber File" msgstr "Apri file Gerber" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "New Project" msgstr "Nuovo Progetto" -#: appGUI/MainGUI.py:4270 app_Main.py:8166 app_Main.py:8169 +#: appGUI/MainGUI.py:4300 app_Main.py:8180 app_Main.py:8183 msgid "Open Project" msgstr "Apri progetto" -#: appGUI/MainGUI.py:4270 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4300 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Strumento importazione PDF" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Save Project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Toggle Plot Area" msgstr "Attiva/disattiva Area disegno" -#: appGUI/MainGUI.py:4273 -msgid "Copy Obj_Name" -msgstr "Copia Nome Oggetto" - -#: appGUI/MainGUI.py:4274 -msgid "Toggle Code Editor" -msgstr "Attiva/Disattiva Editor codice" - -#: appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:4303 msgid "Toggle the axis" msgstr "Commuta assi" -#: appGUI/MainGUI.py:4274 appGUI/MainGUI.py:4475 appGUI/MainGUI.py:4562 -#: appGUI/MainGUI.py:4684 -msgid "Distance Minimum Tool" -msgstr "Strumento distanza minima" +#: appGUI/MainGUI.py:4303 +msgid "Copy Obj_Name" +msgstr "Copia Nome Oggetto" -#: appGUI/MainGUI.py:4275 -msgid "Open Preferences Window" -msgstr "Apri finestra preferenze" +#: appGUI/MainGUI.py:4304 +msgid "Toggle Code Editor" +msgstr "Attiva/Disattiva Editor codice" -#: appGUI/MainGUI.py:4276 -msgid "Rotate by 90 degree CCW" -msgstr "Ruota 90 gradi antiorari" - -#: appGUI/MainGUI.py:4276 -msgid "Run a Script" -msgstr "Esegui Script" - -#: appGUI/MainGUI.py:4276 -msgid "Toggle the workspace" -msgstr "(Dis)abilita area di lavoro" - -#: appGUI/MainGUI.py:4276 -msgid "Skew on X axis" -msgstr "Inclina sull'asse X" - -#: appGUI/MainGUI.py:4277 -msgid "Skew on Y axis" -msgstr "Inclina sull'asse Y" - -#: appGUI/MainGUI.py:4280 -msgid "2-Sided PCB Tool" -msgstr "Strumento PCB doppia faccia" - -#: appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:4304 msgid "Toggle Grid Lines" msgstr "(Dis)&attiva linee griglia" -#: appGUI/MainGUI.py:4283 +#: appGUI/MainGUI.py:4304 +msgid "Toggle HUD" +msgstr "Camba HUD" + +#: appGUI/MainGUI.py:4305 appGUI/MainGUI.py:4507 appGUI/MainGUI.py:4594 +#: appGUI/MainGUI.py:4716 +msgid "Distance Minimum Tool" +msgstr "Strumento distanza minima" + +#: appGUI/MainGUI.py:4306 +msgid "Open Preferences Window" +msgstr "Apri finestra preferenze" + +#: appGUI/MainGUI.py:4307 +msgid "Rotate by 90 degree CCW" +msgstr "Ruota 90 gradi antiorari" + +#: appGUI/MainGUI.py:4307 +msgid "Run a Script" +msgstr "Esegui Script" + +#: appGUI/MainGUI.py:4307 +msgid "Toggle the workspace" +msgstr "(Dis)abilita area di lavoro" + +#: appGUI/MainGUI.py:4307 +msgid "Skew on X axis" +msgstr "Inclina sull'asse X" + +#: appGUI/MainGUI.py:4308 +msgid "Skew on Y axis" +msgstr "Inclina sull'asse Y" + +#: appGUI/MainGUI.py:4311 +msgid "2-Sided PCB Tool" +msgstr "Strumento PCB doppia faccia" + +#: appGUI/MainGUI.py:4314 msgid "Solder Paste Dispensing Tool" msgstr "Strumento dispensa solder paste" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Film PCB Tool" msgstr "Strumento Film PCB" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Non-Copper Clearing Tool" msgstr "Strumento No Copper Clearing (No Rame)" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Paint Area Tool" msgstr "Strumento disegna area" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Rules Check Tool" msgstr "Strumento controllo regole" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "View File Source" msgstr "Vedi file sorgente" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "Transformations Tool" msgstr "Strumento Trasformazioni" -#: appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:4318 msgid "Cutout PCB Tool" msgstr "Strumento ritaglia PCB" -#: appGUI/MainGUI.py:4287 appTools/ToolPanelize.py:35 +#: appGUI/MainGUI.py:4318 appTools/ToolPanelize.py:35 #: appTools/ToolPanelize.py:634 msgid "Panelize PCB" msgstr "Pannellizza PCB" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Enable all Plots" msgstr "Abilita tutti i plot" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Disable all Plots" msgstr "Disabilita tutti i plot" -#: appGUI/MainGUI.py:4288 -msgid "Disable Non-selected Plots" -msgstr "Disabilita i plot non selezionati" +#: appGUI/MainGUI.py:4320 +msgid "Enable Non-selected Objects" +msgstr "Abilita oggetti non selezionati" -#: appGUI/MainGUI.py:4289 +#: appGUI/MainGUI.py:4320 +msgid "Disable Non-selected Objects" +msgstr "Disabilita oggetti non selezionati" + +#: appGUI/MainGUI.py:4321 msgid "Toggle Full Screen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:4292 +#: appGUI/MainGUI.py:4324 msgid "Abort current task (gracefully)" msgstr "Annulla l'azione corrente" -#: appGUI/MainGUI.py:4295 +#: appGUI/MainGUI.py:4327 msgid "Save Project As" msgstr "Salva Progetto con nome" -#: appGUI/MainGUI.py:4296 +#: appGUI/MainGUI.py:4328 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5905,226 +5917,226 @@ msgstr "" "Incolla speciale. Converte uno stile di percorso Windows in quello richiesto " "in Tcl Shell" -#: appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4331 msgid "Open Online Manual" msgstr "Apri manuale online" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Open Online Tutorials" msgstr "Apri tutorial online" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Refresh Plots" msgstr "Aggiorna plot" -#: appGUI/MainGUI.py:4300 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4332 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Cancella oggetto" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 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:4301 +#: appGUI/MainGUI.py:4333 msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" -#: appGUI/MainGUI.py:4302 +#: appGUI/MainGUI.py:4334 msgid "Deselects all objects" msgstr "Deseleziona oggetti" -#: appGUI/MainGUI.py:4316 +#: appGUI/MainGUI.py:4348 msgid "Editor Shortcut list" msgstr "Lista shortcut dell'editor" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Draw an Arc" msgstr "Disegna un arco" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Copy Geo Item" msgstr "Copia elemento Geometria" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 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:4471 +#: appGUI/MainGUI.py:4503 msgid "Polygon Intersection Tool" msgstr "Strumento intersezione poligoni" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Geo Paint Tool" msgstr "Strumento disegno geometria" -#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4561 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4504 appGUI/MainGUI.py:4593 appGUI/MainGUI.py:4713 msgid "Jump to Location (x, y)" msgstr "Vai alla posizione (x, y)" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Toggle Corner Snap" msgstr "(Dis)abilita l'aggancio agli angoli" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Move Geo Item" msgstr "Sposta elemento Geometria" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 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:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Polygon" msgstr "Disegna un poligono" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Circle" msgstr "Disegna un cerchio" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw a Path" msgstr "Disegna un persorso" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw Rectangle" msgstr "Disegna un rettangolo" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Polygon Subtraction Tool" msgstr "Strumento sottrazione poligono" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Add Text Tool" msgstr "Strumento aggiungi testo" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Polygon Union Tool" msgstr "Strumento unisci poligono" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on X axis" msgstr "Ribalta forme sull'asse X" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on Y axis" msgstr "Ribalta forme sull'asse Y" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on X axis" msgstr "Inclina forme sull'asse X" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on Y axis" msgstr "Inclina forme sull'asse Y" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Editor Transformation Tool" msgstr "Strumento Edito trasformazione" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on X axis" msgstr "Applica offset alle forme sull'asse X" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on Y axis" msgstr "Applica offset alle forme sull'asse Y" -#: appGUI/MainGUI.py:4478 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4718 msgid "Save Object and Exit Editor" msgstr "Salva oggetto ed esci dall'Editor" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4510 msgid "Polygon Cut Tool" msgstr "Strumento taglia poligono" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Rotate Geometry" msgstr "Ruota Geometria" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Finish drawing for certain tools" msgstr "Completa disegno per alcuni utensili" -#: appGUI/MainGUI.py:4479 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4716 msgid "Abort and return to Select" msgstr "Annulla e torna a Seleziona" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "Copy Drill(s)" msgstr "Copia foro(i)" -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:4593 msgid "Move Drill(s)" msgstr "Sposta foro(i)" -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:4594 msgid "Add a new Tool" msgstr "Aggiungi un nuovo TOOL" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Delete Drill(s)" msgstr "Cancella foro(i)" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Alternate: Delete Tool(s)" msgstr "Alternativo: strumenti di cancellazione" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add Disc" msgstr "Aggiungi disco" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add SemiDisc" msgstr "Aggiungi semidisco" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4714 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:4683 +#: appGUI/MainGUI.py:4715 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:4684 +#: appGUI/MainGUI.py:4716 msgid "Alternate: Delete Apertures" msgstr "Alternativo: cancella aperture" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4717 msgid "Eraser Tool" msgstr "Strumento cancella" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Strumento marca area" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Poligonize Tool" msgstr "Strumento Poligonizza" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Transformation Tool" msgstr "Strumento trasformazione" @@ -7516,7 +7528,7 @@ msgid "Manual" msgstr "Manuale" #: appGUI/ObjectUI.py:2178 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7312 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7323 msgid "Grid" msgstr "Griglia" @@ -7834,7 +7846,7 @@ msgstr "Allineamento" msgid "Align Left" msgstr "Allinea a sinistra" -#: appGUI/ObjectUI.py:2860 app_Main.py:4922 +#: appGUI/ObjectUI.py:2860 app_Main.py:4934 msgid "Center" msgstr "Centro" @@ -7923,8 +7935,8 @@ msgstr "Preferenze chiuse senza salvarle." msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2628 -#: app_Main.py:9396 +#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2633 +#: app_Main.py:9407 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." @@ -8803,7 +8815,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1105 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Entrambi" @@ -8845,7 +8857,7 @@ msgstr "Impostazioni App" msgid "Grid Settings" msgstr "Impostazioni Griglia" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7331 msgid "X value" msgstr "Valore X" @@ -8853,7 +8865,7 @@ msgstr "Valore X" msgid "This is the Grid snap value on X axis." msgstr "Questo è il valore di snap alla griglia sull'asse X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7323 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7334 msgid "Y value" msgstr "Valore Y" @@ -8887,7 +8899,7 @@ msgstr "Orientamento" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1270 +#: appTools/ToolFilm.py:1269 msgid "" "Can be:\n" "- Portrait\n" @@ -8900,14 +8912,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1274 app_Main.py:7340 +#: appTools/ToolFilm.py:1273 app_Main.py:7351 msgid "Portrait" msgstr "Verticale" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1275 app_Main.py:7342 +#: appTools/ToolFilm.py:1274 app_Main.py:7353 msgid "Landscape" msgstr "Orizzontale" @@ -8927,7 +8939,7 @@ msgstr "" "e include le schede Progetto, Selezionato e Strumento." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7328 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7339 msgid "Axis" msgstr "Assi" @@ -8947,7 +8959,7 @@ msgstr "" "Imposta la dimensione del carattere per gli elementi delle\n" "box testo della GUI utilizzati dall'applicazione." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7356 msgid "HUD" msgstr "HUD" @@ -10024,7 +10036,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1102 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10392,7 +10404,7 @@ msgid "Minimal" msgstr "Minima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 msgid "Box Type:" msgstr "Tipo contenitore:" @@ -10632,12 +10644,12 @@ msgstr "" "- basso-destra -> l'utente allineerà il PCB orizzontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4919 +#: appTools/ToolCalibration.py:854 app_Main.py:4931 msgid "Top-Left" msgstr "Alto-Sinistra" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4920 +#: appTools/ToolCalibration.py:855 app_Main.py:4932 msgid "Bottom-Right" msgstr "Basso-Destra" @@ -11022,7 +11034,7 @@ msgstr "" "in un file Gerber selezionato o esportato su file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7308 +#: appTools/ToolQRCode.py:703 app_Main.py:7319 msgid "Version" msgstr "Versione" @@ -11117,12 +11129,12 @@ msgstr "" "o in modo positivo (i quadrati sono scuri)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 msgid "Negative" msgstr "Negativa" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 msgid "Positive" msgstr "Positiva" @@ -11803,7 +11815,7 @@ msgid "Film Type" msgstr "Tipo Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1148 +#: appTools/ToolFilm.py:1147 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11828,12 +11840,12 @@ msgid "Set the film color when positive film is selected." msgstr "Imposta il colore del film se è selezionato film positivo." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1164 +#: appTools/ToolFilm.py:1163 msgid "Border" msgstr "Bordo" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1166 +#: appTools/ToolFilm.py:1165 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11853,12 +11865,12 @@ msgstr "" "le aree circostanti in assenza del bordo stesso." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1133 +#: appTools/ToolFilm.py:1132 msgid "Scale Stroke" msgstr "Scala tratto" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1135 +#: appTools/ToolFilm.py:1134 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11872,12 +11884,12 @@ msgstr "" "pertanto le caratteristiche fini potrebbero essere maggiormente influenzate " "da questo parametro." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:977 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:976 msgid "Film Adjustments" msgstr "Sistemazione film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:979 +#: appTools/ToolFilm.py:978 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11889,12 +11901,12 @@ msgstr "" "stampa." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:986 +#: appTools/ToolFilm.py:985 msgid "Scale Film geometry" msgstr "Scala geometrie Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:988 +#: appTools/ToolFilm.py:987 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11903,12 +11915,12 @@ msgstr "" "mentre un valore inferiore a 1 lo accorcerà." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1030 +#: appTools/ToolFilm.py:1029 msgid "Skew Film geometry" msgstr "Inclinazione geometria film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1032 +#: appTools/ToolFilm.py:1031 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11917,7 +11929,7 @@ msgstr "" "mentre i valori negativi inclinano a sinistra." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1062 +#: appTools/ToolFilm.py:1061 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11928,62 +11940,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1065 +#: appTools/ToolFilm.py:1064 msgid "Bottom Left" msgstr "Basso Sinistra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 msgid "Top Left" msgstr "Alto Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1067 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 msgid "Bottom Right" msgstr "Basso Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1068 +#: appTools/ToolFilm.py:1067 msgid "Top right" msgstr "Alto Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1091 +#: appTools/ToolFilm.py:1090 msgid "Mirror Film geometry" msgstr "Specchia geometria film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1093 +#: appTools/ToolFilm.py:1092 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Specchia la geometria film sull'asse selezionato o su entrambi." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1106 msgid "Mirror axis" msgstr "Asse simmetria" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1252 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1253 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1255 +#: appTools/ToolFilm.py:1254 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1146 appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 msgid "Film Type:" msgstr "Tipo film:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1260 +#: appTools/ToolFilm.py:1259 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11996,22 +12008,22 @@ msgstr "" "- 'PDF' -> Portable Document Format" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1268 msgid "Page Orientation" msgstr "Orientamento pagina" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1281 msgid "Page Size" msgstr "Dimensiona pagina" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1283 +#: appTools/ToolFilm.py:1282 msgid "A selection of standard ISO 216 page sizes." msgstr "Una selezione di pagine standard secondo ISO 216." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1352 +#: appTools/ToolFilm.py:1351 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Il valore di default è 96 DPI. Cambia il valore per riscalare il file PNG." @@ -12226,7 +12238,7 @@ msgstr "Progressivo" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4605 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4617 msgid "Plotting" msgstr "Sto tracciando" @@ -12426,8 +12438,8 @@ msgstr "Numero di righe nel pannello desiderato" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 +#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 #: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:3849 appTools/ToolNCC.py:4323 @@ -13042,7 +13054,7 @@ msgid "Export cancelled ..." msgstr "Esportazione annullata ..." #: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6925 +#: appObjects/FlatCAMScript.py:134 app_Main.py:6936 msgid "Loading..." msgstr "Caricamento..." @@ -13176,7 +13188,7 @@ msgstr "Aggiungi dal DB utensili" #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2203 +#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 msgid "No Tool Selected" msgstr "Nessun utensile selezionato" @@ -13483,7 +13495,7 @@ msgstr "Oggetto rinominato da {old} a {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6630 app_Main.py:6636 app_Main.py:6642 app_Main.py:6648 +#: app_Main.py:6641 app_Main.py:6647 app_Main.py:6653 app_Main.py:6659 msgid "selected" msgstr "selezionato" @@ -13754,7 +13766,7 @@ msgstr "" #: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 #: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1383 +#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 @@ -13770,7 +13782,7 @@ msgstr "Azzera strumento" #: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 #: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1386 +#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 @@ -14244,8 +14256,8 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Strumento Copper Thieving avviato. Preparazione aree da riempire di rame." -#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:631 -#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 +#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:634 +#: appTools/ToolFilm.py:878 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -14472,7 +14484,7 @@ msgstr "Aggiungerà marcatori bordi al file Gerber selezionato." #: appTools/ToolNCC.py:463 appTools/ToolNCC.py:992 appTools/ToolNCC.py:1130 #: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 #: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4419 +#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 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." @@ -14821,7 +14833,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Oggetti specchiati" -#: appTools/ToolDblSided.py:405 app_Main.py:4558 app_Main.py:4713 +#: appTools/ToolDblSided.py:405 app_Main.py:4570 app_Main.py:4725 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." @@ -15570,36 +15582,36 @@ msgstr "" "Il diametro è sempre il doppio del diametro\n" "del fiduciale di rame." -#: appTools/ToolFilm.py:158 +#: appTools/ToolFilm.py:160 msgid "No FlatCAM object selected. Load an object for Film and retry." msgstr "" "Nessun oggetto FlatCAM selezionato. Carica un oggetto per Film e riprova." -#: appTools/ToolFilm.py:165 +#: appTools/ToolFilm.py:167 msgid "No FlatCAM object selected. Load an object for Box and retry." msgstr "" "Nessun oggetto FlatCAM selezionato. Carica un oggetto per Box e riprova." -#: appTools/ToolFilm.py:169 +#: appTools/ToolFilm.py:171 msgid "No FlatCAM object selected." msgstr "Nessun oggetto FlatCAM selezionato." -#: appTools/ToolFilm.py:180 +#: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Generazione Film ..." -#: appTools/ToolFilm.py:229 appTools/ToolFilm.py:233 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 msgid "Export positive film" msgstr "Exporta film positivo" -#: appTools/ToolFilm.py:266 +#: appTools/ToolFilm.py:268 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Nessun oggetto Excellon selezionato. Caricare un oggetto per la punzonatura " "di riferimento e riprova." -#: appTools/ToolFilm.py:290 +#: appTools/ToolFilm.py:292 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15607,7 +15619,7 @@ msgstr "" " Impossibile generare il film del foro punzonato perché la dimensione del " "foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." -#: appTools/ToolFilm.py:302 +#: appTools/ToolFilm.py:304 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15615,7 +15627,7 @@ msgstr "" "Impossibile generare il film del foro punzonato perché la dimensione del " "foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." -#: appTools/ToolFilm.py:320 +#: appTools/ToolFilm.py:322 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -15624,24 +15636,24 @@ msgstr "" "dell'oggetto appena creata è uguale a quella nella geometria dell'oggetto " "sorgente ..." -#: appTools/ToolFilm.py:375 appTools/ToolFilm.py:379 +#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 msgid "Export negative film" msgstr "Esporta film negativo" -#: appTools/ToolFilm.py:438 appTools/ToolFilm.py:690 +#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 #: appTools/ToolPanelize.py:209 msgid "No object Box. Using instead" msgstr "Nessun oggetto Box. Al suo posto si userà" -#: appTools/ToolFilm.py:627 appTools/ToolFilm.py:875 +#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 msgid "Film file exported to" msgstr "File Film esportato in" -#: appTools/ToolFilm.py:901 +#: appTools/ToolFilm.py:900 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:932 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15653,7 +15665,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella box Oggetto film." -#: appTools/ToolFilm.py:956 +#: appTools/ToolFilm.py:955 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15665,15 +15677,15 @@ msgstr "" "decide il tipo di oggetti che saranno\n" "presenti nel box Oggetto casella." -#: appTools/ToolFilm.py:1123 +#: appTools/ToolFilm.py:1122 msgid "Film Parameters" msgstr "Parametri Film" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1181 msgid "Punch drill holes" msgstr "Praticare fori" -#: appTools/ToolFilm.py:1183 +#: appTools/ToolFilm.py:1182 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15683,11 +15695,11 @@ msgstr "" "il film generato è positivo. Questo viene fatto per aiutare a perforare,\n" "quando fatto manualmente." -#: appTools/ToolFilm.py:1201 +#: appTools/ToolFilm.py:1200 msgid "Source" msgstr "Sorgente" -#: appTools/ToolFilm.py:1203 +#: appTools/ToolFilm.py:1202 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15697,32 +15709,32 @@ msgstr "" "- Excellon -> un centro foro Excellon fungerà da riferimento.\n" "- Pad Center -> proverà a utilizzare il centro del pad come riferimento." -#: appTools/ToolFilm.py:1208 +#: appTools/ToolFilm.py:1207 msgid "Pad center" msgstr "Centro Pad" -#: appTools/ToolFilm.py:1213 +#: appTools/ToolFilm.py:1212 msgid "Excellon Obj" msgstr "Oggetto Excellon" -#: appTools/ToolFilm.py:1215 +#: appTools/ToolFilm.py:1214 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "Rimuovi la geometria Excellon dal Film per creare i fori nei pad." -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1228 msgid "Punch Size" msgstr "Dimensione punzone" -#: appTools/ToolFilm.py:1230 +#: appTools/ToolFilm.py:1229 msgid "The value here will control how big is the punch hole in the pads." msgstr "Questo valore controllerà quanto è grande il foro nei pad." -#: appTools/ToolFilm.py:1364 +#: appTools/ToolFilm.py:1363 msgid "Save Film" msgstr "Salva Film" -#: appTools/ToolFilm.py:1367 +#: appTools/ToolFilm.py:1366 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15734,7 +15746,7 @@ msgstr "" " oggetto FlatCAM, ma lo salva direttamente nel\n" "formato selezionato." -#: appTools/ToolFilm.py:1449 +#: appTools/ToolFilm.py:1448 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15750,7 +15762,7 @@ msgstr "Strumento Immagine" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appTools/ToolImage.py:142 app_Main.py:9782 app_Main.py:9832 +#: appTools/ToolImage.py:142 app_Main.py:9793 app_Main.py:9843 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15760,9 +15772,9 @@ msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" msgid "Importing Image" msgstr "Importo immagine" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9810 -#: app_Main.py:9865 app_Main.py:9929 app_Main.py:9992 app_Main.py:10058 -#: app_Main.py:10123 app_Main.py:10180 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9821 +#: app_Main.py:9876 app_Main.py:9940 app_Main.py:10003 app_Main.py:10069 +#: app_Main.py:10134 app_Main.py:10191 msgid "Opened" msgstr "Aperto" @@ -15892,7 +15904,7 @@ msgid "New Tool" msgstr "Nuovo utensile" #: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:467 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4423 +#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" @@ -16053,7 +16065,7 @@ msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." #: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3722 -#: appTools/ToolPaint.py:2633 app_Main.py:5702 app_Main.py:5712 +#: appTools/ToolPaint.py:2633 app_Main.py:5714 app_Main.py:5724 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." @@ -16596,11 +16608,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing PDF file ..." msgstr "Analisi file PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10023 +#: appTools/ToolPDF.py:138 app_Main.py:10034 msgid "Failed to open" msgstr "Errore di apertura" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9972 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9983 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -17022,7 +17034,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appTools/ToolPcbWizard.py:310 app_Main.py:9952 +#: appTools/ToolPcbWizard.py:310 app_Main.py:9963 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -17153,9 +17165,9 @@ msgstr "" "l'altro ha estensione .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4899 app_Main.py:8253 app_Main.py:8351 app_Main.py:8391 -#: app_Main.py:8431 app_Main.py:8472 app_Main.py:8513 app_Main.py:8556 -#: app_Main.py:8599 app_Main.py:9058 app_Main.py:9062 +#: app_Main.py:4911 app_Main.py:8267 app_Main.py:8365 app_Main.py:8405 +#: app_Main.py:8445 app_Main.py:8486 app_Main.py:8527 app_Main.py:8570 +#: app_Main.py:8613 app_Main.py:9072 app_Main.py:9076 msgid "No object selected." msgstr "Nessun oggetto selezionato." @@ -17268,8 +17280,8 @@ msgstr "Strumento QRCode fatto." msgid "Export PNG" msgstr "Esporta PNG" -#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8284 -#: app_Main.py:8288 +#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8298 +#: app_Main.py:8302 msgid "Export SVG" msgstr "Esporta SVG" @@ -18068,7 +18080,7 @@ msgstr "Sei sicuro di voler cambiare lingua in" msgid "Apply Language ..." msgstr "Applica lingua ..." -#: appTranslation.py:206 app_Main.py:3306 +#: appTranslation.py:206 app_Main.py:3318 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18080,11 +18092,11 @@ msgstr "" msgid "FlatCAM is initializing ..." msgstr "FlatCAM sta inizializzando ..." -#: app_Main.py:650 +#: app_Main.py:651 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:722 +#: app_Main.py:723 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -18092,7 +18104,7 @@ msgstr "" "FlatCAM sta inizializzando ...\n" "Inizializzazione della Grafica avviata." -#: app_Main.py:742 +#: app_Main.py:743 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -18102,42 +18114,42 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: app_Main.py:1292 app_Main.py:8831 +#: app_Main.py:1275 app_Main.py:8845 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" -#: app_Main.py:1711 +#: app_Main.py:1716 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:1778 +#: app_Main.py:1783 msgid "Open Config file failed." msgstr "Apri file di configurazione non riuscito." -#: app_Main.py:1793 +#: app_Main.py:1798 msgid "Open Script file failed." msgstr "Apri file di script non riuscito." -#: app_Main.py:1819 +#: app_Main.py:1824 msgid "Open Excellon file failed." msgstr "Apri file Excellon non riuscito." -#: app_Main.py:1832 +#: app_Main.py:1837 msgid "Open GCode file failed." msgstr "Apri file GCode non riuscito." -#: app_Main.py:1845 +#: app_Main.py:1850 msgid "Open Gerber file failed." msgstr "Apri file Gerber non riuscito." -#: app_Main.py:2183 +#: app_Main.py:2188 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." -#: app_Main.py:2198 +#: app_Main.py:2203 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18147,83 +18159,83 @@ msgstr "" "MultiGeo non è possibile.\n" "Modifica solo una geometria alla volta." -#: app_Main.py:2276 +#: app_Main.py:2281 msgid "EDITOR Area" msgstr "Area EDITOR" -#: app_Main.py:2278 +#: app_Main.py:2283 msgid "Editor is activated ..." msgstr "L'editor è attivato ..." -#: app_Main.py:2299 +#: app_Main.py:2304 msgid "Do you want to save the edited object?" msgstr "Vuoi salvare l'oggetto modificato?" -#: app_Main.py:2340 +#: app_Main.py:2345 msgid "Object empty after edit." msgstr "Oggetto vuoto dopo la modifica." -#: app_Main.py:2345 app_Main.py:2363 app_Main.py:2394 app_Main.py:2410 +#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 msgid "Editor exited. Editor content saved." msgstr "Edito chiuso. Contenuto salvato." -#: app_Main.py:2414 app_Main.py:2455 +#: app_Main.py:2419 app_Main.py:2460 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2417 +#: app_Main.py:2422 msgid "is updated, returning to App..." msgstr "viene aggiornato, tornando all'App ..." -#: app_Main.py:2430 +#: app_Main.py:2435 msgid "Editor exited. Editor content was not saved." msgstr "Editor chiuso. Contenuto non salvato." -#: app_Main.py:2478 +#: app_Main.py:2483 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2586 app_Main.py:2591 +#: app_Main.py:2591 app_Main.py:2596 msgid "Save to file" msgstr "Salvato su file" -#: app_Main.py:2615 +#: app_Main.py:2620 msgid "Could not load the file." msgstr "Impossibile caricare il file." -#: app_Main.py:2631 +#: app_Main.py:2636 msgid "Exported file to" msgstr "File esportato su" -#: app_Main.py:2668 +#: app_Main.py:2673 msgid "Failed to open recent files file for writing." msgstr "Errore durante l'apertura dei file recenti in scrittura." -#: app_Main.py:2679 +#: app_Main.py:2684 msgid "Failed to open recent projects file for writing." msgstr "Errore durante l'apertura dei progetti recenti in scrittura." -#: app_Main.py:2734 +#: app_Main.py:2739 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Creazione Printed Circuit Board 2D Assistito da Computer" -#: app_Main.py:2735 +#: app_Main.py:2740 msgid "Development" msgstr "Sviluppo" -#: app_Main.py:2736 +#: app_Main.py:2741 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2737 +#: app_Main.py:2742 msgid "Issue tracker" msgstr "Flusso problemi" -#: app_Main.py:2756 +#: app_Main.py:2761 msgid "Licensed under the MIT license" msgstr "Con licenza MIT" -#: app_Main.py:2765 +#: app_Main.py:2770 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18276,7 +18288,7 @@ msgstr "" "OPERAZIONI\n" "DEL SOFTWARE." -#: app_Main.py:2787 +#: app_Main.py:2792 msgid "" "Some of the icons used are from the following sources:
      " -#: app_Main.py:2823 +#: app_Main.py:2828 msgid "Splash" msgstr "Splash" -#: app_Main.py:2829 +#: app_Main.py:2834 msgid "Programmers" msgstr "Programmatori" -#: app_Main.py:2835 +#: app_Main.py:2840 msgid "Translators" msgstr "Traduttori" -#: app_Main.py:2841 +#: app_Main.py:2846 msgid "License" msgstr "Licenza" -#: app_Main.py:2847 +#: app_Main.py:2852 msgid "Attributions" msgstr "Attribuizioni" -#: app_Main.py:2870 +#: app_Main.py:2875 msgid "Programmer" msgstr "Programmatori" -#: app_Main.py:2871 +#: app_Main.py:2876 msgid "Status" msgstr "Stato" -#: app_Main.py:2872 app_Main.py:2952 +#: app_Main.py:2877 app_Main.py:2957 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2875 +#: app_Main.py:2880 msgid "Program Author" msgstr "Autore del programma" -#: app_Main.py:2880 +#: app_Main.py:2885 msgid "BETA Maintainer >= 2019" msgstr "Manutenzione BETA >= 2019" -#: app_Main.py:2949 +#: app_Main.py:2954 msgid "Language" msgstr "Lingua" -#: app_Main.py:2950 +#: app_Main.py:2955 msgid "Translator" msgstr "Traduttore" -#: app_Main.py:2951 +#: app_Main.py:2956 msgid "Corrections" msgstr "Correzioni" -#: app_Main.py:3036 -msgid "Important Information's" -msgstr "Informazioni importanti" - -#: app_Main.py:3084 +#: app_Main.py:3093 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Questo programma è %s e gratuito in un significato molto ampio della parola." -#: app_Main.py:3085 +#: app_Main.py:3094 msgid "Yet it cannot evolve without contributions." msgstr "Tuttavia non può evolversi senza contributi ." -#: app_Main.py:3086 +#: app_Main.py:3095 msgid "If you want to see this application grow and become better and better" msgstr "Se vuoi vedere questa applicazione crescere e diventare sempre meglio" -#: app_Main.py:3087 +#: app_Main.py:3096 msgid "you can contribute to the development yourself by:" msgstr "puoi contribuire allo sviluppo da solo:" -#: app_Main.py:3088 +#: app_Main.py:3097 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Estrai richieste nel repository Bitbucket, se sei uno sviluppatore" -#: app_Main.py:3090 +#: app_Main.py:3099 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Segnalazioni di bug fornendo i passaggi necessari per riprodurre il bug" -#: app_Main.py:3121 +#: app_Main.py:3101 +msgid "If you like what you have seen so far ..." +msgstr "Se ti piace quello che hai visto finora ..." + +#: app_Main.py:3102 +msgid "Donations are NOT required." +msgstr "NON sono richieste donazioni." + +#: app_Main.py:3102 +msgid "But they are welcomed" +msgstr "Ma sono i benvenuti" + +#: app_Main.py:3133 msgid "Contribute" msgstr "Contribuire" -#: app_Main.py:3144 +#: app_Main.py:3156 msgid "Links Exchange" msgstr "Scambio di link" -#: app_Main.py:3156 app_Main.py:3175 +#: app_Main.py:3168 app_Main.py:3187 msgid "Soon ..." msgstr "Presto ..." -#: app_Main.py:3163 +#: app_Main.py:3175 msgid "How To's" msgstr "How To's" -#: app_Main.py:3275 +#: app_Main.py:3287 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18417,29 +18437,29 @@ msgstr "" "Se non riesci ad ottenere informazioni su FlatCAM beta\n" "usa il link al canale YouTube nel menu Aiuto." -#: app_Main.py:3282 +#: app_Main.py:3294 msgid "Alternative website" msgstr "Sito web alternativo" -#: app_Main.py:3624 +#: app_Main.py:3636 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." -#: app_Main.py:3646 +#: app_Main.py:3658 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." -#: app_Main.py:3668 +#: app_Main.py:3680 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." -#: app_Main.py:3856 app_Main.py:3917 app_Main.py:3947 +#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 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:3865 +#: app_Main.py:3877 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 " @@ -18455,47 +18475,47 @@ msgstr "" "potrebbero essere perse e il risultato diverso da quello atteso. \n" "Controlla il GCODE generato." -#: app_Main.py:3879 app_Main.py:3889 +#: app_Main.py:3891 app_Main.py:3901 msgid "Geometry merging finished" msgstr "Unione geometrie terminato" -#: app_Main.py:3912 +#: app_Main.py:3924 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." -#: app_Main.py:3924 +#: app_Main.py:3936 msgid "Excellon merging finished" msgstr "Unione Excellon completata" -#: app_Main.py:3942 +#: app_Main.py:3954 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." -#: app_Main.py:3952 +#: app_Main.py:3964 msgid "Gerber merging finished" msgstr "Unione Gerber completata" -#: app_Main.py:3972 app_Main.py:4009 +#: app_Main.py:3984 app_Main.py:4021 msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." -#: app_Main.py:3976 app_Main.py:4014 +#: app_Main.py:3988 app_Main.py:4026 msgid "Expected a GeometryObject, got" msgstr "Era atteso un oggetto geometria, ottenuto" -#: app_Main.py:3991 +#: app_Main.py:4003 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: app_Main.py:4029 +#: app_Main.py:4041 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: app_Main.py:4262 +#: app_Main.py:4274 msgid "Toggle Units" msgstr "Camba unità" -#: app_Main.py:4266 +#: app_Main.py:4278 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18507,24 +18527,24 @@ msgstr "" "\n" "Vuoi continuare?" -#: app_Main.py:4269 app_Main.py:4432 app_Main.py:4515 app_Main.py:8259 -#: app_Main.py:8274 app_Main.py:8605 app_Main.py:8617 +#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4527 app_Main.py:8273 +#: app_Main.py:8288 app_Main.py:8619 app_Main.py:8631 msgid "Ok" msgstr "Ok" -#: app_Main.py:4319 +#: app_Main.py:4331 msgid "Converted units to" msgstr "Unità convertite in" -#: app_Main.py:4359 +#: app_Main.py:4371 msgid "Workspace enabled." msgstr "Area di lavoro abilitata." -#: app_Main.py:4362 +#: app_Main.py:4374 msgid "Workspace disabled." msgstr "Area di lavoro disabilitata." -#: app_Main.py:4426 +#: app_Main.py:4438 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18532,11 +18552,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: app_Main.py:4508 +#: app_Main.py:4520 msgid "Delete objects" msgstr "Cancella oggetti" -#: app_Main.py:4513 +#: app_Main.py:4525 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18544,84 +18564,84 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: app_Main.py:4556 +#: app_Main.py:4568 msgid "Object(s) deleted" msgstr "Oggetto(i) cancellato(i)" -#: app_Main.py:4560 +#: app_Main.py:4572 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: app_Main.py:4589 +#: app_Main.py:4601 msgid "Object deleted" msgstr "Oggetto cancellato" -#: app_Main.py:4616 +#: app_Main.py:4628 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: app_Main.py:4638 +#: app_Main.py:4650 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: app_Main.py:4651 app_Main.py:4753 +#: app_Main.py:4663 app_Main.py:4765 msgid "Origin set" msgstr "Origine impostata" -#: app_Main.py:4668 +#: app_Main.py:4680 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: app_Main.py:4709 +#: app_Main.py:4721 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: app_Main.py:4790 +#: app_Main.py:4802 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:4791 +#: app_Main.py:4803 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: app_Main.py:4801 +#: app_Main.py:4813 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: app_Main.py:4918 +#: app_Main.py:4930 msgid "Bottom-Left" msgstr "Basso-Sinistra" -#: app_Main.py:4921 +#: app_Main.py:4933 msgid "Top-Right" msgstr "Alto-destra" -#: app_Main.py:4942 +#: app_Main.py:4954 msgid "Locate ..." msgstr "Individua ..." -#: app_Main.py:5215 app_Main.py:5290 app_Main.py:5453 +#: app_Main.py:5227 app_Main.py:5302 app_Main.py:5465 msgid "No object is selected. Select an object and try again." msgstr "Nessun oggetto selezionato. Seleziona un oggetto e riprova." -#: app_Main.py:5479 +#: app_Main.py:5491 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:5485 +#: app_Main.py:5497 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: app_Main.py:5675 +#: app_Main.py:5687 msgid "Tools in Tools Database edited but not saved." msgstr "Utensili nel Database Utensili modificati ma non salvati." -#: app_Main.py:5714 +#: app_Main.py:5726 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:5732 +#: app_Main.py:5744 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18629,225 +18649,225 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi aggiornare il Database Utensili?" -#: app_Main.py:5734 +#: app_Main.py:5746 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: app_Main.py:5780 +#: app_Main.py:5792 msgid "No object selected to Flip on Y axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse Y." -#: app_Main.py:5806 +#: app_Main.py:5818 msgid "Flip on Y axis done." msgstr "Capovolgimento in Y effettuato." -#: app_Main.py:5828 +#: app_Main.py:5839 msgid "No object selected to Flip on X axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse X." -#: app_Main.py:5854 +#: app_Main.py:5865 msgid "Flip on X axis done." msgstr "Capovolgimento in X effettuato." -#: app_Main.py:5876 +#: app_Main.py:5887 msgid "No object selected to Rotate." msgstr "Nessun oggetto selezionato da ruotare." -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Transform" msgstr "Trasforma" -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: app_Main.py:5909 +#: app_Main.py:5920 msgid "Rotation done." msgstr "Rotazione effettuata." -#: app_Main.py:5911 +#: app_Main.py:5922 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: app_Main.py:5928 +#: app_Main.py:5939 msgid "No object selected to Skew/Shear on X axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse X." -#: app_Main.py:5949 +#: app_Main.py:5960 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: app_Main.py:5965 +#: app_Main.py:5976 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse Y." -#: app_Main.py:5986 +#: app_Main.py:5997 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: app_Main.py:6068 +#: app_Main.py:6079 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: app_Main.py:6069 +#: app_Main.py:6080 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: app_Main.py:6077 app_Main.py:6101 +#: app_Main.py:6088 app_Main.py:6112 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:6082 +#: app_Main.py:6093 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: app_Main.py:6084 +#: app_Main.py:6095 msgid "Grid already exists" msgstr "Griglia già esistente" -#: app_Main.py:6086 +#: app_Main.py:6097 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: app_Main.py:6107 +#: app_Main.py:6118 msgid " Grid Value does not exist" msgstr " Valore griglia non esistente" -#: app_Main.py:6109 +#: app_Main.py:6120 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: app_Main.py:6111 +#: app_Main.py:6122 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: app_Main.py:6117 +#: app_Main.py:6128 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: app_Main.py:6154 +#: app_Main.py:6165 msgid " No object selected to copy it's name" msgstr " Nessun oggetto selezionato da cui copiarne il nome" -#: app_Main.py:6158 +#: app_Main.py:6169 msgid "Name copied on clipboard ..." msgstr "Nomi copiati negli appunti ..." -#: app_Main.py:6917 app_Main.py:6921 +#: app_Main.py:6928 app_Main.py:6932 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:6924 +#: app_Main.py:6935 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: app_Main.py:6938 +#: app_Main.py:6949 msgid "Source Editor" msgstr "Editor sorgente" -#: app_Main.py:6974 app_Main.py:6981 +#: app_Main.py:6985 app_Main.py:6992 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:6989 +#: app_Main.py:7000 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:7022 +#: app_Main.py:7033 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: app_Main.py:7023 +#: app_Main.py:7034 msgid "Line:" msgstr "Riga:" -#: app_Main.py:7053 +#: app_Main.py:7064 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: app_Main.py:7141 +#: app_Main.py:7152 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: app_Main.py:7148 +#: app_Main.py:7159 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: app_Main.py:7158 +#: app_Main.py:7169 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: app_Main.py:7165 +#: app_Main.py:7176 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: app_Main.py:7226 +#: app_Main.py:7237 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: app_Main.py:7250 +#: app_Main.py:7261 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: app_Main.py:7306 +#: app_Main.py:7317 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7310 +#: app_Main.py:7321 msgid "Release date" msgstr "Data rilascio" -#: app_Main.py:7314 +#: app_Main.py:7325 msgid "Displayed" msgstr "Visualizzato" -#: app_Main.py:7317 +#: app_Main.py:7328 msgid "Snap" msgstr "Snap" -#: app_Main.py:7326 +#: app_Main.py:7337 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7331 +#: app_Main.py:7342 msgid "Workspace active" msgstr "Area di lavoro attiva" -#: app_Main.py:7335 +#: app_Main.py:7346 msgid "Workspace size" msgstr "Dimensioe area di lavoro" -#: app_Main.py:7339 +#: app_Main.py:7350 msgid "Workspace orientation" msgstr "Orientamento area di lavoro" -#: app_Main.py:7402 +#: app_Main.py:7413 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: app_Main.py:7409 +#: app_Main.py:7420 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: app_Main.py:7419 +#: app_Main.py:7430 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: app_Main.py:7424 +#: app_Main.py:7435 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: app_Main.py:7426 +#: app_Main.py:7437 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:7430 +#: app_Main.py:7441 msgid "info" msgstr "informazioni" -#: app_Main.py:7458 +#: app_Main.py:7469 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18859,44 +18879,48 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: app_Main.py:7536 +#: app_Main.py:7546 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: app_Main.py:7543 +#: app_Main.py:7552 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: app_Main.py:7550 +#: app_Main.py:7558 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: app_Main.py:7556 +#: app_Main.py:7564 +msgid "All non selected plots enabled." +msgstr "Tutte le tracce non selezionate sono abilitati." + +#: app_Main.py:7570 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: app_Main.py:7564 +#: app_Main.py:7578 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: app_Main.py:7597 +#: app_Main.py:7611 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: app_Main.py:7646 +#: app_Main.py:7656 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: app_Main.py:7669 +#: app_Main.py:7681 msgid "Working ..." msgstr "Elaborazione ..." -#: app_Main.py:7781 +#: app_Main.py:7793 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: app_Main.py:8057 app_Main.py:8096 app_Main.py:8140 app_Main.py:8206 -#: app_Main.py:8932 app_Main.py:10193 app_Main.py:10255 +#: app_Main.py:8071 app_Main.py:8110 app_Main.py:8154 app_Main.py:8220 +#: app_Main.py:8946 app_Main.py:10204 app_Main.py:10266 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18904,110 +18928,110 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: app_Main.py:8060 +#: app_Main.py:8074 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: app_Main.py:8099 +#: app_Main.py:8113 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: app_Main.py:8129 app_Main.py:8134 +#: app_Main.py:8143 app_Main.py:8148 msgid "Open G-Code" msgstr "Apri G-Code" -#: app_Main.py:8143 +#: app_Main.py:8157 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: app_Main.py:8197 app_Main.py:8201 +#: app_Main.py:8211 app_Main.py:8215 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: app_Main.py:8209 +#: app_Main.py:8223 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: app_Main.py:8232 app_Main.py:8235 +#: app_Main.py:8246 app_Main.py:8249 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: app_Main.py:8254 app_Main.py:8600 +#: app_Main.py:8268 app_Main.py:8614 msgid "Please Select a Geometry object to export" msgstr "Selezionare un oggetto geometria da esportare" -#: app_Main.py:8269 +#: app_Main.py:8283 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: app_Main.py:8314 +#: app_Main.py:8328 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:8320 app_Main.py:8324 +#: app_Main.py:8334 app_Main.py:8338 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: app_Main.py:8356 app_Main.py:8561 +#: app_Main.py:8370 app_Main.py:8575 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:8368 +#: app_Main.py:8382 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: app_Main.py:8396 +#: app_Main.py:8410 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:8408 +#: app_Main.py:8422 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: app_Main.py:8436 +#: app_Main.py:8450 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:8448 +#: app_Main.py:8462 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: app_Main.py:8477 app_Main.py:8518 app_Main.py:9437 +#: app_Main.py:8491 app_Main.py:8532 app_Main.py:9448 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:8485 app_Main.py:8490 +#: app_Main.py:8499 app_Main.py:8504 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: app_Main.py:8526 app_Main.py:8530 +#: app_Main.py:8540 app_Main.py:8544 msgid "Export Excellon" msgstr "Esporta Excellon" -#: app_Main.py:8569 app_Main.py:8573 +#: app_Main.py:8583 app_Main.py:8587 msgid "Export Gerber" msgstr "Esporta Gerber" -#: app_Main.py:8612 +#: app_Main.py:8626 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: app_Main.py:8628 app_Main.py:8632 +#: app_Main.py:8642 app_Main.py:8646 msgid "Export DXF" msgstr "Esporta DXF" -#: app_Main.py:8656 app_Main.py:8660 +#: app_Main.py:8670 app_Main.py:8674 msgid "Import SVG" msgstr "Importa SVG" -#: app_Main.py:8686 app_Main.py:8690 +#: app_Main.py:8700 app_Main.py:8704 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:8716 +#: app_Main.py:8730 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19017,167 +19041,167 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: app_Main.py:8739 +#: app_Main.py:8753 msgid "New Project created" msgstr "Nuovo progetto creato" -#: app_Main.py:8841 +#: app_Main.py:8855 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: app_Main.py:8868 app_Main.py:8870 app_Main.py:8905 app_Main.py:8907 +#: app_Main.py:8882 app_Main.py:8884 app_Main.py:8919 app_Main.py:8921 msgid "Open TCL script" msgstr "Apri Script TCL" -#: app_Main.py:8934 +#: app_Main.py:8948 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: app_Main.py:8942 app_Main.py:8946 +#: app_Main.py:8956 app_Main.py:8960 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: app_Main.py:8969 +#: app_Main.py:8983 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: app_Main.py:9015 app_Main.py:9021 +#: app_Main.py:9029 app_Main.py:9035 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: app_Main.py:9055 +#: app_Main.py:9069 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: app_Main.py:9068 app_Main.py:9075 +#: app_Main.py:9082 app_Main.py:9089 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: app_Main.py:9084 +#: app_Main.py:9098 msgid "Printing PDF ... Please wait." msgstr "Stampa PDF ... Attendere." -#: app_Main.py:9262 +#: app_Main.py:9273 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: app_Main.py:9284 +#: app_Main.py:9295 msgid "Exporting SVG" msgstr "Esportazione SVG" -#: app_Main.py:9327 +#: app_Main.py:9338 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: app_Main.py:9342 app_Main.py:9346 +#: app_Main.py:9353 app_Main.py:9357 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: app_Main.py:9357 +#: app_Main.py:9368 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: app_Main.py:9376 app_Main.py:9382 +#: app_Main.py:9387 app_Main.py:9393 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: app_Main.py:9402 +#: app_Main.py:9413 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: app_Main.py:9535 +#: app_Main.py:9546 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:9544 +#: app_Main.py:9555 msgid "Exporting Excellon" msgstr "Esportazione Excellon" -#: app_Main.py:9549 app_Main.py:9556 +#: app_Main.py:9560 app_Main.py:9567 msgid "Could not export Excellon file." msgstr "Impossibile esportare file Excellon." -#: app_Main.py:9670 +#: app_Main.py:9681 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:9678 +#: app_Main.py:9689 msgid "Exporting Gerber" msgstr "Esportazione Gerber" -#: app_Main.py:9683 app_Main.py:9690 +#: app_Main.py:9694 app_Main.py:9701 msgid "Could not export file." msgstr "Impossibile esportare il file." -#: app_Main.py:9736 +#: app_Main.py:9747 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:9745 +#: app_Main.py:9756 msgid "Exporting DXF" msgstr "Esportazione DXF" -#: app_Main.py:9750 app_Main.py:9757 +#: app_Main.py:9761 app_Main.py:9768 msgid "Could not export DXF file." msgstr "Impossibile esportare file DXF." -#: app_Main.py:9795 +#: app_Main.py:9806 msgid "Importing SVG" msgstr "Importazione SVG" -#: app_Main.py:9803 app_Main.py:9858 +#: app_Main.py:9814 app_Main.py:9869 msgid "Import failed." msgstr "Importazione fallita." -#: app_Main.py:9850 +#: app_Main.py:9861 msgid "Importing DXF" msgstr "Importazione DXF" -#: app_Main.py:9891 app_Main.py:10082 app_Main.py:10147 +#: app_Main.py:9902 app_Main.py:10093 app_Main.py:10158 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: app_Main.py:9894 app_Main.py:10085 app_Main.py:10150 +#: app_Main.py:9905 app_Main.py:10096 app_Main.py:10161 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: app_Main.py:9906 +#: app_Main.py:9917 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: app_Main.py:9911 +#: app_Main.py:9922 msgid "Opening Gerber" msgstr "Apertura Gerber" -#: app_Main.py:9922 +#: app_Main.py:9933 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: app_Main.py:9955 +#: app_Main.py:9966 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: app_Main.py:9975 +#: app_Main.py:9986 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: app_Main.py:9985 +#: app_Main.py:9996 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: app_Main.py:10017 +#: app_Main.py:10028 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: app_Main.py:10030 +#: app_Main.py:10041 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: app_Main.py:10035 +#: app_Main.py:10046 msgid "Opening G-Code." msgstr "Apertura G-Code." -#: app_Main.py:10048 +#: app_Main.py:10059 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19189,83 +19213,83 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: app_Main.py:10104 +#: app_Main.py:10115 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:10109 +#: app_Main.py:10120 msgid "Opening HPGL2" msgstr "Apertura HPGL2" -#: app_Main.py:10116 +#: app_Main.py:10127 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Apertura HPGL2 fallita. Forse non è un file HPGL2." -#: app_Main.py:10142 +#: app_Main.py:10153 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: app_Main.py:10162 +#: app_Main.py:10173 msgid "Opening TCL Script..." msgstr "Apertura Script TCL..." -#: app_Main.py:10173 +#: app_Main.py:10184 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: app_Main.py:10196 +#: app_Main.py:10207 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: app_Main.py:10223 +#: app_Main.py:10234 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: app_Main.py:10252 +#: app_Main.py:10263 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: app_Main.py:10258 +#: app_Main.py:10269 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: app_Main.py:10273 app_Main.py:10277 app_Main.py:10295 +#: app_Main.py:10284 app_Main.py:10288 app_Main.py:10306 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: app_Main.py:10335 +#: app_Main.py:10346 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: app_Main.py:10339 +#: app_Main.py:10350 msgid "Project loaded from" msgstr "Progetto caricato da" -#: app_Main.py:10368 +#: app_Main.py:10379 msgid "Saving FlatCAM Project" msgstr "Salva progetto FlatCAM" -#: app_Main.py:10390 app_Main.py:10426 +#: app_Main.py:10401 app_Main.py:10437 msgid "Project saved to" msgstr "Progetto salvato in" -#: app_Main.py:10397 +#: app_Main.py:10408 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: app_Main.py:10411 +#: app_Main.py:10422 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:10411 app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10422 app_Main.py:10430 app_Main.py:10440 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10430 app_Main.py:10440 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" -#: app_Main.py:10466 +#: app_Main.py:10477 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare il " @@ -19613,6 +19637,9 @@ msgstr "Origine impostata spostando tutti gli oggetti caricati con " msgid "No Geometry name in args. Provide a name and try again." msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." +#~ msgid "Important Information's" +#~ msgstr "Informazioni importanti" + #~ msgid "" #~ "Tool tolerance. If there is a tool in the targeted tools table with\n" #~ "the value within the limits then this tool from DB will be used." diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index d611f5eea359a9d818afb62fa7b79b1c5a4e628e..f06b72189fad422345545b181ae784fce725ccc8 100644 GIT binary patch delta 65099 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 diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index 2ecbb8e5..51dbf107 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-24 19:48+0300\n" -"PO-Revision-Date: 2020-10-24 19:48+0300\n" +"POT-Creation-Date: 2020-10-26 13:12+0200\n" +"PO-Revision-Date: 2020-10-26 13:13+0200\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -10,7 +10,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 2.4.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -96,35 +96,35 @@ msgstr "Favorito removido." msgid "Export Bookmarks" msgstr "Exportar Favoritos" -#: Bookmark.py:293 appGUI/MainGUI.py:524 +#: Bookmark.py:293 appGUI/MainGUI.py:527 msgid "Bookmarks" msgstr "Favoritos" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2878 -#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2890 +#: appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3327 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 +#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1762 app_Main.py:2596 -#: app_Main.py:4333 app_Main.py:8065 app_Main.py:8104 app_Main.py:8148 -#: app_Main.py:8174 app_Main.py:8214 app_Main.py:8239 app_Main.py:8293 -#: app_Main.py:8329 app_Main.py:8373 app_Main.py:8413 app_Main.py:8454 -#: app_Main.py:8495 app_Main.py:8535 app_Main.py:8578 app_Main.py:8637 -#: app_Main.py:8669 app_Main.py:8699 app_Main.py:8874 app_Main.py:8911 -#: app_Main.py:8954 app_Main.py:9026 app_Main.py:9080 app_Main.py:9350 -#: app_Main.py:9385 +#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 +#: app_Main.py:4345 app_Main.py:8079 app_Main.py:8118 app_Main.py:8162 +#: app_Main.py:8188 app_Main.py:8228 app_Main.py:8253 app_Main.py:8307 +#: app_Main.py:8343 app_Main.py:8387 app_Main.py:8427 app_Main.py:8468 +#: app_Main.py:8509 app_Main.py:8549 app_Main.py:8592 app_Main.py:8651 +#: app_Main.py:8683 app_Main.py:8713 app_Main.py:8888 app_Main.py:8925 +#: app_Main.py:8968 app_Main.py:9040 app_Main.py:9094 app_Main.py:9361 +#: app_Main.py:9396 msgid "Cancelled." msgstr "Cancelado." #: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:312 #: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 -#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2604 -#: app_Main.py:9320 app_Main.py:9528 app_Main.py:9663 app_Main.py:9729 -#: app_Main.py:10481 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 +#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 +#: app_Main.py:9331 app_Main.py:9539 app_Main.py:9674 app_Main.py:9740 +#: app_Main.py:10492 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -266,7 +266,7 @@ msgstr "Parâmetros de Ranhura" #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 #: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7306 +#: app_Main.py:7317 msgid "Name" msgstr "Nome" @@ -340,8 +340,8 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" #: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 -#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 -#: app_Main.py:7304 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1302 +#: app_Main.py:7315 msgid "General" msgstr "Geral" @@ -364,7 +364,7 @@ msgid "Isolation" msgstr "Isolação" #: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1509 #: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 msgid "Paint" msgstr "Pintura" @@ -1427,9 +1427,9 @@ msgstr "" "objeto/aplicação após selecionar uma ferramenta\n" "no banco de dados de ferramentas." -#: appDatabase.py:1364 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2306 -#: app_Main.py:3315 app_Main.py:4270 app_Main.py:4516 app_Main.py:8725 +#: appDatabase.py:1364 appGUI/MainGUI.py:1441 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2311 +#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4528 app_Main.py:8739 msgid "Cancel" msgstr "Cancelar" @@ -1450,7 +1450,7 @@ msgstr "Cancelar" #: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 #: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 #: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465 +#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505 @@ -1486,7 +1486,7 @@ msgstr "Valor fora da faixa" #: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 #: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 #: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467 +#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 #: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507 @@ -1517,7 +1517,7 @@ msgstr "Copiar do BD" msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3309 app_Main.py:8719 +#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3321 app_Main.py:8733 msgid "Save changes" msgstr "Salvar alterações" @@ -1574,8 +1574,8 @@ msgstr "Importar Banco de Dados de Ferramentas do FlatCAM" #: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 #: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 #: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5605 app_Main.py:5647 -#: app_Main.py:5678 app_Main.py:5698 app_Main.py:5708 +#: appTools/ToolPaint.py:2715 app_Main.py:5617 app_Main.py:5659 +#: app_Main.py:5690 app_Main.py:5710 app_Main.py:5720 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" @@ -1747,7 +1747,7 @@ msgstr "" "Ferramenta já na lista de ferramentas original ou atual.\n" "Salve e reedite Excellon se precisar adicionar essa ferramenta. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3512 +#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3524 msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" @@ -1789,9 +1789,9 @@ msgstr "Cancelado. Não há ferramenta/broca selecionada" #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 #: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2859 appGUI/MainGUI.py:2871 +#: appGUI/MainGUI.py:2871 appGUI/MainGUI.py:2883 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4884 app_Main.py:5038 +#: app_Main.py:4896 app_Main.py:5050 msgid "Done." msgstr "Pronto." @@ -1889,7 +1889,7 @@ msgstr "" "Exclui uma ferramenta da lista de ferramentas selecionando uma linha na " "tabela de ferramentas." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4561 +#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4593 msgid "Resize Drill(s)" msgstr "Redimensionar Furo(s)" @@ -1913,8 +1913,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1564 -#: appGUI/MainGUI.py:4560 +#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:4592 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" @@ -1993,7 +1993,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1103 +#: appTools/ToolFilm.py:1102 msgid "X" msgstr "X" @@ -2005,7 +2005,7 @@ msgstr "X" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1104 +#: appTools/ToolFilm.py:1103 msgid "Y" msgstr "Y" @@ -2258,7 +2258,7 @@ msgid "Full Buffer" msgstr "Buffer Completo" #: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Ferramenta Buffer" @@ -2293,11 +2293,11 @@ msgstr "Fonte" msgid "Size" msgstr "Tamanho" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1502 +#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1505 msgid "Text" msgstr "Texto" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1422 +#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1425 msgid "Apply" msgstr "Aplicar" @@ -2305,7 +2305,7 @@ msgstr "Aplicar" msgid "Text Tool" msgstr "Ferramenta de Texto" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 +#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:514 appGUI/MainGUI.py:1248 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 @@ -2313,13 +2313,13 @@ msgstr "Ferramenta de Texto" #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2062 app_Main.py:2321 -#: app_Main.py:2428 +#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 +#: app_Main.py:2433 msgid "Tool" msgstr "Ferramenta" #: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:1783 #: appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 msgid "Paint Tool" msgstr "Ferramenta de Pintura" @@ -2361,7 +2361,7 @@ msgstr "Ferramentas" #: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 #: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:960 appGUI/MainGUI.py:2115 appTools/ToolTransform.py:85 +#: appGUI/MainGUI.py:963 appGUI/MainGUI.py:2119 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Ferramenta Transformar" @@ -2378,8 +2378,8 @@ msgid "Skew/Shear" msgstr "Inclinar" #: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1082 -#: appGUI/MainGUI.py:1549 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4682 +#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1085 +#: appGUI/MainGUI.py:1552 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4714 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 @@ -2392,9 +2392,9 @@ msgid "Mirror (Flip)" msgstr "Espelhar (Flip)" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1080 -#: appGUI/MainGUI.py:1504 appGUI/MainGUI.py:1547 appGUI/MainGUI.py:2235 -#: appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1083 +#: appGUI/MainGUI.py:1507 appGUI/MainGUI.py:1550 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:4712 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" @@ -2405,7 +2405,7 @@ msgstr "Buffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1060 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Referência" @@ -2464,7 +2464,7 @@ msgstr "Mínimo" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 #: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7781 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7793 msgid "Value" msgstr "Valor" @@ -2479,7 +2479,7 @@ msgstr "Um ponto de referência no formato X,Y." #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6050 +#: appTools/ToolTransform.py:572 app_Main.py:6061 msgid "Add" msgstr "Adicionar" @@ -2532,7 +2532,7 @@ msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo." #: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1042 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 msgid "X angle" msgstr "Ângulo X" @@ -2566,7 +2566,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1051 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Ângulo Y" @@ -2578,7 +2578,7 @@ msgstr "Inclinar Y" #: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:998 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Fator X" @@ -2608,7 +2608,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1007 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Fator Y" @@ -2779,7 +2779,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 -#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2788 #: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 msgid "Object" @@ -3183,7 +3183,7 @@ msgstr "Anel" msgid "Line" msgstr "Linha" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1496 +#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1499 #: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 @@ -3216,9 +3216,9 @@ msgstr "Encaixar à grade ativado." msgid "Grid Snap disabled." msgstr "Encaixar à grade desativado." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3194 -#: appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3402 -#: appGUI/MainGUI.py:3441 appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3470 +#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3206 +#: appGUI/MainGUI.py:3252 appGUI/MainGUI.py:3270 appGUI/MainGUI.py:3414 +#: appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3482 msgid "Click on target point." msgstr "Clique no ponto alvo." @@ -3434,7 +3434,7 @@ msgstr "Aberturas movidas." msgid "Done. Apertures copied." msgstr "Aberturas copiadas." -#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1527 +#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1530 #: appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" @@ -3552,14 +3552,14 @@ msgid "Add a new aperture to the aperture list." msgstr "Adiciona uma nova abertura à lista de aberturas." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 -#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1096 +#: appGUI/MainGUI.py:1580 appGUI/MainGUI.py:2038 appGUI/MainGUI.py:2251 +#: appGUI/MainGUI.py:4715 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6052 +#: appTools/ToolSolderPaste.py:1209 app_Main.py:6063 msgid "Delete" msgstr "Excluir" @@ -3667,8 +3667,8 @@ msgstr "Excluir todos os polígonos marcados." msgid "Clear all the markings." msgstr "Limpar todas as marcações." -#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2220 appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4712 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" @@ -3779,8 +3779,8 @@ msgstr "" #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7457 app_Main.py:9899 -#: app_Main.py:9959 app_Main.py:10090 app_Main.py:10155 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7468 app_Main.py:9910 +#: app_Main.py:9970 app_Main.py:10101 app_Main.py:10166 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" @@ -3796,7 +3796,7 @@ msgstr "Edição de Gerber concluída." msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6385 +#: appEditors/AppGerberEditor.py:4555 app_Main.py:6396 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." @@ -3848,7 +3848,7 @@ msgstr "Nenhum polígono foi marcado. Nenhum se encaixa dentro dos limites." msgid "Rotation action was not executed." msgstr "A rotação não foi executada." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5808 app_Main.py:5856 +#: appEditors/AppGerberEditor.py:6044 app_Main.py:5820 app_Main.py:5867 msgid "Flip action was not executed." msgstr "A ação de espelhamento não foi executada." @@ -3960,7 +3960,7 @@ msgstr "Abrir arquivo" #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6839 app_Main.py:6844 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:6850 app_Main.py:6855 msgid "Export Code ..." msgstr "Exportar código ..." @@ -3974,7 +3974,7 @@ msgstr "Nenhum arquivo ou diretório" msgid "Saved to" msgstr "Salvo em" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7000 +#: appEditors/appGCodeEditor.py:66 app_Main.py:7011 msgid "Code Editor" msgstr "Editor de Códigos" @@ -4107,8 +4107,8 @@ msgstr "" msgid "Save Log" msgstr "Salvar Log" -#: appGUI/GUIElements.py:3085 app_Main.py:2741 app_Main.py:3113 -#: app_Main.py:3286 +#: appGUI/GUIElements.py:3085 app_Main.py:2746 app_Main.py:3125 +#: app_Main.py:3298 msgid "Close" msgstr "Fechar" @@ -4182,8 +4182,8 @@ msgstr "Aplicativo iniciado ..." msgid "Hello!" msgstr "Olá!" -#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:918 -#: appGUI/MainGUI.py:2073 +#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:921 +#: appGUI/MainGUI.py:2077 msgid "Run Script ..." msgstr "Executar Script ..." @@ -4222,7 +4222,7 @@ msgstr "Abrir G-&Code ..." msgid "Exit" msgstr "Sair" -#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1457 +#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1460 msgid "Toggle Panel" msgstr "Alternar Painel" @@ -4240,7 +4240,7 @@ msgstr "&Novo Projeto ...\tCtrl+N" msgid "Will create a new, blank project" msgstr "Criará um novo projeto em branco" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1464 appGUI/ObjectUI.py:2342 msgid "New" msgstr "Novo" @@ -4306,7 +4306,7 @@ msgstr "Projetos Recentes" msgid "Recent files" msgstr "Arquivos Recentes" -#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:759 appGUI/MainGUI.py:1430 +#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:762 appGUI/MainGUI.py:1433 msgid "Save" msgstr "Salvar" @@ -4326,11 +4326,11 @@ msgstr "S&alvar Projeto Como ...\tCtrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:914 appGUI/MainGUI.py:2069 +#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:917 appGUI/MainGUI.py:2073 msgid "New Script ..." msgstr "Novo Script ..." -#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:916 appGUI/MainGUI.py:2071 +#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:919 appGUI/MainGUI.py:2075 msgid "Open Script ..." msgstr "Abrir Script ..." @@ -4448,11 +4448,11 @@ msgstr "Exportar Preferências para um arquivo ..." msgid "Save Preferences" msgstr "Salvar Preferências" -#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4300 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 +#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:756 appGUI/MainGUI.py:1582 msgid "Edit" msgstr "Editar" @@ -4554,7 +4554,7 @@ msgstr "Mescla uma seleção de objetos Gerber em um novo objeto Gerber." msgid "Copy\tCtrl+C" msgstr "&Copiar\tCtrl+C" -#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:638 appGUI/MainGUI.py:682 msgid "Delete\tDEL" msgstr "Excluir\tDEL" @@ -4635,7 +4635,7 @@ msgstr "Ver fonte\tAlt+S" msgid "Tools DataBase\tCtrl+D" msgstr "Banco de Dados de Ferramentas\tCtrl+D" -#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1480 msgid "View" msgstr "Ver" @@ -4648,533 +4648,543 @@ msgid "Disable all plots\tAlt+2" msgstr "Desabilitar todos os gráficos\tAlt+2" #: appGUI/MainGUI.py:459 -msgid "Disable non-selected\tAlt+3" +#, fuzzy +#| msgid "Disable non-selected\tAlt+3" +msgid "Enable non-selected\tAlt+3" msgstr "Desabilitar os não selecionados\tAlt+3" -#: appGUI/MainGUI.py:463 +#: appGUI/MainGUI.py:461 +#, fuzzy +#| msgid "Disable non-selected\tAlt+3" +msgid "Disable non-selected\tAlt+4" +msgstr "Desabilitar os não selecionados\tAlt+3" + +#: appGUI/MainGUI.py:466 #, fuzzy #| msgid "&Zoom Fit\tV" msgid "Zoom Fit\tV" msgstr "&Zoom Ajustado\tV" -#: appGUI/MainGUI.py:465 +#: appGUI/MainGUI.py:468 #, fuzzy #| msgid "&Zoom In\t=" msgid "Zoom In\t=" msgstr "&Zoom +\t=" -#: appGUI/MainGUI.py:467 +#: appGUI/MainGUI.py:470 #, fuzzy #| msgid "&Zoom Out\t-" msgid "Zoom Out\t-" msgstr "&Zoom -\t-" -#: appGUI/MainGUI.py:472 +#: appGUI/MainGUI.py:475 msgid "Redraw All\tF5" msgstr "Redesenha Todos\tF5" -#: appGUI/MainGUI.py:476 +#: appGUI/MainGUI.py:479 msgid "Toggle Code Editor\tShift+E" msgstr "Alternar o Editor de Códigos\tShift+E" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 #, fuzzy #| msgid "&Toggle FullScreen\tAlt+F10" msgid "Toggle FullScreen\tAlt+F10" msgstr "Alternar &Tela Cheia\tAlt+F10" -#: appGUI/MainGUI.py:481 +#: appGUI/MainGUI.py:484 #, fuzzy #| msgid "&Toggle Plot Area\tCtrl+F10" msgid "Toggle Plot Area\tCtrl+F10" msgstr "Al&ternar Área de Gráficos\tCtrl+F10" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:486 #, fuzzy #| msgid "&Toggle Project/Sel/Tool\t`" msgid "Toggle Project/Sel/Tool\t`" msgstr "Al&ternar Projeto/Sel/Ferram\t`" -#: appGUI/MainGUI.py:487 +#: appGUI/MainGUI.py:490 #, fuzzy #| msgid "&Toggle Grid Snap\tG" msgid "Toggle Grid Snap\tG" msgstr "Al&ternar Encaixe na Grade\tG" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:492 #, fuzzy #| msgid "&Toggle Grid Lines\tAlt+G" -msgid "Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tShift+G" msgstr "Al&ternar Encaixe na Grade\tAlt+G" -#: appGUI/MainGUI.py:491 +#: appGUI/MainGUI.py:494 #, fuzzy #| msgid "&Toggle Axis\tShift+G" -msgid "Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+A" msgstr "Al&ternar Eixo\tShift+G" -#: appGUI/MainGUI.py:493 +#: appGUI/MainGUI.py:496 msgid "Toggle Workspace\tShift+W" msgstr "Alternar Área de Trabalho\tShift+W" -#: appGUI/MainGUI.py:495 -msgid "Toggle HUD\tAlt+H" +#: appGUI/MainGUI.py:498 +#, fuzzy +#| msgid "Toggle HUD\tAlt+H" +msgid "Toggle HUD\tShift+H" msgstr "Alternar HUD\tAlt+H" -#: appGUI/MainGUI.py:500 +#: appGUI/MainGUI.py:503 msgid "Objects" msgstr "Objetos" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4298 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Selecionar Todos" -#: appGUI/MainGUI.py:505 appObjects/ObjectCollection.py:1132 +#: appGUI/MainGUI.py:508 appObjects/ObjectCollection.py:1132 #: appObjects/ObjectCollection.py:1179 msgid "Deselect All" msgstr "Desmarcar todos" -#: appGUI/MainGUI.py:514 +#: appGUI/MainGUI.py:517 #, fuzzy #| msgid "&Command Line\tS" msgid "Command Line\tS" msgstr "Linha de &Comando\tS" -#: appGUI/MainGUI.py:519 +#: appGUI/MainGUI.py:522 msgid "Help" msgstr "Ajuda" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:524 msgid "Online Help\tF1" msgstr "Ajuda Online\tF1" -#: appGUI/MainGUI.py:527 app_Main.py:3251 app_Main.py:3260 +#: appGUI/MainGUI.py:530 app_Main.py:3263 app_Main.py:3272 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Report a bug" msgstr "Reportar um bug" -#: appGUI/MainGUI.py:534 +#: appGUI/MainGUI.py:537 msgid "Excellon Specification" msgstr "Especificação Excellon" -#: appGUI/MainGUI.py:536 +#: appGUI/MainGUI.py:539 msgid "Gerber Specification" msgstr "Especificação Gerber" -#: appGUI/MainGUI.py:541 +#: appGUI/MainGUI.py:544 msgid "Shortcuts List\tF3" msgstr "Lista de Atalhos\tF3" -#: appGUI/MainGUI.py:543 +#: appGUI/MainGUI.py:546 msgid "YouTube Channel\tF4" msgstr "Canal no YouTube\tF4" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:551 app_Main.py:3041 #, fuzzy #| msgid "How To's" msgid "How To" msgstr "How To's" -#: appGUI/MainGUI.py:551 app_Main.py:2708 +#: appGUI/MainGUI.py:554 app_Main.py:2713 msgid "About FlatCAM" msgstr "Sobre FlatCAM" -#: appGUI/MainGUI.py:560 +#: appGUI/MainGUI.py:563 msgid "Add Circle\tO" msgstr "Adicionar Círculo\tO" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:566 msgid "Add Arc\tA" msgstr "Adicionar Arco\tA" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Add Rectangle\tR" msgstr "Adicionar Retângulo\tR" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Add Polygon\tN" msgstr "Adicionar Polígono\tN" -#: appGUI/MainGUI.py:572 +#: appGUI/MainGUI.py:575 msgid "Add Path\tP" msgstr "Adicionar Caminho\tP" -#: appGUI/MainGUI.py:575 +#: appGUI/MainGUI.py:578 msgid "Add Text\tT" msgstr "Adicionar Texto\tT" -#: appGUI/MainGUI.py:578 +#: appGUI/MainGUI.py:581 msgid "Polygon Union\tU" msgstr "Unir Polígonos\tU" -#: appGUI/MainGUI.py:580 +#: appGUI/MainGUI.py:583 msgid "Polygon Intersection\tE" msgstr "Interseção de Polígonos\tE" -#: appGUI/MainGUI.py:582 +#: appGUI/MainGUI.py:585 msgid "Polygon Subtraction\tS" msgstr "Subtração de Polígonos\tS" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:589 msgid "Cut Path\tX" msgstr "Caminho de Corte\tX" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:593 msgid "Copy Geom\tC" msgstr "Copiar Geom\tC" -#: appGUI/MainGUI.py:592 +#: appGUI/MainGUI.py:595 msgid "Delete Shape\tDEL" msgstr "Excluir Forma\tDEL" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:683 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:686 msgid "Move\tM" msgstr "Mover\tM" -#: appGUI/MainGUI.py:598 +#: appGUI/MainGUI.py:601 msgid "Buffer Tool\tB" msgstr "Ferramenta Buffer\tB" -#: appGUI/MainGUI.py:601 +#: appGUI/MainGUI.py:604 msgid "Paint Tool\tI" msgstr "Ferramenta de Pintura\tI" -#: appGUI/MainGUI.py:604 +#: appGUI/MainGUI.py:607 msgid "Transform Tool\tAlt+R" msgstr "Ferramenta de Transformação\tAlt+R" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:611 msgid "Toggle Corner Snap\tK" msgstr "Alternar Encaixe de Canto\tK" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:617 msgid ">Excellon Editor<" msgstr ">Editor Excellon<" -#: appGUI/MainGUI.py:618 +#: appGUI/MainGUI.py:621 msgid "Add Drill Array\tA" msgstr "Adicionar Matriz de Furos\tA" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:623 msgid "Add Drill\tD" msgstr "Adicionar Furo\tD" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Add Slot Array\tQ" msgstr "Adic. Matriz de Ranhuras\tQ" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:629 msgid "Add Slot\tW" msgstr "Adicionar Ranhura\tW" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:633 msgid "Resize Drill(S)\tR" msgstr "Redimensionar Furo(s)\tR" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:677 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:680 msgid "Copy\tC" msgstr "Copiar\tC" -#: appGUI/MainGUI.py:640 +#: appGUI/MainGUI.py:643 msgid "Move Drill(s)\tM" msgstr "Mover Furo(s)\tM" -#: appGUI/MainGUI.py:645 +#: appGUI/MainGUI.py:648 msgid ">Gerber Editor<" msgstr ">Editor Gerber<" -#: appGUI/MainGUI.py:649 +#: appGUI/MainGUI.py:652 msgid "Add Pad\tP" msgstr "Adicionar Pad\tP" -#: appGUI/MainGUI.py:651 +#: appGUI/MainGUI.py:654 msgid "Add Pad Array\tA" msgstr "Adicionar Matriz de Pads\tA" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Add Track\tT" msgstr "Adicionar Trilha\tT" -#: appGUI/MainGUI.py:655 +#: appGUI/MainGUI.py:658 msgid "Add Region\tN" msgstr "Adicionar Região\tN" -#: appGUI/MainGUI.py:659 +#: appGUI/MainGUI.py:662 msgid "Poligonize\tAlt+N" msgstr "Poligonizar\tAlt+N" -#: appGUI/MainGUI.py:661 +#: appGUI/MainGUI.py:664 msgid "Add SemiDisc\tE" msgstr "Adicionar SemiDisco\tE" -#: appGUI/MainGUI.py:663 +#: appGUI/MainGUI.py:666 msgid "Add Disc\tD" msgstr "Adicionar Disco\tD" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Buffer\tB" msgstr "Buffer\tB" -#: appGUI/MainGUI.py:667 +#: appGUI/MainGUI.py:670 msgid "Scale\tS" msgstr "Escala\tS" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Mark Area\tAlt+A" msgstr "Marcar Área\tAlt+A" -#: appGUI/MainGUI.py:671 +#: appGUI/MainGUI.py:674 msgid "Eraser\tCtrl+E" msgstr "Borracha\tCtrl+E" -#: appGUI/MainGUI.py:673 +#: appGUI/MainGUI.py:676 msgid "Transform\tAlt+R" msgstr "Transformar\tAlt+R" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:703 msgid "Enable Plot" msgstr "Habilitar Gráfico" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:705 msgid "Disable Plot" msgstr "Desabilitar Gráfico" -#: appGUI/MainGUI.py:706 +#: appGUI/MainGUI.py:709 msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:709 app_Main.py:7724 +#: appGUI/MainGUI.py:712 app_Main.py:7736 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:712 app_Main.py:7726 +#: appGUI/MainGUI.py:715 app_Main.py:7738 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:715 app_Main.py:7729 +#: appGUI/MainGUI.py:718 app_Main.py:7741 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:718 app_Main.py:7731 +#: appGUI/MainGUI.py:721 app_Main.py:7743 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:721 app_Main.py:7733 +#: appGUI/MainGUI.py:724 app_Main.py:7745 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:724 app_Main.py:7735 +#: appGUI/MainGUI.py:727 app_Main.py:7747 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:727 app_Main.py:7737 app_Main.py:7796 +#: appGUI/MainGUI.py:730 app_Main.py:7749 app_Main.py:7808 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:730 app_Main.py:7739 +#: appGUI/MainGUI.py:733 app_Main.py:7751 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:735 app_Main.py:7742 +#: appGUI/MainGUI.py:738 app_Main.py:7754 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:740 app_Main.py:7776 +#: appGUI/MainGUI.py:743 app_Main.py:7788 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:743 app_Main.py:7752 +#: appGUI/MainGUI.py:746 app_Main.py:7764 msgid "Default" msgstr "Padrão" -#: appGUI/MainGUI.py:748 +#: appGUI/MainGUI.py:751 msgid "Generate CNC" msgstr "Gerar CNC" -#: appGUI/MainGUI.py:750 +#: appGUI/MainGUI.py:753 msgid "View Source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 -#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 -#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:758 appGUI/MainGUI.py:877 appGUI/MainGUI.py:1094 +#: appGUI/MainGUI.py:1578 appGUI/MainGUI.py:2036 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:4712 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" msgstr "Copiar" -#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1588 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1591 #: appTools/ToolProperties.py:31 msgid "Properties" msgstr "Propriedades" -#: appGUI/MainGUI.py:792 +#: appGUI/MainGUI.py:795 msgid "File Toolbar" msgstr "Barra de Ferramentas de Arquivos" -#: appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:799 msgid "Edit Toolbar" msgstr "Barra de Ferramentas Editar" -#: appGUI/MainGUI.py:800 +#: appGUI/MainGUI.py:803 msgid "View Toolbar" msgstr "Barra de Ferramentas Ver" -#: appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:807 msgid "Shell Toolbar" msgstr "Barra de Ferramentas Shell" -#: appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:811 msgid "Tools Toolbar" msgstr "Barra de Ferramentas Ferramentas" -#: appGUI/MainGUI.py:812 +#: appGUI/MainGUI.py:815 msgid "Excellon Editor Toolbar" msgstr "Barra de Ferramentas Editor Excellon" -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:821 msgid "Geometry Editor Toolbar" msgstr "Barra de Ferramentas Editor de Geometria" -#: appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:825 msgid "Gerber Editor Toolbar" msgstr "Barra de Ferramentas Editor Gerber" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1890 #, fuzzy #| msgid "Coordinates copied to clipboard." msgid "Delta Coordinates Toolbar" msgstr "Coordenadas copiadas para a área de transferência." -#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1898 #, fuzzy #| msgid "Coordinates" msgid "Coordinates Toolbar" msgstr "Coordenadas" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1906 msgid "Grid Toolbar" msgstr "Barra de Ferramentas Grade" -#: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:845 appGUI/MainGUI.py:1914 #, fuzzy #| msgid "Edit Toolbar" msgid "Status Toolbar" msgstr "Barra de Ferramentas Editar" -#: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:8046 -#: app_Main.py:8051 +#: appGUI/MainGUI.py:857 appGUI/MainGUI.py:2015 app_Main.py:8060 +#: app_Main.py:8065 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:2013 app_Main.py:8086 -#: app_Main.py:8091 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2017 app_Main.py:8100 +#: app_Main.py:8105 msgid "Open Excellon" msgstr "Abrir Excellon" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2016 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:2020 msgid "Open project" msgstr "Abrir projeto" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:2018 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:2022 msgid "Save project" msgstr "Salvar projeto" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:2024 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:2028 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:2027 +#: appGUI/MainGUI.py:872 appGUI/MainGUI.py:2031 msgid "Save Object and close the Editor" msgstr "Salvar objeto e fechar o editor" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 -#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4509 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Ferramenta de Distância" -#: appGUI/MainGUI.py:881 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:2043 msgid "Distance Min Tool" msgstr "Ferramenta Distância Min" -#: appGUI/MainGUI.py:883 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:886 appGUI/MainGUI.py:2045 appGUI/MainGUI.py:4292 msgid "Set Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:885 appGUI/MainGUI.py:2043 +#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2047 msgid "Move to Origin" msgstr "Mover para Origem" -#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2045 +#: appGUI/MainGUI.py:891 appGUI/MainGUI.py:2049 msgid "Jump to Location" msgstr "Ir para a localização" -#: appGUI/MainGUI.py:890 appGUI/MainGUI.py:2047 appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:2051 appGUI/MainGUI.py:4304 msgid "Locate in Object" msgstr "Localizar em Objeto" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +#: appGUI/MainGUI.py:899 appGUI/MainGUI.py:1486 appGUI/MainGUI.py:2057 msgid "Replot" msgstr "Redesenhar" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:2059 #, fuzzy #| msgid "&Clear plot" msgid "Clear plot" msgstr "Limpar gráfi&co" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:903 appGUI/MainGUI.py:2061 appGUI/MainGUI.py:4295 msgid "Zoom In" msgstr "Zoom +" -#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:2059 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:2063 appGUI/MainGUI.py:4295 msgid "Zoom Out" msgstr "Zoom -" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2061 -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1482 appGUI/MainGUI.py:2065 +#: appGUI/MainGUI.py:4294 msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2071 msgid "Command Line" msgstr "Linha de Comando" -#: appGUI/MainGUI.py:924 appGUI/MainGUI.py:2079 +#: appGUI/MainGUI.py:927 appGUI/MainGUI.py:2083 msgid "2Sided Tool" msgstr "PCB de 2 Faces" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:2081 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:929 appGUI/MainGUI.py:2085 appGUI/MainGUI.py:4311 msgid "Align Objects Tool" msgstr "Ferramenta Alinhar Objetos" -#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:2083 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2087 appGUI/MainGUI.py:4311 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Ferramenta Extrair Furos" -#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appGUI/MainGUI.py:934 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:387 #: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" -#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:936 appGUI/MainGUI.py:2092 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1799 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Ferramenta NCC" -#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:940 appGUI/MainGUI.py:2096 appGUI/MainGUI.py:4313 #: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938 msgid "Isolation Tool" msgstr "Ferramenta de Isolação" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2098 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 #, fuzzy @@ -5182,231 +5192,231 @@ msgstr "Ferramenta de Isolação" msgid "Drilling Tool" msgstr "Perfuração" -#: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2102 msgid "Panel Tool" msgstr "Ferramenta de Painel" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2100 appTools/ToolFilm.py:108 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2104 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Ferramenta de Filme" -#: appGUI/MainGUI.py:947 appGUI/MainGUI.py:2102 appTools/ToolSolderPaste.py:116 +#: appGUI/MainGUI.py:950 appGUI/MainGUI.py:2106 appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Ferramenta Pasta de Solda" -#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2104 appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4318 #: appTools/ToolSub.py:611 msgid "Subtract Tool" msgstr "Ferramenta Subtrair" -#: appGUI/MainGUI.py:951 appGUI/MainGUI.py:2106 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2110 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Ferramenta de Regras" -#: appGUI/MainGUI.py:953 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:2112 appGUI/MainGUI.py:4315 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Ferramenta Ideal" -#: appGUI/MainGUI.py:958 appGUI/MainGUI.py:2113 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4311 msgid "Calculators Tool" msgstr "Calculadoras" -#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2121 appGUI/MainGUI.py:4316 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 msgid "QRCode Tool" msgstr "Ferramenta de QRCode" -#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2123 appGUI/MainGUI.py:4313 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Ferramenta de Adição de Cobre" -#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2122 appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:970 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4312 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Ferramenta de Fiduciais" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2124 appTools/ToolCalibration.py:115 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2128 appTools/ToolCalibration.py:115 #: appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Calibração" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4313 msgid "Punch Gerber Tool" msgstr "Ferramenta Socar Gerber" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2132 appGUI/MainGUI.py:4312 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Ferramenta Inverter Gerber" -#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2134 appGUI/MainGUI.py:4315 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Ferramenta Marcadores de Canto" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2132 +#: appGUI/MainGUI.py:980 appGUI/MainGUI.py:2136 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Ferramenta de Compensação Etch" -#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:1061 -#: appGUI/MainGUI.py:2138 appGUI/MainGUI.py:2216 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:1064 +#: appGUI/MainGUI.py:2142 appGUI/MainGUI.py:2220 msgid "Select" msgstr "Selecionar" -#: appGUI/MainGUI.py:985 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2144 msgid "Add Drill Hole" msgstr "Adicionar Furo" -#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2142 +#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2146 msgid "Add Drill Hole Array" msgstr "Adicionar Matriz do Furos" -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1567 appGUI/MainGUI.py:2146 -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:1570 appGUI/MainGUI.py:2150 +#: appGUI/MainGUI.py:4594 msgid "Add Slot" msgstr "Adicionar Ranhura" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:1569 appGUI/MainGUI.py:2148 -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:4593 msgid "Add Slot Array" msgstr "Adicionar Matriz de Ranhuras" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2144 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2148 msgid "Resize Drill" msgstr "Redimensionar Furo" -#: appGUI/MainGUI.py:997 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2156 msgid "Copy Drill" msgstr "Copiar Furo" -#: appGUI/MainGUI.py:999 appGUI/MainGUI.py:2154 +#: appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2158 msgid "Delete Drill" msgstr "Excluir Furo" -#: appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:1006 appGUI/MainGUI.py:2162 msgid "Move Drill" msgstr "Mover Furo" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2170 msgid "Add Circle" msgstr "Adicionar Círculo" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1016 appGUI/MainGUI.py:2172 msgid "Add Arc" msgstr "Adicionar Arco" -#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2174 msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2178 msgid "Add Path" msgstr "Adicionar Caminho" -#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2180 msgid "Add Polygon" msgstr "Adicionar Polígono" -#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2179 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2183 msgid "Add Text" msgstr "Adicionar Texto" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2185 msgid "Add Buffer" msgstr "Adicionar Buffer" -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2187 msgid "Paint Shape" msgstr "Pintar Forma" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1508 -#: appGUI/MainGUI.py:1553 appGUI/MainGUI.py:2185 appGUI/MainGUI.py:2241 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:1511 +#: appGUI/MainGUI.py:1556 appGUI/MainGUI.py:2189 appGUI/MainGUI.py:2245 msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2193 msgid "Polygon Union" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2191 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2195 msgid "Polygon Explode" msgstr "Explosão de Polígonos" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2198 msgid "Polygon Intersection" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2200 msgid "Polygon Subtraction" msgstr "Subtração de Polígonos" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2204 msgid "Cut Path" msgstr "Caminho de Corte" -#: appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1050 msgid "Copy Shape(s)" msgstr "Copiar Forma(s)" -#: appGUI/MainGUI.py:1050 +#: appGUI/MainGUI.py:1053 msgid "Delete Shape '-'" msgstr "Excluir Forma '-'" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1520 -#: appGUI/MainGUI.py:1557 appGUI/MainGUI.py:2206 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1523 +#: appGUI/MainGUI.py:1560 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:2253 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformações" -#: appGUI/MainGUI.py:1055 +#: appGUI/MainGUI.py:1058 msgid "Move Objects " msgstr "Mover Objetos " -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4713 msgid "Add Pad" msgstr "Adicionar Pad" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4714 msgid "Add Track" msgstr "Adicionar Trilha" -#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 appGUI/MainGUI.py:4713 msgid "Add Region" msgstr "Adicionar Região" -#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1539 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:2230 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1541 appGUI/MainGUI.py:2229 +#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1544 appGUI/MainGUI.py:2233 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1543 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:2235 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:1551 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1554 appGUI/MainGUI.py:2243 msgid "Mark Area" msgstr "Marcar Área" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1524 appGUI/MainGUI.py:1586 -#: appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4681 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1527 appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4713 appTools/ToolMove.py:27 msgid "Move" msgstr "Mover" -#: appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1109 msgid "Snap to grid" msgstr "Encaixar na Grade" -#: appGUI/MainGUI.py:1109 +#: appGUI/MainGUI.py:1112 msgid "Grid X snapping distance" msgstr "Distância de encaixe Grade X" -#: appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1117 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5414,35 +5424,35 @@ msgstr "" "Quando ativo, o valor em Grid_X\n" "é copiado para o valor Grid_Y." -#: appGUI/MainGUI.py:1121 +#: appGUI/MainGUI.py:1124 msgid "Grid Y snapping distance" msgstr "Distância de encaixe Grade Y" -#: appGUI/MainGUI.py:1128 +#: appGUI/MainGUI.py:1131 msgid "Snap to corner" msgstr "Encaixar no canto" -#: appGUI/MainGUI.py:1132 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1135 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Distância mag. max." -#: appGUI/MainGUI.py:1142 +#: appGUI/MainGUI.py:1145 msgid "Toggle the display of axis on canvas" msgstr "Alternar a exibição do eixo na tela" -#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:899 +#: appGUI/MainGUI.py:1151 appGUI/preferences/PreferencesUIManager.py:899 #: appGUI/preferences/PreferencesUIManager.py:992 #: appGUI/preferences/PreferencesUIManager.py:1020 -#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5508 -#: app_Main.py:5513 app_Main.py:5528 +#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5520 +#: app_Main.py:5525 app_Main.py:5540 msgid "Preferences" msgstr "Preferências" -#: appGUI/MainGUI.py:1160 +#: appGUI/MainGUI.py:1163 msgid "HUD (Heads up display)" msgstr "HUD (Monitor de Alerta)" -#: appGUI/MainGUI.py:1166 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1169 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5450,7 +5460,7 @@ msgstr "" "Desenha um retângulo de delimitação na tela.\n" "O objetivo é ilustrar os limites do nosso trabalho." -#: appGUI/MainGUI.py:1179 +#: appGUI/MainGUI.py:1182 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5458,7 +5468,7 @@ msgstr "" "Medição relativa.\n" "Em relação à posição do último clique" -#: appGUI/MainGUI.py:1187 +#: appGUI/MainGUI.py:1190 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5466,22 +5476,22 @@ msgstr "" "Medição absoluta.\n" "Em relação à posição (X=0, Y=0)" -#: appGUI/MainGUI.py:1194 +#: appGUI/MainGUI.py:1197 #, fuzzy #| msgid "Show Shell" msgid "TCL Shell" msgstr "Mostrar Shell" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:1470 app_Main.py:9017 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1473 app_Main.py:9031 msgid "Project" msgstr "Projeto" -#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:3791 -#: appGUI/MainGUI.py:3797 app_Main.py:2489 app_Main.py:8825 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:3809 +#: appGUI/MainGUI.py:3815 app_Main.py:2494 app_Main.py:8839 msgid "Plot Area" msgstr "Área de Gráfico" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1165 +#: appGUI/MainGUI.py:1317 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 @@ -5491,38 +5501,38 @@ msgstr "Área de Gráfico" msgid "GERBER" msgstr "Gerber" -#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 +#: appGUI/MainGUI.py:1327 appTools/ToolDrilling.py:2032 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "Excellon" -#: appGUI/MainGUI.py:1334 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1337 appTools/ToolSub.py:695 msgid "GEOMETRY" msgstr "Geometria" -#: appGUI/MainGUI.py:1344 +#: appGUI/MainGUI.py:1347 msgid "CNC-JOB" msgstr "Trabalho CNC" -#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 +#: appGUI/MainGUI.py:1356 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 #: appGUI/ObjectUI.py:1760 msgid "TOOLS" msgstr "Ferramentas" -#: appGUI/MainGUI.py:1362 +#: appGUI/MainGUI.py:1365 msgid "TOOLS 2" msgstr "Ferramentas 2" -#: appGUI/MainGUI.py:1372 +#: appGUI/MainGUI.py:1375 msgid "UTILITIES" msgstr "Utilitários" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1391 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restaurar padrões" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1395 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5530,19 +5540,19 @@ msgstr "" "Restaurar todo o conjunto de valores padrão\n" "para os valores iniciais carregados após o primeiro lançamento." -#: appGUI/MainGUI.py:1397 +#: appGUI/MainGUI.py:1400 msgid "Open Pref Folder" msgstr "Abrir a Pasta Pref" -#: appGUI/MainGUI.py:1401 +#: appGUI/MainGUI.py:1404 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abre a pasta onde o FlatCAM salva os arquivos de preferências." -#: appGUI/MainGUI.py:1405 appGUI/MainGUI.py:1982 +#: appGUI/MainGUI.py:1408 appGUI/MainGUI.py:1986 msgid "Clear GUI Settings" msgstr "Limpar Config. da GUI" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5550,11 +5560,11 @@ msgstr "" "Limpa as configurações da GUI para FlatCAM,\n" "como: layout, estado de gui, estilo, suporte a HDPI etc." -#: appGUI/MainGUI.py:1425 +#: appGUI/MainGUI.py:1428 msgid "Apply the current preferences without saving to a file." msgstr "Aplica as preferências atuais sem salvar em um arquivo." -#: appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1436 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5562,22 +5572,22 @@ msgstr "" "Salva as configurações atuais no arquivo 'current_defaults'\n" "que armazena as preferências padrão de trabalho." -#: appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1444 msgid "Will not save the changes and will close the preferences window." msgstr "Não salvará as alterações e fechará a janela de preferências." -#: appGUI/MainGUI.py:1455 +#: appGUI/MainGUI.py:1458 msgid "Toggle Visibility" msgstr "Alternar Visibilidade" -#: appGUI/MainGUI.py:1463 +#: appGUI/MainGUI.py:1466 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:929 -#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 +#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338 #: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 #: appTools/ToolNCC.py:3848 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 @@ -5587,7 +5597,7 @@ msgstr "Alternar Visibilidade" msgid "Geometry" msgstr "Geometria" -#: appGUI/MainGUI.py:1467 +#: appGUI/MainGUI.py:1470 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 @@ -5596,7 +5606,7 @@ msgstr "Geometria" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1207 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 @@ -5605,107 +5615,107 @@ msgstr "Geometria" msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:1474 +#: appGUI/MainGUI.py:1477 msgid "Grids" msgstr "Grades" -#: appGUI/MainGUI.py:1481 +#: appGUI/MainGUI.py:1484 msgid "Clear Plot" msgstr "Limpar Gráfico" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1490 msgid "Geo Editor" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1492 msgid "Path" msgstr "Caminho" -#: appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1494 msgid "Rectangle" msgstr "Retângulo" -#: appGUI/MainGUI.py:1494 +#: appGUI/MainGUI.py:1497 msgid "Circle" msgstr "Círculo" -#: appGUI/MainGUI.py:1498 +#: appGUI/MainGUI.py:1501 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1515 msgid "Union" msgstr "União" -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1517 msgid "Intersection" msgstr "Interseção" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1519 msgid "Subtraction" msgstr "Substração" -#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1866 +#: appGUI/MainGUI.py:1521 appGUI/ObjectUI.py:1866 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cortar" -#: appGUI/MainGUI.py:1529 +#: appGUI/MainGUI.py:1532 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1531 +#: appGUI/MainGUI.py:1534 msgid "Pad Array" msgstr "Matriz de Pads" -#: appGUI/MainGUI.py:1535 +#: appGUI/MainGUI.py:1538 msgid "Track" msgstr "Trilha" -#: appGUI/MainGUI.py:1537 +#: appGUI/MainGUI.py:1540 msgid "Region" msgstr "Região" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1563 msgid "Exc Editor" msgstr "Editor Exc" -#: appGUI/MainGUI.py:1562 appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:1565 appGUI/MainGUI.py:4592 msgid "Add Drill" msgstr "Adicionar Furo" -#: appGUI/MainGUI.py:1581 app_Main.py:2300 +#: appGUI/MainGUI.py:1584 app_Main.py:2305 msgid "Close Editor" msgstr "Fechar Editor" -#: appGUI/MainGUI.py:1612 +#: appGUI/MainGUI.py:1615 msgid "Application units" msgstr "Unidades do aplicativo" -#: appGUI/MainGUI.py:1707 +#: appGUI/MainGUI.py:1710 msgid "Lock Toolbars" msgstr "Travar Barras de Ferramentas" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1867 msgid "Detachable Tabs" msgstr "Abas Destacáveis" -#: appGUI/MainGUI.py:1963 +#: appGUI/MainGUI.py:1967 msgid "FlatCAM Preferences Folder opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: appGUI/MainGUI.py:1981 +#: appGUI/MainGUI.py:1985 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n" -#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931 +#: appGUI/MainGUI.py:1990 appGUI/preferences/PreferencesUIManager.py:931 #: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2304 app_Main.py:3313 app_Main.py:5738 -#: app_Main.py:8723 +#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5750 +#: app_Main.py:8737 msgid "Yes" msgstr "Sim" -#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/MainGUI.py:1991 appGUI/preferences/PreferencesUIManager.py:1178 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -5713,27 +5723,27 @@ msgstr "Sim" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935 #: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2305 app_Main.py:3314 app_Main.py:5739 app_Main.py:8724 +#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5751 app_Main.py:8738 msgid "No" msgstr "Não" -#: appGUI/MainGUI.py:2164 +#: appGUI/MainGUI.py:2168 msgid "Select 'Esc'" msgstr "Selecionar 'Esc'" -#: appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:2206 msgid "Copy Objects" msgstr "Copiar Objetos" -#: appGUI/MainGUI.py:2204 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4512 msgid "Delete Shape" msgstr "Excluir Forma" -#: appGUI/MainGUI.py:2210 +#: appGUI/MainGUI.py:2214 msgid "Move Objects" msgstr "Mover Objetos" -#: appGUI/MainGUI.py:2796 +#: appGUI/MainGUI.py:2808 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5745,12 +5755,12 @@ msgstr "" "fora do primeiro item. No final, pressione a tecla ~X~ ou\n" "o botão da barra de ferramentas." -#: appGUI/MainGUI.py:2803 appGUI/MainGUI.py:2967 appGUI/MainGUI.py:3014 -#: appGUI/MainGUI.py:3036 +#: appGUI/MainGUI.py:2815 appGUI/MainGUI.py:2979 appGUI/MainGUI.py:3026 +#: appGUI/MainGUI.py:3048 msgid "Warning" msgstr "Aviso" -#: appGUI/MainGUI.py:2962 +#: appGUI/MainGUI.py:2974 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5758,7 +5768,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de interseção." -#: appGUI/MainGUI.py:3009 +#: appGUI/MainGUI.py:3021 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5766,7 +5776,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de subtração." -#: appGUI/MainGUI.py:3031 +#: appGUI/MainGUI.py:3043 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5774,277 +5784,291 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de união." -#: appGUI/MainGUI.py:3116 appGUI/MainGUI.py:3331 +#: appGUI/MainGUI.py:3128 appGUI/MainGUI.py:3343 msgid "Cancelled. Nothing selected to delete." msgstr "Cancelado. Nada selecionado para excluir." -#: appGUI/MainGUI.py:3200 appGUI/MainGUI.py:3447 +#: appGUI/MainGUI.py:3212 appGUI/MainGUI.py:3459 msgid "Cancelled. Nothing selected to copy." msgstr "Cancelado. Nada selecionado para copiar." -#: appGUI/MainGUI.py:3246 appGUI/MainGUI.py:3476 +#: appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3488 msgid "Cancelled. Nothing selected to move." msgstr "Cancelado. Nada selecionado para mover." -#: appGUI/MainGUI.py:3502 +#: appGUI/MainGUI.py:3514 msgid "New Tool ..." msgstr "Nova Ferramenta ..." -#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 +#: appGUI/MainGUI.py:3515 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 #: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" -#: appGUI/MainGUI.py:3515 +#: appGUI/MainGUI.py:3527 msgid "Adding Tool cancelled ..." msgstr "Adicionar ferramenta cancelado ..." -#: appGUI/MainGUI.py:3545 +#: appGUI/MainGUI.py:3557 msgid "Distance Tool exit..." msgstr "Sair da ferramenta de medição ..." -#: appGUI/MainGUI.py:3725 app_Main.py:3301 +#: appGUI/MainGUI.py:3737 app_Main.py:3313 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." -#: appGUI/MainGUI.py:3858 +#: appGUI/MainGUI.py:3876 msgid "Shell enabled." msgstr "Shell ativado." -#: appGUI/MainGUI.py:3861 +#: appGUI/MainGUI.py:3879 msgid "Shell disabled." msgstr "Shell desativado." -#: appGUI/MainGUI.py:3875 +#: appGUI/MainGUI.py:3893 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4258 +#: appGUI/MainGUI.py:4288 msgid "General Shortcut list" msgstr "Lista Geral de Teclas de Atalho" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "SHOW SHORTCUT LIST" msgstr "Mostra Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Project Tab" msgstr "Alterna para a Aba Projeto" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Selected Tab" msgstr "Alterna para a Aba Selecionado" -#: appGUI/MainGUI.py:4260 +#: appGUI/MainGUI.py:4290 msgid "Switch to Tool Tab" msgstr "Alterna para a Aba Ferramentas" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "New Gerber" msgstr "Novo Gerber" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4261 app_Main.py:6038 +#: appGUI/MainGUI.py:4291 app_Main.py:6049 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Jump to Coordinates" msgstr "Ir para a Coordenada" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Excellon" msgstr "Novo Excellon" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Move Obj" msgstr "Mover Obj" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Geometry" msgstr "Nova Geometria" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Change Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Open Properties Tool" msgstr "Abre Ferramenta Propriedades" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Rotate by 90 degree CW" msgstr "Girar 90º sentido horário" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Shell Toggle" msgstr "Alterna Linha de Comando" -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:4294 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Adicionar uma ferramenta (quando estiver na Aba Selecionado ou em " "Ferramentas NCC ou de Pintura)" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on X_axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on Y_axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Copy Obj" msgstr "Copiar Obj" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Open Tools Database" msgstr "Abre Banco de Dados de Ferramentas" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Excellon File" msgstr "Abrir Excellon" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "New Project" msgstr "Novo Projeto" -#: appGUI/MainGUI.py:4270 app_Main.py:8166 app_Main.py:8169 +#: appGUI/MainGUI.py:4300 app_Main.py:8180 app_Main.py:8183 msgid "Open Project" msgstr "Abrir Projeto" -#: appGUI/MainGUI.py:4270 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4300 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Ferramenta de Importação de PDF" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Save Project" msgstr "Salvar Projeto" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Toggle Plot Area" msgstr "Alternar Área de Gráficos" -#: appGUI/MainGUI.py:4273 -msgid "Copy Obj_Name" -msgstr "Copiar Obj_Name" - -#: appGUI/MainGUI.py:4274 -msgid "Toggle Code Editor" -msgstr "Alternar o Editor de Códigos" - -#: appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:4303 msgid "Toggle the axis" msgstr "Alternar o Eixo" -#: appGUI/MainGUI.py:4274 appGUI/MainGUI.py:4475 appGUI/MainGUI.py:4562 -#: appGUI/MainGUI.py:4684 -msgid "Distance Minimum Tool" -msgstr "Ferramenta Distância Mínima" +#: appGUI/MainGUI.py:4303 +msgid "Copy Obj_Name" +msgstr "Copiar Obj_Name" -#: appGUI/MainGUI.py:4275 -msgid "Open Preferences Window" -msgstr "Abrir Preferências" +#: appGUI/MainGUI.py:4304 +msgid "Toggle Code Editor" +msgstr "Alternar o Editor de Códigos" -#: appGUI/MainGUI.py:4276 -msgid "Rotate by 90 degree CCW" -msgstr "Girar 90° sentido anti-horário" - -#: appGUI/MainGUI.py:4276 -msgid "Run a Script" -msgstr "Executar um Script" - -#: appGUI/MainGUI.py:4276 -msgid "Toggle the workspace" -msgstr "Alternar Área de Trabalho" - -#: appGUI/MainGUI.py:4276 -msgid "Skew on X axis" -msgstr "Inclinação no eixo X" - -#: appGUI/MainGUI.py:4277 -msgid "Skew on Y axis" -msgstr "Inclinação no eixo Y" - -#: appGUI/MainGUI.py:4280 -msgid "2-Sided PCB Tool" -msgstr "PCB 2 Faces" - -#: appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:4304 msgid "Toggle Grid Lines" msgstr "Alternar Linhas de Grade" -#: appGUI/MainGUI.py:4283 +#: appGUI/MainGUI.py:4304 +#, fuzzy +#| msgid "Toggle HUD\tAlt+H" +msgid "Toggle HUD" +msgstr "Alternar HUD\tAlt+H" + +#: appGUI/MainGUI.py:4305 appGUI/MainGUI.py:4507 appGUI/MainGUI.py:4594 +#: appGUI/MainGUI.py:4716 +msgid "Distance Minimum Tool" +msgstr "Ferramenta Distância Mínima" + +#: appGUI/MainGUI.py:4306 +msgid "Open Preferences Window" +msgstr "Abrir Preferências" + +#: appGUI/MainGUI.py:4307 +msgid "Rotate by 90 degree CCW" +msgstr "Girar 90° sentido anti-horário" + +#: appGUI/MainGUI.py:4307 +msgid "Run a Script" +msgstr "Executar um Script" + +#: appGUI/MainGUI.py:4307 +msgid "Toggle the workspace" +msgstr "Alternar Área de Trabalho" + +#: appGUI/MainGUI.py:4307 +msgid "Skew on X axis" +msgstr "Inclinação no eixo X" + +#: appGUI/MainGUI.py:4308 +msgid "Skew on Y axis" +msgstr "Inclinação no eixo Y" + +#: appGUI/MainGUI.py:4311 +msgid "2-Sided PCB Tool" +msgstr "PCB 2 Faces" + +#: appGUI/MainGUI.py:4314 msgid "Solder Paste Dispensing Tool" msgstr "Pasta de Solda" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Film PCB Tool" msgstr "Ferramenta de Filme PCB" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Non-Copper Clearing Tool" msgstr "Área Sem Cobre (NCC)" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Paint Area Tool" msgstr "Área de Pintura" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Rules Check Tool" msgstr "Ferramenta de Verificação de Regras" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "View File Source" msgstr "Ver Arquivo Fonte" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "Transformations Tool" msgstr "Transformações" -#: appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:4318 msgid "Cutout PCB Tool" msgstr "Ferramenta de Recorte" -#: appGUI/MainGUI.py:4287 appTools/ToolPanelize.py:35 +#: appGUI/MainGUI.py:4318 appTools/ToolPanelize.py:35 #: appTools/ToolPanelize.py:634 msgid "Panelize PCB" msgstr "Criar Painel com PCB" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Enable all Plots" msgstr "Habilitar todos os Gráficos" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Disable all Plots" msgstr "Desabilitar todos os Gráficos" -#: appGUI/MainGUI.py:4288 -msgid "Disable Non-selected Plots" +#: appGUI/MainGUI.py:4320 +#, fuzzy +#| msgid "Disable Non-selected Plots" +msgid "Enable Non-selected Objects" msgstr "Desabilitar os gráficos não selecionados" -#: appGUI/MainGUI.py:4289 +#: appGUI/MainGUI.py:4320 +#, fuzzy +#| msgid "Disable Non-selected Plots" +msgid "Disable Non-selected Objects" +msgstr "Desabilitar os gráficos não selecionados" + +#: appGUI/MainGUI.py:4321 msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:4292 +#: appGUI/MainGUI.py:4324 msgid "Abort current task (gracefully)" msgstr "Abortar a tarefa atual (normalmente)" -#: appGUI/MainGUI.py:4295 +#: appGUI/MainGUI.py:4327 msgid "Save Project As" msgstr "Salvar Projeto Como" -#: appGUI/MainGUI.py:4296 +#: appGUI/MainGUI.py:4328 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6052,222 +6076,222 @@ msgstr "" "Colar Especial. Converterá um estilo de caminho do Windows para o exigido na " "Linha de Comando Tcl" -#: appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4331 msgid "Open Online Manual" msgstr "Abrir Manual Online" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Open Online Tutorials" msgstr "Abrir Tutoriais Online" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Refresh Plots" msgstr "Atualizar Gráfico" -#: appGUI/MainGUI.py:4300 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4332 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Excluir Objeto" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Alternate: Delete Tool" msgstr "Alternativo: Excluir Ferramenta" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(esquerda da Tecla_1) Alterna Área do Bloco de Notas (lado esquerdo)" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "En(Dis)able Obj Plot" msgstr "Des(h)abilitar Gráfico" -#: appGUI/MainGUI.py:4302 +#: appGUI/MainGUI.py:4334 msgid "Deselects all objects" msgstr "Desmarca todos os objetos" -#: appGUI/MainGUI.py:4316 +#: appGUI/MainGUI.py:4348 msgid "Editor Shortcut list" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "GEOMETRY EDITOR" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Draw an Arc" msgstr "Desenha um Arco" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Copy Geo Item" msgstr "Copiar Geo" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Em Adicionar Arco, alterna o sentido: horário ou anti-horário" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Polygon Intersection Tool" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Geo Paint Tool" msgstr "Ferramenta de Pintura" -#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4561 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4504 appGUI/MainGUI.py:4593 appGUI/MainGUI.py:4713 msgid "Jump to Location (x, y)" msgstr "Ir para a Localização (x, y)" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Toggle Corner Snap" msgstr "Alternar Encaixe de Canto" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Move Geo Item" msgstr "Mover Geometria" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Em Adicionar Arco, alterna o tipo de arco" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Polygon" msgstr "Desenha um Polígono" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Circle" msgstr "Desenha um Círculo" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw a Path" msgstr "Desenha um Caminho" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw Rectangle" msgstr "Desenha um Retângulo" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Polygon Subtraction Tool" msgstr "Ferram. de Subtração de Polígono" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Add Text Tool" msgstr "Ferramenta de Texto" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Polygon Union Tool" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on X axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on Y axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Editor Transformation Tool" msgstr "Ferramenta Transformar" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on X axis" msgstr "Deslocamento no eixo X" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on Y axis" msgstr "Deslocamento no eixo Y" -#: appGUI/MainGUI.py:4478 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4718 msgid "Save Object and Exit Editor" msgstr "Salvar Objeto e Fechar o Editor" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4510 msgid "Polygon Cut Tool" msgstr "Corte de Polígonos" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Rotate Geometry" msgstr "Girar Geometria" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Finish drawing for certain tools" msgstr "Concluir desenho para certas ferramentas" -#: appGUI/MainGUI.py:4479 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4716 msgid "Abort and return to Select" msgstr "Abortar e retornar à Seleção" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "EXCELLON EDITOR" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "Copy Drill(s)" msgstr "Copiar Furo(s)" -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:4593 msgid "Move Drill(s)" msgstr "Mover Furo(s)" -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:4594 msgid "Add a new Tool" msgstr "Adicionar Ferramenta" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Delete Drill(s)" msgstr "Excluir Furo(s)" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Alternate: Delete Tool(s)" msgstr "Alternativo: Excluir Ferramenta(s)" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "GERBER EDITOR" msgstr "Editor Gerber" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add Disc" msgstr "Adicionar Disco" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add SemiDisc" msgstr "Adicionar SemiDisco" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4714 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Nas Ferramentas de Trilha e Região, alternará REVERSAMENTE entre os modos" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4715 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Nas Ferramentas de Trilha e Região, alternará para frente entre os modos" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4716 msgid "Alternate: Delete Apertures" msgstr "Alternativo: Excluir Abertura" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4717 msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Marcar Área" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Poligonize Tool" msgstr "Poligonizar" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Transformation Tool" msgstr "Ferramenta Transformação" @@ -7703,7 +7727,7 @@ msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2178 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7312 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7323 #, fuzzy #| msgid "Grids" msgid "Grid" @@ -8047,7 +8071,7 @@ msgstr "Alinhamento" msgid "Align Left" msgstr "Esquerda" -#: appGUI/ObjectUI.py:2860 app_Main.py:4922 +#: appGUI/ObjectUI.py:2860 app_Main.py:4934 msgid "Center" msgstr "Centro" @@ -8135,8 +8159,8 @@ msgstr "Preferências fechadas sem salvar." msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2628 -#: app_Main.py:9396 +#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2633 +#: app_Main.py:9407 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." @@ -9024,7 +9048,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1105 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Ambos" @@ -9066,7 +9090,7 @@ msgstr "Configurações do Aplicativo" msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7331 msgid "X value" msgstr "Valor X" @@ -9074,7 +9098,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este é o valor do encaixe à grade no eixo X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7323 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7334 msgid "Y value" msgstr "Valor Y" @@ -9108,7 +9132,7 @@ msgstr "Orientação" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1270 +#: appTools/ToolFilm.py:1269 msgid "" "Can be:\n" "- Portrait\n" @@ -9121,14 +9145,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1274 app_Main.py:7340 +#: appTools/ToolFilm.py:1273 app_Main.py:7351 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1275 app_Main.py:7342 +#: appTools/ToolFilm.py:1274 app_Main.py:7353 msgid "Landscape" msgstr "Paisagem" @@ -9148,7 +9172,7 @@ msgstr "" "e inclui as guias Projeto, Selecionado e Ferramenta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7328 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7339 msgid "Axis" msgstr "Eixo" @@ -9168,7 +9192,7 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no aplicativo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7356 msgid "HUD" msgstr "HUD" @@ -10263,7 +10287,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1102 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10632,7 +10656,7 @@ msgid "Minimal" msgstr "Mínima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 msgid "Box Type:" msgstr "Tipo de Caixa:" @@ -10873,12 +10897,12 @@ msgstr "" "- canto inferior direito -> o usuário alinhará o PCB horizontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4919 +#: appTools/ToolCalibration.py:854 app_Main.py:4931 msgid "Top-Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4920 +#: appTools/ToolCalibration.py:855 app_Main.py:4932 msgid "Bottom-Right" msgstr "Direita Inferior" @@ -11265,7 +11289,7 @@ msgstr "" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7308 +#: appTools/ToolQRCode.py:703 app_Main.py:7319 msgid "Version" msgstr "Versão" @@ -11360,12 +11384,12 @@ msgstr "" "ou de maneira positiva (os quadrados são opacos)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 msgid "Negative" msgstr "Negativo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 msgid "Positive" msgstr "Positivo" @@ -12052,7 +12076,7 @@ msgid "Film Type" msgstr "Tipo de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1148 +#: appTools/ToolFilm.py:1147 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12077,12 +12101,12 @@ msgid "Set the film color when positive film is selected." msgstr "Define a cor do filme, se filme positivo estiver selecionado." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1164 +#: appTools/ToolFilm.py:1163 msgid "Border" msgstr "Borda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1166 +#: appTools/ToolFilm.py:1165 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12103,12 +12127,12 @@ msgstr "" "com os limites, se não for usada essa borda)." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1133 +#: appTools/ToolFilm.py:1132 msgid "Scale Stroke" msgstr "Espessura da Linha" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1135 +#: appTools/ToolFilm.py:1134 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -12119,12 +12143,12 @@ msgstr "" "A linha que envolve cada recurso SVG será mais espessa ou mais fina.\n" "Os recursos mais finos podem ser afetados por esse parâmetro." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:977 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:976 msgid "Film Adjustments" msgstr "Ajustes do Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:979 +#: appTools/ToolFilm.py:978 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12135,12 +12159,12 @@ msgstr "" "Esta seção fornece as ferramentas para compensar as distorções na impressão." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:986 +#: appTools/ToolFilm.py:985 msgid "Scale Film geometry" msgstr "Escala da Geometria de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:988 +#: appTools/ToolFilm.py:987 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12149,12 +12173,12 @@ msgstr "" "enquanto um valor menor que 1 o reduzirá." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1030 +#: appTools/ToolFilm.py:1029 msgid "Skew Film geometry" msgstr "Inclinar a Geometria de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1032 +#: appTools/ToolFilm.py:1031 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12163,7 +12187,7 @@ msgstr "" "enquanto valores negativos inclinam para a esquerda." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1062 +#: appTools/ToolFilm.py:1061 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -12173,62 +12197,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1065 +#: appTools/ToolFilm.py:1064 msgid "Bottom Left" msgstr "Esquerda Inferior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 msgid "Top Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1067 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 msgid "Bottom Right" msgstr "Direita Inferior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1068 +#: appTools/ToolFilm.py:1067 msgid "Top right" msgstr "Direita Superior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1091 +#: appTools/ToolFilm.py:1090 msgid "Mirror Film geometry" msgstr "Espelhar geometria de filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1093 +#: appTools/ToolFilm.py:1092 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Espelha a geometria do filme no eixo selecionado ou em ambos." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1106 msgid "Mirror axis" msgstr "Espelhar eixo" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1252 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1253 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1255 +#: appTools/ToolFilm.py:1254 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1146 appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 msgid "Film Type:" msgstr "Tipo de Filme:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1260 +#: appTools/ToolFilm.py:1259 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12241,22 +12265,22 @@ msgstr "" "- 'PDF' -> formato de documento portátil" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1268 msgid "Page Orientation" msgstr "Orientação da Página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1281 msgid "Page Size" msgstr "Tamanho da Página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1283 +#: appTools/ToolFilm.py:1282 msgid "A selection of standard ISO 216 page sizes." msgstr "Uma seleção de tamanhos de página padrão ISO 216." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1352 +#: appTools/ToolFilm.py:1351 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" @@ -12462,7 +12486,7 @@ msgstr "Progressivo" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4605 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4617 msgid "Plotting" msgstr "Plotando" @@ -12655,8 +12679,8 @@ msgstr "Número de linhas do painel desejado" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 +#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 #: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:3849 appTools/ToolNCC.py:4323 @@ -13283,7 +13307,7 @@ msgid "Export cancelled ..." msgstr "Exportar cancelado ..." #: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6925 +#: appObjects/FlatCAMScript.py:134 app_Main.py:6936 msgid "Loading..." msgstr "Lendo..." @@ -13427,7 +13451,7 @@ msgstr "Adicionar Ferramenta do BD" #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2203 +#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 msgid "No Tool Selected" msgstr "Nenhuma Ferramenta Selecionada" @@ -13737,7 +13761,7 @@ msgstr "Objeto renomeado de {old} para {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6630 app_Main.py:6636 app_Main.py:6642 app_Main.py:6648 +#: app_Main.py:6641 app_Main.py:6647 app_Main.py:6653 app_Main.py:6659 msgid "selected" msgstr "selecionado" @@ -14012,7 +14036,7 @@ msgstr "" #: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 #: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1383 +#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 @@ -14028,7 +14052,7 @@ msgstr "Redefinir Ferramenta" #: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 #: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1386 +#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 @@ -14505,8 +14529,8 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Ferramenta de Adição de Cobre. Preparando áreas para preencher com cobre." -#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:631 -#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 +#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:634 +#: appTools/ToolFilm.py:878 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -14733,7 +14757,7 @@ msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado." #: appTools/ToolNCC.py:463 appTools/ToolNCC.py:992 appTools/ToolNCC.py:1130 #: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 #: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4419 +#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Insira um diâmetro de ferramenta com valor diferente de zero, no formato " @@ -15099,7 +15123,7 @@ msgstr "" msgid "Object was mirrored" msgstr "O objeto foi espelhado" -#: appTools/ToolDblSided.py:405 app_Main.py:4558 app_Main.py:4713 +#: appTools/ToolDblSided.py:405 app_Main.py:4570 app_Main.py:4725 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." @@ -15848,38 +15872,38 @@ msgstr "" "O diâmetro é sempre o dobro do diâmetro\n" "para o fiducial de cobre." -#: appTools/ToolFilm.py:158 +#: appTools/ToolFilm.py:160 msgid "No FlatCAM object selected. Load an object for Film and retry." msgstr "" "Nenhum objeto FlatCAM selecionado. Carregue um objeto para Filme e tente " "novamente." -#: appTools/ToolFilm.py:165 +#: appTools/ToolFilm.py:167 msgid "No FlatCAM object selected. Load an object for Box and retry." msgstr "" "Nenhum objeto FlatCAM selecionado. Carregue um objeto para Caixa e tente " "novamente." -#: appTools/ToolFilm.py:169 +#: appTools/ToolFilm.py:171 msgid "No FlatCAM object selected." msgstr "Nenhum objeto FlatCAM selecionado." -#: appTools/ToolFilm.py:180 +#: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Gerando Filme ..." -#: appTools/ToolFilm.py:229 appTools/ToolFilm.py:233 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 msgid "Export positive film" msgstr "Exportar filme positivo" -#: appTools/ToolFilm.py:266 +#: appTools/ToolFilm.py:268 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Nenhum objeto Excellon selecionado. Carregue um objeto para referência de " "perfuração manual e tente novamente." -#: appTools/ToolFilm.py:290 +#: appTools/ToolFilm.py:292 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15887,7 +15911,7 @@ msgstr "" " Não foi possível gerar o filme de furos manuais porque o tamanho do " "perfurador é maior que algumas das aberturas no objeto Gerber." -#: appTools/ToolFilm.py:302 +#: appTools/ToolFilm.py:304 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15895,7 +15919,7 @@ msgstr "" "Não foi possível gerar o filme de furos manuais porque o tamanho do " "perfurador é maior que algumas das aberturas no objeto Gerber." -#: appTools/ToolFilm.py:320 +#: appTools/ToolFilm.py:322 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -15903,24 +15927,24 @@ msgstr "" "Não foi possível gerar o filme de furos manuais porque a geometria do objeto " "recém-criada é a mesma da geometria do objeto de origem ..." -#: appTools/ToolFilm.py:375 appTools/ToolFilm.py:379 +#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 msgid "Export negative film" msgstr "Exportar filme negativo" -#: appTools/ToolFilm.py:438 appTools/ToolFilm.py:690 +#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 #: appTools/ToolPanelize.py:209 msgid "No object Box. Using instead" msgstr "Nenhuma caixa de objeto. Usando" -#: appTools/ToolFilm.py:627 appTools/ToolFilm.py:875 +#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 msgid "Film file exported to" msgstr "Arquivo filme exportado para" -#: appTools/ToolFilm.py:901 +#: appTools/ToolFilm.py:900 msgid "Film PCB" msgstr "Filme PCB" -#: appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:932 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15932,7 +15956,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estará\n" "na caixa de combinação Objeto de Filme." -#: appTools/ToolFilm.py:956 +#: appTools/ToolFilm.py:955 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15945,15 +15969,15 @@ msgstr "" "objetos que estará\n" "na caixa de combinação Objeto Caixa." -#: appTools/ToolFilm.py:1123 +#: appTools/ToolFilm.py:1122 msgid "Film Parameters" msgstr "Parâmetros de Filme" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1181 msgid "Punch drill holes" msgstr "Furar manualmente" -#: appTools/ToolFilm.py:1183 +#: appTools/ToolFilm.py:1182 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15963,11 +15987,11 @@ msgstr "" "o filme gerado é positivo. Isso é feito para ajudar na perfuração,\n" "quando feito manualmente." -#: appTools/ToolFilm.py:1201 +#: appTools/ToolFilm.py:1200 msgid "Source" msgstr "Fonte" -#: appTools/ToolFilm.py:1203 +#: appTools/ToolFilm.py:1202 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15977,32 +16001,32 @@ msgstr "" "- Excellon -> o centro de um furo Excellon servirá como referência.\n" "- Centro de Pad -> tentará usar o centro de pads como referência." -#: appTools/ToolFilm.py:1208 +#: appTools/ToolFilm.py:1207 msgid "Pad center" msgstr "Centro de Pad" -#: appTools/ToolFilm.py:1213 +#: appTools/ToolFilm.py:1212 msgid "Excellon Obj" msgstr "Objeto Excellon" -#: appTools/ToolFilm.py:1215 +#: appTools/ToolFilm.py:1214 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "Remove a geometria do Excellon do filme para criar os furos nos pads." -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1228 msgid "Punch Size" msgstr "Tamanho do Perfurador" -#: appTools/ToolFilm.py:1230 +#: appTools/ToolFilm.py:1229 msgid "The value here will control how big is the punch hole in the pads." msgstr "Valor para controlar o tamanho dos furos dos pads." -#: appTools/ToolFilm.py:1364 +#: appTools/ToolFilm.py:1363 msgid "Save Film" msgstr "Salvar Filme" -#: appTools/ToolFilm.py:1367 +#: appTools/ToolFilm.py:1366 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16013,7 +16037,7 @@ msgstr "" "especificada. Não cria um novo objeto\n" "FlatCAM, mas salva-o diretamente no formato selecionado." -#: appTools/ToolFilm.py:1449 +#: appTools/ToolFilm.py:1448 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16029,7 +16053,7 @@ msgstr "Ferramenta de Imagem" msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appTools/ToolImage.py:142 app_Main.py:9782 app_Main.py:9832 +#: appTools/ToolImage.py:142 app_Main.py:9793 app_Main.py:9843 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16041,9 +16065,9 @@ msgstr "" msgid "Importing Image" msgstr "Importando Imagem" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9810 -#: app_Main.py:9865 app_Main.py:9929 app_Main.py:9992 app_Main.py:10058 -#: app_Main.py:10123 app_Main.py:10180 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9821 +#: app_Main.py:9876 app_Main.py:9940 app_Main.py:10003 app_Main.py:10069 +#: app_Main.py:10134 app_Main.py:10191 msgid "Opened" msgstr "Aberto" @@ -16173,7 +16197,7 @@ msgid "New Tool" msgstr "Nova Ferramenta" #: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:467 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4423 +#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" @@ -16340,7 +16364,7 @@ msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." #: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3722 -#: appTools/ToolPaint.py:2633 app_Main.py:5702 app_Main.py:5712 +#: appTools/ToolPaint.py:2633 app_Main.py:5714 app_Main.py:5724 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." @@ -16883,11 +16907,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing PDF file ..." msgstr "Analisando arquivo PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10023 +#: appTools/ToolPDF.py:138 app_Main.py:10034 msgid "Failed to open" msgstr "Falha ao abrir" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9972 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9983 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" @@ -17319,7 +17343,7 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:9952 +#: appTools/ToolPcbWizard.py:310 app_Main.py:9963 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." @@ -17449,9 +17473,9 @@ msgstr "" "Um geralmente possui extensão .DRL e o outro tem extensão .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4899 app_Main.py:8253 app_Main.py:8351 app_Main.py:8391 -#: app_Main.py:8431 app_Main.py:8472 app_Main.py:8513 app_Main.py:8556 -#: app_Main.py:8599 app_Main.py:9058 app_Main.py:9062 +#: app_Main.py:4911 app_Main.py:8267 app_Main.py:8365 app_Main.py:8405 +#: app_Main.py:8445 app_Main.py:8486 app_Main.py:8527 app_Main.py:8570 +#: app_Main.py:8613 app_Main.py:9072 app_Main.py:9076 msgid "No object selected." msgstr "Nenhum objeto selecionado." @@ -17563,8 +17587,8 @@ msgstr "Ferramenta QRCode pronta." msgid "Export PNG" msgstr "Exportar PNG" -#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8284 -#: app_Main.py:8288 +#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8298 +#: app_Main.py:8302 msgid "Export SVG" msgstr "Exportar SVG" @@ -18357,7 +18381,7 @@ msgstr "Você tem certeza de que quer alterar o idioma para" msgid "Apply Language ..." msgstr "Aplicar o Idioma ..." -#: appTranslation.py:206 app_Main.py:3306 +#: appTranslation.py:206 app_Main.py:3318 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18369,13 +18393,13 @@ msgstr "" msgid "FlatCAM is initializing ..." msgstr "FlatCAM está inicializando...." -#: app_Main.py:650 +#: app_Main.py:651 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Não foi possível encontrar os arquivos de idioma. Estão faltando as strings " "do aplicativo." -#: app_Main.py:722 +#: app_Main.py:723 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -18383,7 +18407,7 @@ msgstr "" "FlatCAM está inicializando....\n" "Inicialização do Canvas iniciada." -#: app_Main.py:742 +#: app_Main.py:743 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -18393,43 +18417,43 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:1292 app_Main.py:8831 +#: app_Main.py:1275 app_Main.py:8845 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" -#: app_Main.py:1711 +#: app_Main.py:1716 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Arquivos de preferências padrão antigos encontrados. Por favor, reinicie o " "aplicativo para atualizar." -#: app_Main.py:1778 +#: app_Main.py:1783 msgid "Open Config file failed." msgstr "Falha ao abrir o arquivo de Configuração." -#: app_Main.py:1793 +#: app_Main.py:1798 msgid "Open Script file failed." msgstr "Falha ao abrir o arquivo de Script." -#: app_Main.py:1819 +#: app_Main.py:1824 msgid "Open Excellon file failed." msgstr "Falha ao abrir o arquivo Excellon." -#: app_Main.py:1832 +#: app_Main.py:1837 msgid "Open GCode file failed." msgstr "Falha ao abrir o arquivo G-Code." -#: app_Main.py:1845 +#: app_Main.py:1850 msgid "Open Gerber file failed." msgstr "Falha ao abrir o arquivo Gerber." -#: app_Main.py:2183 +#: app_Main.py:2188 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Selecione um Objeto Geometria, Gerber, Excellon ou Trabalho CNC para editar." -#: app_Main.py:2198 +#: app_Main.py:2203 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18439,85 +18463,85 @@ msgstr "" "possível. \n" "Edite apenas uma geometria por vez." -#: app_Main.py:2276 +#: app_Main.py:2281 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2278 +#: app_Main.py:2283 msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: app_Main.py:2299 +#: app_Main.py:2304 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: app_Main.py:2340 +#: app_Main.py:2345 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: app_Main.py:2345 app_Main.py:2363 app_Main.py:2394 app_Main.py:2410 +#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 msgid "Editor exited. Editor content saved." msgstr "Editor fechado. Conteúdo salvo." -#: app_Main.py:2414 app_Main.py:2455 +#: app_Main.py:2419 app_Main.py:2460 #, fuzzy #| msgid "Select a Gerber, Geometry or Excellon Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Selecione um objeto Gerber, Geometria ou Excellon para atualizar." -#: app_Main.py:2417 +#: app_Main.py:2422 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: app_Main.py:2430 +#: app_Main.py:2435 msgid "Editor exited. Editor content was not saved." msgstr "Editor fechado. Conteúdo não salvo." -#: app_Main.py:2478 +#: app_Main.py:2483 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Selecione um objeto Gerber, Geometria ou Excellon para atualizar." -#: app_Main.py:2586 app_Main.py:2591 +#: app_Main.py:2591 app_Main.py:2596 msgid "Save to file" msgstr "Salvar em arquivo" -#: app_Main.py:2615 +#: app_Main.py:2620 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." -#: app_Main.py:2631 +#: app_Main.py:2636 msgid "Exported file to" msgstr "Arquivo exportado para" -#: app_Main.py:2668 +#: app_Main.py:2673 msgid "Failed to open recent files file for writing." msgstr "Falha ao abrir o arquivo com lista de arquivos recentes para gravação." -#: app_Main.py:2679 +#: app_Main.py:2684 msgid "Failed to open recent projects file for writing." msgstr "Falha ao abrir o arquivo com lista de projetos recentes para gravação." -#: app_Main.py:2734 +#: app_Main.py:2739 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricação de Placas de Circuito Impresso 2D Assistida por Computador" -#: app_Main.py:2735 +#: app_Main.py:2740 msgid "Development" msgstr "Desenvolvimento" -#: app_Main.py:2736 +#: app_Main.py:2741 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2737 +#: app_Main.py:2742 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:2756 +#: app_Main.py:2761 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: app_Main.py:2765 +#: app_Main.py:2770 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18565,7 +18589,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:2787 +#: app_Main.py:2792 msgid "" "Some of the icons used are from the following sources:

      " -#: app_Main.py:2823 +#: app_Main.py:2828 msgid "Splash" msgstr "Abertura" -#: app_Main.py:2829 +#: app_Main.py:2834 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:2835 +#: app_Main.py:2840 msgid "Translators" msgstr "Tradutores" -#: app_Main.py:2841 +#: app_Main.py:2846 msgid "License" msgstr "Licença" -#: app_Main.py:2847 +#: app_Main.py:2852 msgid "Attributions" msgstr "Atribuições" -#: app_Main.py:2870 +#: app_Main.py:2875 msgid "Programmer" msgstr "Programador" -#: app_Main.py:2871 +#: app_Main.py:2876 msgid "Status" msgstr "Status" -#: app_Main.py:2872 app_Main.py:2952 +#: app_Main.py:2877 app_Main.py:2957 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2875 +#: app_Main.py:2880 msgid "Program Author" msgstr "Autor do Programa" -#: app_Main.py:2880 +#: app_Main.py:2885 msgid "BETA Maintainer >= 2019" msgstr "Mantenedor BETA >= 2019" -#: app_Main.py:2949 +#: app_Main.py:2954 msgid "Language" msgstr "Idioma" -#: app_Main.py:2950 +#: app_Main.py:2955 msgid "Translator" msgstr "Tradutor" -#: app_Main.py:2951 +#: app_Main.py:2956 msgid "Corrections" msgstr "Correções" -#: app_Main.py:3036 -msgid "Important Information's" -msgstr "Informações Importantes" - -#: app_Main.py:3084 +#: app_Main.py:3093 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Este programa é %s e gratuito, com um significado muito amplo da palavra." -#: app_Main.py:3085 +#: app_Main.py:3094 msgid "Yet it cannot evolve without contributions." msgstr "No entanto, não pode evoluir sem contribuições ." -#: app_Main.py:3086 +#: app_Main.py:3095 msgid "If you want to see this application grow and become better and better" msgstr "Se você quiser ver esse aplicativo crescer e se tornar cada vez melhor" -#: app_Main.py:3087 +#: app_Main.py:3096 msgid "you can contribute to the development yourself by:" msgstr "você pode contribuir para o desenvolvimento por:" -#: app_Main.py:3088 +#: app_Main.py:3097 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Solicitações Pull no repositório Bitbucket, se você é um desenvolvedor" -#: app_Main.py:3090 +#: app_Main.py:3099 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Relatórios de erros, fornecendo as etapas necessárias para reproduzir o erro" -#: app_Main.py:3121 +#: app_Main.py:3101 +msgid "If you like what you have seen so far ..." +msgstr "Se você gostou do que viu até agora ..." + +#: app_Main.py:3102 +msgid "Donations are NOT required." +msgstr "As doações NÃO são necessárias." + +#: app_Main.py:3102 +msgid "But they are welcomed" +msgstr "Mas eles são bem vindos" + +#: app_Main.py:3133 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3144 +#: app_Main.py:3156 msgid "Links Exchange" msgstr "Troca de Links" -#: app_Main.py:3156 app_Main.py:3175 +#: app_Main.py:3168 app_Main.py:3187 msgid "Soon ..." msgstr "Em breve ..." -#: app_Main.py:3163 +#: app_Main.py:3175 msgid "How To's" msgstr "How To's" -#: app_Main.py:3275 +#: app_Main.py:3287 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18706,33 +18738,33 @@ msgstr "" "Se você não conseguir obter informações sobre o FlatCAM beta\n" "use o link do canal do YouTube no menu Ajuda." -#: app_Main.py:3282 +#: app_Main.py:3294 msgid "Alternative website" msgstr "Site alternativo" -#: app_Main.py:3624 +#: app_Main.py:3636 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: app_Main.py:3646 +#: app_Main.py:3658 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo G-Code selecionadas foram registradas para o FlatCAM." -#: app_Main.py:3668 +#: app_Main.py:3680 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." -#: app_Main.py:3856 app_Main.py:3917 app_Main.py:3947 +#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "São necessários pelo menos dois objetos para unir. Objetos atualmente " "selecionados" -#: app_Main.py:3865 +#: app_Main.py:3877 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 " @@ -18748,47 +18780,47 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: app_Main.py:3879 app_Main.py:3889 +#: app_Main.py:3891 app_Main.py:3901 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: app_Main.py:3912 +#: app_Main.py:3924 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: app_Main.py:3924 +#: app_Main.py:3936 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: app_Main.py:3942 +#: app_Main.py:3954 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: app_Main.py:3952 +#: app_Main.py:3964 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: app_Main.py:3972 app_Main.py:4009 +#: app_Main.py:3984 app_Main.py:4021 msgid "Failed. Select a Geometry Object and try again." msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." -#: app_Main.py:3976 app_Main.py:4014 +#: app_Main.py:3988 app_Main.py:4026 msgid "Expected a GeometryObject, got" msgstr "Geometria FlatCAM esperada, recebido" -#: app_Main.py:3991 +#: app_Main.py:4003 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: app_Main.py:4029 +#: app_Main.py:4041 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: app_Main.py:4262 +#: app_Main.py:4274 msgid "Toggle Units" msgstr "Alternar Unidades" -#: app_Main.py:4266 +#: app_Main.py:4278 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18800,24 +18832,24 @@ msgstr "" "\n" "Você quer continuar?" -#: app_Main.py:4269 app_Main.py:4432 app_Main.py:4515 app_Main.py:8259 -#: app_Main.py:8274 app_Main.py:8605 app_Main.py:8617 +#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4527 app_Main.py:8273 +#: app_Main.py:8288 app_Main.py:8619 app_Main.py:8631 msgid "Ok" msgstr "Ok" -#: app_Main.py:4319 +#: app_Main.py:4331 msgid "Converted units to" msgstr "Unidades convertidas para" -#: app_Main.py:4359 +#: app_Main.py:4371 msgid "Workspace enabled." msgstr "Área de trabalho habilitada." -#: app_Main.py:4362 +#: app_Main.py:4374 msgid "Workspace disabled." msgstr "Área de trabalho desabilitada." -#: app_Main.py:4426 +#: app_Main.py:4438 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18825,11 +18857,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: app_Main.py:4508 +#: app_Main.py:4520 msgid "Delete objects" msgstr "Excluir objetos" -#: app_Main.py:4513 +#: app_Main.py:4525 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18837,86 +18869,86 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: app_Main.py:4556 +#: app_Main.py:4568 msgid "Object(s) deleted" msgstr "Objeto(s) excluído(s)" -#: app_Main.py:4560 +#: app_Main.py:4572 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: app_Main.py:4589 +#: app_Main.py:4601 msgid "Object deleted" msgstr "Objeto excluído" -#: app_Main.py:4616 +#: app_Main.py:4628 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: app_Main.py:4638 +#: app_Main.py:4650 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: app_Main.py:4651 app_Main.py:4753 +#: app_Main.py:4663 app_Main.py:4765 msgid "Origin set" msgstr "Origem definida" -#: app_Main.py:4668 +#: app_Main.py:4680 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: app_Main.py:4709 +#: app_Main.py:4721 msgid "Moving to Origin..." msgstr "Movendo para Origem..." -#: app_Main.py:4790 +#: app_Main.py:4802 msgid "Jump to ..." msgstr "Pular para ..." -#: app_Main.py:4791 +#: app_Main.py:4803 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: app_Main.py:4801 +#: app_Main.py:4813 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: app_Main.py:4918 +#: app_Main.py:4930 msgid "Bottom-Left" msgstr "Esquerda Inferior" -#: app_Main.py:4921 +#: app_Main.py:4933 msgid "Top-Right" msgstr "Direita Superior" -#: app_Main.py:4942 +#: app_Main.py:4954 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5215 app_Main.py:5290 app_Main.py:5453 +#: app_Main.py:5227 app_Main.py:5302 app_Main.py:5465 msgid "No object is selected. Select an object and try again." msgstr "Nenhum objeto está selecionado. Selecione um objeto e tente novamente." -#: app_Main.py:5479 +#: app_Main.py:5491 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..." -#: app_Main.py:5485 +#: app_Main.py:5497 msgid "The current task was gracefully closed on user request..." msgstr "" "A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." -#: app_Main.py:5675 +#: app_Main.py:5687 msgid "Tools in Tools Database edited but not saved." msgstr "Ferramenta editada, mas não salva." -#: app_Main.py:5714 +#: app_Main.py:5726 msgid "Adding tool from DB is not allowed for this object." msgstr "Adição de ferramenta do Banco de Dados não permitida para este objeto." -#: app_Main.py:5732 +#: app_Main.py:5744 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18924,237 +18956,237 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: app_Main.py:5734 +#: app_Main.py:5746 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: app_Main.py:5780 +#: app_Main.py:5792 msgid "No object selected to Flip on Y axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo Y." -#: app_Main.py:5806 +#: app_Main.py:5818 msgid "Flip on Y axis done." msgstr "Espelhado no eixo Y." -#: app_Main.py:5828 +#: app_Main.py:5839 msgid "No object selected to Flip on X axis." msgstr "Nenhum objeto selecionado para Espelhar no eixo X." -#: app_Main.py:5854 +#: app_Main.py:5865 msgid "Flip on X axis done." msgstr "Espelhado no eixo X." -#: app_Main.py:5876 +#: app_Main.py:5887 msgid "No object selected to Rotate." msgstr "Nenhum objeto selecionado para Girar." -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Transform" msgstr "Transformar" -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: app_Main.py:5909 +#: app_Main.py:5920 msgid "Rotation done." msgstr "Rotação realizada." -#: app_Main.py:5911 +#: app_Main.py:5922 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: app_Main.py:5928 +#: app_Main.py:5939 msgid "No object selected to Skew/Shear on X axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo X." -#: app_Main.py:5949 +#: app_Main.py:5960 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: app_Main.py:5965 +#: app_Main.py:5976 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nenhum objeto selecionado para Inclinar no eixo Y." -#: app_Main.py:5986 +#: app_Main.py:5997 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: app_Main.py:6068 +#: app_Main.py:6079 msgid "New Grid ..." msgstr "Nova Grade ..." -#: app_Main.py:6069 +#: app_Main.py:6080 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: app_Main.py:6077 app_Main.py:6101 +#: app_Main.py:6088 app_Main.py:6112 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Por favor, insira um valor de grade com valor diferente de zero, no formato " "Flutuante." -#: app_Main.py:6082 +#: app_Main.py:6093 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: app_Main.py:6084 +#: app_Main.py:6095 msgid "Grid already exists" msgstr "Grade já existe" -#: app_Main.py:6086 +#: app_Main.py:6097 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: app_Main.py:6107 +#: app_Main.py:6118 msgid " Grid Value does not exist" msgstr " O valor da grade não existe" -#: app_Main.py:6109 +#: app_Main.py:6120 msgid "Grid Value deleted" msgstr "Grade apagada" -#: app_Main.py:6111 +#: app_Main.py:6122 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: app_Main.py:6117 +#: app_Main.py:6128 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: app_Main.py:6154 +#: app_Main.py:6165 msgid " No object selected to copy it's name" msgstr " Nenhum objeto selecionado para copiar nome" -#: app_Main.py:6158 +#: app_Main.py:6169 msgid "Name copied on clipboard ..." msgstr "Nome copiado para a área de transferência..." -#: app_Main.py:6917 app_Main.py:6921 +#: app_Main.py:6928 app_Main.py:6932 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Selecione um arquivo Gerber ou Excellon para visualizar o arquivo fonte." -#: app_Main.py:6924 +#: app_Main.py:6935 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: app_Main.py:6938 +#: app_Main.py:6949 msgid "Source Editor" msgstr "Editor de Fontes" -#: app_Main.py:6974 app_Main.py:6981 +#: app_Main.py:6985 app_Main.py:6992 msgid "There is no selected object for which to see it's source file code." msgstr "Nenhum objeto selecionado para ver o código fonte do arquivo." -#: app_Main.py:6989 +#: app_Main.py:7000 msgid "Failed to load the source code for the selected object" msgstr "Falha ao ler o código fonte do objeto selecionado" -#: app_Main.py:7022 +#: app_Main.py:7033 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: app_Main.py:7023 +#: app_Main.py:7034 msgid "Line:" msgstr "Linha:" -#: app_Main.py:7053 +#: app_Main.py:7064 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: app_Main.py:7141 +#: app_Main.py:7152 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: app_Main.py:7148 +#: app_Main.py:7159 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: app_Main.py:7158 +#: app_Main.py:7169 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: app_Main.py:7165 +#: app_Main.py:7176 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: app_Main.py:7226 +#: app_Main.py:7237 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: app_Main.py:7250 +#: app_Main.py:7261 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: app_Main.py:7306 +#: app_Main.py:7317 #, fuzzy #| msgid "FlatCAM.org" msgid "FlatCAM Evo" msgstr "FlatCAM.org" -#: app_Main.py:7310 +#: app_Main.py:7321 msgid "Release date" msgstr "" -#: app_Main.py:7314 +#: app_Main.py:7325 msgid "Displayed" msgstr "" -#: app_Main.py:7317 +#: app_Main.py:7328 #, fuzzy #| msgid "Snap Max" msgid "Snap" msgstr "Encaixe Max" -#: app_Main.py:7326 +#: app_Main.py:7337 msgid "Canvas" msgstr "" -#: app_Main.py:7331 +#: app_Main.py:7342 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace active" msgstr "Configurações da área de trabalho" -#: app_Main.py:7335 +#: app_Main.py:7346 #, fuzzy #| msgid "Workspace disabled." msgid "Workspace size" msgstr "Área de trabalho desabilitada." -#: app_Main.py:7339 +#: app_Main.py:7350 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace orientation" msgstr "Configurações da área de trabalho" -#: app_Main.py:7402 +#: app_Main.py:7413 msgid "Failed checking for latest version. Could not connect." msgstr "" "Falha na verificação da versão mais recente. Não foi possível conectar." -#: app_Main.py:7409 +#: app_Main.py:7420 msgid "Could not parse information about latest version." msgstr "Não foi possível analisar informações sobre a versão mais recente." -#: app_Main.py:7419 +#: app_Main.py:7430 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: app_Main.py:7424 +#: app_Main.py:7435 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: app_Main.py:7426 +#: app_Main.py:7437 msgid "There is a newer version of FlatCAM available for download:" msgstr "Existe uma versão nova do FlatCAM disponível para download:" -#: app_Main.py:7430 +#: app_Main.py:7441 msgid "info" msgstr "info" -#: app_Main.py:7458 +#: app_Main.py:7469 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19166,44 +19198,50 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: app_Main.py:7536 +#: app_Main.py:7546 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: app_Main.py:7543 +#: app_Main.py:7552 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: app_Main.py:7550 +#: app_Main.py:7558 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: app_Main.py:7556 +#: app_Main.py:7564 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "All non selected plots enabled." +msgstr "Todos os gráficos não selecionados desabilitados." + +#: app_Main.py:7570 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: app_Main.py:7564 +#: app_Main.py:7578 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: app_Main.py:7597 +#: app_Main.py:7611 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: app_Main.py:7646 +#: app_Main.py:7656 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: app_Main.py:7669 +#: app_Main.py:7681 msgid "Working ..." msgstr "Trabalhando ..." -#: app_Main.py:7781 +#: app_Main.py:7793 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: app_Main.py:8057 app_Main.py:8096 app_Main.py:8140 app_Main.py:8206 -#: app_Main.py:8932 app_Main.py:10193 app_Main.py:10255 +#: app_Main.py:8071 app_Main.py:8110 app_Main.py:8154 app_Main.py:8220 +#: app_Main.py:8946 app_Main.py:10204 app_Main.py:10266 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19211,111 +19249,111 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:8060 +#: app_Main.py:8074 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: app_Main.py:8099 +#: app_Main.py:8113 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: app_Main.py:8129 app_Main.py:8134 +#: app_Main.py:8143 app_Main.py:8148 msgid "Open G-Code" msgstr "Abrir G-Code" -#: app_Main.py:8143 +#: app_Main.py:8157 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: app_Main.py:8197 app_Main.py:8201 +#: app_Main.py:8211 app_Main.py:8215 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: app_Main.py:8209 +#: app_Main.py:8223 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: app_Main.py:8232 app_Main.py:8235 +#: app_Main.py:8246 app_Main.py:8249 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: app_Main.py:8254 app_Main.py:8600 +#: app_Main.py:8268 app_Main.py:8614 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: app_Main.py:8269 +#: app_Main.py:8283 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: app_Main.py:8314 +#: app_Main.py:8328 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4" -#: app_Main.py:8320 app_Main.py:8324 +#: app_Main.py:8334 app_Main.py:8338 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: app_Main.py:8356 app_Main.py:8561 +#: app_Main.py:8370 app_Main.py:8575 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." -#: app_Main.py:8368 +#: app_Main.py:8382 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: app_Main.py:8396 +#: app_Main.py:8410 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." -#: app_Main.py:8408 +#: app_Main.py:8422 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: app_Main.py:8436 +#: app_Main.py:8450 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Falhou. Somente objetos Documentos podem ser salvos como arquivos " "Documentos..." -#: app_Main.py:8448 +#: app_Main.py:8462 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: app_Main.py:8477 app_Main.py:8518 app_Main.py:9437 +#: app_Main.py:8491 app_Main.py:8532 app_Main.py:9448 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." -#: app_Main.py:8485 app_Main.py:8490 +#: app_Main.py:8499 app_Main.py:8504 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: app_Main.py:8526 app_Main.py:8530 +#: app_Main.py:8540 app_Main.py:8544 msgid "Export Excellon" msgstr "Exportar Excellon" -#: app_Main.py:8569 app_Main.py:8573 +#: app_Main.py:8583 app_Main.py:8587 msgid "Export Gerber" msgstr "Exportar Gerber" -#: app_Main.py:8612 +#: app_Main.py:8626 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: app_Main.py:8628 app_Main.py:8632 +#: app_Main.py:8642 app_Main.py:8646 msgid "Export DXF" msgstr "Exportar DXF" -#: app_Main.py:8656 app_Main.py:8660 +#: app_Main.py:8670 app_Main.py:8674 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:8686 app_Main.py:8690 +#: app_Main.py:8700 app_Main.py:8704 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:8716 +#: app_Main.py:8730 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19325,171 +19363,171 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: app_Main.py:8739 +#: app_Main.py:8753 msgid "New Project created" msgstr "Novo Projeto criado" -#: app_Main.py:8841 +#: app_Main.py:8855 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: app_Main.py:8868 app_Main.py:8870 app_Main.py:8905 app_Main.py:8907 +#: app_Main.py:8882 app_Main.py:8884 app_Main.py:8919 app_Main.py:8921 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:8934 +#: app_Main.py:8948 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: app_Main.py:8942 app_Main.py:8946 +#: app_Main.py:8956 app_Main.py:8960 msgid "Run TCL script" msgstr "Executar script TCL" -#: app_Main.py:8969 +#: app_Main.py:8983 msgid "TCL script file opened in Code Editor and executed." msgstr "Arquivo de script TCL aberto no Editor de Código e executado." -#: app_Main.py:9015 app_Main.py:9021 +#: app_Main.py:9029 app_Main.py:9035 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: app_Main.py:9055 +#: app_Main.py:9069 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: app_Main.py:9068 app_Main.py:9075 +#: app_Main.py:9082 app_Main.py:9089 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: app_Main.py:9084 +#: app_Main.py:9098 msgid "Printing PDF ... Please wait." msgstr "Imprimindo PDF ... Aguarde." -#: app_Main.py:9262 +#: app_Main.py:9273 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: app_Main.py:9284 +#: app_Main.py:9295 msgid "Exporting SVG" msgstr "Exportando SVG" -#: app_Main.py:9327 +#: app_Main.py:9338 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: app_Main.py:9342 app_Main.py:9346 +#: app_Main.py:9353 app_Main.py:9357 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: app_Main.py:9357 +#: app_Main.py:9368 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: app_Main.py:9376 app_Main.py:9382 +#: app_Main.py:9387 app_Main.py:9393 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: app_Main.py:9402 +#: app_Main.py:9413 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: app_Main.py:9535 +#: app_Main.py:9546 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:9544 +#: app_Main.py:9555 msgid "Exporting Excellon" msgstr "Exportando Excellon" -#: app_Main.py:9549 app_Main.py:9556 +#: app_Main.py:9560 app_Main.py:9567 msgid "Could not export Excellon file." msgstr "Não foi possível exportar o arquivo Excellon." -#: app_Main.py:9670 +#: app_Main.py:9681 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:9678 +#: app_Main.py:9689 msgid "Exporting Gerber" msgstr "Exportando Gerber" -#: app_Main.py:9683 app_Main.py:9690 +#: app_Main.py:9694 app_Main.py:9701 #, fuzzy #| msgid "Could not export DXF file." msgid "Could not export file." msgstr "Não foi possível exportar o arquivo DXF." -#: app_Main.py:9736 +#: app_Main.py:9747 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:9745 +#: app_Main.py:9756 msgid "Exporting DXF" msgstr "Exportando DXF" -#: app_Main.py:9750 app_Main.py:9757 +#: app_Main.py:9761 app_Main.py:9768 msgid "Could not export DXF file." msgstr "Não foi possível exportar o arquivo DXF." -#: app_Main.py:9795 +#: app_Main.py:9806 msgid "Importing SVG" msgstr "Importando SVG" -#: app_Main.py:9803 app_Main.py:9858 +#: app_Main.py:9814 app_Main.py:9869 msgid "Import failed." msgstr "Importação falhou." -#: app_Main.py:9850 +#: app_Main.py:9861 msgid "Importing DXF" msgstr "Importando DXF" -#: app_Main.py:9891 app_Main.py:10082 app_Main.py:10147 +#: app_Main.py:9902 app_Main.py:10093 app_Main.py:10158 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: app_Main.py:9894 app_Main.py:10085 app_Main.py:10150 +#: app_Main.py:9905 app_Main.py:10096 app_Main.py:10161 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: app_Main.py:9906 +#: app_Main.py:9917 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo Gerber ou está vazio. Abortando a criação de " "objetos." -#: app_Main.py:9911 +#: app_Main.py:9922 msgid "Opening Gerber" msgstr "Abrindo Gerber" -#: app_Main.py:9922 +#: app_Main.py:9933 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: app_Main.py:9955 +#: app_Main.py:9966 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: app_Main.py:9975 +#: app_Main.py:9986 msgid "Opening Excellon." msgstr "Abrindo Excellon." -#: app_Main.py:9985 +#: app_Main.py:9996 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: app_Main.py:10017 +#: app_Main.py:10028 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: app_Main.py:10030 +#: app_Main.py:10041 msgid "This is not GCODE" msgstr "Não é G-Code" -#: app_Main.py:10035 +#: app_Main.py:10046 msgid "Opening G-Code." msgstr "Abrindo G-Code." -#: app_Main.py:10048 +#: app_Main.py:10059 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19501,85 +19539,85 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: app_Main.py:10104 +#: app_Main.py:10115 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo HPGL2 ou está vazio. Interrompendo a criação de " "objetos." -#: app_Main.py:10109 +#: app_Main.py:10120 msgid "Opening HPGL2" msgstr "Abrindo o HPGL2" -#: app_Main.py:10116 +#: app_Main.py:10127 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Falha no HPGL2 aberto. Provavelmente não é um arquivo HPGL2." -#: app_Main.py:10142 +#: app_Main.py:10153 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: app_Main.py:10162 +#: app_Main.py:10173 msgid "Opening TCL Script..." msgstr "Abrindo script TCL..." -#: app_Main.py:10173 +#: app_Main.py:10184 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: app_Main.py:10196 +#: app_Main.py:10207 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: app_Main.py:10223 +#: app_Main.py:10234 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: app_Main.py:10252 +#: app_Main.py:10263 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: app_Main.py:10258 +#: app_Main.py:10269 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: app_Main.py:10273 app_Main.py:10277 app_Main.py:10295 +#: app_Main.py:10284 app_Main.py:10288 app_Main.py:10306 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: app_Main.py:10335 +#: app_Main.py:10346 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: app_Main.py:10339 +#: app_Main.py:10350 msgid "Project loaded from" msgstr "Projeto carregado de" -#: app_Main.py:10368 +#: app_Main.py:10379 msgid "Saving FlatCAM Project" msgstr "Salvando o Projeto FlatCAM" -#: app_Main.py:10390 app_Main.py:10426 +#: app_Main.py:10401 app_Main.py:10437 msgid "Project saved to" msgstr "Projeto salvo em" -#: app_Main.py:10397 +#: app_Main.py:10408 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: app_Main.py:10411 +#: app_Main.py:10422 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: app_Main.py:10411 app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10422 app_Main.py:10430 app_Main.py:10440 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10430 app_Main.py:10440 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: app_Main.py:10466 +#: app_Main.py:10477 #, fuzzy #| msgid "" #| "Save cancelled because source file is empty. Try to export the Gerber " @@ -19939,6 +19977,9 @@ msgstr "Origem definida deslocando todos os objetos carregados com " msgid "No Geometry name in args. Provide a name and try again." msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." +#~ msgid "Important Information's" +#~ msgstr "Informações Importantes" + #, fuzzy #~| msgid "Generate CNCJob object" #~ msgid "Generate CNCJob object." diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 985f5cbeaf500a57864c31f26e328acd6e981454..711dc148869a3f23a051f754fd3ece044a923217 100644 GIT binary patch delta 72433 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 diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index b2e2bda3..427f3258 100644 --- a/locale/ro/LC_MESSAGES/strings.po +++ b/locale/ro/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-24 19:48+0300\n" -"PO-Revision-Date: 2020-10-24 19:48+0300\n" +"POT-Creation-Date: 2020-10-26 13:13+0200\n" +"PO-Revision-Date: 2020-10-26 13:14+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 2.4.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && n" "%100<=19) ? 1 : 2);\n" "X-Poedit-Basepath: ../../..\n" @@ -101,35 +101,35 @@ msgstr "Bookmark-ul a fost eliminat." msgid "Export Bookmarks" msgstr "Exportă Bookmark-uri" -#: Bookmark.py:293 appGUI/MainGUI.py:524 +#: Bookmark.py:293 appGUI/MainGUI.py:527 msgid "Bookmarks" msgstr "Bookmarks" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2878 -#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2890 +#: appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3327 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 +#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1762 app_Main.py:2596 -#: app_Main.py:4333 app_Main.py:8065 app_Main.py:8104 app_Main.py:8148 -#: app_Main.py:8174 app_Main.py:8214 app_Main.py:8239 app_Main.py:8293 -#: app_Main.py:8329 app_Main.py:8373 app_Main.py:8413 app_Main.py:8454 -#: app_Main.py:8495 app_Main.py:8535 app_Main.py:8578 app_Main.py:8637 -#: app_Main.py:8669 app_Main.py:8699 app_Main.py:8874 app_Main.py:8911 -#: app_Main.py:8954 app_Main.py:9026 app_Main.py:9080 app_Main.py:9350 -#: app_Main.py:9385 +#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 +#: app_Main.py:4345 app_Main.py:8079 app_Main.py:8118 app_Main.py:8162 +#: app_Main.py:8188 app_Main.py:8228 app_Main.py:8253 app_Main.py:8307 +#: app_Main.py:8343 app_Main.py:8387 app_Main.py:8427 app_Main.py:8468 +#: app_Main.py:8509 app_Main.py:8549 app_Main.py:8592 app_Main.py:8651 +#: app_Main.py:8683 app_Main.py:8713 app_Main.py:8888 app_Main.py:8925 +#: app_Main.py:8968 app_Main.py:9040 app_Main.py:9094 app_Main.py:9361 +#: app_Main.py:9396 msgid "Cancelled." msgstr "Anulat." #: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:312 #: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 -#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2604 -#: app_Main.py:9320 app_Main.py:9528 app_Main.py:9663 app_Main.py:9729 -#: app_Main.py:10481 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 +#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 +#: app_Main.py:9331 app_Main.py:9539 app_Main.py:9674 app_Main.py:9740 +#: app_Main.py:10492 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -260,7 +260,7 @@ msgstr "Parametrii Decupare" #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 #: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7306 +#: app_Main.py:7317 msgid "Name" msgstr "Nume" @@ -335,8 +335,8 @@ msgstr "" "unealta." #: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 -#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 -#: app_Main.py:7304 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1302 +#: app_Main.py:7315 msgid "General" msgstr "General" @@ -359,7 +359,7 @@ msgid "Isolation" msgstr "Tip de izolare" #: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1509 #: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 msgid "Paint" msgstr "Pictează" @@ -1419,9 +1419,9 @@ msgstr "" "Introduceți o unealtă nouă în tabela de Unelte a obiectului / Unealta " "aplicației după selectarea unei unelte în baza de date a Uneltelor." -#: appDatabase.py:1364 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2306 -#: app_Main.py:3315 app_Main.py:4270 app_Main.py:4516 app_Main.py:8725 +#: appDatabase.py:1364 appGUI/MainGUI.py:1441 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2311 +#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4528 app_Main.py:8739 msgid "Cancel" msgstr "Anuleaza" @@ -1442,7 +1442,7 @@ msgstr "Anuleaza" #: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 #: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 #: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465 +#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505 @@ -1478,7 +1478,7 @@ msgstr "Valoarea editată este in afara limitelor" #: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 #: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 #: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467 +#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 #: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507 @@ -1509,7 +1509,7 @@ msgstr "Copiați din DB Unelte" msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3309 app_Main.py:8719 +#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3321 app_Main.py:8733 msgid "Save changes" msgstr "Salvează modificarile" @@ -1566,8 +1566,8 @@ msgstr "Importă DB Unelte" #: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 #: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 #: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5605 app_Main.py:5647 -#: app_Main.py:5678 app_Main.py:5698 app_Main.py:5708 +#: appTools/ToolPaint.py:2715 app_Main.py:5617 app_Main.py:5659 +#: app_Main.py:5690 app_Main.py:5710 app_Main.py:5720 msgid "Tools Database" msgstr "Baza de Date Unelte" @@ -1743,7 +1743,7 @@ msgstr "" "Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această " "unealtă. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3512 +#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3524 msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" @@ -1787,9 +1787,9 @@ msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 #: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2859 appGUI/MainGUI.py:2871 +#: appGUI/MainGUI.py:2871 appGUI/MainGUI.py:2883 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4884 app_Main.py:5038 +#: app_Main.py:4896 app_Main.py:5050 msgid "Done." msgstr "Executat." @@ -1885,7 +1885,7 @@ msgstr "" "Șterge o unealtă in lista de unelte\n" "prin selectarea unei linii in tabela de unelte." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4561 +#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4593 msgid "Resize Drill(s)" msgstr "Redimensionare operațiuni de găurire" @@ -1911,8 +1911,8 @@ msgstr "Redimensionează" msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1564 -#: appGUI/MainGUI.py:4560 +#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:4592 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" @@ -1991,7 +1991,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1103 +#: appTools/ToolFilm.py:1102 msgid "X" msgstr "X" @@ -2003,7 +2003,7 @@ msgstr "X" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1104 +#: appTools/ToolFilm.py:1103 msgid "Y" msgstr "Y" @@ -2253,7 +2253,7 @@ msgid "Full Buffer" msgstr "Bufer complet" #: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Unealta Bufer" @@ -2286,11 +2286,11 @@ msgstr "Font" msgid "Size" msgstr "Dimensiune" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1502 +#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1505 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1422 +#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1425 msgid "Apply" msgstr "Aplicați" @@ -2298,7 +2298,7 @@ msgstr "Aplicați" msgid "Text Tool" msgstr "Unealta Text" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 +#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:514 appGUI/MainGUI.py:1248 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 @@ -2306,13 +2306,13 @@ msgstr "Unealta Text" #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2062 app_Main.py:2321 -#: app_Main.py:2428 +#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 +#: app_Main.py:2433 msgid "Tool" msgstr "Unealta" #: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:1783 #: appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 msgid "Paint Tool" msgstr "Unealta Paint" @@ -2354,7 +2354,7 @@ msgstr "Unelte" #: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 #: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:960 appGUI/MainGUI.py:2115 appTools/ToolTransform.py:85 +#: appGUI/MainGUI.py:963 appGUI/MainGUI.py:2119 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Unealta Transformare" @@ -2371,8 +2371,8 @@ msgid "Skew/Shear" msgstr "Deformare" #: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1082 -#: appGUI/MainGUI.py:1549 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4682 +#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1085 +#: appGUI/MainGUI.py:1552 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4714 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 @@ -2385,9 +2385,9 @@ msgid "Mirror (Flip)" msgstr "Oglindire" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1080 -#: appGUI/MainGUI.py:1504 appGUI/MainGUI.py:1547 appGUI/MainGUI.py:2235 -#: appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1083 +#: appGUI/MainGUI.py:1507 appGUI/MainGUI.py:1550 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:4712 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" @@ -2398,7 +2398,7 @@ msgstr "Bufer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1060 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Referinţă" @@ -2457,7 +2457,7 @@ msgstr "Minim" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 #: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7781 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7793 msgid "Value" msgstr "Valoare" @@ -2472,7 +2472,7 @@ msgstr "Un punct de referință în format X, Y." #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6050 +#: appTools/ToolTransform.py:572 app_Main.py:6061 msgid "Add" msgstr "Adaugă" @@ -2525,7 +2525,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1042 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 msgid "X angle" msgstr "Unghi X" @@ -2559,7 +2559,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1051 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Unghi Y" @@ -2571,7 +2571,7 @@ msgstr "Deformare Y" #: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:998 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Factor X" @@ -2601,7 +2601,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1007 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Factor Y" @@ -2772,7 +2772,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 -#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2788 #: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 msgid "Object" @@ -3178,7 +3178,7 @@ msgstr "Inel" msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1496 +#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1499 #: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 @@ -3211,9 +3211,9 @@ msgstr "Captura pr grilă activată." msgid "Grid Snap disabled." msgstr "Captura pe grilă dezactivată." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3194 -#: appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3402 -#: appGUI/MainGUI.py:3441 appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3470 +#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3206 +#: appGUI/MainGUI.py:3252 appGUI/MainGUI.py:3270 appGUI/MainGUI.py:3414 +#: appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3482 msgid "Click on target point." msgstr "Click pe punctul tinta." @@ -3430,7 +3430,7 @@ msgstr "Executat. Mutarea Aperturilor terminată." msgid "Done. Apertures copied." msgstr "Executat. Aperturile au fost copiate." -#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1527 +#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1530 #: appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" @@ -3552,14 +3552,14 @@ msgid "Add a new aperture to the aperture list." msgstr "Adaugă o nouă apertură in lista de aperturi." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 -#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1096 +#: appGUI/MainGUI.py:1580 appGUI/MainGUI.py:2038 appGUI/MainGUI.py:2251 +#: appGUI/MainGUI.py:4715 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6052 +#: appTools/ToolSolderPaste.py:1209 app_Main.py:6063 msgid "Delete" msgstr "Șterge" @@ -3667,8 +3667,8 @@ msgstr "Ștergeți toate poligoanele marcate." msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." -#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2220 appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4712 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" @@ -3779,8 +3779,8 @@ msgstr "" #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7457 app_Main.py:9899 -#: app_Main.py:9959 app_Main.py:10090 app_Main.py:10155 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7468 app_Main.py:9910 +#: app_Main.py:9970 app_Main.py:10101 app_Main.py:10166 msgid "An internal error has occurred. See shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" @@ -3797,7 +3797,7 @@ msgstr "Editarea Gerber a fost terminată." msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6385 +#: appEditors/AppGerberEditor.py:4555 app_Main.py:6396 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." @@ -3849,7 +3849,7 @@ msgstr "Nu au fost marcate poligoane. Niciunul nu se încadrează în limite." msgid "Rotation action was not executed." msgstr "Actiuena de rotatie nu a fost efectuatăt." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5808 app_Main.py:5856 +#: appEditors/AppGerberEditor.py:6044 app_Main.py:5820 app_Main.py:5867 msgid "Flip action was not executed." msgstr "Acțiunea de Oglindire nu a fost executată." @@ -3964,7 +3964,7 @@ msgstr "Deschide fişierul" #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6839 app_Main.py:6844 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:6850 app_Main.py:6855 msgid "Export Code ..." msgstr "Exportă GCode ..." @@ -3978,7 +3978,7 @@ msgstr "Nu exista un aşa fişier sau director" msgid "Saved to" msgstr "Salvat in" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7000 +#: appEditors/appGCodeEditor.py:66 app_Main.py:7011 msgid "Code Editor" msgstr "Editor Cod" @@ -4097,8 +4097,8 @@ msgstr "" msgid "Save Log" msgstr "Salvează Log" -#: appGUI/GUIElements.py:3085 app_Main.py:2741 app_Main.py:3113 -#: app_Main.py:3286 +#: appGUI/GUIElements.py:3085 app_Main.py:2746 app_Main.py:3125 +#: app_Main.py:3298 msgid "Close" msgstr "Închide" @@ -4162,8 +4162,8 @@ msgstr "Aplicaţia a pornit ..." msgid "Hello!" msgstr "Bună!" -#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:918 -#: appGUI/MainGUI.py:2073 +#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:921 +#: appGUI/MainGUI.py:2077 msgid "Run Script ..." msgstr "Rulează Script..." @@ -4202,7 +4202,7 @@ msgstr "Încarcă G-&Code ..." msgid "Exit" msgstr "Iesiere" -#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1457 +#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1460 msgid "Toggle Panel" msgstr "Comută Panel" @@ -4218,7 +4218,7 @@ msgstr "Proiect Nou...\tCtrl+N" msgid "Will create a new, blank project" msgstr "Se va crea un proiect nou, fără continut" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1464 appGUI/ObjectUI.py:2342 msgid "New" msgstr "Nou" @@ -4278,7 +4278,7 @@ msgstr "Proiectele recente" msgid "Recent files" msgstr "Fişierele Recente" -#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:759 appGUI/MainGUI.py:1430 +#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:762 appGUI/MainGUI.py:1433 msgid "Save" msgstr "Salvează" @@ -4294,11 +4294,11 @@ msgstr "Salvează Proiect ca ...\tCtrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:914 appGUI/MainGUI.py:2069 +#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:917 appGUI/MainGUI.py:2073 msgid "New Script ..." msgstr "Script nou ..." -#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:916 appGUI/MainGUI.py:2071 +#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:919 appGUI/MainGUI.py:2075 msgid "Open Script ..." msgstr "Încarcă &Script..." @@ -4400,11 +4400,11 @@ msgstr "Exportați Preferințele într-un fișier ..." msgid "Save Preferences" msgstr "Salvează Pref" -#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4300 msgid "Print (PDF)" msgstr "Tipărire (PDF)" -#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 +#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:756 appGUI/MainGUI.py:1582 msgid "Edit" msgstr "Editează" @@ -4501,7 +4501,7 @@ msgstr "" msgid "Copy\tCtrl+C" msgstr "Copiază\tCtrl+C" -#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:638 appGUI/MainGUI.py:682 msgid "Delete\tDEL" msgstr "Șterge\tDEL" @@ -4566,7 +4566,7 @@ msgstr "Vezi sursa\tAlt+S" msgid "Tools DataBase\tCtrl+D" msgstr "Baza de data Unelte\tCtrl+D" -#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1480 msgid "View" msgstr "Vizualizare" @@ -4579,733 +4579,737 @@ msgid "Disable all plots\tAlt+2" msgstr "Dezactivează toate afişările\tAlt+2" #: appGUI/MainGUI.py:459 -msgid "Disable non-selected\tAlt+3" -msgstr "Dezactivează non-selectate\tAlt+3" +msgid "Enable non-selected\tAlt+3" +msgstr "Activează non-selectate\tAlt+3" -#: appGUI/MainGUI.py:463 +#: appGUI/MainGUI.py:461 +msgid "Disable non-selected\tAlt+4" +msgstr "Dezactivează non-selectate\tAlt+4" + +#: appGUI/MainGUI.py:466 msgid "Zoom Fit\tV" msgstr "Mărește și potrivește\tV" -#: appGUI/MainGUI.py:465 +#: appGUI/MainGUI.py:468 msgid "Zoom In\t=" msgstr "Măreste\t=" -#: appGUI/MainGUI.py:467 +#: appGUI/MainGUI.py:470 msgid "Zoom Out\t-" msgstr "Micșorează\t-" -#: appGUI/MainGUI.py:472 +#: appGUI/MainGUI.py:475 msgid "Redraw All\tF5" msgstr "Reafisare Toate\tF5" -#: appGUI/MainGUI.py:476 +#: appGUI/MainGUI.py:479 msgid "Toggle Code Editor\tShift+E" msgstr "Comută Editorul de cod\tShift+E" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Toggle FullScreen\tAlt+F10" msgstr "Comută FullScreen\tAlt+F10" -#: appGUI/MainGUI.py:481 +#: appGUI/MainGUI.py:484 msgid "Toggle Plot Area\tCtrl+F10" msgstr "Comută Aria de Afișare\tCtrl+F10" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:486 msgid "Toggle Project/Sel/Tool\t`" msgstr "Comută Proiect/Sel/Unealta\t`" -#: appGUI/MainGUI.py:487 +#: appGUI/MainGUI.py:490 msgid "Toggle Grid Snap\tG" msgstr "Comută Grid\tG" -#: appGUI/MainGUI.py:489 -msgid "Toggle Grid Lines\tAlt+G" -msgstr "Comută Linii Grid\tAlt+G" +#: appGUI/MainGUI.py:492 +msgid "Toggle Grid Lines\tShift+G" +msgstr "Comută Linii Grid\tShift+G" -#: appGUI/MainGUI.py:491 -msgid "Toggle Axis\tShift+G" -msgstr "Comută Axe\tShift+G" +#: appGUI/MainGUI.py:494 +msgid "Toggle Axis\tShift+A" +msgstr "Comută Axe\tShift+A" -#: appGUI/MainGUI.py:493 +#: appGUI/MainGUI.py:496 msgid "Toggle Workspace\tShift+W" msgstr "Comută Suprafata de lucru\tShift+W" -#: appGUI/MainGUI.py:495 -msgid "Toggle HUD\tAlt+H" -msgstr "Comută HUD\tAlt+H" +#: appGUI/MainGUI.py:498 +msgid "Toggle HUD\tShift+H" +msgstr "Comută HUD\tShift+H" -#: appGUI/MainGUI.py:500 +#: appGUI/MainGUI.py:503 msgid "Objects" msgstr "Obiecte" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4298 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Selectează toate" -#: appGUI/MainGUI.py:505 appObjects/ObjectCollection.py:1132 +#: appGUI/MainGUI.py:508 appObjects/ObjectCollection.py:1132 #: appObjects/ObjectCollection.py:1179 msgid "Deselect All" msgstr "Deselectează toate" -#: appGUI/MainGUI.py:514 +#: appGUI/MainGUI.py:517 msgid "Command Line\tS" msgstr "Linie de comanda\tS" -#: appGUI/MainGUI.py:519 +#: appGUI/MainGUI.py:522 msgid "Help" msgstr "Ajutor" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:524 msgid "Online Help\tF1" msgstr "Resurse online\tF1" -#: appGUI/MainGUI.py:527 app_Main.py:3251 app_Main.py:3260 +#: appGUI/MainGUI.py:530 app_Main.py:3263 app_Main.py:3272 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Report a bug" msgstr "Raportati o eroare program" -#: appGUI/MainGUI.py:534 +#: appGUI/MainGUI.py:537 msgid "Excellon Specification" msgstr "Specificatii Excellon" -#: appGUI/MainGUI.py:536 +#: appGUI/MainGUI.py:539 msgid "Gerber Specification" msgstr "Specificatii Gerber" -#: appGUI/MainGUI.py:541 +#: appGUI/MainGUI.py:544 msgid "Shortcuts List\tF3" msgstr "Lista shortcut-uri\tF3" -#: appGUI/MainGUI.py:543 +#: appGUI/MainGUI.py:546 msgid "YouTube Channel\tF4" msgstr "YouTube \tF4" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:551 app_Main.py:3041 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:551 app_Main.py:2708 +#: appGUI/MainGUI.py:554 app_Main.py:2713 msgid "About FlatCAM" msgstr "Despre FlatCAM" -#: appGUI/MainGUI.py:560 +#: appGUI/MainGUI.py:563 msgid "Add Circle\tO" msgstr "Adaugă Cerc\tO" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:566 msgid "Add Arc\tA" msgstr "Adaugă Arc\tA" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Add Rectangle\tR" msgstr "Adaugă Patrulater\tR" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Add Polygon\tN" msgstr "Adaugă Poligon\tN" -#: appGUI/MainGUI.py:572 +#: appGUI/MainGUI.py:575 msgid "Add Path\tP" msgstr "Adaugă Cale\tP" -#: appGUI/MainGUI.py:575 +#: appGUI/MainGUI.py:578 msgid "Add Text\tT" msgstr "Adaugă Text\tT" -#: appGUI/MainGUI.py:578 +#: appGUI/MainGUI.py:581 msgid "Polygon Union\tU" msgstr "Uniune Poligoane\tU" -#: appGUI/MainGUI.py:580 +#: appGUI/MainGUI.py:583 msgid "Polygon Intersection\tE" msgstr "Intersecţie Poligoane\tE" -#: appGUI/MainGUI.py:582 +#: appGUI/MainGUI.py:585 msgid "Polygon Subtraction\tS" msgstr "Substracţie Poligoane\tS" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:589 msgid "Cut Path\tX" msgstr "Tăiere Cale\tX" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:593 msgid "Copy Geom\tC" msgstr "Copiază Geo\tC" -#: appGUI/MainGUI.py:592 +#: appGUI/MainGUI.py:595 msgid "Delete Shape\tDEL" msgstr "Șterge forma Geo.\tDEL" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:683 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:686 msgid "Move\tM" msgstr "Muta\tM" -#: appGUI/MainGUI.py:598 +#: appGUI/MainGUI.py:601 msgid "Buffer Tool\tB" msgstr "Unealta Bufer\tB" -#: appGUI/MainGUI.py:601 +#: appGUI/MainGUI.py:604 msgid "Paint Tool\tI" msgstr "Unealta Paint\tI" -#: appGUI/MainGUI.py:604 +#: appGUI/MainGUI.py:607 msgid "Transform Tool\tAlt+R" msgstr "Unealta Transformare\tAlt+R" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:611 msgid "Toggle Corner Snap\tK" msgstr "Comută lipire colt\tK" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:617 msgid ">Excellon Editor<" msgstr ">Editor Excellon<" -#: appGUI/MainGUI.py:618 +#: appGUI/MainGUI.py:621 msgid "Add Drill Array\tA" msgstr "Adaugă Arie Găuriri\tA" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:623 msgid "Add Drill\tD" msgstr "Adaugă Găurire\tD" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Add Slot Array\tQ" msgstr "Adăugați Arie de Sloturi\tQ" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:629 msgid "Add Slot\tW" msgstr "Adăugați Slot\tW" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:633 msgid "Resize Drill(S)\tR" msgstr "Redimens. Găuriri\tR" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:677 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:680 msgid "Copy\tC" msgstr "Copiază\tC" -#: appGUI/MainGUI.py:640 +#: appGUI/MainGUI.py:643 msgid "Move Drill(s)\tM" msgstr "Muta Găuriri\tM" -#: appGUI/MainGUI.py:645 +#: appGUI/MainGUI.py:648 msgid ">Gerber Editor<" msgstr ">Editor Gerber<" -#: appGUI/MainGUI.py:649 +#: appGUI/MainGUI.py:652 msgid "Add Pad\tP" msgstr "Adaugă Pad\tP" -#: appGUI/MainGUI.py:651 +#: appGUI/MainGUI.py:654 msgid "Add Pad Array\tA" msgstr "Adaugă Arie paduri\tA" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Add Track\tT" msgstr "Adaugă Traseu\tA" -#: appGUI/MainGUI.py:655 +#: appGUI/MainGUI.py:658 msgid "Add Region\tN" msgstr "Adaugă Regiune\tN" -#: appGUI/MainGUI.py:659 +#: appGUI/MainGUI.py:662 msgid "Poligonize\tAlt+N" msgstr "Poligonizare\tAlt+N" -#: appGUI/MainGUI.py:661 +#: appGUI/MainGUI.py:664 msgid "Add SemiDisc\tE" msgstr "Adaugă SemiDisc\tE" -#: appGUI/MainGUI.py:663 +#: appGUI/MainGUI.py:666 msgid "Add Disc\tD" msgstr "Adaugă Disc\tD" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Buffer\tB" msgstr "Bufer\tB" -#: appGUI/MainGUI.py:667 +#: appGUI/MainGUI.py:670 msgid "Scale\tS" msgstr "Scalare\tS" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Mark Area\tAlt+A" msgstr "Marchează aria\tAlt+A" -#: appGUI/MainGUI.py:671 +#: appGUI/MainGUI.py:674 msgid "Eraser\tCtrl+E" msgstr "Radieră\tCtrl+E" -#: appGUI/MainGUI.py:673 +#: appGUI/MainGUI.py:676 msgid "Transform\tAlt+R" msgstr "Unealta Transformare\tAlt+R" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:703 msgid "Enable Plot" msgstr "Activează Afișare" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:705 msgid "Disable Plot" msgstr "Dezactivează Afișare" -#: appGUI/MainGUI.py:706 +#: appGUI/MainGUI.py:709 msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:709 app_Main.py:7724 +#: appGUI/MainGUI.py:712 app_Main.py:7736 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:712 app_Main.py:7726 +#: appGUI/MainGUI.py:715 app_Main.py:7738 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:715 app_Main.py:7729 +#: appGUI/MainGUI.py:718 app_Main.py:7741 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:718 app_Main.py:7731 +#: appGUI/MainGUI.py:721 app_Main.py:7743 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:721 app_Main.py:7733 +#: appGUI/MainGUI.py:724 app_Main.py:7745 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:724 app_Main.py:7735 +#: appGUI/MainGUI.py:727 app_Main.py:7747 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:727 app_Main.py:7737 app_Main.py:7796 +#: appGUI/MainGUI.py:730 app_Main.py:7749 app_Main.py:7808 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:730 app_Main.py:7739 +#: appGUI/MainGUI.py:733 app_Main.py:7751 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:735 app_Main.py:7742 +#: appGUI/MainGUI.py:738 app_Main.py:7754 msgid "Custom" msgstr "Personalizat" -#: appGUI/MainGUI.py:740 app_Main.py:7776 +#: appGUI/MainGUI.py:743 app_Main.py:7788 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:743 app_Main.py:7752 +#: appGUI/MainGUI.py:746 app_Main.py:7764 msgid "Default" msgstr "Implicit" -#: appGUI/MainGUI.py:748 +#: appGUI/MainGUI.py:751 msgid "Generate CNC" msgstr "Generează CNC" -#: appGUI/MainGUI.py:750 +#: appGUI/MainGUI.py:753 msgid "View Source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 -#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 -#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:758 appGUI/MainGUI.py:877 appGUI/MainGUI.py:1094 +#: appGUI/MainGUI.py:1578 appGUI/MainGUI.py:2036 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:4712 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" msgstr "Copiază" -#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1588 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1591 #: appTools/ToolProperties.py:31 msgid "Properties" msgstr "Proprietati" -#: appGUI/MainGUI.py:792 +#: appGUI/MainGUI.py:795 msgid "File Toolbar" msgstr "Toolbar Fişiere" -#: appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:799 msgid "Edit Toolbar" msgstr "Toolbar Editare" -#: appGUI/MainGUI.py:800 +#: appGUI/MainGUI.py:803 msgid "View Toolbar" msgstr "Toolbar Vizualizare" -#: appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:807 msgid "Shell Toolbar" msgstr "Toolbar Linie de comanda" -#: appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:811 msgid "Tools Toolbar" msgstr "Toolbar Unelte" -#: appGUI/MainGUI.py:812 +#: appGUI/MainGUI.py:815 msgid "Excellon Editor Toolbar" msgstr "Toolbar Editor Excellon" -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:821 msgid "Geometry Editor Toolbar" msgstr "Toolbar Editor Geometrii" -#: appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:825 msgid "Gerber Editor Toolbar" msgstr "Toolbar Editor Gerber" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1890 msgid "Delta Coordinates Toolbar" msgstr "Bara de instrumente Coordonate Delta" -#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1898 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1906 msgid "Grid Toolbar" msgstr "Toolbar Grid-uri" -#: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:845 appGUI/MainGUI.py:1914 msgid "Status Toolbar" msgstr "Bara de instrumente de Stare" -#: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:8046 -#: app_Main.py:8051 +#: appGUI/MainGUI.py:857 appGUI/MainGUI.py:2015 app_Main.py:8060 +#: app_Main.py:8065 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:2013 app_Main.py:8086 -#: app_Main.py:8091 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2017 app_Main.py:8100 +#: app_Main.py:8105 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2016 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:2020 msgid "Open project" msgstr "Încarcă Proiect" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:2018 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:2022 msgid "Save project" msgstr "Salvează Proiect" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:2024 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:2028 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:2027 +#: appGUI/MainGUI.py:872 appGUI/MainGUI.py:2031 msgid "Save Object and close the Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 -#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4509 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Unealta Distanță" -#: appGUI/MainGUI.py:881 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:2043 msgid "Distance Min Tool" msgstr "Unealta Distanță min" -#: appGUI/MainGUI.py:883 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:886 appGUI/MainGUI.py:2045 appGUI/MainGUI.py:4292 msgid "Set Origin" msgstr "Setează Originea" -#: appGUI/MainGUI.py:885 appGUI/MainGUI.py:2043 +#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2047 msgid "Move to Origin" msgstr "Deplasează-te la Origine" -#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2045 +#: appGUI/MainGUI.py:891 appGUI/MainGUI.py:2049 msgid "Jump to Location" msgstr "Sari la Locaţie" -#: appGUI/MainGUI.py:890 appGUI/MainGUI.py:2047 appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:2051 appGUI/MainGUI.py:4304 msgid "Locate in Object" msgstr "Localizează in Obiect" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +#: appGUI/MainGUI.py:899 appGUI/MainGUI.py:1486 appGUI/MainGUI.py:2057 msgid "Replot" msgstr "Reafișare" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:2059 msgid "Clear plot" msgstr "Șterge Afișare" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:903 appGUI/MainGUI.py:2061 appGUI/MainGUI.py:4295 msgid "Zoom In" msgstr "Marire" -#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:2059 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:2063 appGUI/MainGUI.py:4295 msgid "Zoom Out" msgstr "Micsorare" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2061 -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1482 appGUI/MainGUI.py:2065 +#: appGUI/MainGUI.py:4294 msgid "Zoom Fit" msgstr "Marire și ajustare" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2071 msgid "Command Line" msgstr "Linie de comanda" -#: appGUI/MainGUI.py:924 appGUI/MainGUI.py:2079 +#: appGUI/MainGUI.py:927 appGUI/MainGUI.py:2083 msgid "2Sided Tool" msgstr "Unealta 2-fețe" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:2081 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:929 appGUI/MainGUI.py:2085 appGUI/MainGUI.py:4311 msgid "Align Objects Tool" msgstr "Unealta de Aliniere" -#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:2083 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2087 appGUI/MainGUI.py:4311 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Unealta de Extragere Găuri" -#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appGUI/MainGUI.py:934 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:387 #: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 msgid "Cutout Tool" msgstr "Unealta Decupare" -#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:936 appGUI/MainGUI.py:2092 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1799 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Unealta NCC" -#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:940 appGUI/MainGUI.py:2096 appGUI/MainGUI.py:4313 #: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938 msgid "Isolation Tool" msgstr "Unealta de Izolare" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2098 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Unealtă Găurire" -#: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2102 msgid "Panel Tool" msgstr "Unealta Panel" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2100 appTools/ToolFilm.py:108 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2104 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Unealta Film" -#: appGUI/MainGUI.py:947 appGUI/MainGUI.py:2102 appTools/ToolSolderPaste.py:116 +#: appGUI/MainGUI.py:950 appGUI/MainGUI.py:2106 appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Unealta Dispenser SP" -#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2104 appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4318 #: appTools/ToolSub.py:611 msgid "Subtract Tool" msgstr "Unealta Scădere" -#: appGUI/MainGUI.py:951 appGUI/MainGUI.py:2106 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2110 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Unalta Verif. Reguli" -#: appGUI/MainGUI.py:953 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:2112 appGUI/MainGUI.py:4315 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Unealta Optim" -#: appGUI/MainGUI.py:958 appGUI/MainGUI.py:2113 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4311 msgid "Calculators Tool" msgstr "Unealta Calculatoare" -#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2121 appGUI/MainGUI.py:4316 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 msgid "QRCode Tool" msgstr "Unealta QRCode" -#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2123 appGUI/MainGUI.py:4313 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Unealta Copper Thieving" -#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2122 appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:970 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4312 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Unealta Fiducials" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2124 appTools/ToolCalibration.py:115 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2128 appTools/ToolCalibration.py:115 #: appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Unealta Calibrare" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4313 msgid "Punch Gerber Tool" msgstr "Unealta Punctare Gerber" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2132 appGUI/MainGUI.py:4312 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Unealta Inversare Gerber" -#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2134 appGUI/MainGUI.py:4315 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Unealta pentru Semne la Colț" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2132 +#: appGUI/MainGUI.py:980 appGUI/MainGUI.py:2136 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Unealta de Comp. Corodare" -#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:1061 -#: appGUI/MainGUI.py:2138 appGUI/MainGUI.py:2216 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:1064 +#: appGUI/MainGUI.py:2142 appGUI/MainGUI.py:2220 msgid "Select" msgstr "Selectează" -#: appGUI/MainGUI.py:985 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2144 msgid "Add Drill Hole" msgstr "Adaugă o Găurire" -#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2142 +#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2146 msgid "Add Drill Hole Array" msgstr "Adaugă o arie de Găuriri" -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1567 appGUI/MainGUI.py:2146 -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:1570 appGUI/MainGUI.py:2150 +#: appGUI/MainGUI.py:4594 msgid "Add Slot" msgstr "Adaugă Slot" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:1569 appGUI/MainGUI.py:2148 -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:4593 msgid "Add Slot Array" msgstr "Adaugă o Arie sloturi" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2144 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2148 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: appGUI/MainGUI.py:997 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2156 msgid "Copy Drill" msgstr "Copiază Găurire" -#: appGUI/MainGUI.py:999 appGUI/MainGUI.py:2154 +#: appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2158 msgid "Delete Drill" msgstr "Șterge Găurire" -#: appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:1006 appGUI/MainGUI.py:2162 msgid "Move Drill" msgstr "Muta Găurire" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2170 msgid "Add Circle" msgstr "Adaugă Cerc" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1016 appGUI/MainGUI.py:2172 msgid "Add Arc" msgstr "Adaugă Arc" -#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2174 msgid "Add Rectangle" msgstr "Adaugă Patrulater" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2178 msgid "Add Path" msgstr "Adaugă Cale" -#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2180 msgid "Add Polygon" msgstr "Adaugă Poligon" -#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2179 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2183 msgid "Add Text" msgstr "Adaugă Text" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2185 msgid "Add Buffer" msgstr "Adaugă Bufer" -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2187 msgid "Paint Shape" msgstr "Paint o forma" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1508 -#: appGUI/MainGUI.py:1553 appGUI/MainGUI.py:2185 appGUI/MainGUI.py:2241 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:1511 +#: appGUI/MainGUI.py:1556 appGUI/MainGUI.py:2189 appGUI/MainGUI.py:2245 msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2193 msgid "Polygon Union" msgstr "Uniune Poligoane" -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2191 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2195 msgid "Polygon Explode" msgstr "Explodare Poligoane" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2198 msgid "Polygon Intersection" msgstr "Intersecţie Poligoane" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2200 msgid "Polygon Subtraction" msgstr "Substracţie Poligoane" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2204 msgid "Cut Path" msgstr "Taie Cale" -#: appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1050 msgid "Copy Shape(s)" msgstr "Copiază forme geo." -#: appGUI/MainGUI.py:1050 +#: appGUI/MainGUI.py:1053 msgid "Delete Shape '-'" msgstr "Șterge forme geo" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1520 -#: appGUI/MainGUI.py:1557 appGUI/MainGUI.py:2206 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1523 +#: appGUI/MainGUI.py:1560 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:2253 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformări" -#: appGUI/MainGUI.py:1055 +#: appGUI/MainGUI.py:1058 msgid "Move Objects " msgstr "Mută Obiecte " -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4713 msgid "Add Pad" msgstr "Adaugă Pad" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4714 msgid "Add Track" msgstr "Adaugă Traseu" -#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 appGUI/MainGUI.py:4713 msgid "Add Region" msgstr "Adaugă Regiune" -#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1539 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:2230 msgid "Poligonize" msgstr "Poligonizare" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1541 appGUI/MainGUI.py:2229 +#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1544 appGUI/MainGUI.py:2233 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1543 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:2235 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:1551 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1554 appGUI/MainGUI.py:2243 msgid "Mark Area" msgstr "Marc. aria" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1524 appGUI/MainGUI.py:1586 -#: appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4681 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1527 appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4713 appTools/ToolMove.py:27 msgid "Move" msgstr "Mutare" -#: appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1109 msgid "Snap to grid" msgstr "Lipire la grid" -#: appGUI/MainGUI.py:1109 +#: appGUI/MainGUI.py:1112 msgid "Grid X snapping distance" msgstr "Distanta de lipire la grid pe axa X" -#: appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1117 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5313,35 +5317,35 @@ msgstr "" "Când este activ, valoarea de pe Grid_X\n" "este copiata și in Grid_Y." -#: appGUI/MainGUI.py:1121 +#: appGUI/MainGUI.py:1124 msgid "Grid Y snapping distance" msgstr "Distanta de lipire la grid pe axa Y" -#: appGUI/MainGUI.py:1128 +#: appGUI/MainGUI.py:1131 msgid "Snap to corner" msgstr "Lipire la colt" -#: appGUI/MainGUI.py:1132 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1135 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Distanta magnetica maxima" -#: appGUI/MainGUI.py:1142 +#: appGUI/MainGUI.py:1145 msgid "Toggle the display of axis on canvas" msgstr "Comutați afișarea Axelor" -#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:899 +#: appGUI/MainGUI.py:1151 appGUI/preferences/PreferencesUIManager.py:899 #: appGUI/preferences/PreferencesUIManager.py:992 #: appGUI/preferences/PreferencesUIManager.py:1020 -#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5508 -#: app_Main.py:5513 app_Main.py:5528 +#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5520 +#: app_Main.py:5525 app_Main.py:5540 msgid "Preferences" msgstr "Preferințe" -#: appGUI/MainGUI.py:1160 +#: appGUI/MainGUI.py:1163 msgid "HUD (Heads up display)" msgstr "HUD (Afisaj In Zona Superioara)" -#: appGUI/MainGUI.py:1166 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1169 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5349,7 +5353,7 @@ msgstr "" "Desenează un patrulater care delimitează o suprafată de lucru.\n" "Scopul este de a ilustra limitele suprafetei noastre de lucru." -#: appGUI/MainGUI.py:1179 +#: appGUI/MainGUI.py:1182 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5357,7 +5361,7 @@ msgstr "" "Măsurătoare relativă.\n" "Referința este poziţia ultimului click pe canvas" -#: appGUI/MainGUI.py:1187 +#: appGUI/MainGUI.py:1190 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5365,20 +5369,20 @@ msgstr "" "Măsurătoare absolută.\n" "Referința este originea (0, 0)" -#: appGUI/MainGUI.py:1194 +#: appGUI/MainGUI.py:1197 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:1470 app_Main.py:9017 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1473 app_Main.py:9031 msgid "Project" msgstr "Proiect" -#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:3791 -#: appGUI/MainGUI.py:3797 app_Main.py:2489 app_Main.py:8825 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:3809 +#: appGUI/MainGUI.py:3815 app_Main.py:2494 app_Main.py:8839 msgid "Plot Area" msgstr "Arie Afișare" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1165 +#: appGUI/MainGUI.py:1317 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 @@ -5388,38 +5392,38 @@ msgstr "Arie Afișare" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 +#: appGUI/MainGUI.py:1327 appTools/ToolDrilling.py:2032 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1334 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1337 appTools/ToolSub.py:695 msgid "GEOMETRY" msgstr "GEOMETRIE" -#: appGUI/MainGUI.py:1344 +#: appGUI/MainGUI.py:1347 msgid "CNC-JOB" msgstr "CNCJob" -#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 +#: appGUI/MainGUI.py:1356 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 #: appGUI/ObjectUI.py:1760 msgid "TOOLS" msgstr "Unelte" -#: appGUI/MainGUI.py:1362 +#: appGUI/MainGUI.py:1365 msgid "TOOLS 2" msgstr "UNELTE 2" -#: appGUI/MainGUI.py:1372 +#: appGUI/MainGUI.py:1375 msgid "UTILITIES" msgstr "UTILITARE" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1391 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restabiliți setările de bază" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1395 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5427,19 +5431,19 @@ msgstr "" "Restaurați întregul set de valori implicite\n" "la valorile inițiale încărcate după prima lansare." -#: appGUI/MainGUI.py:1397 +#: appGUI/MainGUI.py:1400 msgid "Open Pref Folder" msgstr "Deschide Pref Dir" -#: appGUI/MainGUI.py:1401 +#: appGUI/MainGUI.py:1404 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări." -#: appGUI/MainGUI.py:1405 appGUI/MainGUI.py:1982 +#: appGUI/MainGUI.py:1408 appGUI/MainGUI.py:1986 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5447,11 +5451,11 @@ msgstr "" "Șterge setările GUI pentru FlatCAM,\n" "cum ar fi: amplasare, stare UI, suport HDPI sau traducerea." -#: appGUI/MainGUI.py:1425 +#: appGUI/MainGUI.py:1428 msgid "Apply the current preferences without saving to a file." msgstr "Aplicați preferințele actuale fără a salva într-un fișier." -#: appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1436 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5459,22 +5463,22 @@ msgstr "" "Salvează setările curente in fişierul numit: 'current_defaults'\n" "fişier care este cel unde se salvează preferințele cu care se va lucra." -#: appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1444 msgid "Will not save the changes and will close the preferences window." msgstr "Nu va salva modificările și va închide fereastra de preferințe." -#: appGUI/MainGUI.py:1455 +#: appGUI/MainGUI.py:1458 msgid "Toggle Visibility" msgstr "Comută Vizibilitate" -#: appGUI/MainGUI.py:1463 +#: appGUI/MainGUI.py:1466 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:929 -#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 +#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338 #: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 #: appTools/ToolNCC.py:3848 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 @@ -5484,7 +5488,7 @@ msgstr "Comută Vizibilitate" msgid "Geometry" msgstr "Geometrie" -#: appGUI/MainGUI.py:1467 +#: appGUI/MainGUI.py:1470 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 @@ -5493,7 +5497,7 @@ msgstr "Geometrie" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1207 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 @@ -5502,107 +5506,107 @@ msgstr "Geometrie" msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:1474 +#: appGUI/MainGUI.py:1477 msgid "Grids" msgstr "Grid-uri" -#: appGUI/MainGUI.py:1481 +#: appGUI/MainGUI.py:1484 msgid "Clear Plot" msgstr "Șterge Afișare" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1490 msgid "Geo Editor" msgstr "Editor Geometrii" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1492 msgid "Path" msgstr "Pe cale" -#: appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1494 msgid "Rectangle" msgstr "Patrulater" -#: appGUI/MainGUI.py:1494 +#: appGUI/MainGUI.py:1497 msgid "Circle" msgstr "Cerc" -#: appGUI/MainGUI.py:1498 +#: appGUI/MainGUI.py:1501 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1515 msgid "Union" msgstr "Uniune" -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1517 msgid "Intersection" msgstr "Intersecţie" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1519 msgid "Subtraction" msgstr "Scădere" -#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1866 +#: appGUI/MainGUI.py:1521 appGUI/ObjectUI.py:1866 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Tăiere" -#: appGUI/MainGUI.py:1529 +#: appGUI/MainGUI.py:1532 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1531 +#: appGUI/MainGUI.py:1534 msgid "Pad Array" msgstr "Arie de paduri" -#: appGUI/MainGUI.py:1535 +#: appGUI/MainGUI.py:1538 msgid "Track" msgstr "Traseu" -#: appGUI/MainGUI.py:1537 +#: appGUI/MainGUI.py:1540 msgid "Region" msgstr "Regiune" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1563 msgid "Exc Editor" msgstr "Editor EXC" -#: appGUI/MainGUI.py:1562 appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:1565 appGUI/MainGUI.py:4592 msgid "Add Drill" msgstr "Adaugă găurire" -#: appGUI/MainGUI.py:1581 app_Main.py:2300 +#: appGUI/MainGUI.py:1584 app_Main.py:2305 msgid "Close Editor" msgstr "Inchide Editorul" -#: appGUI/MainGUI.py:1612 +#: appGUI/MainGUI.py:1615 msgid "Application units" msgstr "Unitățile aplicației" -#: appGUI/MainGUI.py:1707 +#: appGUI/MainGUI.py:1710 msgid "Lock Toolbars" msgstr "Blochează Toolbar-uri" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1867 msgid "Detachable Tabs" msgstr "Taburi detașabile" -#: appGUI/MainGUI.py:1963 +#: appGUI/MainGUI.py:1967 msgid "FlatCAM Preferences Folder opened." msgstr "Folderul de preferințe FlatCAM a fost deschis." -#: appGUI/MainGUI.py:1981 +#: appGUI/MainGUI.py:1985 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Esti sigur că dorești să ștergi setările GUI?\n" -#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931 +#: appGUI/MainGUI.py:1990 appGUI/preferences/PreferencesUIManager.py:931 #: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2304 app_Main.py:3313 app_Main.py:5738 -#: app_Main.py:8723 +#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5750 +#: app_Main.py:8737 msgid "Yes" msgstr "Da" -#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/MainGUI.py:1991 appGUI/preferences/PreferencesUIManager.py:1178 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -5610,27 +5614,27 @@ msgstr "Da" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935 #: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2305 app_Main.py:3314 app_Main.py:5739 app_Main.py:8724 +#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5751 app_Main.py:8738 msgid "No" msgstr "Nu" -#: appGUI/MainGUI.py:2164 +#: appGUI/MainGUI.py:2168 msgid "Select 'Esc'" msgstr "Select" -#: appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:2206 msgid "Copy Objects" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:2204 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4512 msgid "Delete Shape" msgstr "Șterge forme geo" -#: appGUI/MainGUI.py:2210 +#: appGUI/MainGUI.py:2214 msgid "Move Objects" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:2796 +#: appGUI/MainGUI.py:2808 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5641,12 +5645,12 @@ msgstr "" "apoi selectează forma geo. tăietoare. La final apasă tasta ~X~ sau\n" "butonul corespunzator din Toolbar." -#: appGUI/MainGUI.py:2803 appGUI/MainGUI.py:2967 appGUI/MainGUI.py:3014 -#: appGUI/MainGUI.py:3036 +#: appGUI/MainGUI.py:2815 appGUI/MainGUI.py:2979 appGUI/MainGUI.py:3026 +#: appGUI/MainGUI.py:3048 msgid "Warning" msgstr "Atenţie" -#: appGUI/MainGUI.py:2962 +#: appGUI/MainGUI.py:2974 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5654,7 +5658,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta Intersecţie." -#: appGUI/MainGUI.py:3009 +#: appGUI/MainGUI.py:3021 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5662,7 +5666,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta Substracţie." -#: appGUI/MainGUI.py:3031 +#: appGUI/MainGUI.py:3043 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5670,277 +5674,285 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta Uniune." -#: appGUI/MainGUI.py:3116 appGUI/MainGUI.py:3331 +#: appGUI/MainGUI.py:3128 appGUI/MainGUI.py:3343 msgid "Cancelled. Nothing selected to delete." msgstr "Anulat. Nimic nu este selectat pentru ștergere." -#: appGUI/MainGUI.py:3200 appGUI/MainGUI.py:3447 +#: appGUI/MainGUI.py:3212 appGUI/MainGUI.py:3459 msgid "Cancelled. Nothing selected to copy." msgstr "Anulat. Nimic nu este selectat pentru copiere." -#: appGUI/MainGUI.py:3246 appGUI/MainGUI.py:3476 +#: appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3488 msgid "Cancelled. Nothing selected to move." msgstr "Anulat. Nimic nu este selectat pentru mutare." -#: appGUI/MainGUI.py:3502 +#: appGUI/MainGUI.py:3514 msgid "New Tool ..." msgstr "O noua Unealtă ..." -#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 +#: appGUI/MainGUI.py:3515 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 #: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" -#: appGUI/MainGUI.py:3515 +#: appGUI/MainGUI.py:3527 msgid "Adding Tool cancelled ..." msgstr "Adăugarea unei unelte anulată..." -#: appGUI/MainGUI.py:3545 +#: appGUI/MainGUI.py:3557 msgid "Distance Tool exit..." msgstr "Măsurătoarea s-a terminat ..." -#: appGUI/MainGUI.py:3725 app_Main.py:3301 +#: appGUI/MainGUI.py:3737 app_Main.py:3313 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: appGUI/MainGUI.py:3858 +#: appGUI/MainGUI.py:3876 msgid "Shell enabled." msgstr "Shell activat." -#: appGUI/MainGUI.py:3861 +#: appGUI/MainGUI.py:3879 msgid "Shell disabled." msgstr "Shell dezactivat." -#: appGUI/MainGUI.py:3875 +#: appGUI/MainGUI.py:3893 msgid "Shortcut Key List" msgstr "Lista cu taste Shortcut" -#: appGUI/MainGUI.py:4258 +#: appGUI/MainGUI.py:4288 msgid "General Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "SHOW SHORTCUT LIST" msgstr "ARATA LISTA DE TASTE SHORTCUT" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Project Tab" msgstr "Treci la Tab-ul Proiect" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Selected Tab" msgstr "Treci la Tab-ul Selectat" -#: appGUI/MainGUI.py:4260 +#: appGUI/MainGUI.py:4290 msgid "Switch to Tool Tab" msgstr "Treci la Tab-ul 'Unealta'" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "New Gerber" msgstr "Gerber Nou" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4261 app_Main.py:6038 +#: appGUI/MainGUI.py:4291 app_Main.py:6049 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Jump to Coordinates" msgstr "Sari la Coordonatele" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Excellon" msgstr "Excellon nou" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Move Obj" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Geometry" msgstr "Geometrie Noua" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Change Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Open Properties Tool" msgstr "Deschide Unealta Proprietati" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Rotate by 90 degree CW" msgstr "Roteste cu 90 grade CW" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Shell Toggle" msgstr "Comuta Linie de comanda" -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:4294 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Adaugă o Unealtă (cand ne aflam in tab-ul Selected al Geometriei sau in " "Unealta NCC sau in unealta Paint)" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on X_axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on Y_axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Copy Obj" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Open Tools Database" msgstr "Deschide baza de date Unelte" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Excellon File" msgstr "Încarcă un fisier Excellon" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Gerber File" msgstr "Încarcă un fisier Gerber" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "New Project" msgstr "Un Nou Project" -#: appGUI/MainGUI.py:4270 app_Main.py:8166 app_Main.py:8169 +#: appGUI/MainGUI.py:4300 app_Main.py:8180 app_Main.py:8183 msgid "Open Project" msgstr "Încarcă Project" -#: appGUI/MainGUI.py:4270 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4300 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Unealta import PDF" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Save Project" msgstr "Salvează Proiectul" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Toggle Plot Area" msgstr "Comută Aria de Afișare" -#: appGUI/MainGUI.py:4273 -msgid "Copy Obj_Name" -msgstr "Copiază Nume Obiect" - -#: appGUI/MainGUI.py:4274 -msgid "Toggle Code Editor" -msgstr "Comută Editorul de cod" - -#: appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:4303 msgid "Toggle the axis" msgstr "Comută Reprezentare Axe" -#: appGUI/MainGUI.py:4274 appGUI/MainGUI.py:4475 appGUI/MainGUI.py:4562 -#: appGUI/MainGUI.py:4684 -msgid "Distance Minimum Tool" -msgstr "Unealta Distanță minimă" +#: appGUI/MainGUI.py:4303 +msgid "Copy Obj_Name" +msgstr "Copiază Nume Obiect" -#: appGUI/MainGUI.py:4275 -msgid "Open Preferences Window" -msgstr "Deschide Preferințe" +#: appGUI/MainGUI.py:4304 +msgid "Toggle Code Editor" +msgstr "Comută Editorul de cod" -#: appGUI/MainGUI.py:4276 -msgid "Rotate by 90 degree CCW" -msgstr "Roteste cu 90 grade CCW" - -#: appGUI/MainGUI.py:4276 -msgid "Run a Script" -msgstr "Rulează TCL script" - -#: appGUI/MainGUI.py:4276 -msgid "Toggle the workspace" -msgstr "Comută Suprafata de lucru" - -#: appGUI/MainGUI.py:4276 -msgid "Skew on X axis" -msgstr "Deformare pe axa X" - -#: appGUI/MainGUI.py:4277 -msgid "Skew on Y axis" -msgstr "Deformare pe axa Y" - -#: appGUI/MainGUI.py:4280 -msgid "2-Sided PCB Tool" -msgstr "Unealta 2-fețe" - -#: appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:4304 msgid "Toggle Grid Lines" msgstr "Comută Linii Grid" -#: appGUI/MainGUI.py:4283 +#: appGUI/MainGUI.py:4304 +msgid "Toggle HUD" +msgstr "Comută HUD" + +#: appGUI/MainGUI.py:4305 appGUI/MainGUI.py:4507 appGUI/MainGUI.py:4594 +#: appGUI/MainGUI.py:4716 +msgid "Distance Minimum Tool" +msgstr "Unealta Distanță minimă" + +#: appGUI/MainGUI.py:4306 +msgid "Open Preferences Window" +msgstr "Deschide Preferințe" + +#: appGUI/MainGUI.py:4307 +msgid "Rotate by 90 degree CCW" +msgstr "Roteste cu 90 grade CCW" + +#: appGUI/MainGUI.py:4307 +msgid "Run a Script" +msgstr "Rulează TCL script" + +#: appGUI/MainGUI.py:4307 +msgid "Toggle the workspace" +msgstr "Comută Suprafata de lucru" + +#: appGUI/MainGUI.py:4307 +msgid "Skew on X axis" +msgstr "Deformare pe axa X" + +#: appGUI/MainGUI.py:4308 +msgid "Skew on Y axis" +msgstr "Deformare pe axa Y" + +#: appGUI/MainGUI.py:4311 +msgid "2-Sided PCB Tool" +msgstr "Unealta 2-fețe" + +#: appGUI/MainGUI.py:4314 msgid "Solder Paste Dispensing Tool" msgstr "Unealta DispensorPF" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Film PCB Tool" msgstr "Unealta Film" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Non-Copper Clearing Tool" msgstr "Curățăre Non-Cupru" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Paint Area Tool" msgstr "Unealta Paint" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Rules Check Tool" msgstr "Unealta Verificari Reguli" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "View File Source" msgstr "Vizualiz. Cod Sursă" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "Transformations Tool" msgstr "Unealta Transformări" -#: appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:4318 msgid "Cutout PCB Tool" msgstr "Unealta Decupare" -#: appGUI/MainGUI.py:4287 appTools/ToolPanelize.py:35 +#: appGUI/MainGUI.py:4318 appTools/ToolPanelize.py:35 #: appTools/ToolPanelize.py:634 msgid "Panelize PCB" msgstr "Panelizează PCB" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Enable all Plots" msgstr "Activează Afișare pt Tot" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Disable all Plots" msgstr "Dezactivează Afișare pt Tot" -#: appGUI/MainGUI.py:4288 -msgid "Disable Non-selected Plots" -msgstr "Dezactivează ne-selectate" +#: appGUI/MainGUI.py:4320 +msgid "Enable Non-selected Objects" +msgstr "Activează obiectele ne-selectate" -#: appGUI/MainGUI.py:4289 +#: appGUI/MainGUI.py:4320 +msgid "Disable Non-selected Objects" +msgstr "Dezactivează obiectele ne-selectate" + +#: appGUI/MainGUI.py:4321 msgid "Toggle Full Screen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:4292 +#: appGUI/MainGUI.py:4324 msgid "Abort current task (gracefully)" msgstr "Renutna la task" -#: appGUI/MainGUI.py:4295 +#: appGUI/MainGUI.py:4327 msgid "Save Project As" msgstr "Salvează Proiectul ca" -#: appGUI/MainGUI.py:4296 +#: appGUI/MainGUI.py:4328 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5948,224 +5960,224 @@ msgstr "" "Lipire specială. Va converti stilul de adresa cale Windows in cel necesar in " "Tcl Shell" -#: appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4331 msgid "Open Online Manual" msgstr "Deschide Manualul Online" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Open Online Tutorials" msgstr "Deschide Tutoriale Online" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Refresh Plots" msgstr "Improspatare Afișare" -#: appGUI/MainGUI.py:4300 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4332 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Șterge Obiectul" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Alternate: Delete Tool" msgstr "Alternativ: Șterge Unealta" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(in stanga tasta 1) Comutați zona Notebook (partea stângă)" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "En(Dis)able Obj Plot" msgstr "(Dez)activează Afișare" -#: appGUI/MainGUI.py:4302 +#: appGUI/MainGUI.py:4334 msgid "Deselects all objects" msgstr "Deselectează toate obiectele" -#: appGUI/MainGUI.py:4316 +#: appGUI/MainGUI.py:4348 msgid "Editor Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Draw an Arc" msgstr "Deseneaza un Arc" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Copy Geo Item" msgstr "Copiază Geo" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "In cadrul 'Aadauga Arc' va comuta intre directiile arcului: CW sau CCW" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Polygon Intersection Tool" msgstr "Unealta Intersecţie Poligoane" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Geo Paint Tool" msgstr "Unealta Paint Geo" -#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4561 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4504 appGUI/MainGUI.py:4593 appGUI/MainGUI.py:4713 msgid "Jump to Location (x, y)" msgstr "Sari la Locaţia (x, y)" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Toggle Corner Snap" msgstr "Comută lipire colt" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Move Geo Item" msgstr "Muta El. Geo" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Within Add Arc will cycle through the ARC modes" msgstr "In cadrul 'Adauga Arc' va trece circular prin tipurile de Arc" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Polygon" msgstr "Deseneaza un Poligon" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Circle" msgstr "Deseneaza un Cerc" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw a Path" msgstr "Deseneaza un Traseu" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw Rectangle" msgstr "Deseneaza un Patrulater" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Polygon Subtraction Tool" msgstr "Unealta Substracţie Poligoane" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Add Text Tool" msgstr "Unealta Adaugare Text" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Polygon Union Tool" msgstr "Unealta Uniune Poligoane" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Editor Transformation Tool" msgstr "Unealta Transformare in Editor" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on X axis" msgstr "Ofset pe axa X" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on Y axis" msgstr "Ofset pe axa Y" -#: appGUI/MainGUI.py:4478 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4718 msgid "Save Object and Exit Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4510 msgid "Polygon Cut Tool" msgstr "Unealta Taiere Poligoane" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Rotate Geometry" msgstr "Roteste Geometrie" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Finish drawing for certain tools" msgstr "Termina de desenat (pt anumite unelte)" -#: appGUI/MainGUI.py:4479 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4716 msgid "Abort and return to Select" msgstr "Renutna si intoarce-te la Selectie" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "Copy Drill(s)" msgstr "Copiaza Găurire" -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:4593 msgid "Move Drill(s)" msgstr "Muta Găuri" -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:4594 msgid "Add a new Tool" msgstr "Adaugă Unealta Noua" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Delete Drill(s)" msgstr "Șterge Găuri" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Alternate: Delete Tool(s)" msgstr "Alternativ: Șterge Unealta" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add Disc" msgstr "Adaugă Disc" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add SemiDisc" msgstr "Adaugă SemiDisc" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4714 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "In cadrul uneltelor Traseu si Regiune va trece circular in Revers prin " "modurile de indoire" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4715 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "In cadrul uneltelor Traseu si Regiune va trece circular in Avans prin " "modurile de indoire" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4716 msgid "Alternate: Delete Apertures" msgstr "Alternativ: Șterge Apertură" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4717 msgid "Eraser Tool" msgstr "Unealta Stergere" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Poligonize Tool" msgstr "Unealta Poligonizare" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Transformation Tool" msgstr "Unealta Transformare" @@ -7561,7 +7573,7 @@ msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2178 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7312 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7323 msgid "Grid" msgstr "Grilă" @@ -7881,7 +7893,7 @@ msgstr "Aliniere" msgid "Align Left" msgstr "Aliniați la stânga" -#: appGUI/ObjectUI.py:2860 app_Main.py:4922 +#: appGUI/ObjectUI.py:2860 app_Main.py:4934 msgid "Center" msgstr "Centru" @@ -7970,8 +7982,8 @@ msgstr "Tab-ul Preferințe a fost închis fără a salva." msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2628 -#: app_Main.py:9396 +#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2633 +#: app_Main.py:9407 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." @@ -8865,7 +8877,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1105 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Ambele" @@ -8905,7 +8917,7 @@ msgstr "Setări Aplicație" msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7331 msgid "X value" msgstr "Val X" @@ -8913,7 +8925,7 @@ msgstr "Val X" msgid "This is the Grid snap value on X axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7323 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7334 msgid "Y value" msgstr "Val Y" @@ -8947,7 +8959,7 @@ msgstr "Orientare" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1270 +#: appTools/ToolFilm.py:1269 msgid "" "Can be:\n" "- Portrait\n" @@ -8960,14 +8972,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1274 app_Main.py:7340 +#: appTools/ToolFilm.py:1273 app_Main.py:7351 msgid "Portrait" msgstr "Portret" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1275 app_Main.py:7342 +#: appTools/ToolFilm.py:1274 app_Main.py:7353 msgid "Landscape" msgstr "Peisaj" @@ -8987,7 +8999,7 @@ msgstr "" "și include filele Proiect, Selectat și Unelte." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7328 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7339 msgid "Axis" msgstr "Axă" @@ -9007,7 +9019,7 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "din interfața GUI care sunt utilizate în aplicație." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7356 msgid "HUD" msgstr "HUD" @@ -10102,7 +10114,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1102 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10472,7 +10484,7 @@ msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 msgid "Box Type:" msgstr "Tip container:" @@ -10715,12 +10727,12 @@ msgstr "" "- în jos-dreapta -> utilizatorul va alinia PCB-ul pe orizontală" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4919 +#: appTools/ToolCalibration.py:854 app_Main.py:4931 msgid "Top-Left" msgstr "Stânga-sus" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4920 +#: appTools/ToolCalibration.py:855 app_Main.py:4932 msgid "Bottom-Right" msgstr "Dreapta-jos" @@ -11109,7 +11121,7 @@ msgstr "" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7308 +#: appTools/ToolQRCode.py:703 app_Main.py:7319 msgid "Version" msgstr "Versiune" @@ -11204,12 +11216,12 @@ msgstr "" "sau într-un mod pozitiv (pătratele sunt opace)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 msgid "Negative" msgstr "Negativ" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 msgid "Positive" msgstr "Pozitiv" @@ -11896,7 +11908,7 @@ msgid "Film Type" msgstr "Tip film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1148 +#: appTools/ToolFilm.py:1147 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11919,12 +11931,12 @@ msgid "Set the film color when positive film is selected." msgstr "Setați culoarea filmului atunci când este selectat filmul pozitiv." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1164 +#: appTools/ToolFilm.py:1163 msgid "Border" msgstr "Bordură" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1166 +#: appTools/ToolFilm.py:1165 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11942,12 +11954,12 @@ msgstr "" "delimitare exactă." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1133 +#: appTools/ToolFilm.py:1132 msgid "Scale Stroke" msgstr "Scalează" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1135 +#: appTools/ToolFilm.py:1134 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11957,12 +11969,12 @@ msgstr "" "Scalează grosimea conturului fiecarui element din fişierul SVG.\n" "Elementele mai mici vor fi afectate mai mult." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:977 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:976 msgid "Film Adjustments" msgstr "Reglarea filmelor" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:979 +#: appTools/ToolFilm.py:978 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11974,12 +11986,12 @@ msgstr "" "tipărire." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:986 +#: appTools/ToolFilm.py:985 msgid "Scale Film geometry" msgstr "Scalați geo film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:988 +#: appTools/ToolFilm.py:987 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11988,12 +12000,12 @@ msgstr "" "în timp ce o valoare mai mică de 1 il va compacta." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1030 +#: appTools/ToolFilm.py:1029 msgid "Skew Film geometry" msgstr "Deformeaza Geo Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1032 +#: appTools/ToolFilm.py:1031 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12002,7 +12014,7 @@ msgstr "" "în timp ce valorile negative vor înclina spre stânga." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1062 +#: appTools/ToolFilm.py:1061 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -12013,62 +12025,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1065 +#: appTools/ToolFilm.py:1064 msgid "Bottom Left" msgstr "Stânga jos" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 msgid "Top Left" msgstr "Stânga sus" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1067 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 msgid "Bottom Right" msgstr "Dreapta-jos" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1068 +#: appTools/ToolFilm.py:1067 msgid "Top right" msgstr "Dreapta-sus" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1091 +#: appTools/ToolFilm.py:1090 msgid "Mirror Film geometry" msgstr "Oglindeste Geo Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1093 +#: appTools/ToolFilm.py:1092 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Oglindeste geometria filmului pe axa selectată sau pe ambele." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1106 msgid "Mirror axis" msgstr "Axe oglindire" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1252 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1253 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1255 +#: appTools/ToolFilm.py:1254 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1146 appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 msgid "Film Type:" msgstr "Tip film:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1260 +#: appTools/ToolFilm.py:1259 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12081,22 +12093,22 @@ msgstr "" "- „PDF” -> format document portabil" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1268 msgid "Page Orientation" msgstr "Orientarea paginii" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1281 msgid "Page Size" msgstr "Mărimea paginii" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1283 +#: appTools/ToolFilm.py:1282 msgid "A selection of standard ISO 216 page sizes." msgstr "O selecție de dimensiuni standard de pagină conform ISO 216." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1352 +#: appTools/ToolFilm.py:1351 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Valoarea implicită este 96 DPI. Schimbați această valoare pentru a scala " @@ -12307,7 +12319,7 @@ msgstr "Progresiv" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4605 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4617 msgid "Plotting" msgstr "Se afișeaz" @@ -12505,8 +12517,8 @@ msgstr "Numărul de linii ale panel-ului dorit" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 +#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 #: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:3849 appTools/ToolNCC.py:4323 @@ -13126,7 +13138,7 @@ msgid "Export cancelled ..." msgstr "Exportul anulat ..." #: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6925 +#: appObjects/FlatCAMScript.py:134 app_Main.py:6936 msgid "Loading..." msgstr "Se incarcă..." @@ -13260,7 +13272,7 @@ msgstr "Adaugă Unealta din DB Unelte" #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2203 +#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 msgid "No Tool Selected" msgstr "Nici-o Unealtă selectată" @@ -13567,7 +13579,7 @@ msgstr "Obiectul este redenumit din {old} in {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6630 app_Main.py:6636 app_Main.py:6642 app_Main.py:6648 +#: app_Main.py:6641 app_Main.py:6647 app_Main.py:6653 app_Main.py:6659 msgid "selected" msgstr "selectat" @@ -13842,7 +13854,7 @@ msgstr "" #: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 #: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1383 +#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 @@ -13858,7 +13870,7 @@ msgstr "Resetați Unealta" #: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 #: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1386 +#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 @@ -14336,8 +14348,8 @@ msgstr "Unealta Thieving Tool. Se pregătesc poligoanele de isolare." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru." -#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:631 -#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 +#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:634 +#: appTools/ToolFilm.py:878 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -14566,7 +14578,7 @@ msgstr "Va adăuga marcaje de colț în fișierul Gerber selectat." #: appTools/ToolNCC.py:463 appTools/ToolNCC.py:992 appTools/ToolNCC.py:1130 #: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 #: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4419 +#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." @@ -14919,7 +14931,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" -#: appTools/ToolDblSided.py:405 app_Main.py:4558 app_Main.py:4713 +#: appTools/ToolDblSided.py:405 app_Main.py:4570 app_Main.py:4725 msgid "Failed. No object(s) selected..." msgstr "Eșuat. Nici-un obiect nu este selectat." @@ -15668,38 +15680,38 @@ msgstr "" "Diametrul este întotdeauna dublu față de diametrul\n" "pentru fiduciarul de cupru." -#: appTools/ToolFilm.py:158 +#: appTools/ToolFilm.py:160 msgid "No FlatCAM object selected. Load an object for Film and retry." msgstr "" "Nici-un obiect FlaCAM nu este selectat. Incarcă un obiect pt Film și " "încearcă din nou." -#: appTools/ToolFilm.py:165 +#: appTools/ToolFilm.py:167 msgid "No FlatCAM object selected. Load an object for Box and retry." msgstr "" "Nici-un obiect FlatCAM nu este selectat. Încarcă un obiect container și " "încearcă din nou." -#: appTools/ToolFilm.py:169 +#: appTools/ToolFilm.py:171 msgid "No FlatCAM object selected." msgstr "Nici-un obiect nu este selectat." -#: appTools/ToolFilm.py:180 +#: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Se generează Film-ul ..." -#: appTools/ToolFilm.py:229 appTools/ToolFilm.py:233 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 msgid "Export positive film" msgstr "Export film pozitiv" -#: appTools/ToolFilm.py:266 +#: appTools/ToolFilm.py:268 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Nici-un obiect Excellon nu este selectat. Incarcă un obiect ca referinta " "pentru perforare și încearcă din nou." -#: appTools/ToolFilm.py:290 +#: appTools/ToolFilm.py:292 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15707,7 +15719,7 @@ msgstr "" " Nu a putut genera un film cu găuri perforate, deoarece dimensiunea găurii " "de perforare este mai mare decât unele dintre aperturile din obiectul Gerber." -#: appTools/ToolFilm.py:302 +#: appTools/ToolFilm.py:304 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15715,7 +15727,7 @@ msgstr "" "Nu s-a putut genera un film cu găuri perforate, deoarece dimensiunea găurii " "de perforare este mai mare decât unele dintre aperturile din obiectul Gerber." -#: appTools/ToolFilm.py:320 +#: appTools/ToolFilm.py:322 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -15723,24 +15735,24 @@ msgstr "" "Nu s-a putut genera Film cu găuri perforate, deoarece geometria obiectului " "nou creat este aceeași cu cea din geometria obiectului sursă ..." -#: appTools/ToolFilm.py:375 appTools/ToolFilm.py:379 +#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 msgid "Export negative film" msgstr "Export film negativ" -#: appTools/ToolFilm.py:438 appTools/ToolFilm.py:690 +#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 #: appTools/ToolPanelize.py:209 msgid "No object Box. Using instead" msgstr "Nu exista container. Se foloseşte in schimb" -#: appTools/ToolFilm.py:627 appTools/ToolFilm.py:875 +#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 msgid "Film file exported to" msgstr "Fișierul Film exportat în" -#: appTools/ToolFilm.py:901 +#: appTools/ToolFilm.py:900 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:932 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15752,7 +15764,7 @@ msgstr "" "Selectia facuta aici controlează ce obiecte vor fi \n" "gasite in combobox-ul >Obiect Film<." -#: appTools/ToolFilm.py:956 +#: appTools/ToolFilm.py:955 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15764,15 +15776,15 @@ msgstr "" "Selectia facuta aici controlează ce obiecte vor fi \n" "gasite in combobox-ul >Container<." -#: appTools/ToolFilm.py:1123 +#: appTools/ToolFilm.py:1122 msgid "Film Parameters" msgstr "Parametrii filmului" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1181 msgid "Punch drill holes" msgstr "Perforează găurii" -#: appTools/ToolFilm.py:1183 +#: appTools/ToolFilm.py:1182 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15783,11 +15795,11 @@ msgstr "" "găurire,\n" "când este făcută manual." -#: appTools/ToolFilm.py:1201 +#: appTools/ToolFilm.py:1200 msgid "Source" msgstr "Sursă" -#: appTools/ToolFilm.py:1203 +#: appTools/ToolFilm.py:1202 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15797,34 +15809,34 @@ msgstr "" "- Excellon -> centrul găurilor Excellon va servi ca referință.\n" "- Centru Pad-> va încerca să utilizeze centrul de pad-uri ca referință." -#: appTools/ToolFilm.py:1208 +#: appTools/ToolFilm.py:1207 msgid "Pad center" msgstr "Centru Pad" -#: appTools/ToolFilm.py:1213 +#: appTools/ToolFilm.py:1212 msgid "Excellon Obj" msgstr "Obiect Excellon" -#: appTools/ToolFilm.py:1215 +#: appTools/ToolFilm.py:1214 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Îndepărtați geometria Excellon din film pentru a crea găurile din pad-uri." -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1228 msgid "Punch Size" msgstr "Mărimea Perforatii" -#: appTools/ToolFilm.py:1230 +#: appTools/ToolFilm.py:1229 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "Valoarea de aici va controla cât de mare este gaura de perforare în pad-uri." -#: appTools/ToolFilm.py:1364 +#: appTools/ToolFilm.py:1363 msgid "Save Film" msgstr "Salveaa filmul" -#: appTools/ToolFilm.py:1367 +#: appTools/ToolFilm.py:1366 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15835,7 +15847,7 @@ msgstr "" "container selectat. Nu crează un obiect nou FlatCAM ci\n" "salvează pe HDD un fişier in formatul selectat." -#: appTools/ToolFilm.py:1449 +#: appTools/ToolFilm.py:1448 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15851,7 +15863,7 @@ msgstr "Unealta Imagine" msgid "Import IMAGE" msgstr "Importa Imagine" -#: appTools/ToolImage.py:142 app_Main.py:9782 app_Main.py:9832 +#: appTools/ToolImage.py:142 app_Main.py:9793 app_Main.py:9843 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15863,9 +15875,9 @@ msgstr "" msgid "Importing Image" msgstr "Imaginea in curs de a fi importata" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9810 -#: app_Main.py:9865 app_Main.py:9929 app_Main.py:9992 app_Main.py:10058 -#: app_Main.py:10123 app_Main.py:10180 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9821 +#: app_Main.py:9876 app_Main.py:9940 app_Main.py:10003 app_Main.py:10069 +#: app_Main.py:10134 app_Main.py:10191 msgid "Opened" msgstr "Încarcat" @@ -15995,7 +16007,7 @@ msgid "New Tool" msgstr "O Noua Unealtă" #: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:467 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4423 +#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" @@ -16155,7 +16167,7 @@ msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." #: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3722 -#: appTools/ToolPaint.py:2633 app_Main.py:5702 app_Main.py:5712 +#: appTools/ToolPaint.py:2633 app_Main.py:5714 app_Main.py:5724 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." @@ -16696,11 +16708,11 @@ msgstr "Deschidere PDF anulată" msgid "Parsing PDF file ..." msgstr "Se parsează fisierul PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:10023 +#: appTools/ToolPDF.py:138 app_Main.py:10034 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9972 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9983 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" @@ -17120,7 +17132,7 @@ msgstr "Fisierul .INF tip PCBWizard a fost incărcat." msgid "Main PcbWizard Excellon file loaded." msgstr "Fişierul Excellon tip PCBWizard a fost incărcat." -#: appTools/ToolPcbWizard.py:310 app_Main.py:9952 +#: appTools/ToolPcbWizard.py:310 app_Main.py:9963 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." @@ -17256,9 +17268,9 @@ msgstr "" "ce celălalt are extensia .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4899 app_Main.py:8253 app_Main.py:8351 app_Main.py:8391 -#: app_Main.py:8431 app_Main.py:8472 app_Main.py:8513 app_Main.py:8556 -#: app_Main.py:8599 app_Main.py:9058 app_Main.py:9062 +#: app_Main.py:4911 app_Main.py:8267 app_Main.py:8365 app_Main.py:8405 +#: app_Main.py:8445 app_Main.py:8486 app_Main.py:8527 app_Main.py:8570 +#: app_Main.py:8613 app_Main.py:9072 app_Main.py:9076 msgid "No object selected." msgstr "Nici-un obiect nu este selectat." @@ -17373,8 +17385,8 @@ msgstr "Unealta QRCode efectuata." msgid "Export PNG" msgstr "Exporta PNG" -#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8284 -#: app_Main.py:8288 +#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8298 +#: app_Main.py:8302 msgid "Export SVG" msgstr "Exporta SVG" @@ -18183,7 +18195,7 @@ msgstr "Esti sigur că dorești să schimbi din limba curentă in" msgid "Apply Language ..." msgstr "Aplică Traducere ..." -#: appTranslation.py:206 app_Main.py:3306 +#: appTranslation.py:206 app_Main.py:3318 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18195,11 +18207,11 @@ msgstr "" msgid "FlatCAM is initializing ..." msgstr "FlatCAM se inițializează ..." -#: app_Main.py:650 +#: app_Main.py:651 msgid "Could not find the Language files. The App strings are missing." msgstr "Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc." -#: app_Main.py:722 +#: app_Main.py:723 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -18207,7 +18219,7 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare a inceput." -#: app_Main.py:742 +#: app_Main.py:743 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -18217,44 +18229,44 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: app_Main.py:1292 app_Main.py:8831 +#: app_Main.py:1275 app_Main.py:8845 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" -#: app_Main.py:1711 +#: app_Main.py:1716 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Au fost găsite fișiere de preferințe implicite vechi. Vă rugăm să reporniți " "aplicația pentru a le actualiza." -#: app_Main.py:1778 +#: app_Main.py:1783 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: app_Main.py:1793 +#: app_Main.py:1798 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: app_Main.py:1819 +#: app_Main.py:1824 msgid "Open Excellon file failed." msgstr "Deschiderea fişierului Excellon a eşuat." -#: app_Main.py:1832 +#: app_Main.py:1837 msgid "Open GCode file failed." msgstr "Deschiderea fişierului GCode a eşuat." -#: app_Main.py:1845 +#: app_Main.py:1850 msgid "Open Gerber file failed." msgstr "Deschiderea fişierului Gerber a eşuat." -#: app_Main.py:2183 +#: app_Main.py:2188 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Selectează un obiect tip Geometrie Gerber, CNCJob sau Excellon pentru " "editare." -#: app_Main.py:2198 +#: app_Main.py:2203 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18264,88 +18276,88 @@ msgstr "" "MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: app_Main.py:2276 +#: app_Main.py:2281 msgid "EDITOR Area" msgstr "Zona EDITOR" -#: app_Main.py:2278 +#: app_Main.py:2283 msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: app_Main.py:2299 +#: app_Main.py:2304 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: app_Main.py:2340 +#: app_Main.py:2345 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: app_Main.py:2345 app_Main.py:2363 app_Main.py:2394 app_Main.py:2410 +#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 msgid "Editor exited. Editor content saved." msgstr "Ieşire din Editor. Continuțul editorului este salvat." -#: app_Main.py:2414 app_Main.py:2455 +#: app_Main.py:2419 app_Main.py:2460 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru " "actualizare." -#: app_Main.py:2417 +#: app_Main.py:2422 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: app_Main.py:2430 +#: app_Main.py:2435 msgid "Editor exited. Editor content was not saved." msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." -#: app_Main.py:2478 +#: app_Main.py:2483 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie sau Excellon pentru actualizare." -#: app_Main.py:2586 app_Main.py:2591 +#: app_Main.py:2591 app_Main.py:2596 msgid "Save to file" msgstr "Salvat in" -#: app_Main.py:2615 +#: app_Main.py:2620 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." -#: app_Main.py:2631 +#: app_Main.py:2636 msgid "Exported file to" msgstr "S-a exportat fişierul in" -#: app_Main.py:2668 +#: app_Main.py:2673 msgid "Failed to open recent files file for writing." msgstr "" "Deschiderea fişierului cu >fişiere recente< pentru a fi salvat a eșuat." -#: app_Main.py:2679 +#: app_Main.py:2684 msgid "Failed to open recent projects file for writing." msgstr "" "Deschiderea fişierului cu >proiecte recente< pentru a fi salvat a eșuat." -#: app_Main.py:2734 +#: app_Main.py:2739 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Productie Cablaje Imprimate asistate 2D de PC" -#: app_Main.py:2735 +#: app_Main.py:2740 msgid "Development" msgstr "Dezvoltare" -#: app_Main.py:2736 +#: app_Main.py:2741 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2737 +#: app_Main.py:2742 msgid "Issue tracker" msgstr "Raportare probleme" -#: app_Main.py:2756 +#: app_Main.py:2761 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: app_Main.py:2765 +#: app_Main.py:2770 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18398,7 +18410,7 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: app_Main.py:2787 +#: app_Main.py:2792 msgid "" "Some of the icons used are from the following sources:
      " -#: app_Main.py:2823 +#: app_Main.py:2828 msgid "Splash" msgstr "Splash" -#: app_Main.py:2829 +#: app_Main.py:2834 msgid "Programmers" msgstr "Programatori" -#: app_Main.py:2835 +#: app_Main.py:2840 msgid "Translators" msgstr "Traducatori" -#: app_Main.py:2841 +#: app_Main.py:2846 msgid "License" msgstr "Licență" -#: app_Main.py:2847 +#: app_Main.py:2852 msgid "Attributions" msgstr "Atribuiri" -#: app_Main.py:2870 +#: app_Main.py:2875 msgid "Programmer" msgstr "Programator" -#: app_Main.py:2871 +#: app_Main.py:2876 msgid "Status" msgstr "Statut" -#: app_Main.py:2872 app_Main.py:2952 +#: app_Main.py:2877 app_Main.py:2957 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2875 +#: app_Main.py:2880 msgid "Program Author" msgstr "Autorul Programului" -#: app_Main.py:2880 +#: app_Main.py:2885 msgid "BETA Maintainer >= 2019" msgstr "Programator Beta >= 2019" -#: app_Main.py:2949 +#: app_Main.py:2954 msgid "Language" msgstr "Limba" -#: app_Main.py:2950 +#: app_Main.py:2955 msgid "Translator" msgstr "Traducător" -#: app_Main.py:2951 +#: app_Main.py:2956 msgid "Corrections" msgstr "Corecţii" -#: app_Main.py:3036 -msgid "Important Information's" -msgstr "Informații importante" - -#: app_Main.py:3084 +#: app_Main.py:3093 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Acest program este %s și gratuit într-un sens foarte larg al cuvântului." -#: app_Main.py:3085 +#: app_Main.py:3094 msgid "Yet it cannot evolve without contributions." msgstr "Cu toate acestea, nu poate evolua fără contribuții ." -#: app_Main.py:3086 +#: app_Main.py:3095 msgid "If you want to see this application grow and become better and better" msgstr "" "Dacă doriți ca această aplicație să crească și să devină din ce în ce mai " "bună" -#: app_Main.py:3087 +#: app_Main.py:3096 msgid "you can contribute to the development yourself by:" msgstr "puteți contribui la dezvoltare prin:" -#: app_Main.py:3088 +#: app_Main.py:3097 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Efectuand PR's in Bitbucket, dacă sunteți dezvoltator" -#: app_Main.py:3090 +#: app_Main.py:3099 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "Rapoarte de Erori furnizând pașii necesari pentru reproducerea erorii" -#: app_Main.py:3121 +#: app_Main.py:3101 +msgid "If you like what you have seen so far ..." +msgstr "Dacă îți place ceea ce ai văzut până acum ..." + +#: app_Main.py:3102 +msgid "Donations are NOT required." +msgstr "Donațiile NU sunt necesare." + +#: app_Main.py:3102 +msgid "But they are welcomed" +msgstr "Dar sunt binevenite" + +#: app_Main.py:3133 msgid "Contribute" msgstr "Contribuie" -#: app_Main.py:3144 +#: app_Main.py:3156 msgid "Links Exchange" msgstr "Schimb de Link-uri" -#: app_Main.py:3156 app_Main.py:3175 +#: app_Main.py:3168 app_Main.py:3187 msgid "Soon ..." msgstr "Curând ..." -#: app_Main.py:3163 +#: app_Main.py:3175 msgid "How To's" msgstr "How To's" -#: app_Main.py:3275 +#: app_Main.py:3287 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18541,29 +18561,29 @@ msgstr "" "Dacă nu puteți obține informații despre FlatCAM beta\n" "utilizați linkul canalului YouTube din meniul Ajutor." -#: app_Main.py:3282 +#: app_Main.py:3294 msgid "Alternative website" msgstr "Site alternativ" -#: app_Main.py:3624 +#: app_Main.py:3636 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: app_Main.py:3646 +#: app_Main.py:3658 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: app_Main.py:3668 +#: app_Main.py:3680 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." -#: app_Main.py:3856 app_Main.py:3917 app_Main.py:3947 +#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Cel puțin două obiecte sunt necesare pentru a fi unite. Obiectele selectate " "în prezent" -#: app_Main.py:3865 +#: app_Main.py:3877 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 " @@ -18580,48 +18600,48 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: app_Main.py:3879 app_Main.py:3889 +#: app_Main.py:3891 app_Main.py:3901 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: app_Main.py:3912 +#: app_Main.py:3924 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon." -#: app_Main.py:3924 +#: app_Main.py:3936 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: app_Main.py:3942 +#: app_Main.py:3954 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ." -#: app_Main.py:3952 +#: app_Main.py:3964 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: app_Main.py:3972 app_Main.py:4009 +#: app_Main.py:3984 app_Main.py:4021 msgid "Failed. Select a Geometry Object and try again." msgstr "Eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: app_Main.py:3976 app_Main.py:4014 +#: app_Main.py:3988 app_Main.py:4026 msgid "Expected a GeometryObject, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: app_Main.py:3991 +#: app_Main.py:4003 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: app_Main.py:4029 +#: app_Main.py:4041 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: app_Main.py:4262 +#: app_Main.py:4274 msgid "Toggle Units" msgstr "Comută Unitati" -#: app_Main.py:4266 +#: app_Main.py:4278 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18633,24 +18653,24 @@ msgstr "" "\n" "Doriți să continuați?" -#: app_Main.py:4269 app_Main.py:4432 app_Main.py:4515 app_Main.py:8259 -#: app_Main.py:8274 app_Main.py:8605 app_Main.py:8617 +#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4527 app_Main.py:8273 +#: app_Main.py:8288 app_Main.py:8619 app_Main.py:8631 msgid "Ok" msgstr "Ok" -#: app_Main.py:4319 +#: app_Main.py:4331 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: app_Main.py:4359 +#: app_Main.py:4371 msgid "Workspace enabled." msgstr "Spațiul de lucru activat." -#: app_Main.py:4362 +#: app_Main.py:4374 msgid "Workspace disabled." msgstr "Spațiul de lucru este dezactivat." -#: app_Main.py:4426 +#: app_Main.py:4438 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18658,11 +18678,11 @@ msgstr "" "Adăugarea de unelte noi functionează doar in modul Avansat.\n" "Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." -#: app_Main.py:4508 +#: app_Main.py:4520 msgid "Delete objects" msgstr "Șterge obiectele" -#: app_Main.py:4513 +#: app_Main.py:4525 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18670,86 +18690,86 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: app_Main.py:4556 +#: app_Main.py:4568 msgid "Object(s) deleted" msgstr "Obiect(ele) șters(e)" -#: app_Main.py:4560 +#: app_Main.py:4572 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: app_Main.py:4589 +#: app_Main.py:4601 msgid "Object deleted" msgstr "Obiectul este șters" -#: app_Main.py:4616 +#: app_Main.py:4628 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: app_Main.py:4638 +#: app_Main.py:4650 msgid "Setting Origin..." msgstr "Setează Originea..." -#: app_Main.py:4651 app_Main.py:4753 +#: app_Main.py:4663 app_Main.py:4765 msgid "Origin set" msgstr "Originea a fost setată" -#: app_Main.py:4668 +#: app_Main.py:4680 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: app_Main.py:4709 +#: app_Main.py:4721 msgid "Moving to Origin..." msgstr "Deplasare către Origine..." -#: app_Main.py:4790 +#: app_Main.py:4802 msgid "Jump to ..." msgstr "Sari la ..." -#: app_Main.py:4791 +#: app_Main.py:4803 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: app_Main.py:4801 +#: app_Main.py:4813 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: app_Main.py:4918 +#: app_Main.py:4930 msgid "Bottom-Left" msgstr "Stânga jos" -#: app_Main.py:4921 +#: app_Main.py:4933 msgid "Top-Right" msgstr "Dreapta-sus" -#: app_Main.py:4942 +#: app_Main.py:4954 msgid "Locate ..." msgstr "Localizează ..." -#: app_Main.py:5215 app_Main.py:5290 app_Main.py:5453 +#: app_Main.py:5227 app_Main.py:5302 app_Main.py:5465 msgid "No object is selected. Select an object and try again." msgstr "" "Nici-un obiect nu este selectat. Selectează un obiect și incearcă din nou." -#: app_Main.py:5479 +#: app_Main.py:5491 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Intrerup. Taskul curent va fi închis cât mai curând posibil ..." -#: app_Main.py:5485 +#: app_Main.py:5497 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: app_Main.py:5675 +#: app_Main.py:5687 msgid "Tools in Tools Database edited but not saved." msgstr "Uneltele din Baza de date au fost editate dar nu au fost salvate." -#: app_Main.py:5714 +#: app_Main.py:5726 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Adaugarea unei unelte din Baza de date nu este permisa pt acest obiect." -#: app_Main.py:5732 +#: app_Main.py:5744 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18757,225 +18777,225 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date a Uneltelor?" -#: app_Main.py:5734 +#: app_Main.py:5746 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: app_Main.py:5780 +#: app_Main.py:5792 msgid "No object selected to Flip on Y axis." msgstr "Nu sete nici-un obiect selectat pentru oglindire pe axa Y." -#: app_Main.py:5806 +#: app_Main.py:5818 msgid "Flip on Y axis done." msgstr "Oglindire pe axa Y executată." -#: app_Main.py:5828 +#: app_Main.py:5839 msgid "No object selected to Flip on X axis." msgstr "Nu este nici-un obiect selectat pentru oglindire pe axa X." -#: app_Main.py:5854 +#: app_Main.py:5865 msgid "Flip on X axis done." msgstr "Oglindirea pe axa X executată." -#: app_Main.py:5876 +#: app_Main.py:5887 msgid "No object selected to Rotate." msgstr "Nici-un obiect selectat pentru Rotaţie." -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Transform" msgstr "Transformare" -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: app_Main.py:5909 +#: app_Main.py:5920 msgid "Rotation done." msgstr "Rotaţie executată." -#: app_Main.py:5911 +#: app_Main.py:5922 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: app_Main.py:5928 +#: app_Main.py:5939 msgid "No object selected to Skew/Shear on X axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa X." -#: app_Main.py:5949 +#: app_Main.py:5960 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: app_Main.py:5965 +#: app_Main.py:5976 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa Y." -#: app_Main.py:5986 +#: app_Main.py:5997 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: app_Main.py:6068 +#: app_Main.py:6079 msgid "New Grid ..." msgstr "Grid nou ..." -#: app_Main.py:6069 +#: app_Main.py:6080 msgid "Enter a Grid Value:" msgstr "Introduceti of valoare pt Grid:" -#: app_Main.py:6077 app_Main.py:6101 +#: app_Main.py:6088 app_Main.py:6112 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Introduceți o valoare pentru Grila ne-nula și in format Real." -#: app_Main.py:6082 +#: app_Main.py:6093 msgid "New Grid added" msgstr "Grid nou" -#: app_Main.py:6084 +#: app_Main.py:6095 msgid "Grid already exists" msgstr "Grila există deja" -#: app_Main.py:6086 +#: app_Main.py:6097 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: app_Main.py:6107 +#: app_Main.py:6118 msgid " Grid Value does not exist" msgstr " Valoarea Grilei nu există" -#: app_Main.py:6109 +#: app_Main.py:6120 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: app_Main.py:6111 +#: app_Main.py:6122 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: app_Main.py:6117 +#: app_Main.py:6128 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: app_Main.py:6154 +#: app_Main.py:6165 msgid " No object selected to copy it's name" msgstr " Nici-un obiect nu este selectat pentru i se copia valoarea" -#: app_Main.py:6158 +#: app_Main.py:6169 msgid "Name copied on clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: app_Main.py:6917 app_Main.py:6921 +#: app_Main.py:6928 app_Main.py:6932 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Selectati un obiect Gerber sau Excellon pentru a-i vedea codul sursa." -#: app_Main.py:6924 +#: app_Main.py:6935 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: app_Main.py:6938 +#: app_Main.py:6949 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: app_Main.py:6974 app_Main.py:6981 +#: app_Main.py:6985 app_Main.py:6992 msgid "There is no selected object for which to see it's source file code." msgstr "Nici-un obiect selectat pentru a-i vedea codul sursa." -#: app_Main.py:6989 +#: app_Main.py:7000 msgid "Failed to load the source code for the selected object" msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" -#: app_Main.py:7022 +#: app_Main.py:7033 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: app_Main.py:7023 +#: app_Main.py:7034 msgid "Line:" msgstr "Linia:" -#: app_Main.py:7053 +#: app_Main.py:7064 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: app_Main.py:7141 +#: app_Main.py:7152 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: app_Main.py:7148 +#: app_Main.py:7159 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: app_Main.py:7158 +#: app_Main.py:7169 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: app_Main.py:7165 +#: app_Main.py:7176 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: app_Main.py:7226 +#: app_Main.py:7237 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: app_Main.py:7250 +#: app_Main.py:7261 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: app_Main.py:7306 +#: app_Main.py:7317 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7310 +#: app_Main.py:7321 msgid "Release date" msgstr "Data emiterii" -#: app_Main.py:7314 +#: app_Main.py:7325 msgid "Displayed" msgstr "Afișat" -#: app_Main.py:7317 +#: app_Main.py:7328 msgid "Snap" msgstr "Lipire" -#: app_Main.py:7326 +#: app_Main.py:7337 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7331 +#: app_Main.py:7342 msgid "Workspace active" msgstr "Spațiu de lucru activ" -#: app_Main.py:7335 +#: app_Main.py:7346 msgid "Workspace size" msgstr "Dimensiunea spațiului de lucru" -#: app_Main.py:7339 +#: app_Main.py:7350 msgid "Workspace orientation" msgstr "Orientarea spațiului de lucru" -#: app_Main.py:7402 +#: app_Main.py:7413 msgid "Failed checking for latest version. Could not connect." msgstr "" "Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " "server." -#: app_Main.py:7409 +#: app_Main.py:7420 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: app_Main.py:7419 +#: app_Main.py:7430 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: app_Main.py:7424 +#: app_Main.py:7435 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: app_Main.py:7426 +#: app_Main.py:7437 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: app_Main.py:7430 +#: app_Main.py:7441 msgid "info" msgstr "informaţie" -#: app_Main.py:7458 +#: app_Main.py:7469 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18987,44 +19007,48 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: app_Main.py:7536 +#: app_Main.py:7546 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: app_Main.py:7543 +#: app_Main.py:7552 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: app_Main.py:7550 +#: app_Main.py:7558 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: app_Main.py:7556 +#: app_Main.py:7564 +msgid "All non selected plots enabled." +msgstr "Toate afişările care nu sunt selectate sunt activate." + +#: app_Main.py:7570 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: app_Main.py:7564 +#: app_Main.py:7578 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: app_Main.py:7597 +#: app_Main.py:7611 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: app_Main.py:7646 +#: app_Main.py:7656 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: app_Main.py:7669 +#: app_Main.py:7681 msgid "Working ..." msgstr "Se lucrează..." -#: app_Main.py:7781 +#: app_Main.py:7793 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: app_Main.py:8057 app_Main.py:8096 app_Main.py:8140 app_Main.py:8206 -#: app_Main.py:8932 app_Main.py:10193 app_Main.py:10255 +#: app_Main.py:8071 app_Main.py:8110 app_Main.py:8154 app_Main.py:8220 +#: app_Main.py:8946 app_Main.py:10204 app_Main.py:10266 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19032,112 +19056,112 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: app_Main.py:8060 +#: app_Main.py:8074 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: app_Main.py:8099 +#: app_Main.py:8113 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: app_Main.py:8129 app_Main.py:8134 +#: app_Main.py:8143 app_Main.py:8148 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: app_Main.py:8143 +#: app_Main.py:8157 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: app_Main.py:8197 app_Main.py:8201 +#: app_Main.py:8211 app_Main.py:8215 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: app_Main.py:8209 +#: app_Main.py:8223 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: app_Main.py:8232 app_Main.py:8235 +#: app_Main.py:8246 app_Main.py:8249 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: app_Main.py:8254 app_Main.py:8600 +#: app_Main.py:8268 app_Main.py:8614 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: app_Main.py:8269 +#: app_Main.py:8283 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: app_Main.py:8314 +#: app_Main.py:8328 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Datele trebuie să fie organizate intr-o arie 3D cu ultima dimensiune cu " "valoarea 3 sau 4" -#: app_Main.py:8320 app_Main.py:8324 +#: app_Main.py:8334 app_Main.py:8338 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: app_Main.py:8356 app_Main.py:8561 +#: app_Main.py:8370 app_Main.py:8575 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: app_Main.py:8368 +#: app_Main.py:8382 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: app_Main.py:8396 +#: app_Main.py:8410 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: app_Main.py:8408 +#: app_Main.py:8422 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: app_Main.py:8436 +#: app_Main.py:8450 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: app_Main.py:8448 +#: app_Main.py:8462 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: app_Main.py:8477 app_Main.py:8518 app_Main.py:9437 +#: app_Main.py:8491 app_Main.py:8532 app_Main.py:9448 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: app_Main.py:8485 app_Main.py:8490 +#: app_Main.py:8499 app_Main.py:8504 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: app_Main.py:8526 app_Main.py:8530 +#: app_Main.py:8540 app_Main.py:8544 msgid "Export Excellon" msgstr "Exportă Excellon" -#: app_Main.py:8569 app_Main.py:8573 +#: app_Main.py:8583 app_Main.py:8587 msgid "Export Gerber" msgstr "Exportă Gerber" -#: app_Main.py:8612 +#: app_Main.py:8626 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: app_Main.py:8628 app_Main.py:8632 +#: app_Main.py:8642 app_Main.py:8646 msgid "Export DXF" msgstr "Exportă DXF" -#: app_Main.py:8656 app_Main.py:8660 +#: app_Main.py:8670 app_Main.py:8674 msgid "Import SVG" msgstr "Importă SVG" -#: app_Main.py:8686 app_Main.py:8690 +#: app_Main.py:8700 app_Main.py:8704 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:8716 +#: app_Main.py:8730 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19147,168 +19171,168 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: app_Main.py:8739 +#: app_Main.py:8753 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:8841 +#: app_Main.py:8855 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: app_Main.py:8868 app_Main.py:8870 app_Main.py:8905 app_Main.py:8907 +#: app_Main.py:8882 app_Main.py:8884 app_Main.py:8919 app_Main.py:8921 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: app_Main.py:8934 +#: app_Main.py:8948 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: app_Main.py:8942 app_Main.py:8946 +#: app_Main.py:8956 app_Main.py:8960 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: app_Main.py:8969 +#: app_Main.py:8983 msgid "TCL script file opened in Code Editor and executed." msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." -#: app_Main.py:9015 app_Main.py:9021 +#: app_Main.py:9029 app_Main.py:9035 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: app_Main.py:9055 +#: app_Main.py:9069 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: app_Main.py:9068 app_Main.py:9075 +#: app_Main.py:9082 app_Main.py:9089 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: app_Main.py:9084 +#: app_Main.py:9098 msgid "Printing PDF ... Please wait." msgstr "Se tipărește PDF ... Vă rugăm să așteptați." -#: app_Main.py:9262 +#: app_Main.py:9273 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: app_Main.py:9284 +#: app_Main.py:9295 msgid "Exporting SVG" msgstr "SVG in curs de export" -#: app_Main.py:9327 +#: app_Main.py:9338 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: app_Main.py:9342 app_Main.py:9346 +#: app_Main.py:9353 app_Main.py:9357 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: app_Main.py:9357 +#: app_Main.py:9368 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: app_Main.py:9376 app_Main.py:9382 +#: app_Main.py:9387 app_Main.py:9393 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: app_Main.py:9402 +#: app_Main.py:9413 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: app_Main.py:9535 +#: app_Main.py:9546 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:9544 +#: app_Main.py:9555 msgid "Exporting Excellon" msgstr "Excellon in curs de export" -#: app_Main.py:9549 app_Main.py:9556 +#: app_Main.py:9560 app_Main.py:9567 msgid "Could not export Excellon file." msgstr "Fişierul Excellon nu a fost posibil să fie exportat." -#: app_Main.py:9670 +#: app_Main.py:9681 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:9678 +#: app_Main.py:9689 msgid "Exporting Gerber" msgstr "Gerber in curs de export" -#: app_Main.py:9683 app_Main.py:9690 +#: app_Main.py:9694 app_Main.py:9701 msgid "Could not export file." msgstr "Nu s-a putut exporta fișierul." -#: app_Main.py:9736 +#: app_Main.py:9747 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:9745 +#: app_Main.py:9756 msgid "Exporting DXF" msgstr "DXF in curs de export" -#: app_Main.py:9750 app_Main.py:9757 +#: app_Main.py:9761 app_Main.py:9768 msgid "Could not export DXF file." msgstr "Fişierul DXF nu a fost posibil să fie exportat." -#: app_Main.py:9795 +#: app_Main.py:9806 msgid "Importing SVG" msgstr "SVG in curs de ia fi importat" -#: app_Main.py:9803 app_Main.py:9858 +#: app_Main.py:9814 app_Main.py:9869 msgid "Import failed." msgstr "Importul a eșuat." -#: app_Main.py:9850 +#: app_Main.py:9861 msgid "Importing DXF" msgstr "DXF in curs de a fi importat" -#: app_Main.py:9891 app_Main.py:10082 app_Main.py:10147 +#: app_Main.py:9902 app_Main.py:10093 app_Main.py:10158 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: app_Main.py:9894 app_Main.py:10085 app_Main.py:10150 +#: app_Main.py:9905 app_Main.py:10096 app_Main.py:10161 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: app_Main.py:9906 +#: app_Main.py:9917 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." -#: app_Main.py:9911 +#: app_Main.py:9922 msgid "Opening Gerber" msgstr "Gerber in curs de incărcare" -#: app_Main.py:9922 +#: app_Main.py:9933 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber." -#: app_Main.py:9955 +#: app_Main.py:9966 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: app_Main.py:9975 +#: app_Main.py:9986 msgid "Opening Excellon." msgstr "Excellon in curs de incărcare." -#: app_Main.py:9985 +#: app_Main.py:9996 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: app_Main.py:10017 +#: app_Main.py:10028 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: app_Main.py:10030 +#: app_Main.py:10041 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: app_Main.py:10035 +#: app_Main.py:10046 msgid "Opening G-Code." msgstr "G-Code in curs de incărcare." -#: app_Main.py:10048 +#: app_Main.py:10059 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19319,84 +19343,84 @@ msgstr "" "Încercați să-l încărcați din meniul Fișier. \n" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii" -#: app_Main.py:10104 +#: app_Main.py:10115 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Obiectul nu este fișier HPGL2 sau este gol. Se renunta la crearea obiectului." -#: app_Main.py:10109 +#: app_Main.py:10120 msgid "Opening HPGL2" msgstr "HPGL2 in curs de incărcare" -#: app_Main.py:10116 +#: app_Main.py:10127 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Incărcarea HPGL2 a eșuat. Probabil nu este de tip HPGL2 ." -#: app_Main.py:10142 +#: app_Main.py:10153 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: app_Main.py:10162 +#: app_Main.py:10173 msgid "Opening TCL Script..." msgstr "Încarcă TCL script..." -#: app_Main.py:10173 +#: app_Main.py:10184 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: app_Main.py:10196 +#: app_Main.py:10207 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: app_Main.py:10223 +#: app_Main.py:10234 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: app_Main.py:10252 +#: app_Main.py:10263 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: app_Main.py:10258 +#: app_Main.py:10269 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: app_Main.py:10273 app_Main.py:10277 app_Main.py:10295 +#: app_Main.py:10284 app_Main.py:10288 app_Main.py:10306 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10335 +#: app_Main.py:10346 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: app_Main.py:10339 +#: app_Main.py:10350 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: app_Main.py:10368 +#: app_Main.py:10379 msgid "Saving FlatCAM Project" msgstr "Proiectul FlatCAM este in curs de salvare" -#: app_Main.py:10390 app_Main.py:10426 +#: app_Main.py:10401 app_Main.py:10437 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: app_Main.py:10397 +#: app_Main.py:10408 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: app_Main.py:10411 +#: app_Main.py:10422 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10411 app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10422 app_Main.py:10430 app_Main.py:10440 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10430 app_Main.py:10440 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: app_Main.py:10466 +#: app_Main.py:10477 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvare anulată deoarece fișierul sursă este gol. Încercați să exportați " @@ -19752,6 +19776,9 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Important Information's" +#~ msgstr "Informații importante" + #~ msgid "Select a Gerber, Geometry, Excellon or CNCJobObject to update." #~ msgstr "" #~ "Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru " diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 882466e135a03154118309d2888df349938323dd..c5e4c69982ec7e3f76fdc1bcb67e19e4f90d2aef 100644 GIT binary patch delta 65131 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 delta 65017 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 diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 8fbe8b71..143cd638 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-24 19:48+0300\n" +"POT-Creation-Date: 2020-10-26 13:14+0200\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 2.4.1\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: doc\n" @@ -98,35 +98,35 @@ msgstr "Закладка удалена." msgid "Export Bookmarks" msgstr "Экспорт закладок" -#: Bookmark.py:293 appGUI/MainGUI.py:524 +#: Bookmark.py:293 appGUI/MainGUI.py:527 msgid "Bookmarks" msgstr "Закладки" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2878 -#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2890 +#: appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3327 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 +#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1762 app_Main.py:2596 -#: app_Main.py:4333 app_Main.py:8065 app_Main.py:8104 app_Main.py:8148 -#: app_Main.py:8174 app_Main.py:8214 app_Main.py:8239 app_Main.py:8293 -#: app_Main.py:8329 app_Main.py:8373 app_Main.py:8413 app_Main.py:8454 -#: app_Main.py:8495 app_Main.py:8535 app_Main.py:8578 app_Main.py:8637 -#: app_Main.py:8669 app_Main.py:8699 app_Main.py:8874 app_Main.py:8911 -#: app_Main.py:8954 app_Main.py:9026 app_Main.py:9080 app_Main.py:9350 -#: app_Main.py:9385 +#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 +#: app_Main.py:4345 app_Main.py:8079 app_Main.py:8118 app_Main.py:8162 +#: app_Main.py:8188 app_Main.py:8228 app_Main.py:8253 app_Main.py:8307 +#: app_Main.py:8343 app_Main.py:8387 app_Main.py:8427 app_Main.py:8468 +#: app_Main.py:8509 app_Main.py:8549 app_Main.py:8592 app_Main.py:8651 +#: app_Main.py:8683 app_Main.py:8713 app_Main.py:8888 app_Main.py:8925 +#: app_Main.py:8968 app_Main.py:9040 app_Main.py:9094 app_Main.py:9361 +#: app_Main.py:9396 msgid "Cancelled." msgstr "Отменено." #: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:312 #: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 -#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2604 -#: app_Main.py:9320 app_Main.py:9528 app_Main.py:9663 app_Main.py:9729 -#: app_Main.py:10481 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 +#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 +#: app_Main.py:9331 app_Main.py:9539 app_Main.py:9674 app_Main.py:9740 +#: app_Main.py:10492 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -264,7 +264,7 @@ msgstr "Параметры слота" #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 #: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7306 +#: app_Main.py:7317 msgid "Name" msgstr "Имя" @@ -338,8 +338,8 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" #: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 -#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 -#: app_Main.py:7304 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1302 +#: app_Main.py:7315 msgid "General" msgstr "Основные" @@ -362,7 +362,7 @@ msgid "Isolation" msgstr "Изоляция" #: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1509 #: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 msgid "Paint" msgstr "Нарисовать" @@ -1434,9 +1434,9 @@ msgstr "" "активной геометрии после выбора инструмента\n" "в базе данных." -#: appDatabase.py:1364 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2306 -#: app_Main.py:3315 app_Main.py:4270 app_Main.py:4516 app_Main.py:8725 +#: appDatabase.py:1364 appGUI/MainGUI.py:1441 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2311 +#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4528 app_Main.py:8739 msgid "Cancel" msgstr "Отмена" @@ -1457,7 +1457,7 @@ msgstr "Отмена" #: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 #: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 #: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465 +#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505 @@ -1493,7 +1493,7 @@ msgstr "Отредактированное значение находится #: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 #: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 #: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467 +#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 #: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507 @@ -1524,7 +1524,7 @@ msgstr "Копировать из БД" msgid "Delete from DB" msgstr "Удалить из БД" -#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3309 app_Main.py:8719 +#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3321 app_Main.py:8733 msgid "Save changes" msgstr "Сохранить изменения" @@ -1581,8 +1581,8 @@ msgstr "Импорт FlatCAM БД" #: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 #: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 #: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5605 app_Main.py:5647 -#: app_Main.py:5678 app_Main.py:5698 app_Main.py:5708 +#: appTools/ToolPaint.py:2715 app_Main.py:5617 app_Main.py:5659 +#: app_Main.py:5690 app_Main.py:5710 app_Main.py:5720 msgid "Tools Database" msgstr "База данных" @@ -1756,7 +1756,7 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3512 +#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3524 msgid "Added new tool with dia" msgstr "Добавлен новый инструмент с диаметром" @@ -1799,9 +1799,9 @@ msgstr "Отмена. Инструмент/сверло не выбрано" #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 #: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2859 appGUI/MainGUI.py:2871 +#: appGUI/MainGUI.py:2871 appGUI/MainGUI.py:2883 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4884 app_Main.py:5038 +#: app_Main.py:4896 app_Main.py:5050 msgid "Done." msgstr "Готово." @@ -1899,7 +1899,7 @@ msgstr "" "Удаляет инструмент из списка инструментов\n" "в выбранной строке таблицы инструментов." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4561 +#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4593 msgid "Resize Drill(s)" msgstr "Изменить размер сверла" @@ -1923,8 +1923,8 @@ msgstr "Изменить" msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1564 -#: appGUI/MainGUI.py:4560 +#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:4592 msgid "Add Drill Array" msgstr "Добавить массив отверстий" @@ -2003,7 +2003,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1103 +#: appTools/ToolFilm.py:1102 msgid "X" msgstr "X" @@ -2015,7 +2015,7 @@ msgstr "X" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1104 +#: appTools/ToolFilm.py:1103 msgid "Y" msgstr "Y" @@ -2268,7 +2268,7 @@ msgid "Full Buffer" msgstr "Полный буфер" #: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Буфер" @@ -2303,11 +2303,11 @@ msgstr "Шрифт" msgid "Size" msgstr "Размер" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1502 +#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1505 msgid "Text" msgstr "Tекст" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1422 +#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1425 msgid "Apply" msgstr "Применить" @@ -2315,7 +2315,7 @@ msgstr "Применить" msgid "Text Tool" msgstr "Текст" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 +#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:514 appGUI/MainGUI.py:1248 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 @@ -2323,13 +2323,13 @@ msgstr "Текст" #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2062 app_Main.py:2321 -#: app_Main.py:2428 +#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 +#: app_Main.py:2433 msgid "Tool" msgstr "Инструменты" #: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:1783 #: appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 msgid "Paint Tool" msgstr "Рисование" @@ -2371,7 +2371,7 @@ msgstr "Инструменты" #: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 #: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:960 appGUI/MainGUI.py:2115 appTools/ToolTransform.py:85 +#: appGUI/MainGUI.py:963 appGUI/MainGUI.py:2119 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Трансформация" @@ -2388,8 +2388,8 @@ msgid "Skew/Shear" msgstr "Наклон/Сдвиг" #: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1082 -#: appGUI/MainGUI.py:1549 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4682 +#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1085 +#: appGUI/MainGUI.py:1552 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4714 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 @@ -2402,9 +2402,9 @@ msgid "Mirror (Flip)" msgstr "Зеркалирование (отражение)" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1080 -#: appGUI/MainGUI.py:1504 appGUI/MainGUI.py:1547 appGUI/MainGUI.py:2235 -#: appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1083 +#: appGUI/MainGUI.py:1507 appGUI/MainGUI.py:1550 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:4712 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" @@ -2415,7 +2415,7 @@ msgstr "Буфер" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1060 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Ссылка" @@ -2474,7 +2474,7 @@ msgstr "Минимальное расстояние" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 #: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7781 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7793 msgid "Value" msgstr "Значение" @@ -2489,7 +2489,7 @@ msgstr "Точка привязки в формате X,Y." #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6050 +#: appTools/ToolTransform.py:572 app_Main.py:6061 msgid "Add" msgstr "Добавить" @@ -2542,7 +2542,7 @@ msgstr "Соедините запись Y с записью X и скопиру #: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1042 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 msgid "X angle" msgstr "Угол наклона X" @@ -2576,7 +2576,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1051 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Угол наклона Y" @@ -2588,7 +2588,7 @@ msgstr "Наклон Y" #: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:998 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 msgid "X factor" msgstr "Коэффициент X" @@ -2618,7 +2618,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1007 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Коэффициент Y" @@ -2789,7 +2789,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 -#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2788 #: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 msgid "Object" @@ -3194,7 +3194,7 @@ msgstr "Кольцо" msgid "Line" msgstr "Линия" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1496 +#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1499 #: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 @@ -3227,9 +3227,9 @@ msgstr "Привязка к сетке включена." msgid "Grid Snap disabled." msgstr "Привязка к сетке отключена." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3194 -#: appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3402 -#: appGUI/MainGUI.py:3441 appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3470 +#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3206 +#: appGUI/MainGUI.py:3252 appGUI/MainGUI.py:3270 appGUI/MainGUI.py:3414 +#: appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3482 msgid "Click on target point." msgstr "Нажмите на целевой точке." @@ -3440,7 +3440,7 @@ msgstr "Готово. Перемещение отверстий завершен msgid "Done. Apertures copied." msgstr "Готово. Отверстия скопированы." -#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1527 +#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1530 #: appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" @@ -3558,14 +3558,14 @@ msgid "Add a new aperture to the aperture list." msgstr "Добавляет новое отверстие в список отверстий." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 -#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1096 +#: appGUI/MainGUI.py:1580 appGUI/MainGUI.py:2038 appGUI/MainGUI.py:2251 +#: appGUI/MainGUI.py:4715 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6052 +#: appTools/ToolSolderPaste.py:1209 app_Main.py:6063 msgid "Delete" msgstr "Удалить" @@ -3673,8 +3673,8 @@ msgstr "Удаление всех отмеченных полигонов." msgid "Clear all the markings." msgstr "Очистить все маркировки." -#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2220 appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4712 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" @@ -3786,8 +3786,8 @@ msgstr "В файле нет отверстий. Прерывание созда #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7457 app_Main.py:9899 -#: app_Main.py:9959 app_Main.py:10090 app_Main.py:10155 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7468 app_Main.py:9910 +#: app_Main.py:9970 app_Main.py:10101 app_Main.py:10166 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" @@ -3803,7 +3803,7 @@ msgstr "Редактирование Gerber завершено." msgid "Cancelled. No aperture is selected" msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6385 +#: appEditors/AppGerberEditor.py:4555 app_Main.py:6396 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." @@ -3855,7 +3855,7 @@ msgstr "Полигоны не были отмечены. Ни один не ук msgid "Rotation action was not executed." msgstr "Вращение не было выполнено." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5808 app_Main.py:5856 +#: appEditors/AppGerberEditor.py:6044 app_Main.py:5820 app_Main.py:5867 msgid "Flip action was not executed." msgstr "Операция переворота не была выполнена." @@ -3968,7 +3968,7 @@ msgstr "Открыть файл" #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6839 app_Main.py:6844 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:6850 app_Main.py:6855 msgid "Export Code ..." msgstr "Экспорт кода ..." @@ -3982,7 +3982,7 @@ msgstr "Нет такого файла или каталога" msgid "Saved to" msgstr "Сохранено в" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7000 +#: appEditors/appGCodeEditor.py:66 app_Main.py:7011 msgid "Code Editor" msgstr "Редактор кода" @@ -4115,8 +4115,8 @@ msgstr "" msgid "Save Log" msgstr "Сохранить журнал" -#: appGUI/GUIElements.py:3085 app_Main.py:2741 app_Main.py:3113 -#: app_Main.py:3286 +#: appGUI/GUIElements.py:3085 app_Main.py:2746 app_Main.py:3125 +#: app_Main.py:3298 msgid "Close" msgstr "Закрыть" @@ -4190,8 +4190,8 @@ msgstr "Приложение запущено ..." msgid "Hello!" msgstr "Приветствую!" -#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:918 -#: appGUI/MainGUI.py:2073 +#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:921 +#: appGUI/MainGUI.py:2077 msgid "Run Script ..." msgstr "Выполнить сценарий ..." @@ -4230,7 +4230,7 @@ msgstr "Открыть G-&Code ..." msgid "Exit" msgstr "Выход" -#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1457 +#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1460 msgid "Toggle Panel" msgstr "Переключить бок. панель" @@ -4248,7 +4248,7 @@ msgstr "&Новый проект ...\tCtrl+N" msgid "Will create a new, blank project" msgstr "Создаёт новый пустой проект" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1464 appGUI/ObjectUI.py:2342 msgid "New" msgstr "Создать" @@ -4314,7 +4314,7 @@ msgstr "Недавние проекты" msgid "Recent files" msgstr "Открыть недавние" -#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:759 appGUI/MainGUI.py:1430 +#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:762 appGUI/MainGUI.py:1433 msgid "Save" msgstr "Сохранить" @@ -4334,11 +4334,11 @@ msgstr "Сохранить проект &как ...\tCtrl+Shift+S" msgid "Scripting" msgstr "Сценарии" -#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:914 appGUI/MainGUI.py:2069 +#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:917 appGUI/MainGUI.py:2073 msgid "New Script ..." msgstr "Новый сценарий ..." -#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:916 appGUI/MainGUI.py:2071 +#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:919 appGUI/MainGUI.py:2075 msgid "Open Script ..." msgstr "Открыть сценарий ..." @@ -4456,11 +4456,11 @@ msgstr "Экспортировать настройки в файл ..." msgid "Save Preferences" msgstr "Сохранить настройки" -#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4300 msgid "Print (PDF)" msgstr "Печать (PDF)" -#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 +#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:756 appGUI/MainGUI.py:1582 msgid "Edit" msgstr "Правка" @@ -4565,7 +4565,7 @@ msgstr "" msgid "Copy\tCtrl+C" msgstr "&Копировать\tCtrl+C" -#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:638 appGUI/MainGUI.py:682 msgid "Delete\tDEL" msgstr "Удалить\tDEL" @@ -4646,7 +4646,7 @@ msgstr "Просмотреть код\tAlt+S" msgid "Tools DataBase\tCtrl+D" msgstr "База данных\tCtrl+D" -#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1480 msgid "View" msgstr "Вид" @@ -4659,533 +4659,543 @@ msgid "Disable all plots\tAlt+2" msgstr "Отключить все участки\tAlt+2" #: appGUI/MainGUI.py:459 -msgid "Disable non-selected\tAlt+3" +#, fuzzy +#| msgid "Disable non-selected\tAlt+3" +msgid "Enable non-selected\tAlt+3" msgstr "Отключить не выбранные\tAlt+3" -#: appGUI/MainGUI.py:463 +#: appGUI/MainGUI.py:461 +#, fuzzy +#| msgid "Disable non-selected\tAlt+3" +msgid "Disable non-selected\tAlt+4" +msgstr "Отключить не выбранные\tAlt+3" + +#: appGUI/MainGUI.py:466 #, fuzzy #| msgid "&Zoom Fit\tV" msgid "Zoom Fit\tV" msgstr "&Вернуть масштаб\tV" -#: appGUI/MainGUI.py:465 +#: appGUI/MainGUI.py:468 #, fuzzy #| msgid "&Zoom In\t=" msgid "Zoom In\t=" msgstr "&Увеличить\t=" -#: appGUI/MainGUI.py:467 +#: appGUI/MainGUI.py:470 #, fuzzy #| msgid "&Zoom Out\t-" msgid "Zoom Out\t-" msgstr "&Уменьшить\t-" -#: appGUI/MainGUI.py:472 +#: appGUI/MainGUI.py:475 msgid "Redraw All\tF5" msgstr "Перерисовать всё\tF5" -#: appGUI/MainGUI.py:476 +#: appGUI/MainGUI.py:479 msgid "Toggle Code Editor\tShift+E" msgstr "Переключить редактор кода\tShift+E" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 #, fuzzy #| msgid "&Toggle FullScreen\tAlt+F10" msgid "Toggle FullScreen\tAlt+F10" msgstr "&Во весь экран\tAlt+F10" -#: appGUI/MainGUI.py:481 +#: appGUI/MainGUI.py:484 #, fuzzy #| msgid "&Toggle Plot Area\tCtrl+F10" msgid "Toggle Plot Area\tCtrl+F10" msgstr "&Рабочая область\tCtrl+F10" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:486 #, fuzzy #| msgid "&Toggle Project/Sel/Tool\t`" msgid "Toggle Project/Sel/Tool\t`" msgstr "&Боковая панель\t`" -#: appGUI/MainGUI.py:487 +#: appGUI/MainGUI.py:490 #, fuzzy #| msgid "&Toggle Grid Snap\tG" msgid "Toggle Grid Snap\tG" msgstr "&Привязка к сетке\tG" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:492 #, fuzzy #| msgid "&Toggle Grid Lines\tAlt+G" -msgid "Toggle Grid Lines\tAlt+G" +msgid "Toggle Grid Lines\tShift+G" msgstr "&Переключить линии сетки \tAlt+G" -#: appGUI/MainGUI.py:491 +#: appGUI/MainGUI.py:494 #, fuzzy #| msgid "&Toggle Axis\tShift+G" -msgid "Toggle Axis\tShift+G" +msgid "Toggle Axis\tShift+A" msgstr "&Оси\tShift+G" -#: appGUI/MainGUI.py:493 +#: appGUI/MainGUI.py:496 msgid "Toggle Workspace\tShift+W" msgstr "Границы рабочего пространства\tShift+W" -#: appGUI/MainGUI.py:495 -msgid "Toggle HUD\tAlt+H" +#: appGUI/MainGUI.py:498 +#, fuzzy +#| msgid "Toggle HUD\tAlt+H" +msgid "Toggle HUD\tShift+H" msgstr "Переключить HUD\tAlt+H" -#: appGUI/MainGUI.py:500 +#: appGUI/MainGUI.py:503 msgid "Objects" msgstr "Объекты" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4298 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Выбрать все" -#: appGUI/MainGUI.py:505 appObjects/ObjectCollection.py:1132 +#: appGUI/MainGUI.py:508 appObjects/ObjectCollection.py:1132 #: appObjects/ObjectCollection.py:1179 msgid "Deselect All" msgstr "Снять выделение" -#: appGUI/MainGUI.py:514 +#: appGUI/MainGUI.py:517 #, fuzzy #| msgid "&Command Line\tS" msgid "Command Line\tS" msgstr "&Командная строка\tS" -#: appGUI/MainGUI.py:519 +#: appGUI/MainGUI.py:522 msgid "Help" msgstr "Помощь" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:524 msgid "Online Help\tF1" msgstr "Онлайн справка\tF1" -#: appGUI/MainGUI.py:527 app_Main.py:3251 app_Main.py:3260 +#: appGUI/MainGUI.py:530 app_Main.py:3263 app_Main.py:3272 msgid "Bookmarks Manager" msgstr "Диспетчер закладок" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Report a bug" msgstr "Сообщить об ошибке" -#: appGUI/MainGUI.py:534 +#: appGUI/MainGUI.py:537 msgid "Excellon Specification" msgstr "Спецификация Excellon" -#: appGUI/MainGUI.py:536 +#: appGUI/MainGUI.py:539 msgid "Gerber Specification" msgstr "Спецификация Gerber" -#: appGUI/MainGUI.py:541 +#: appGUI/MainGUI.py:544 msgid "Shortcuts List\tF3" msgstr "Список комбинаций клавиш\tF3" -#: appGUI/MainGUI.py:543 +#: appGUI/MainGUI.py:546 msgid "YouTube Channel\tF4" msgstr "Канал YouTube\tF4" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:551 app_Main.py:3041 #, fuzzy #| msgid "How To's" msgid "How To" msgstr "Как это" -#: appGUI/MainGUI.py:551 app_Main.py:2708 +#: appGUI/MainGUI.py:554 app_Main.py:2713 msgid "About FlatCAM" msgstr "О программе" -#: appGUI/MainGUI.py:560 +#: appGUI/MainGUI.py:563 msgid "Add Circle\tO" msgstr "Добавить круг\tO" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:566 msgid "Add Arc\tA" msgstr "Добавить дугу\tA" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Add Rectangle\tR" msgstr "Добавить прямоугольник\tR" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Add Polygon\tN" msgstr "Добавить полигон\tN" -#: appGUI/MainGUI.py:572 +#: appGUI/MainGUI.py:575 msgid "Add Path\tP" msgstr "Добавить дорожку\tP" -#: appGUI/MainGUI.py:575 +#: appGUI/MainGUI.py:578 msgid "Add Text\tT" msgstr "Добавить текст\tT" -#: appGUI/MainGUI.py:578 +#: appGUI/MainGUI.py:581 msgid "Polygon Union\tU" msgstr "Объединение полигонов\tU" -#: appGUI/MainGUI.py:580 +#: appGUI/MainGUI.py:583 msgid "Polygon Intersection\tE" msgstr "Пересечение полигонов\tE" -#: appGUI/MainGUI.py:582 +#: appGUI/MainGUI.py:585 msgid "Polygon Subtraction\tS" msgstr "Вычитание полигонов\tS" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:589 msgid "Cut Path\tX" msgstr "Вырезать дорожку\tX" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:593 msgid "Copy Geom\tC" msgstr "Копировать Geom\tC" -#: appGUI/MainGUI.py:592 +#: appGUI/MainGUI.py:595 msgid "Delete Shape\tDEL" msgstr "Удалить фигуру\tDEL" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:683 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:686 msgid "Move\tM" msgstr "Переместить\tM" -#: appGUI/MainGUI.py:598 +#: appGUI/MainGUI.py:601 msgid "Buffer Tool\tB" msgstr "Буфер\tB" -#: appGUI/MainGUI.py:601 +#: appGUI/MainGUI.py:604 msgid "Paint Tool\tI" msgstr "Рисование\tI" -#: appGUI/MainGUI.py:604 +#: appGUI/MainGUI.py:607 msgid "Transform Tool\tAlt+R" msgstr "Трансформация\tAlt+R" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:611 msgid "Toggle Corner Snap\tK" msgstr "Привязка к углу\tK" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:617 msgid ">Excellon Editor<" msgstr ">Редактор Excellon<" -#: appGUI/MainGUI.py:618 +#: appGUI/MainGUI.py:621 msgid "Add Drill Array\tA" msgstr "Добавить группу свёрел\tA" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:623 msgid "Add Drill\tD" msgstr "Добавить сверло\tD" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Add Slot Array\tQ" msgstr "Добавить массив пазов\tQ" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:629 msgid "Add Slot\tW" msgstr "Добавить паз\tW" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:633 msgid "Resize Drill(S)\tR" msgstr "Изменить размер отверстия\tR" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:677 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:680 msgid "Copy\tC" msgstr "Копировать\tC" -#: appGUI/MainGUI.py:640 +#: appGUI/MainGUI.py:643 msgid "Move Drill(s)\tM" msgstr "Переместить сверла\tM" -#: appGUI/MainGUI.py:645 +#: appGUI/MainGUI.py:648 msgid ">Gerber Editor<" msgstr ">Редактор Gerber<" -#: appGUI/MainGUI.py:649 +#: appGUI/MainGUI.py:652 msgid "Add Pad\tP" msgstr "Добавить площадку\tP" -#: appGUI/MainGUI.py:651 +#: appGUI/MainGUI.py:654 msgid "Add Pad Array\tA" msgstr "Добавить массив площадок\tA" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Add Track\tT" msgstr "Добавить маршрут\tT" -#: appGUI/MainGUI.py:655 +#: appGUI/MainGUI.py:658 msgid "Add Region\tN" msgstr "Добавить регион\tN" -#: appGUI/MainGUI.py:659 +#: appGUI/MainGUI.py:662 msgid "Poligonize\tAlt+N" msgstr "Полигонизация\tAlt+N" -#: appGUI/MainGUI.py:661 +#: appGUI/MainGUI.py:664 msgid "Add SemiDisc\tE" msgstr "Добавить полукруг\tE" -#: appGUI/MainGUI.py:663 +#: appGUI/MainGUI.py:666 msgid "Add Disc\tD" msgstr "Добавить диск\tD" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Buffer\tB" msgstr "Буфер\tB" -#: appGUI/MainGUI.py:667 +#: appGUI/MainGUI.py:670 msgid "Scale\tS" msgstr "Масштабировать\tS" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Mark Area\tAlt+A" msgstr "Обозначить области\tAlt+A" -#: appGUI/MainGUI.py:671 +#: appGUI/MainGUI.py:674 msgid "Eraser\tCtrl+E" msgstr "Ластик\tCtrl+E" -#: appGUI/MainGUI.py:673 +#: appGUI/MainGUI.py:676 msgid "Transform\tAlt+R" msgstr "Трансформировать\tAlt+R" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:703 msgid "Enable Plot" msgstr "Включить участок" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:705 msgid "Disable Plot" msgstr "Отключить участок" -#: appGUI/MainGUI.py:706 +#: appGUI/MainGUI.py:709 msgid "Set Color" msgstr "Установить цвет" -#: appGUI/MainGUI.py:709 app_Main.py:7724 +#: appGUI/MainGUI.py:712 app_Main.py:7736 msgid "Red" msgstr "Красный" -#: appGUI/MainGUI.py:712 app_Main.py:7726 +#: appGUI/MainGUI.py:715 app_Main.py:7738 msgid "Blue" msgstr "Синий" -#: appGUI/MainGUI.py:715 app_Main.py:7729 +#: appGUI/MainGUI.py:718 app_Main.py:7741 msgid "Yellow" msgstr "Жёлтый" -#: appGUI/MainGUI.py:718 app_Main.py:7731 +#: appGUI/MainGUI.py:721 app_Main.py:7743 msgid "Green" msgstr "Зелёный" -#: appGUI/MainGUI.py:721 app_Main.py:7733 +#: appGUI/MainGUI.py:724 app_Main.py:7745 msgid "Purple" msgstr "Фиолетовый" -#: appGUI/MainGUI.py:724 app_Main.py:7735 +#: appGUI/MainGUI.py:727 app_Main.py:7747 msgid "Brown" msgstr "Коричневый" -#: appGUI/MainGUI.py:727 app_Main.py:7737 app_Main.py:7796 +#: appGUI/MainGUI.py:730 app_Main.py:7749 app_Main.py:7808 msgid "White" msgstr "Белый" -#: appGUI/MainGUI.py:730 app_Main.py:7739 +#: appGUI/MainGUI.py:733 app_Main.py:7751 msgid "Black" msgstr "Чёрный" -#: appGUI/MainGUI.py:735 app_Main.py:7742 +#: appGUI/MainGUI.py:738 app_Main.py:7754 msgid "Custom" msgstr "Своё" -#: appGUI/MainGUI.py:740 app_Main.py:7776 +#: appGUI/MainGUI.py:743 app_Main.py:7788 msgid "Opacity" msgstr "Непрозрачность" -#: appGUI/MainGUI.py:743 app_Main.py:7752 +#: appGUI/MainGUI.py:746 app_Main.py:7764 msgid "Default" msgstr "По умолчанию" -#: appGUI/MainGUI.py:748 +#: appGUI/MainGUI.py:751 msgid "Generate CNC" msgstr "Создать CNC" -#: appGUI/MainGUI.py:750 +#: appGUI/MainGUI.py:753 msgid "View Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 -#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 -#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:758 appGUI/MainGUI.py:877 appGUI/MainGUI.py:1094 +#: appGUI/MainGUI.py:1578 appGUI/MainGUI.py:2036 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:4712 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" msgstr "Копировать" -#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1588 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1591 #: appTools/ToolProperties.py:31 msgid "Properties" msgstr "Свойства" -#: appGUI/MainGUI.py:792 +#: appGUI/MainGUI.py:795 msgid "File Toolbar" msgstr "Панель файлов" -#: appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:799 msgid "Edit Toolbar" msgstr "Панель редактирования" -#: appGUI/MainGUI.py:800 +#: appGUI/MainGUI.py:803 msgid "View Toolbar" msgstr "Панель просмотра" -#: appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:807 msgid "Shell Toolbar" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:811 msgid "Tools Toolbar" msgstr "Панель инструментов" -#: appGUI/MainGUI.py:812 +#: appGUI/MainGUI.py:815 msgid "Excellon Editor Toolbar" msgstr "Панель редактора Excellon" -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:821 msgid "Geometry Editor Toolbar" msgstr "Панель редактора Geometry" -#: appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:825 msgid "Gerber Editor Toolbar" msgstr "Панель редактора Gerber" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1890 #, fuzzy #| msgid "Coordinates copied to clipboard." msgid "Delta Coordinates Toolbar" msgstr "Координаты скопированы в буфер обмена." -#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1898 #, fuzzy #| msgid "Coordinates" msgid "Coordinates Toolbar" msgstr "Координаты" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1906 msgid "Grid Toolbar" msgstr "Панель сетки координат" -#: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:845 appGUI/MainGUI.py:1914 #, fuzzy #| msgid "Edit Toolbar" msgid "Status Toolbar" msgstr "Панель редактирования" -#: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:8046 -#: app_Main.py:8051 +#: appGUI/MainGUI.py:857 appGUI/MainGUI.py:2015 app_Main.py:8060 +#: app_Main.py:8065 msgid "Open Gerber" msgstr "Открыть Gerber" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:2013 app_Main.py:8086 -#: app_Main.py:8091 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2017 app_Main.py:8100 +#: app_Main.py:8105 msgid "Open Excellon" msgstr "Открыть Excellon" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2016 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:2020 msgid "Open project" msgstr "Открыть проект" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:2018 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:2022 msgid "Save project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:2024 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:2028 msgid "Editor" msgstr "Редактор" -#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:2027 +#: appGUI/MainGUI.py:872 appGUI/MainGUI.py:2031 msgid "Save Object and close the Editor" msgstr "Сохранить объект и закрыть редактор" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 -#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4509 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Измеритель" -#: appGUI/MainGUI.py:881 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:2043 msgid "Distance Min Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:883 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:886 appGUI/MainGUI.py:2045 appGUI/MainGUI.py:4292 msgid "Set Origin" msgstr "Указать начало координат" -#: appGUI/MainGUI.py:885 appGUI/MainGUI.py:2043 +#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2047 msgid "Move to Origin" msgstr "Перейти к началу координат" -#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2045 +#: appGUI/MainGUI.py:891 appGUI/MainGUI.py:2049 msgid "Jump to Location" msgstr "Перейти к расположению" -#: appGUI/MainGUI.py:890 appGUI/MainGUI.py:2047 appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:2051 appGUI/MainGUI.py:4304 msgid "Locate in Object" msgstr "Разместить объект" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +#: appGUI/MainGUI.py:899 appGUI/MainGUI.py:1486 appGUI/MainGUI.py:2057 msgid "Replot" msgstr "Перерисовать" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:2059 #, fuzzy #| msgid "&Clear plot" msgid "Clear plot" msgstr "&Отключить все участки" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:903 appGUI/MainGUI.py:2061 appGUI/MainGUI.py:4295 msgid "Zoom In" msgstr "Увеличить" -#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:2059 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:2063 appGUI/MainGUI.py:4295 msgid "Zoom Out" msgstr "Уменьшить" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2061 -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1482 appGUI/MainGUI.py:2065 +#: appGUI/MainGUI.py:4294 msgid "Zoom Fit" msgstr "Вернуть масштаб" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2071 msgid "Command Line" msgstr "Командная строка" -#: appGUI/MainGUI.py:924 appGUI/MainGUI.py:2079 +#: appGUI/MainGUI.py:927 appGUI/MainGUI.py:2083 msgid "2Sided Tool" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:2081 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:929 appGUI/MainGUI.py:2085 appGUI/MainGUI.py:4311 msgid "Align Objects Tool" msgstr "Инструмент выравнивания объектов" -#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:2083 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2087 appGUI/MainGUI.py:4311 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Инструмент извлечения отверстий" -#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appGUI/MainGUI.py:934 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:387 #: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 msgid "Cutout Tool" msgstr "Обрезка платы" -#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:936 appGUI/MainGUI.py:2092 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1799 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Очистка меди" -#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:940 appGUI/MainGUI.py:2096 appGUI/MainGUI.py:4313 #: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938 msgid "Isolation Tool" msgstr "Изоляция" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2098 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 #, fuzzy @@ -5193,231 +5203,231 @@ msgstr "Изоляция" msgid "Drilling Tool" msgstr "Сверление" -#: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2102 msgid "Panel Tool" msgstr "Панелизация" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2100 appTools/ToolFilm.py:108 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2104 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "Плёнка" -#: appGUI/MainGUI.py:947 appGUI/MainGUI.py:2102 appTools/ToolSolderPaste.py:116 +#: appGUI/MainGUI.py:950 appGUI/MainGUI.py:2106 appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Паяльная паста" -#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2104 appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4318 #: appTools/ToolSub.py:611 msgid "Subtract Tool" msgstr "Вычитатель" -#: appGUI/MainGUI.py:951 appGUI/MainGUI.py:2106 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2110 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Правила" -#: appGUI/MainGUI.py:953 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:2112 appGUI/MainGUI.py:4315 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Оптимизация" -#: appGUI/MainGUI.py:958 appGUI/MainGUI.py:2113 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4311 msgid "Calculators Tool" msgstr "Калькулятор" -#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2121 appGUI/MainGUI.py:4316 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 msgid "QRCode Tool" msgstr "QR код" -#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2123 appGUI/MainGUI.py:4313 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2122 appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:970 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4312 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Контрольные точки" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2124 appTools/ToolCalibration.py:115 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2128 appTools/ToolCalibration.py:115 #: appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Калькулятор" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4313 msgid "Punch Gerber Tool" msgstr "Перфорация" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2132 appGUI/MainGUI.py:4312 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Инверсия Gerber" -#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2134 appGUI/MainGUI.py:4315 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Угловые маркеры" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2132 +#: appGUI/MainGUI.py:980 appGUI/MainGUI.py:2136 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Компенсация травления" -#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:1061 -#: appGUI/MainGUI.py:2138 appGUI/MainGUI.py:2216 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:1064 +#: appGUI/MainGUI.py:2142 appGUI/MainGUI.py:2220 msgid "Select" msgstr "Выбрать" -#: appGUI/MainGUI.py:985 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2144 msgid "Add Drill Hole" msgstr "Добавить отверстие" -#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2142 +#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2146 msgid "Add Drill Hole Array" msgstr "Добавить массив отверстий" -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1567 appGUI/MainGUI.py:2146 -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:1570 appGUI/MainGUI.py:2150 +#: appGUI/MainGUI.py:4594 msgid "Add Slot" msgstr "Добавить паз" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:1569 appGUI/MainGUI.py:2148 -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:4593 msgid "Add Slot Array" msgstr "Добавить массив пазов" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2144 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2148 msgid "Resize Drill" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:997 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2156 msgid "Copy Drill" msgstr "Копировать отверстие" -#: appGUI/MainGUI.py:999 appGUI/MainGUI.py:2154 +#: appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2158 msgid "Delete Drill" msgstr "Удалить отверстие" -#: appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:1006 appGUI/MainGUI.py:2162 msgid "Move Drill" msgstr "Переместить отверстие" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2170 msgid "Add Circle" msgstr "Добавить круг" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1016 appGUI/MainGUI.py:2172 msgid "Add Arc" msgstr "Добавить дугу" -#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2174 msgid "Add Rectangle" msgstr "Добавить прямоугольник" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2178 msgid "Add Path" msgstr "Добавить дорожку" -#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2180 msgid "Add Polygon" msgstr "Добавить полигон" -#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2179 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2183 msgid "Add Text" msgstr "Добавить текст" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2185 msgid "Add Buffer" msgstr "Добавить буфер" -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2187 msgid "Paint Shape" msgstr "Нарисовать фигуру" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1508 -#: appGUI/MainGUI.py:1553 appGUI/MainGUI.py:2185 appGUI/MainGUI.py:2241 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:1511 +#: appGUI/MainGUI.py:1556 appGUI/MainGUI.py:2189 appGUI/MainGUI.py:2245 msgid "Eraser" msgstr "Ластик" -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2193 msgid "Polygon Union" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2191 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2195 msgid "Polygon Explode" msgstr "Разделение полигонов" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2198 msgid "Polygon Intersection" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2200 msgid "Polygon Subtraction" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2204 msgid "Cut Path" msgstr "Вырезать путь" -#: appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1050 msgid "Copy Shape(s)" msgstr "Копировать форму(ы)" -#: appGUI/MainGUI.py:1050 +#: appGUI/MainGUI.py:1053 msgid "Delete Shape '-'" msgstr "Удалить фигуру '-'" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1520 -#: appGUI/MainGUI.py:1557 appGUI/MainGUI.py:2206 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1523 +#: appGUI/MainGUI.py:1560 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:2253 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Трансформация" -#: appGUI/MainGUI.py:1055 +#: appGUI/MainGUI.py:1058 msgid "Move Objects " msgstr "Переместить объект " -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4713 msgid "Add Pad" msgstr "Добавить площадку" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4714 msgid "Add Track" msgstr "Добавить маршрут" -#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 appGUI/MainGUI.py:4713 msgid "Add Region" msgstr "Добавить регион" -#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1539 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:2230 msgid "Poligonize" msgstr "Полигонизация" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1541 appGUI/MainGUI.py:2229 +#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1544 appGUI/MainGUI.py:2233 msgid "SemiDisc" msgstr "Полукруг" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1543 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:2235 msgid "Disc" msgstr "Диск" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:1551 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1554 appGUI/MainGUI.py:2243 msgid "Mark Area" msgstr "Обозначить области" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1524 appGUI/MainGUI.py:1586 -#: appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4681 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1527 appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4713 appTools/ToolMove.py:27 msgid "Move" msgstr "Переместить" -#: appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1109 msgid "Snap to grid" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:1109 +#: appGUI/MainGUI.py:1112 msgid "Grid X snapping distance" msgstr "Размер сетки по X" -#: appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1117 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5425,35 +5435,35 @@ msgstr "" "Если активен, значение на Grid_X\n" "копируется в значение Grid_Y." -#: appGUI/MainGUI.py:1121 +#: appGUI/MainGUI.py:1124 msgid "Grid Y snapping distance" msgstr "Размер сетки по Y" -#: appGUI/MainGUI.py:1128 +#: appGUI/MainGUI.py:1131 msgid "Snap to corner" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:1132 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1135 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Макс. магнит расстояние" -#: appGUI/MainGUI.py:1142 +#: appGUI/MainGUI.py:1145 msgid "Toggle the display of axis on canvas" msgstr "Переключает отображение оси на холсте" -#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:899 +#: appGUI/MainGUI.py:1151 appGUI/preferences/PreferencesUIManager.py:899 #: appGUI/preferences/PreferencesUIManager.py:992 #: appGUI/preferences/PreferencesUIManager.py:1020 -#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5508 -#: app_Main.py:5513 app_Main.py:5528 +#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5520 +#: app_Main.py:5525 app_Main.py:5540 msgid "Preferences" msgstr "Настройки" -#: appGUI/MainGUI.py:1160 +#: appGUI/MainGUI.py:1163 msgid "HUD (Heads up display)" msgstr "HUD (Heads-Up Display)" -#: appGUI/MainGUI.py:1166 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1169 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5461,7 +5471,7 @@ msgstr "" "Нарисует на холсте разделительный прямоугольник,\n" "для отображения границы нашей работы." -#: appGUI/MainGUI.py:1179 +#: appGUI/MainGUI.py:1182 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5469,7 +5479,7 @@ msgstr "" "Относительное измерение.\n" "Ссылка-это позиция последнего клика" -#: appGUI/MainGUI.py:1187 +#: appGUI/MainGUI.py:1190 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5477,22 +5487,22 @@ msgstr "" "Абсолютное измерение.\n" "Указатель в точке (X=0, Y= 0)" -#: appGUI/MainGUI.py:1194 +#: appGUI/MainGUI.py:1197 #, fuzzy #| msgid "Show Shell" msgid "TCL Shell" msgstr "Показывать командную строку" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:1470 app_Main.py:9017 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1473 app_Main.py:9031 msgid "Project" msgstr "Проект" -#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:3791 -#: appGUI/MainGUI.py:3797 app_Main.py:2489 app_Main.py:8825 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:3809 +#: appGUI/MainGUI.py:3815 app_Main.py:2494 app_Main.py:8839 msgid "Plot Area" msgstr "Рабочая область" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1165 +#: appGUI/MainGUI.py:1317 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 @@ -5502,38 +5512,38 @@ msgstr "Рабочая область" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 +#: appGUI/MainGUI.py:1327 appTools/ToolDrilling.py:2032 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1334 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1337 appTools/ToolSub.py:695 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1344 +#: appGUI/MainGUI.py:1347 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 +#: appGUI/MainGUI.py:1356 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 #: appGUI/ObjectUI.py:1760 msgid "TOOLS" msgstr "ИНСТРУМЕНТЫ" -#: appGUI/MainGUI.py:1362 +#: appGUI/MainGUI.py:1365 msgid "TOOLS 2" msgstr "ИНСТРУМЕНТЫ 2" -#: appGUI/MainGUI.py:1372 +#: appGUI/MainGUI.py:1375 msgid "UTILITIES" msgstr "УТИЛИТЫ" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1391 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Восстановить значения по умолчанию" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1395 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5541,19 +5551,19 @@ msgstr "" "Восстановление всего набора значений по умолчанию\n" "к начальным значениям, загруженным после первого запуска." -#: appGUI/MainGUI.py:1397 +#: appGUI/MainGUI.py:1400 msgid "Open Pref Folder" msgstr "Открыть папку настроек" -#: appGUI/MainGUI.py:1401 +#: appGUI/MainGUI.py:1404 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек." -#: appGUI/MainGUI.py:1405 appGUI/MainGUI.py:1982 +#: appGUI/MainGUI.py:1408 appGUI/MainGUI.py:1986 msgid "Clear GUI Settings" msgstr "Сброс настроек интерфейса" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5561,11 +5571,11 @@ msgstr "" "Сброс настроек интерфейса FlatCAM,\n" "таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д." -#: appGUI/MainGUI.py:1425 +#: appGUI/MainGUI.py:1428 msgid "Apply the current preferences without saving to a file." msgstr "Применение текущих настроек без сохранения в файл." -#: appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1436 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5573,22 +5583,22 @@ msgstr "" "Сохраняет текущие настройки в файле 'current_defaults'\n" "который является файлом, хранящим рабочие настройки по умолчанию." -#: appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1444 msgid "Will not save the changes and will close the preferences window." msgstr "Закроет окно настроек без сохранения изменений." -#: appGUI/MainGUI.py:1455 +#: appGUI/MainGUI.py:1458 msgid "Toggle Visibility" msgstr "Переключить видимость" -#: appGUI/MainGUI.py:1463 +#: appGUI/MainGUI.py:1466 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:929 -#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 +#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338 #: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 #: appTools/ToolNCC.py:3848 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 @@ -5598,7 +5608,7 @@ msgstr "Переключить видимость" msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:1467 +#: appGUI/MainGUI.py:1470 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 @@ -5607,7 +5617,7 @@ msgstr "Geometry" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1207 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 @@ -5616,107 +5626,107 @@ msgstr "Geometry" msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:1474 +#: appGUI/MainGUI.py:1477 msgid "Grids" msgstr "Сетка" -#: appGUI/MainGUI.py:1481 +#: appGUI/MainGUI.py:1484 msgid "Clear Plot" msgstr "Отключить все участки" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1490 msgid "Geo Editor" msgstr "Редактор Geo" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1492 msgid "Path" msgstr "Дорожка" -#: appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1494 msgid "Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:1494 +#: appGUI/MainGUI.py:1497 msgid "Circle" msgstr "Круг" -#: appGUI/MainGUI.py:1498 +#: appGUI/MainGUI.py:1501 msgid "Arc" msgstr "Дуга" -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1515 msgid "Union" msgstr "Объединение" -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1517 msgid "Intersection" msgstr "Пересечение" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1519 msgid "Subtraction" msgstr "Вычитание" -#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1866 +#: appGUI/MainGUI.py:1521 appGUI/ObjectUI.py:1866 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Вырезы" -#: appGUI/MainGUI.py:1529 +#: appGUI/MainGUI.py:1532 msgid "Pad" msgstr "Площадка" -#: appGUI/MainGUI.py:1531 +#: appGUI/MainGUI.py:1534 msgid "Pad Array" msgstr "Массив площадок" -#: appGUI/MainGUI.py:1535 +#: appGUI/MainGUI.py:1538 msgid "Track" msgstr "Трек" -#: appGUI/MainGUI.py:1537 +#: appGUI/MainGUI.py:1540 msgid "Region" msgstr "Регион" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1563 msgid "Exc Editor" msgstr "Редактор Excellon" -#: appGUI/MainGUI.py:1562 appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:1565 appGUI/MainGUI.py:4592 msgid "Add Drill" msgstr "Добавить сверло" -#: appGUI/MainGUI.py:1581 app_Main.py:2300 +#: appGUI/MainGUI.py:1584 app_Main.py:2305 msgid "Close Editor" msgstr "Закрыть редактор" -#: appGUI/MainGUI.py:1612 +#: appGUI/MainGUI.py:1615 msgid "Application units" msgstr "Единицы приложения" -#: appGUI/MainGUI.py:1707 +#: appGUI/MainGUI.py:1710 msgid "Lock Toolbars" msgstr "Заблокировать панели" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1867 msgid "Detachable Tabs" msgstr "Плавающие вкладки" -#: appGUI/MainGUI.py:1963 +#: appGUI/MainGUI.py:1967 msgid "FlatCAM Preferences Folder opened." msgstr "Папка настроек FlatCAM открыта." -#: appGUI/MainGUI.py:1981 +#: appGUI/MainGUI.py:1985 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931 +#: appGUI/MainGUI.py:1990 appGUI/preferences/PreferencesUIManager.py:931 #: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2304 app_Main.py:3313 app_Main.py:5738 -#: app_Main.py:8723 +#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5750 +#: app_Main.py:8737 msgid "Yes" msgstr "Да" -#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/MainGUI.py:1991 appGUI/preferences/PreferencesUIManager.py:1178 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -5724,27 +5734,27 @@ msgstr "Да" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935 #: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2305 app_Main.py:3314 app_Main.py:5739 app_Main.py:8724 +#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5751 app_Main.py:8738 msgid "No" msgstr "Нет" -#: appGUI/MainGUI.py:2164 +#: appGUI/MainGUI.py:2168 msgid "Select 'Esc'" msgstr "Выбор 'Esc'" -#: appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:2206 msgid "Copy Objects" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:2204 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4512 msgid "Delete Shape" msgstr "Удалить фигуру" -#: appGUI/MainGUI.py:2210 +#: appGUI/MainGUI.py:2214 msgid "Move Objects" msgstr "Переместить объект" -#: appGUI/MainGUI.py:2796 +#: appGUI/MainGUI.py:2808 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5756,12 +5766,12 @@ msgstr "" "из первого пункта. В конце нажмите клавишу ~X~ или\n" "кнопка панели инструментов." -#: appGUI/MainGUI.py:2803 appGUI/MainGUI.py:2967 appGUI/MainGUI.py:3014 -#: appGUI/MainGUI.py:3036 +#: appGUI/MainGUI.py:2815 appGUI/MainGUI.py:2979 appGUI/MainGUI.py:3026 +#: appGUI/MainGUI.py:3048 msgid "Warning" msgstr "Внимание" -#: appGUI/MainGUI.py:2962 +#: appGUI/MainGUI.py:2974 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5769,7 +5779,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполняется инструмент пересечение." -#: appGUI/MainGUI.py:3009 +#: appGUI/MainGUI.py:3021 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5777,7 +5787,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнить вычитание инструмента." -#: appGUI/MainGUI.py:3031 +#: appGUI/MainGUI.py:3043 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5785,277 +5795,291 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: appGUI/MainGUI.py:3116 appGUI/MainGUI.py:3331 +#: appGUI/MainGUI.py:3128 appGUI/MainGUI.py:3343 msgid "Cancelled. Nothing selected to delete." msgstr "Отмена. Ничего не выбрано для удаления." -#: appGUI/MainGUI.py:3200 appGUI/MainGUI.py:3447 +#: appGUI/MainGUI.py:3212 appGUI/MainGUI.py:3459 msgid "Cancelled. Nothing selected to copy." msgstr "Отмена. Ничего не выбрано для копирования." -#: appGUI/MainGUI.py:3246 appGUI/MainGUI.py:3476 +#: appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3488 msgid "Cancelled. Nothing selected to move." msgstr "Отмена. Ничего не выбрано для перемещения." -#: appGUI/MainGUI.py:3502 +#: appGUI/MainGUI.py:3514 msgid "New Tool ..." msgstr "Новый инструмент ..." -#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 +#: appGUI/MainGUI.py:3515 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 #: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 msgid "Enter a Tool Diameter" msgstr "Введите диаметр инструмента" -#: appGUI/MainGUI.py:3515 +#: appGUI/MainGUI.py:3527 msgid "Adding Tool cancelled ..." msgstr "Добавление инструмента отменено ..." -#: appGUI/MainGUI.py:3545 +#: appGUI/MainGUI.py:3557 msgid "Distance Tool exit..." msgstr "Измеритель закрыт ..." -#: appGUI/MainGUI.py:3725 app_Main.py:3301 +#: appGUI/MainGUI.py:3737 app_Main.py:3313 msgid "Application is saving the project. Please wait ..." msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..." -#: appGUI/MainGUI.py:3858 +#: appGUI/MainGUI.py:3876 msgid "Shell enabled." msgstr "Командная строка включена." -#: appGUI/MainGUI.py:3861 +#: appGUI/MainGUI.py:3879 msgid "Shell disabled." msgstr "Командная строка отключена." -#: appGUI/MainGUI.py:3875 +#: appGUI/MainGUI.py:3893 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4258 +#: appGUI/MainGUI.py:4288 msgid "General Shortcut list" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "SHOW SHORTCUT LIST" msgstr "ПОКАЗАТЬ СПИСОК КОМБИНАЦИЙ КЛАВИШ" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Project Tab" msgstr "Переключиться на вкладку \"Проект\"" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Selected Tab" msgstr "Переключиться на вкладку \"Выбранное\"" -#: appGUI/MainGUI.py:4260 +#: appGUI/MainGUI.py:4290 msgid "Switch to Tool Tab" msgstr "Переключиться на вкладку свойств" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "New Gerber" msgstr "Создать Gerber" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: appGUI/MainGUI.py:4261 app_Main.py:6038 +#: appGUI/MainGUI.py:4291 app_Main.py:6049 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Jump to Coordinates" msgstr "Перейти к координатам" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Excellon" msgstr "Создать Excellon" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Move Obj" msgstr "Переместить объект" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Geometry" msgstr "Создать Geometry" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Change Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Open Properties Tool" msgstr "Свойства" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Rotate by 90 degree CW" msgstr "Поворот на 90 градусов по часовой стрелке" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Shell Toggle" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:4294 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Добавить инструмент (во вкладках \"Выбранное\", \"Инструменты\" или " "инструменте рисования)" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on X_axis" msgstr "Отразить по оси X" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on Y_axis" msgstr "Отразить по оси Y" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Copy Obj" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Open Tools Database" msgstr "Открыть БД" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Excellon File" msgstr "Открыть Excellon" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Gerber File" msgstr "Открыть Gerber" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "New Project" msgstr "Новый проект" -#: appGUI/MainGUI.py:4270 app_Main.py:8166 app_Main.py:8169 +#: appGUI/MainGUI.py:4300 app_Main.py:8180 app_Main.py:8183 msgid "Open Project" msgstr "Открыть проект" -#: appGUI/MainGUI.py:4270 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4300 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Импорт PDF" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Save Project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Toggle Plot Area" msgstr "Переключить рабочую область" -#: appGUI/MainGUI.py:4273 -msgid "Copy Obj_Name" -msgstr "Копировать имя объекта" - -#: appGUI/MainGUI.py:4274 -msgid "Toggle Code Editor" -msgstr "Переключить редактор кода" - -#: appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:4303 msgid "Toggle the axis" msgstr "Переключить ось" -#: appGUI/MainGUI.py:4274 appGUI/MainGUI.py:4475 appGUI/MainGUI.py:4562 -#: appGUI/MainGUI.py:4684 -msgid "Distance Minimum Tool" -msgstr "Минимальное расстояние" +#: appGUI/MainGUI.py:4303 +msgid "Copy Obj_Name" +msgstr "Копировать имя объекта" -#: appGUI/MainGUI.py:4275 -msgid "Open Preferences Window" -msgstr "Открыть окно настроек" +#: appGUI/MainGUI.py:4304 +msgid "Toggle Code Editor" +msgstr "Переключить редактор кода" -#: appGUI/MainGUI.py:4276 -msgid "Rotate by 90 degree CCW" -msgstr "Поворот на 90 градусов против часовой стрелки" - -#: appGUI/MainGUI.py:4276 -msgid "Run a Script" -msgstr "Запустить сценарий" - -#: appGUI/MainGUI.py:4276 -msgid "Toggle the workspace" -msgstr "Переключить рабочее пространство" - -#: appGUI/MainGUI.py:4276 -msgid "Skew on X axis" -msgstr "Наклон по оси X" - -#: appGUI/MainGUI.py:4277 -msgid "Skew on Y axis" -msgstr "Наклон по оси Y" - -#: appGUI/MainGUI.py:4280 -msgid "2-Sided PCB Tool" -msgstr "2-х сторонняя плата" - -#: appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:4304 msgid "Toggle Grid Lines" msgstr "Переключить линии сетки" -#: appGUI/MainGUI.py:4283 +#: appGUI/MainGUI.py:4304 +#, fuzzy +#| msgid "Toggle HUD\tAlt+H" +msgid "Toggle HUD" +msgstr "Переключить HUD\tAlt+H" + +#: appGUI/MainGUI.py:4305 appGUI/MainGUI.py:4507 appGUI/MainGUI.py:4594 +#: appGUI/MainGUI.py:4716 +msgid "Distance Minimum Tool" +msgstr "Минимальное расстояние" + +#: appGUI/MainGUI.py:4306 +msgid "Open Preferences Window" +msgstr "Открыть окно настроек" + +#: appGUI/MainGUI.py:4307 +msgid "Rotate by 90 degree CCW" +msgstr "Поворот на 90 градусов против часовой стрелки" + +#: appGUI/MainGUI.py:4307 +msgid "Run a Script" +msgstr "Запустить сценарий" + +#: appGUI/MainGUI.py:4307 +msgid "Toggle the workspace" +msgstr "Переключить рабочее пространство" + +#: appGUI/MainGUI.py:4307 +msgid "Skew on X axis" +msgstr "Наклон по оси X" + +#: appGUI/MainGUI.py:4308 +msgid "Skew on Y axis" +msgstr "Наклон по оси Y" + +#: appGUI/MainGUI.py:4311 +msgid "2-Sided PCB Tool" +msgstr "2-х сторонняя плата" + +#: appGUI/MainGUI.py:4314 msgid "Solder Paste Dispensing Tool" msgstr "Паяльная паста" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Film PCB Tool" msgstr "Плёнка" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Non-Copper Clearing Tool" msgstr "Очистка от меди" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Paint Area Tool" msgstr "Инструмент рисования" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Rules Check Tool" msgstr "Проверка правил" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "View File Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "Transformations Tool" msgstr "Трансформация" -#: appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:4318 msgid "Cutout PCB Tool" msgstr "Обрезка платы" -#: appGUI/MainGUI.py:4287 appTools/ToolPanelize.py:35 +#: appGUI/MainGUI.py:4318 appTools/ToolPanelize.py:35 #: appTools/ToolPanelize.py:634 msgid "Panelize PCB" msgstr "Панелизация" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Enable all Plots" msgstr "Включить все участки" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Disable all Plots" msgstr "Отключить все участки" -#: appGUI/MainGUI.py:4288 -msgid "Disable Non-selected Plots" +#: appGUI/MainGUI.py:4320 +#, fuzzy +#| msgid "Disable Non-selected Plots" +msgid "Enable Non-selected Objects" msgstr "Отключить не выбранные" -#: appGUI/MainGUI.py:4289 +#: appGUI/MainGUI.py:4320 +#, fuzzy +#| msgid "Disable Non-selected Plots" +msgid "Disable Non-selected Objects" +msgstr "Отключить не выбранные" + +#: appGUI/MainGUI.py:4321 msgid "Toggle Full Screen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:4292 +#: appGUI/MainGUI.py:4324 msgid "Abort current task (gracefully)" msgstr "Прервать текущее задание (корректно)" -#: appGUI/MainGUI.py:4295 +#: appGUI/MainGUI.py:4327 msgid "Save Project As" msgstr "Сохранить проект как" -#: appGUI/MainGUI.py:4296 +#: appGUI/MainGUI.py:4328 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6063,224 +6087,224 @@ msgstr "" "Специальная вставка. Преобразует стиль пути Windows в тот, который требуется " "в Tcl Shell" -#: appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4331 msgid "Open Online Manual" msgstr "Открыть онлайн-руководство" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Open Online Tutorials" msgstr "Открыть онлайн-уроки" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Refresh Plots" msgstr "Обновить участки" -#: appGUI/MainGUI.py:4300 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4332 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Удалить объект" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Alternate: Delete Tool" msgstr "Альтернатива: Удалить инструмент" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(слева от клавиши \"1\") Боковая панель" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "En(Dis)able Obj Plot" msgstr "Включить/Отключить участок" -#: appGUI/MainGUI.py:4302 +#: appGUI/MainGUI.py:4334 msgid "Deselects all objects" msgstr "Отмена выбора всех объектов" -#: appGUI/MainGUI.py:4316 +#: appGUI/MainGUI.py:4348 msgid "Editor Shortcut list" msgstr "Список комбинаций клавиш редактора" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "GEOMETRY EDITOR" msgstr "РЕДАКТОР GEOMETRY" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Draw an Arc" msgstr "Нарисовать дугу" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Copy Geo Item" msgstr "Копировать элемент Geo" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "При добавлении дуги будет переключаться направление изгиба: по часовой " "стрелке или против" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Polygon Intersection Tool" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Geo Paint Tool" msgstr "Рисование" -#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4561 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4504 appGUI/MainGUI.py:4593 appGUI/MainGUI.py:4713 msgid "Jump to Location (x, y)" msgstr "Перейти к координатам (x, y)" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Toggle Corner Snap" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Move Geo Item" msgstr "Переместить элемент Geo" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Within Add Arc will cycle through the ARC modes" msgstr "При добавлении дуги будет переключаться между режимами дуги" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Polygon" msgstr "Полигон" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Circle" msgstr "Круг" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw a Path" msgstr "Нарисовать линию" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Polygon Subtraction Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Add Text Tool" msgstr "Текст" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Polygon Union Tool" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on X axis" msgstr "Отразить форму по оси X" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on Y axis" msgstr "Отразить форму по оси Y" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on X axis" msgstr "Наклонить форму по оси X" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on Y axis" msgstr "Наклонить форму по оси Y" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Editor Transformation Tool" msgstr "Трансформация" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on X axis" msgstr "Смещение формы по оси X" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on Y axis" msgstr "Смещение формы по оси Y" -#: appGUI/MainGUI.py:4478 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4718 msgid "Save Object and Exit Editor" msgstr "Сохранить объект и закрыть редактор" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4510 msgid "Polygon Cut Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Rotate Geometry" msgstr "Повернуть геометрию" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Finish drawing for certain tools" msgstr "Завершить рисование для некоторых инструментов" -#: appGUI/MainGUI.py:4479 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4716 msgid "Abort and return to Select" msgstr "Прервать и вернуться к выбору" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "EXCELLON EDITOR" msgstr "РЕДАКТОР EXCELLON" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "Copy Drill(s)" msgstr "Копировать отверстие" -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:4593 msgid "Move Drill(s)" msgstr "Переместить отверстие" -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:4594 msgid "Add a new Tool" msgstr "Добавить инструмент" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Delete Drill(s)" msgstr "Удалить отверстие" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Alternate: Delete Tool(s)" msgstr "Альтернатива: Удалить инструмент(ы)" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "GERBER EDITOR" msgstr "РЕДАКТОР GERBER" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add Disc" msgstr "Добавить круг" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add SemiDisc" msgstr "Добавить полукруг" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4714 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "В пределах трека и региона инструмент будет работать в обратном режиме изгиба" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4715 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "В пределах трека и региона инструмент будет циклически изменять режимы изгиба" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4716 msgid "Alternate: Delete Apertures" msgstr "Альтернатива: Удалить отверстия" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4717 msgid "Eraser Tool" msgstr "Ластик" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Инструмент «Обозначить область»" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Poligonize Tool" msgstr "Полигонизация" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Transformation Tool" msgstr "Трансформация" @@ -7742,7 +7766,7 @@ msgid "Manual" msgstr "Вручную" #: appGUI/ObjectUI.py:2178 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7312 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7323 #, fuzzy #| msgid "Grids" msgid "Grid" @@ -8088,7 +8112,7 @@ msgstr "Выравнивание" msgid "Align Left" msgstr "Выравнивание по левому краю" -#: appGUI/ObjectUI.py:2860 app_Main.py:4922 +#: appGUI/ObjectUI.py:2860 app_Main.py:4934 msgid "Center" msgstr "По центру" @@ -8178,8 +8202,8 @@ msgstr "Настройки закрыты без сохранения." msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2628 -#: app_Main.py:9396 +#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2633 +#: app_Main.py:9407 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." @@ -9075,7 +9099,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1105 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Обе" @@ -9117,7 +9141,7 @@ msgstr "Настройки приложения" msgid "Grid Settings" msgstr "Настройки сетки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7331 msgid "X value" msgstr "Значение X" @@ -9125,7 +9149,7 @@ msgstr "Значение X" msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7323 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7334 msgid "Y value" msgstr "Значение Y" @@ -9159,7 +9183,7 @@ msgstr "Ориентация" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1270 +#: appTools/ToolFilm.py:1269 msgid "" "Can be:\n" "- Portrait\n" @@ -9172,14 +9196,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1274 app_Main.py:7340 +#: appTools/ToolFilm.py:1273 app_Main.py:7351 msgid "Portrait" msgstr "Портретная" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1275 app_Main.py:7342 +#: appTools/ToolFilm.py:1274 app_Main.py:7353 msgid "Landscape" msgstr "Альбомная" @@ -9198,7 +9222,7 @@ msgstr "" "которая включает вкладки Проект, Выбранное и Инструменты." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7328 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7339 msgid "Axis" msgstr "Оси" @@ -9218,7 +9242,7 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в приложении." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7356 msgid "HUD" msgstr "HUD" @@ -10315,7 +10339,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1102 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10689,7 +10713,7 @@ msgid "Minimal" msgstr "Минимальная" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 msgid "Box Type:" msgstr "Тип рамки:" @@ -10930,12 +10954,12 @@ msgstr "" "- внизу справа -> пользователь выровняет печатную плату по горизонтали" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4919 +#: appTools/ToolCalibration.py:854 app_Main.py:4931 msgid "Top-Left" msgstr "Слева вверху" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4920 +#: appTools/ToolCalibration.py:855 app_Main.py:4932 msgid "Bottom-Right" msgstr "Справа внизу" @@ -11325,7 +11349,7 @@ msgstr "" "в выбранный файл Gerber, или его можно экспортировать в файл." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7308 +#: appTools/ToolQRCode.py:703 app_Main.py:7319 msgid "Version" msgstr "Версия" @@ -11421,12 +11445,12 @@ msgstr "" "или позитив (квадраты непрозрачны)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 msgid "Negative" msgstr "Негатив" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 msgid "Positive" msgstr "Позитив" @@ -12116,7 +12140,7 @@ msgid "Film Type" msgstr "Тип плёнки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1148 +#: appTools/ToolFilm.py:1147 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12141,12 +12165,12 @@ msgid "Set the film color when positive film is selected." msgstr "Устанавливает цвет плёнки при режиме \"Позитив\"." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1164 +#: appTools/ToolFilm.py:1163 msgid "Border" msgstr "Отступ" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1166 +#: appTools/ToolFilm.py:1165 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12167,12 +12191,12 @@ msgstr "" "окружающими, если бы не эта граница." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1133 +#: appTools/ToolFilm.py:1132 msgid "Scale Stroke" msgstr "Масштаб обводки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1135 +#: appTools/ToolFilm.py:1134 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -12184,12 +12208,12 @@ msgstr "" "тоньше,\n" "поэтому этот параметр может сильно влиять на мелкие объекты." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:977 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:976 msgid "Film Adjustments" msgstr "Регулировка Пленки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:979 +#: appTools/ToolFilm.py:978 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12199,12 +12223,12 @@ msgstr "" "В этом разделе представлены инструменты для компенсации искажений печати." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:986 +#: appTools/ToolFilm.py:985 msgid "Scale Film geometry" msgstr "Масштабирование плёнки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:988 +#: appTools/ToolFilm.py:987 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12213,12 +12237,12 @@ msgstr "" "в то время как значение меньше 1 будет её сжимать." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1030 +#: appTools/ToolFilm.py:1029 msgid "Skew Film geometry" msgstr "Наклон плёнки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1032 +#: appTools/ToolFilm.py:1031 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12227,7 +12251,7 @@ msgstr "" "а отрицательные значения будут смещать влево." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1062 +#: appTools/ToolFilm.py:1061 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -12237,62 +12261,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1065 +#: appTools/ToolFilm.py:1064 msgid "Bottom Left" msgstr "Нижний левый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 msgid "Top Left" msgstr "Верхний левый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1067 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 msgid "Bottom Right" msgstr "Нижний правый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1068 +#: appTools/ToolFilm.py:1067 msgid "Top right" msgstr "Верхний правый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1091 +#: appTools/ToolFilm.py:1090 msgid "Mirror Film geometry" msgstr "Зеркалирование геометрии пленки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1093 +#: appTools/ToolFilm.py:1092 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Зеркалирование геометрии пленки на выбранной оси или на обеих." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1106 msgid "Mirror axis" msgstr "Ось зеркалирования" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1252 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1253 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1255 +#: appTools/ToolFilm.py:1254 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1146 appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 msgid "Film Type:" msgstr "Тип плёнки:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1260 +#: appTools/ToolFilm.py:1259 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12305,22 +12329,22 @@ msgstr "" "- 'PDF' -> формат портативного документа" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1268 msgid "Page Orientation" msgstr "Ориентация страницы" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1281 msgid "Page Size" msgstr "Размер страницы" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1283 +#: appTools/ToolFilm.py:1282 msgid "A selection of standard ISO 216 page sizes." msgstr "Выбор стандартных размеров страниц ISO 216." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1352 +#: appTools/ToolFilm.py:1351 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" @@ -12529,7 +12553,7 @@ msgstr "Последовательный" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4605 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4617 msgid "Plotting" msgstr "Прорисовка" @@ -12732,8 +12756,8 @@ msgstr "Количество строк нужной панели" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 +#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 #: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:3849 appTools/ToolNCC.py:4323 @@ -13359,7 +13383,7 @@ msgid "Export cancelled ..." msgstr "Экспорт отменён ..." #: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6925 +#: appObjects/FlatCAMScript.py:134 app_Main.py:6936 msgid "Loading..." msgstr "Загрузка..." @@ -13504,7 +13528,7 @@ msgstr "Добавить инструмент из БД" #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2203 +#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 msgid "No Tool Selected" msgstr "Инструмент не выбран" @@ -13815,7 +13839,7 @@ msgstr "Объект переименован из {old} в {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6630 app_Main.py:6636 app_Main.py:6642 app_Main.py:6648 +#: app_Main.py:6641 app_Main.py:6647 app_Main.py:6653 app_Main.py:6659 msgid "selected" msgstr "выбранный" @@ -14090,7 +14114,7 @@ msgstr "" #: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 #: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1383 +#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 @@ -14106,7 +14130,7 @@ msgstr "Сбросить настройки инструмента" #: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 #: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1386 +#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 @@ -14583,8 +14607,8 @@ msgstr "Copper Thieving. Подготовка безмедных полигон msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving. Подготовка участков для заполнения медью." -#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:631 -#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 +#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:634 +#: appTools/ToolFilm.py:878 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -14813,7 +14837,7 @@ msgstr "Добавит угловые маркеры к выбранному ф #: appTools/ToolNCC.py:463 appTools/ToolNCC.py:992 appTools/ToolNCC.py:1130 #: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 #: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4419 +#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " @@ -15179,7 +15203,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Объект отзеркалирован" -#: appTools/ToolDblSided.py:405 app_Main.py:4558 app_Main.py:4713 +#: appTools/ToolDblSided.py:405 app_Main.py:4570 app_Main.py:4725 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." @@ -15929,36 +15953,36 @@ msgstr "" "Диаметр всегда в два раза больше диаметра.\n" "для контрольных точек на медном слое." -#: appTools/ToolFilm.py:158 +#: appTools/ToolFilm.py:160 msgid "No FlatCAM object selected. Load an object for Film and retry." msgstr "" "Объект FlatCAM не выбран. Загрузите объект для Плёнки и повторите попытку." -#: appTools/ToolFilm.py:165 +#: appTools/ToolFilm.py:167 msgid "No FlatCAM object selected. Load an object for Box and retry." msgstr "" "Объект FlatCAM не выбран. Загрузите объект для Рамки и повторите попытку." -#: appTools/ToolFilm.py:169 +#: appTools/ToolFilm.py:171 msgid "No FlatCAM object selected." msgstr "Объект FlatCAM не выбран." -#: appTools/ToolFilm.py:180 +#: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Создание плёнки ..." -#: appTools/ToolFilm.py:229 appTools/ToolFilm.py:233 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 msgid "Export positive film" msgstr "Экспорт позитива плёнки" -#: appTools/ToolFilm.py:266 +#: appTools/ToolFilm.py:268 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Объект Excellon не выбран. Загрузите объект для перфорации и повторите " "попытку." -#: appTools/ToolFilm.py:290 +#: appTools/ToolFilm.py:292 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15966,7 +15990,7 @@ msgstr "" " Не удалось создать пленку с перфорированным отверстием, поскольку размер " "перфорированного отверстия больше, чем некоторые отверстия в объекте Gerber." -#: appTools/ToolFilm.py:302 +#: appTools/ToolFilm.py:304 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15974,7 +15998,7 @@ msgstr "" "Не удалось создать пленку с перфорированным отверстием, поскольку размер " "перфорированного отверстия больше, чем некоторые отверстия в объекте Gerber." -#: appTools/ToolFilm.py:320 +#: appTools/ToolFilm.py:322 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -15982,24 +16006,24 @@ msgstr "" "Не удалось создать пленку с перфорацией, поскольку геометрия вновь " "созданного объекта такая же, как в геометрии исходного объекта ..." -#: appTools/ToolFilm.py:375 appTools/ToolFilm.py:379 +#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 msgid "Export negative film" msgstr "Экспорт негатива плёнки" -#: appTools/ToolFilm.py:438 appTools/ToolFilm.py:690 +#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 #: appTools/ToolPanelize.py:209 msgid "No object Box. Using instead" msgstr "Нет объекта Box. Используйте взамен" -#: appTools/ToolFilm.py:627 appTools/ToolFilm.py:875 +#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 msgid "Film file exported to" msgstr "Файл плёнки экспортируется в" -#: appTools/ToolFilm.py:901 +#: appTools/ToolFilm.py:900 msgid "Film PCB" msgstr "Плёнка" -#: appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:932 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16011,7 +16035,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов плёнки." -#: appTools/ToolFilm.py:956 +#: appTools/ToolFilm.py:955 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -16023,15 +16047,15 @@ msgstr "" "тип объектов, которые будут\n" "в поле со списком объектов." -#: appTools/ToolFilm.py:1123 +#: appTools/ToolFilm.py:1122 msgid "Film Parameters" msgstr "Параметры плёнки" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1181 msgid "Punch drill holes" msgstr "Перфорация отверстий" -#: appTools/ToolFilm.py:1183 +#: appTools/ToolFilm.py:1182 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -16041,11 +16065,11 @@ msgstr "" "если это позитив плёнки. Это сделано для облегчения сверления\n" "отверстий вручную." -#: appTools/ToolFilm.py:1201 +#: appTools/ToolFilm.py:1200 msgid "Source" msgstr "Источник" -#: appTools/ToolFilm.py:1203 +#: appTools/ToolFilm.py:1202 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16056,35 +16080,35 @@ msgstr "" "- Центр площадки -> попытается использовать центр площадки в качестве " "эталона." -#: appTools/ToolFilm.py:1208 +#: appTools/ToolFilm.py:1207 msgid "Pad center" msgstr "Центр площадки" -#: appTools/ToolFilm.py:1213 +#: appTools/ToolFilm.py:1212 msgid "Excellon Obj" msgstr "Объект Excellon" -#: appTools/ToolFilm.py:1215 +#: appTools/ToolFilm.py:1214 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Удаляет геометрию Excellon из пленки для создания отверстий в площадках." -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1228 msgid "Punch Size" msgstr "Размер перфорации" -#: appTools/ToolFilm.py:1230 +#: appTools/ToolFilm.py:1229 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "Это значение контролирует, насколько большим будет отверстие для перфорации " "в площадках." -#: appTools/ToolFilm.py:1364 +#: appTools/ToolFilm.py:1363 msgid "Save Film" msgstr "Сохранить плёнку" -#: appTools/ToolFilm.py:1367 +#: appTools/ToolFilm.py:1366 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16095,7 +16119,7 @@ msgstr "" "указанной ограничительной рамки. Не создает новый\n" "  объект FlatCAM, но напрямую сохраняет её в выбранном формате." -#: appTools/ToolFilm.py:1449 +#: appTools/ToolFilm.py:1448 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16111,7 +16135,7 @@ msgstr "Изображение" msgid "Import IMAGE" msgstr "Импорт изображения" -#: appTools/ToolImage.py:142 app_Main.py:9782 app_Main.py:9832 +#: appTools/ToolImage.py:142 app_Main.py:9793 app_Main.py:9843 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16123,9 +16147,9 @@ msgstr "" msgid "Importing Image" msgstr "Импорт изображения" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9810 -#: app_Main.py:9865 app_Main.py:9929 app_Main.py:9992 app_Main.py:10058 -#: app_Main.py:10123 app_Main.py:10180 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9821 +#: app_Main.py:9876 app_Main.py:9940 app_Main.py:10003 app_Main.py:10069 +#: app_Main.py:10134 app_Main.py:10191 msgid "Opened" msgstr "Открыт" @@ -16255,7 +16279,7 @@ msgid "New Tool" msgstr "Новый инструмент" #: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:467 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4423 +#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" @@ -16424,7 +16448,7 @@ msgid "Click the end point of the paint area." msgstr "Нажмите на конечную точку области рисования." #: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3722 -#: appTools/ToolPaint.py:2633 app_Main.py:5702 app_Main.py:5712 +#: appTools/ToolPaint.py:2633 app_Main.py:5714 app_Main.py:5724 msgid "Tool from DB added in Tool Table." msgstr "Инструмент из БД добавлен в таблицу инструментов." @@ -16969,11 +16993,11 @@ msgstr "Открытие PDF отменено" msgid "Parsing PDF file ..." msgstr "Разбор PDF-файла ..." -#: appTools/ToolPDF.py:138 app_Main.py:10023 +#: appTools/ToolPDF.py:138 app_Main.py:10034 msgid "Failed to open" msgstr "Не удалось открыть" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9972 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9983 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" @@ -17412,7 +17436,7 @@ msgstr "Inf-файл PcbWizard загружен." msgid "Main PcbWizard Excellon file loaded." msgstr "Файл PcbWizard Excellon загружен." -#: appTools/ToolPcbWizard.py:310 app_Main.py:9952 +#: appTools/ToolPcbWizard.py:310 app_Main.py:9963 msgid "This is not Excellon file." msgstr "Это не Excellon файл." @@ -17543,9 +17567,9 @@ msgstr "" "другой имеет расширение .INF." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4899 app_Main.py:8253 app_Main.py:8351 app_Main.py:8391 -#: app_Main.py:8431 app_Main.py:8472 app_Main.py:8513 app_Main.py:8556 -#: app_Main.py:8599 app_Main.py:9058 app_Main.py:9062 +#: app_Main.py:4911 app_Main.py:8267 app_Main.py:8365 app_Main.py:8405 +#: app_Main.py:8445 app_Main.py:8486 app_Main.py:8527 app_Main.py:8570 +#: app_Main.py:8613 app_Main.py:9072 app_Main.py:9076 msgid "No object selected." msgstr "Нет выбранных объектов." @@ -17658,8 +17682,8 @@ msgstr "QRCode готов." msgid "Export PNG" msgstr "Экспорт PNG" -#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8284 -#: app_Main.py:8288 +#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8298 +#: app_Main.py:8302 msgid "Export SVG" msgstr "Экспорт SVG" @@ -18450,7 +18474,7 @@ msgstr "Вы уверены, что хотите изменить текущий msgid "Apply Language ..." msgstr "Применить язык ..." -#: appTranslation.py:206 app_Main.py:3306 +#: appTranslation.py:206 app_Main.py:3318 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18462,11 +18486,11 @@ msgstr "" msgid "FlatCAM is initializing ..." msgstr "Запуск FlatCAM ..." -#: app_Main.py:650 +#: app_Main.py:651 msgid "Could not find the Language files. The App strings are missing." msgstr "Не удалось найти языковые файлы. Строки приложения отсутствуют." -#: app_Main.py:722 +#: app_Main.py:723 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -18474,7 +18498,7 @@ msgstr "" "Запуск FlatCAM ...\n" "Инициализация рабочей области." -#: app_Main.py:742 +#: app_Main.py:743 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -18484,43 +18508,43 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: app_Main.py:1292 app_Main.py:8831 +#: app_Main.py:1275 app_Main.py:8845 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" -#: app_Main.py:1711 +#: app_Main.py:1716 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите " "приложение для обновления." -#: app_Main.py:1778 +#: app_Main.py:1783 msgid "Open Config file failed." msgstr "Не удалось открыть файл конфигурации." -#: app_Main.py:1793 +#: app_Main.py:1798 msgid "Open Script file failed." msgstr "Ошибка открытия файла сценария." -#: app_Main.py:1819 +#: app_Main.py:1824 msgid "Open Excellon file failed." msgstr "Не удалось открыть файл Excellon." -#: app_Main.py:1832 +#: app_Main.py:1837 msgid "Open GCode file failed." msgstr "Не удалось открыть файл GCode." -#: app_Main.py:1845 +#: app_Main.py:1850 msgid "Open Gerber file failed." msgstr "Не удалось открыть файл Gerber." -#: app_Main.py:2183 +#: app_Main.py:2188 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Выберите объект Geometry, Gerber , Excellon или CNCJob для редактирования." -#: app_Main.py:2198 +#: app_Main.py:2203 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18529,85 +18553,85 @@ msgstr "" "Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n" "Редактируйте только одну геометрию за раз." -#: app_Main.py:2276 +#: app_Main.py:2281 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2278 +#: app_Main.py:2283 msgid "Editor is activated ..." msgstr "Редактор активирован ..." -#: app_Main.py:2299 +#: app_Main.py:2304 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: app_Main.py:2340 +#: app_Main.py:2345 msgid "Object empty after edit." msgstr "Объект пуст после редактирования." -#: app_Main.py:2345 app_Main.py:2363 app_Main.py:2394 app_Main.py:2410 +#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 msgid "Editor exited. Editor content saved." msgstr "Редактор закрыт. Содержимое редактора сохранено." -#: app_Main.py:2414 app_Main.py:2455 +#: app_Main.py:2419 app_Main.py:2460 #, fuzzy #| msgid "Select a Gerber, Geometry or Excellon Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Выберите объект Gerber, Geometry или Excellon для обновления." -#: app_Main.py:2417 +#: app_Main.py:2422 msgid "is updated, returning to App..." msgstr "обновлён, возврат в приложение ..." -#: app_Main.py:2430 +#: app_Main.py:2435 msgid "Editor exited. Editor content was not saved." msgstr "Редактор закрыт. Содержимое редактора не сохранено." -#: app_Main.py:2478 +#: app_Main.py:2483 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Выберите объект Gerber, Geometry или Excellon для обновления." -#: app_Main.py:2586 app_Main.py:2591 +#: app_Main.py:2591 app_Main.py:2596 msgid "Save to file" msgstr "Сохранить в файл" -#: app_Main.py:2615 +#: app_Main.py:2620 msgid "Could not load the file." msgstr "Не удалось загрузить файл." -#: app_Main.py:2631 +#: app_Main.py:2636 msgid "Exported file to" msgstr "Файл экспортируется в" -#: app_Main.py:2668 +#: app_Main.py:2673 msgid "Failed to open recent files file for writing." msgstr "Не удалось открыть файл истории для записи." -#: app_Main.py:2679 +#: app_Main.py:2684 msgid "Failed to open recent projects file for writing." msgstr "Не удалось открыть файл последних проектов для записи." -#: app_Main.py:2734 +#: app_Main.py:2739 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: app_Main.py:2735 +#: app_Main.py:2740 msgid "Development" msgstr "Исходный код" -#: app_Main.py:2736 +#: app_Main.py:2741 msgid "DOWNLOAD" msgstr "Страница загрузок" -#: app_Main.py:2737 +#: app_Main.py:2742 msgid "Issue tracker" msgstr "Issue-трекер" -#: app_Main.py:2756 +#: app_Main.py:2761 msgid "Licensed under the MIT license" msgstr "Под лицензией MIT" -#: app_Main.py:2765 +#: app_Main.py:2770 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18655,7 +18679,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:2787 +#: app_Main.py:2792 msgid "" "Some of the icons used are from the following sources:
      " -#: app_Main.py:2823 +#: app_Main.py:2828 msgid "Splash" msgstr "Информация" -#: app_Main.py:2829 +#: app_Main.py:2834 msgid "Programmers" msgstr "Разработчики" -#: app_Main.py:2835 +#: app_Main.py:2840 msgid "Translators" msgstr "Переводчики" -#: app_Main.py:2841 +#: app_Main.py:2846 msgid "License" msgstr "Лицензия" -#: app_Main.py:2847 +#: app_Main.py:2852 msgid "Attributions" msgstr "Пояснения" -#: app_Main.py:2870 +#: app_Main.py:2875 msgid "Programmer" msgstr "Разработчик" -#: app_Main.py:2871 +#: app_Main.py:2876 msgid "Status" msgstr "Статус" -#: app_Main.py:2872 app_Main.py:2952 +#: app_Main.py:2877 app_Main.py:2957 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:2875 +#: app_Main.py:2880 msgid "Program Author" msgstr "Автор программы" -#: app_Main.py:2880 +#: app_Main.py:2885 msgid "BETA Maintainer >= 2019" msgstr "Куратор >=2019" -#: app_Main.py:2949 +#: app_Main.py:2954 msgid "Language" msgstr "Язык" -#: app_Main.py:2950 +#: app_Main.py:2955 msgid "Translator" msgstr "Переводчик" -#: app_Main.py:2951 +#: app_Main.py:2956 msgid "Corrections" msgstr "Исправления" -#: app_Main.py:3036 -msgid "Important Information's" -msgstr "Важная информация" - -#: app_Main.py:3084 +#: app_Main.py:3093 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова." -#: app_Main.py:3085 +#: app_Main.py:3094 msgid "Yet it cannot evolve without contributions." msgstr "И все же он не может развиваться без вклада ." -#: app_Main.py:3086 +#: app_Main.py:3095 msgid "If you want to see this application grow and become better and better" msgstr "" "Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше" -#: app_Main.py:3087 +#: app_Main.py:3096 msgid "you can contribute to the development yourself by:" msgstr "Вы можете внести свой вклад в разработку самостоятельно:" -#: app_Main.py:3088 +#: app_Main.py:3097 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик" -#: app_Main.py:3090 +#: app_Main.py:3099 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки" -#: app_Main.py:3121 +#: app_Main.py:3101 +msgid "If you like what you have seen so far ..." +msgstr "Если вам нравится то, что вы видели ..." + +#: app_Main.py:3102 +msgid "Donations are NOT required." +msgstr "Пожертвования НЕ требуются." + +#: app_Main.py:3102 +msgid "But they are welcomed" +msgstr "Но их приветствуют" + +#: app_Main.py:3133 msgid "Contribute" msgstr "Делать вклад" -#: app_Main.py:3144 +#: app_Main.py:3156 msgid "Links Exchange" msgstr "Обмен ссылками" -#: app_Main.py:3156 app_Main.py:3175 +#: app_Main.py:3168 app_Main.py:3187 msgid "Soon ..." msgstr "Скоро ..." -#: app_Main.py:3163 +#: app_Main.py:3175 msgid "How To's" msgstr "Как это" -#: app_Main.py:3275 +#: app_Main.py:3287 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18796,29 +18828,29 @@ msgstr "" "Если вы не можете получить какую-либо информацию о бета-версии FlatCAM\n" "используйте ссылку на канал YouTube в меню «Справка»." -#: app_Main.py:3282 +#: app_Main.py:3294 msgid "Alternative website" msgstr "Альтернативный сайт" -#: app_Main.py:3624 +#: app_Main.py:3636 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." -#: app_Main.py:3646 +#: app_Main.py:3658 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." -#: app_Main.py:3668 +#: app_Main.py:3680 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." -#: app_Main.py:3856 app_Main.py:3917 app_Main.py:3947 +#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Для объединения требуются как минимум два объекта. Объекты, выбранные в " "данный момент" -#: app_Main.py:3865 +#: app_Main.py:3877 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 " @@ -18834,47 +18866,47 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: app_Main.py:3879 app_Main.py:3889 +#: app_Main.py:3891 app_Main.py:3901 msgid "Geometry merging finished" msgstr "Слияние Geometry завершено" -#: app_Main.py:3912 +#: app_Main.py:3924 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." -#: app_Main.py:3924 +#: app_Main.py:3936 msgid "Excellon merging finished" msgstr "Слияние Excellon завершено" -#: app_Main.py:3942 +#: app_Main.py:3954 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." -#: app_Main.py:3952 +#: app_Main.py:3964 msgid "Gerber merging finished" msgstr "Слияние Gerber завершено" -#: app_Main.py:3972 app_Main.py:4009 +#: app_Main.py:3984 app_Main.py:4021 msgid "Failed. Select a Geometry Object and try again." msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." -#: app_Main.py:3976 app_Main.py:4014 +#: app_Main.py:3988 app_Main.py:4026 msgid "Expected a GeometryObject, got" msgstr "Ожидается GeometryObject, получено" -#: app_Main.py:3991 +#: app_Main.py:4003 msgid "A Geometry object was converted to MultiGeo type." msgstr "Объект Geometry был преобразован в тип MultiGeo." -#: app_Main.py:4029 +#: app_Main.py:4041 msgid "A Geometry object was converted to SingleGeo type." msgstr "Объект Geometry был преобразован в тип SingleGeo." -#: app_Main.py:4262 +#: app_Main.py:4274 msgid "Toggle Units" msgstr "Единицы измерения" -#: app_Main.py:4266 +#: app_Main.py:4278 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18885,24 +18917,24 @@ msgstr "" "масштабированию всех всех объектов.\n" "Продолжить?" -#: app_Main.py:4269 app_Main.py:4432 app_Main.py:4515 app_Main.py:8259 -#: app_Main.py:8274 app_Main.py:8605 app_Main.py:8617 +#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4527 app_Main.py:8273 +#: app_Main.py:8288 app_Main.py:8619 app_Main.py:8631 msgid "Ok" msgstr "Да" -#: app_Main.py:4319 +#: app_Main.py:4331 msgid "Converted units to" msgstr "Конвертирование единиц в" -#: app_Main.py:4359 +#: app_Main.py:4371 msgid "Workspace enabled." msgstr "Рабочая область включена." -#: app_Main.py:4362 +#: app_Main.py:4374 msgid "Workspace disabled." msgstr "Рабочая область отключена." -#: app_Main.py:4426 +#: app_Main.py:4438 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18911,11 +18943,11 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: app_Main.py:4508 +#: app_Main.py:4520 msgid "Delete objects" msgstr "Удалить объекты" -#: app_Main.py:4513 +#: app_Main.py:4525 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18923,84 +18955,84 @@ msgstr "" "Вы уверены, что хотите удалить навсегда\n" "выделенные объекты?" -#: app_Main.py:4556 +#: app_Main.py:4568 msgid "Object(s) deleted" msgstr "Объект(ы) удалены" -#: app_Main.py:4560 +#: app_Main.py:4572 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: app_Main.py:4589 +#: app_Main.py:4601 msgid "Object deleted" msgstr "Объект(ы) удален" -#: app_Main.py:4616 +#: app_Main.py:4628 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: app_Main.py:4638 +#: app_Main.py:4650 msgid "Setting Origin..." msgstr "Установка точки начала координат..." -#: app_Main.py:4651 app_Main.py:4753 +#: app_Main.py:4663 app_Main.py:4765 msgid "Origin set" msgstr "Начало координат установлено" -#: app_Main.py:4668 +#: app_Main.py:4680 msgid "Origin coordinates specified but incomplete." msgstr "Координаты начала указаны, но неполны." -#: app_Main.py:4709 +#: app_Main.py:4721 msgid "Moving to Origin..." msgstr "Переход к началу координат..." -#: app_Main.py:4790 +#: app_Main.py:4802 msgid "Jump to ..." msgstr "Перейти к ..." -#: app_Main.py:4791 +#: app_Main.py:4803 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: app_Main.py:4801 +#: app_Main.py:4813 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: app_Main.py:4918 +#: app_Main.py:4930 msgid "Bottom-Left" msgstr "Слева внизу" -#: app_Main.py:4921 +#: app_Main.py:4933 msgid "Top-Right" msgstr "Справа вверху" -#: app_Main.py:4942 +#: app_Main.py:4954 msgid "Locate ..." msgstr "Размещение ..." -#: app_Main.py:5215 app_Main.py:5290 app_Main.py:5453 +#: app_Main.py:5227 app_Main.py:5302 app_Main.py:5465 msgid "No object is selected. Select an object and try again." msgstr "Объект не выбран. Выберите объект и попробуйте снова." -#: app_Main.py:5479 +#: app_Main.py:5491 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." -#: app_Main.py:5485 +#: app_Main.py:5497 msgid "The current task was gracefully closed on user request..." msgstr "Текущая задача была закрыта по запросу пользователя ..." -#: app_Main.py:5675 +#: app_Main.py:5687 msgid "Tools in Tools Database edited but not saved." msgstr "Инструменты в базе данных отредактированы, но не сохранены." -#: app_Main.py:5714 +#: app_Main.py:5726 msgid "Adding tool from DB is not allowed for this object." msgstr "Добавление инструмента из БД для данного объекта запрещено." -#: app_Main.py:5732 +#: app_Main.py:5744 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -19008,235 +19040,235 @@ msgstr "" "Один или несколько инструментов изменены.\n" "Вы хотите обновить базу данных инструментов?" -#: app_Main.py:5734 +#: app_Main.py:5746 msgid "Save Tools Database" msgstr "Сохранить БД" -#: app_Main.py:5780 +#: app_Main.py:5792 msgid "No object selected to Flip on Y axis." msgstr "Не выбран объект для отражения по оси Y." -#: app_Main.py:5806 +#: app_Main.py:5818 msgid "Flip on Y axis done." msgstr "Отражение по оси Y завершено." -#: app_Main.py:5828 +#: app_Main.py:5839 msgid "No object selected to Flip on X axis." msgstr "Не выбран объект для отражения по оси Х." -#: app_Main.py:5854 +#: app_Main.py:5865 msgid "Flip on X axis done." msgstr "Отражение по оси Х завершено." -#: app_Main.py:5876 +#: app_Main.py:5887 msgid "No object selected to Rotate." msgstr "Не выбран ни один объект для вращения." -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Transform" msgstr "Трансформация" -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: app_Main.py:5909 +#: app_Main.py:5920 msgid "Rotation done." msgstr "Вращение завершено." -#: app_Main.py:5911 +#: app_Main.py:5922 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: app_Main.py:5928 +#: app_Main.py:5939 msgid "No object selected to Skew/Shear on X axis." msgstr "Не выбран ни один объект для наклона/сдвига по оси X." -#: app_Main.py:5949 +#: app_Main.py:5960 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: app_Main.py:5965 +#: app_Main.py:5976 msgid "No object selected to Skew/Shear on Y axis." msgstr "Нет объекта, выбранного для наклона/сдвига по оси Y." -#: app_Main.py:5986 +#: app_Main.py:5997 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: app_Main.py:6068 +#: app_Main.py:6079 msgid "New Grid ..." msgstr "Новая сетка ..." -#: app_Main.py:6069 +#: app_Main.py:6080 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: app_Main.py:6077 app_Main.py:6101 +#: app_Main.py:6088 app_Main.py:6112 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: app_Main.py:6082 +#: app_Main.py:6093 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: app_Main.py:6084 +#: app_Main.py:6095 msgid "Grid already exists" msgstr "Сетка уже существует" -#: app_Main.py:6086 +#: app_Main.py:6097 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: app_Main.py:6107 +#: app_Main.py:6118 msgid " Grid Value does not exist" msgstr " Значение сетки не существует" -#: app_Main.py:6109 +#: app_Main.py:6120 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: app_Main.py:6111 +#: app_Main.py:6122 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: app_Main.py:6117 +#: app_Main.py:6128 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: app_Main.py:6154 +#: app_Main.py:6165 msgid " No object selected to copy it's name" msgstr " Нет объекта, выбранного для копирования его имени" -#: app_Main.py:6158 +#: app_Main.py:6169 msgid "Name copied on clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: app_Main.py:6917 app_Main.py:6921 +#: app_Main.py:6928 app_Main.py:6932 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: app_Main.py:6924 +#: app_Main.py:6935 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: app_Main.py:6938 +#: app_Main.py:6949 msgid "Source Editor" msgstr "Редактор исходного кода" -#: app_Main.py:6974 app_Main.py:6981 +#: app_Main.py:6985 app_Main.py:6992 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: app_Main.py:6989 +#: app_Main.py:7000 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: app_Main.py:7022 +#: app_Main.py:7033 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: app_Main.py:7023 +#: app_Main.py:7034 msgid "Line:" msgstr "Строка:" -#: app_Main.py:7053 +#: app_Main.py:7064 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: app_Main.py:7141 +#: app_Main.py:7152 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: app_Main.py:7148 +#: app_Main.py:7159 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: app_Main.py:7158 +#: app_Main.py:7169 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: app_Main.py:7165 +#: app_Main.py:7176 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: app_Main.py:7226 +#: app_Main.py:7237 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: app_Main.py:7250 +#: app_Main.py:7261 msgid "Clear Recent files" msgstr "Очистить список" -#: app_Main.py:7306 +#: app_Main.py:7317 #, fuzzy #| msgid "FlatCAM.org" msgid "FlatCAM Evo" msgstr "FlatCAM.org" -#: app_Main.py:7310 +#: app_Main.py:7321 msgid "Release date" msgstr "" -#: app_Main.py:7314 +#: app_Main.py:7325 msgid "Displayed" msgstr "" -#: app_Main.py:7317 +#: app_Main.py:7328 #, fuzzy #| msgid "Snap Max" msgid "Snap" msgstr "Максимальный захват" -#: app_Main.py:7326 +#: app_Main.py:7337 msgid "Canvas" msgstr "" -#: app_Main.py:7331 +#: app_Main.py:7342 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace active" msgstr "Настройки рабочей области" -#: app_Main.py:7335 +#: app_Main.py:7346 #, fuzzy #| msgid "Workspace disabled." msgid "Workspace size" msgstr "Рабочая область отключена." -#: app_Main.py:7339 +#: app_Main.py:7350 #, fuzzy #| msgid "Workspace Settings" msgid "Workspace orientation" msgstr "Настройки рабочей области" -#: app_Main.py:7402 +#: app_Main.py:7413 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: app_Main.py:7409 +#: app_Main.py:7420 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: app_Main.py:7419 +#: app_Main.py:7430 msgid "FlatCAM is up to date!" msgstr "FlatCAM в актуальном состоянии!" -#: app_Main.py:7424 +#: app_Main.py:7435 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: app_Main.py:7426 +#: app_Main.py:7437 msgid "There is a newer version of FlatCAM available for download:" msgstr "Новая версия FlatCAM доступна для загрузки:" -#: app_Main.py:7430 +#: app_Main.py:7441 msgid "info" msgstr "инфо" -#: app_Main.py:7458 +#: app_Main.py:7469 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19248,44 +19280,50 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: app_Main.py:7536 +#: app_Main.py:7546 msgid "All plots disabled." msgstr "Все участки отключены." -#: app_Main.py:7543 +#: app_Main.py:7552 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: app_Main.py:7550 +#: app_Main.py:7558 msgid "All plots enabled." msgstr "Все участки включены." -#: app_Main.py:7556 +#: app_Main.py:7564 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "All non selected plots enabled." +msgstr "Все не выбранные участки отключены." + +#: app_Main.py:7570 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: app_Main.py:7564 +#: app_Main.py:7578 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: app_Main.py:7597 +#: app_Main.py:7611 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: app_Main.py:7646 +#: app_Main.py:7656 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: app_Main.py:7669 +#: app_Main.py:7681 msgid "Working ..." msgstr "Обработка…" -#: app_Main.py:7781 +#: app_Main.py:7793 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: app_Main.py:8057 app_Main.py:8096 app_Main.py:8140 app_Main.py:8206 -#: app_Main.py:8932 app_Main.py:10193 app_Main.py:10255 +#: app_Main.py:8071 app_Main.py:8110 app_Main.py:8154 app_Main.py:8220 +#: app_Main.py:8946 app_Main.py:10204 app_Main.py:10266 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19293,111 +19331,111 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: app_Main.py:8060 +#: app_Main.py:8074 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: app_Main.py:8099 +#: app_Main.py:8113 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: app_Main.py:8129 app_Main.py:8134 +#: app_Main.py:8143 app_Main.py:8148 msgid "Open G-Code" msgstr "Открыть G-Code" -#: app_Main.py:8143 +#: app_Main.py:8157 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: app_Main.py:8197 app_Main.py:8201 +#: app_Main.py:8211 app_Main.py:8215 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: app_Main.py:8209 +#: app_Main.py:8223 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: app_Main.py:8232 app_Main.py:8235 +#: app_Main.py:8246 app_Main.py:8249 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: app_Main.py:8254 app_Main.py:8600 +#: app_Main.py:8268 app_Main.py:8614 msgid "Please Select a Geometry object to export" msgstr "Выберите объект Geometry для экспорта" -#: app_Main.py:8269 +#: app_Main.py:8283 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: app_Main.py:8314 +#: app_Main.py:8328 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: app_Main.py:8320 app_Main.py:8324 +#: app_Main.py:8334 app_Main.py:8338 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: app_Main.py:8356 app_Main.py:8561 +#: app_Main.py:8370 app_Main.py:8575 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: app_Main.py:8368 +#: app_Main.py:8382 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: app_Main.py:8396 +#: app_Main.py:8410 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: app_Main.py:8408 +#: app_Main.py:8422 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: app_Main.py:8436 +#: app_Main.py:8450 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: app_Main.py:8448 +#: app_Main.py:8462 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: app_Main.py:8477 app_Main.py:8518 app_Main.py:9437 +#: app_Main.py:8491 app_Main.py:8532 app_Main.py:9448 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: app_Main.py:8485 app_Main.py:8490 +#: app_Main.py:8499 app_Main.py:8504 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: app_Main.py:8526 app_Main.py:8530 +#: app_Main.py:8540 app_Main.py:8544 msgid "Export Excellon" msgstr "Экспорт Excellon" -#: app_Main.py:8569 app_Main.py:8573 +#: app_Main.py:8583 app_Main.py:8587 msgid "Export Gerber" msgstr "Экспорт Gerber" -#: app_Main.py:8612 +#: app_Main.py:8626 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: app_Main.py:8628 app_Main.py:8632 +#: app_Main.py:8642 app_Main.py:8646 msgid "Export DXF" msgstr "Экспорт DXF" -#: app_Main.py:8656 app_Main.py:8660 +#: app_Main.py:8670 app_Main.py:8674 msgid "Import SVG" msgstr "Импорт SVG" -#: app_Main.py:8686 app_Main.py:8690 +#: app_Main.py:8700 app_Main.py:8704 msgid "Import DXF" msgstr "Импорт DXF" -#: app_Main.py:8716 +#: app_Main.py:8730 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19407,170 +19445,170 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: app_Main.py:8739 +#: app_Main.py:8753 msgid "New Project created" msgstr "Новый проект создан" -#: app_Main.py:8841 +#: app_Main.py:8855 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: app_Main.py:8868 app_Main.py:8870 app_Main.py:8905 app_Main.py:8907 +#: app_Main.py:8882 app_Main.py:8884 app_Main.py:8919 app_Main.py:8921 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: app_Main.py:8934 +#: app_Main.py:8948 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: app_Main.py:8942 app_Main.py:8946 +#: app_Main.py:8956 app_Main.py:8960 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: app_Main.py:8969 +#: app_Main.py:8983 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: app_Main.py:9015 app_Main.py:9021 +#: app_Main.py:9029 app_Main.py:9035 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: app_Main.py:9055 +#: app_Main.py:9069 msgid "FlatCAM objects print" msgstr "Печать объектов FlatCAM" -#: app_Main.py:9068 app_Main.py:9075 +#: app_Main.py:9082 app_Main.py:9089 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: app_Main.py:9084 +#: app_Main.py:9098 msgid "Printing PDF ... Please wait." msgstr "Печать PDF ... Пожалуйста, подождите." -#: app_Main.py:9262 +#: app_Main.py:9273 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: app_Main.py:9284 +#: app_Main.py:9295 msgid "Exporting SVG" msgstr "Экспортирование SVG" -#: app_Main.py:9327 +#: app_Main.py:9338 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: app_Main.py:9342 app_Main.py:9346 +#: app_Main.py:9353 app_Main.py:9357 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: app_Main.py:9357 +#: app_Main.py:9368 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: app_Main.py:9376 app_Main.py:9382 +#: app_Main.py:9387 app_Main.py:9393 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: app_Main.py:9402 +#: app_Main.py:9413 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: app_Main.py:9535 +#: app_Main.py:9546 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: app_Main.py:9544 +#: app_Main.py:9555 msgid "Exporting Excellon" msgstr "Экспорт Excellon" -#: app_Main.py:9549 app_Main.py:9556 +#: app_Main.py:9560 app_Main.py:9567 msgid "Could not export Excellon file." msgstr "Не удалось экспортировать файл Excellon." -#: app_Main.py:9670 +#: app_Main.py:9681 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: app_Main.py:9678 +#: app_Main.py:9689 msgid "Exporting Gerber" msgstr "Экспортирование Gerber" -#: app_Main.py:9683 app_Main.py:9690 +#: app_Main.py:9694 app_Main.py:9701 #, fuzzy #| msgid "Could not export DXF file." msgid "Could not export file." msgstr "Не удалось экспортировать файл DXF." -#: app_Main.py:9736 +#: app_Main.py:9747 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: app_Main.py:9745 +#: app_Main.py:9756 msgid "Exporting DXF" msgstr "Экспорт DXF" -#: app_Main.py:9750 app_Main.py:9757 +#: app_Main.py:9761 app_Main.py:9768 msgid "Could not export DXF file." msgstr "Не удалось экспортировать файл DXF." -#: app_Main.py:9795 +#: app_Main.py:9806 msgid "Importing SVG" msgstr "Импортирование SVG" -#: app_Main.py:9803 app_Main.py:9858 +#: app_Main.py:9814 app_Main.py:9869 msgid "Import failed." msgstr "Не удалось импортировать." -#: app_Main.py:9850 +#: app_Main.py:9861 msgid "Importing DXF" msgstr "Импорт DXF" -#: app_Main.py:9891 app_Main.py:10082 app_Main.py:10147 +#: app_Main.py:9902 app_Main.py:10093 app_Main.py:10158 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: app_Main.py:9894 app_Main.py:10085 app_Main.py:10150 +#: app_Main.py:9905 app_Main.py:10096 app_Main.py:10161 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: app_Main.py:9906 +#: app_Main.py:9917 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: app_Main.py:9911 +#: app_Main.py:9922 msgid "Opening Gerber" msgstr "Открытие Gerber" -#: app_Main.py:9922 +#: app_Main.py:9933 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: app_Main.py:9955 +#: app_Main.py:9966 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: app_Main.py:9975 +#: app_Main.py:9986 msgid "Opening Excellon." msgstr "Открытие Excellon." -#: app_Main.py:9985 +#: app_Main.py:9996 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: app_Main.py:10017 +#: app_Main.py:10028 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: app_Main.py:10030 +#: app_Main.py:10041 msgid "This is not GCODE" msgstr "Это не GCODE" -#: app_Main.py:10035 +#: app_Main.py:10046 msgid "Opening G-Code." msgstr "Открытие G-Code." -#: app_Main.py:10048 +#: app_Main.py:10059 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19582,84 +19620,84 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: app_Main.py:10104 +#: app_Main.py:10115 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: app_Main.py:10109 +#: app_Main.py:10120 msgid "Opening HPGL2" msgstr "Открытие HPGL2" -#: app_Main.py:10116 +#: app_Main.py:10127 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Открыть HPGL2 не удалось. Вероятно, не файл HPGL2." -#: app_Main.py:10142 +#: app_Main.py:10153 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: app_Main.py:10162 +#: app_Main.py:10173 msgid "Opening TCL Script..." msgstr "Открытие TCL-сценария..." -#: app_Main.py:10173 +#: app_Main.py:10184 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: app_Main.py:10196 +#: app_Main.py:10207 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: app_Main.py:10223 +#: app_Main.py:10234 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: app_Main.py:10252 +#: app_Main.py:10263 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: app_Main.py:10258 +#: app_Main.py:10269 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: app_Main.py:10273 app_Main.py:10277 app_Main.py:10295 +#: app_Main.py:10284 app_Main.py:10288 app_Main.py:10306 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: app_Main.py:10335 +#: app_Main.py:10346 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: app_Main.py:10339 +#: app_Main.py:10350 msgid "Project loaded from" msgstr "Проект загружен из" -#: app_Main.py:10368 +#: app_Main.py:10379 msgid "Saving FlatCAM Project" msgstr "Сохранение проекта FlatCAM" -#: app_Main.py:10390 app_Main.py:10426 +#: app_Main.py:10401 app_Main.py:10437 msgid "Project saved to" msgstr "Проект сохранён в" -#: app_Main.py:10397 +#: app_Main.py:10408 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: app_Main.py:10411 +#: app_Main.py:10422 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: app_Main.py:10411 app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10422 app_Main.py:10430 app_Main.py:10440 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10430 app_Main.py:10440 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" -#: app_Main.py:10466 +#: app_Main.py:10477 #, fuzzy #| msgid "" #| "Save cancelled because source file is empty. Try to export the Gerber " @@ -20022,6 +20060,9 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "Important Information's" +#~ msgstr "Важная информация" + #, fuzzy #~| msgid "Generate CNCJob object" #~ msgid "Generate CNCJob object." diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 2d822f5606141f7cd47d62153b70b743436bd6d7..e33ee85461abab10f24df5402ff2147b7679f420 100644 GIT binary patch delta 72095 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 OYE)xeqhsEErTz~H0~W3T delta 71947 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 Du5=9I diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po index 3fe967bf..3415bb8e 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-24 19:48+0300\n" -"PO-Revision-Date: 2020-10-24 19:48+0300\n" +"POT-Creation-Date: 2020-10-26 13:15+0200\n" +"PO-Revision-Date: 2020-10-26 13:17+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 2.4.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -100,35 +100,35 @@ msgstr "Yer işareti kaldırıldı." msgid "Export Bookmarks" msgstr "Yer İşaretlerini Dışa Aktar" -#: Bookmark.py:293 appGUI/MainGUI.py:524 +#: Bookmark.py:293 appGUI/MainGUI.py:527 msgid "Bookmarks" msgstr "Yer İşaretleri" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2878 -#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315 +#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2890 +#: appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3327 #: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112 +#: appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 appTools/ToolImage.py:112 #: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 -#: appTools/ToolQRCode.py:574 app_Main.py:1762 app_Main.py:2596 -#: app_Main.py:4333 app_Main.py:8065 app_Main.py:8104 app_Main.py:8148 -#: app_Main.py:8174 app_Main.py:8214 app_Main.py:8239 app_Main.py:8293 -#: app_Main.py:8329 app_Main.py:8373 app_Main.py:8413 app_Main.py:8454 -#: app_Main.py:8495 app_Main.py:8535 app_Main.py:8578 app_Main.py:8637 -#: app_Main.py:8669 app_Main.py:8699 app_Main.py:8874 app_Main.py:8911 -#: app_Main.py:8954 app_Main.py:9026 app_Main.py:9080 app_Main.py:9350 -#: app_Main.py:9385 +#: appTools/ToolQRCode.py:574 app_Main.py:1767 app_Main.py:2601 +#: app_Main.py:4345 app_Main.py:8079 app_Main.py:8118 app_Main.py:8162 +#: app_Main.py:8188 app_Main.py:8228 app_Main.py:8253 app_Main.py:8307 +#: app_Main.py:8343 app_Main.py:8387 app_Main.py:8427 app_Main.py:8468 +#: app_Main.py:8509 app_Main.py:8549 app_Main.py:8592 app_Main.py:8651 +#: app_Main.py:8683 app_Main.py:8713 app_Main.py:8888 app_Main.py:8925 +#: app_Main.py:8968 app_Main.py:9040 app_Main.py:9094 app_Main.py:9361 +#: app_Main.py:9396 msgid "Cancelled." msgstr "İptal edildi." #: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:312 #: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 -#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2604 -#: app_Main.py:9320 app_Main.py:9528 app_Main.py:9663 app_Main.py:9729 -#: app_Main.py:10481 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 +#: appTools/ToolFilm.py:834 appTools/ToolSolderPaste.py:1097 app_Main.py:2609 +#: app_Main.py:9331 app_Main.py:9539 app_Main.py:9674 app_Main.py:9740 +#: app_Main.py:10492 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -257,7 +257,7 @@ msgstr "PCB Kesim Seçenekleri" #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 #: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:683 -#: app_Main.py:7306 +#: app_Main.py:7317 msgid "Name" msgstr "İsim" @@ -328,8 +328,8 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Bu ucun kullanılacağı işlem alanını seçin." #: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 -#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299 -#: app_Main.py:7304 +#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1302 +#: app_Main.py:7315 msgid "General" msgstr "Genel" @@ -352,7 +352,7 @@ msgid "Isolation" msgstr "Yalıtım" #: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 -#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 +#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1509 #: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 msgid "Paint" msgstr "Çizim" @@ -1400,9 +1400,9 @@ msgstr "" "Araçlar Veri Tabanında bir uç seçtikten sonra, uygulamanın\n" "o sırada aktif olan Araçlar Tablosuna yeni bir uç ekler." -#: appDatabase.py:1364 appGUI/MainGUI.py:1438 -#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2306 -#: app_Main.py:3315 app_Main.py:4270 app_Main.py:4516 app_Main.py:8725 +#: appDatabase.py:1364 appGUI/MainGUI.py:1441 +#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2311 +#: app_Main.py:3327 app_Main.py:4282 app_Main.py:4528 app_Main.py:8739 msgid "Cancel" msgstr "İptal" @@ -1423,7 +1423,7 @@ msgstr "İptal" #: appTools/ToolEtchCompensation.py:476 appTools/ToolEtchCompensation.py:487 #: appTools/ToolExtractDrills.py:733 appTools/ToolExtractDrills.py:744 #: appTools/ToolFiducials.py:952 appTools/ToolFiducials.py:963 -#: appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465 +#: appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 #: appTools/ToolInvertGerber.py:304 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3494 appTools/ToolIsolation.py:3505 @@ -1459,7 +1459,7 @@ msgstr "Düzenlenen değer aralık dışında" #: appTools/ToolEtchCompensation.py:482 appTools/ToolEtchCompensation.py:489 #: appTools/ToolExtractDrills.py:739 appTools/ToolExtractDrills.py:746 #: appTools/ToolFiducials.py:958 appTools/ToolFiducials.py:965 -#: appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467 +#: appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 #: appTools/ToolInvertGerber.py:310 appTools/ToolInvertGerber.py:317 #: appTools/ToolIsolation.py:3500 appTools/ToolIsolation.py:3507 @@ -1490,7 +1490,7 @@ msgstr "Veri Tabanından Kopyala" msgid "Delete from DB" msgstr "Veri Tanından Sil" -#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3309 app_Main.py:8719 +#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3321 app_Main.py:8733 msgid "Save changes" msgstr "Değişiklikleri Kaydet" @@ -1547,8 +1547,8 @@ msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar" #: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 #: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 #: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 -#: appTools/ToolPaint.py:2715 app_Main.py:5605 app_Main.py:5647 -#: app_Main.py:5678 app_Main.py:5698 app_Main.py:5708 +#: appTools/ToolPaint.py:2715 app_Main.py:5617 app_Main.py:5659 +#: app_Main.py:5690 app_Main.py:5710 app_Main.py:5720 msgid "Tools Database" msgstr "Araçlar Veri Tabanı" @@ -1714,7 +1714,7 @@ msgstr "" "Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz " "gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. " -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3512 +#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3524 msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" @@ -1755,9 +1755,9 @@ msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 #: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2859 appGUI/MainGUI.py:2871 +#: appGUI/MainGUI.py:2871 appGUI/MainGUI.py:2883 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: app_Main.py:4884 app_Main.py:5038 +#: app_Main.py:4896 app_Main.py:5050 msgid "Done." msgstr "Bitti." @@ -1853,7 +1853,7 @@ msgstr "" "Araçlar Tablosundan bir satır \n" "seçerek delik listesindeki bir deliği silin." -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4561 +#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4593 msgid "Resize Drill(s)" msgstr "Delikleri Yeniden Boyutlandır" @@ -1877,8 +1877,8 @@ msgstr "Uygula" msgid "Resize drill(s)" msgstr "Delikleri Yeniden Boyutlandır" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1564 -#: appGUI/MainGUI.py:4560 +#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:4592 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" @@ -1957,7 +1957,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1103 +#: appTools/ToolFilm.py:1102 msgid "X" msgstr "X" @@ -1969,7 +1969,7 @@ msgstr "X" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1104 +#: appTools/ToolFilm.py:1103 msgid "Y" msgstr "Y" @@ -2216,7 +2216,7 @@ msgid "Full Buffer" msgstr "Tam Tampon" #: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Tampon" @@ -2249,11 +2249,11 @@ msgstr "Yazı Tipi" msgid "Size" msgstr "Boyut" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1502 +#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1505 msgid "Text" msgstr "Metin" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1422 +#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1425 msgid "Apply" msgstr "Uygula" @@ -2261,7 +2261,7 @@ msgstr "Uygula" msgid "Text Tool" msgstr "Metin Aracı" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 +#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:514 appGUI/MainGUI.py:1248 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 @@ -2269,13 +2269,13 @@ msgstr "Metin Aracı" #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 -#: appTools/ToolPaint.py:2940 app_Main.py:2062 app_Main.py:2321 -#: app_Main.py:2428 +#: appTools/ToolPaint.py:2940 app_Main.py:2067 app_Main.py:2326 +#: app_Main.py:2433 msgid "Tool" msgstr "Araçlar" #: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 -#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:1783 #: appTools/ToolPaint.py:228 appTools/ToolPaint.py:2730 msgid "Paint Tool" msgstr "Çizim" @@ -2317,7 +2317,7 @@ msgstr "Araçlar" #: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 #: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:960 appGUI/MainGUI.py:2115 appTools/ToolTransform.py:85 +#: appGUI/MainGUI.py:963 appGUI/MainGUI.py:2119 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Döndürmeler" @@ -2334,8 +2334,8 @@ msgid "Skew/Shear" msgstr "Eğme/Kaydırma" #: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1082 -#: appGUI/MainGUI.py:1549 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4682 +#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1085 +#: appGUI/MainGUI.py:1552 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4714 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:515 @@ -2348,9 +2348,9 @@ msgid "Mirror (Flip)" msgstr "Tersle (Çevir)" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1080 -#: appGUI/MainGUI.py:1504 appGUI/MainGUI.py:1547 appGUI/MainGUI.py:2235 -#: appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1083 +#: appGUI/MainGUI.py:1507 appGUI/MainGUI.py:1550 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:4712 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:518 msgid "Buffer" @@ -2361,7 +2361,7 @@ msgstr "Tampon" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857 -#: appTools/ToolFilm.py:1060 appTools/ToolTransform.py:547 +#: appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Referans Noktası" @@ -2420,7 +2420,7 @@ msgstr "Minimum" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 #: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7781 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7793 msgid "Value" msgstr "Değer" @@ -2435,7 +2435,7 @@ msgstr "X,Y biçiminde referans noktası." #: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:894 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6050 +#: appTools/ToolTransform.py:572 app_Main.py:6061 msgid "Add" msgstr "Ekle" @@ -2488,7 +2488,7 @@ msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın." #: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1042 appTools/ToolTransform.py:662 +#: appTools/ToolFilm.py:1041 appTools/ToolTransform.py:662 msgid "X angle" msgstr "X Eğim Açısı" @@ -2522,7 +2522,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1051 appTools/ToolTransform.py:683 +#: appTools/ToolFilm.py:1050 appTools/ToolTransform.py:683 msgid "Y angle" msgstr "Y Eğim Açısı" @@ -2534,7 +2534,7 @@ msgstr "Y Eğrilt" #: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:998 appTools/ToolTransform.py:724 +#: appTools/ToolFilm.py:997 appTools/ToolTransform.py:724 msgid "X factor" msgstr "X Değeri" @@ -2564,7 +2564,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1007 appTools/ToolTransform.py:744 +#: appTools/ToolFilm.py:1006 appTools/ToolTransform.py:744 msgid "Y factor" msgstr "Y Değeri" @@ -2735,7 +2735,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 -#: appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2788 #: appTools/ToolPanelize.py:697 appTools/ToolTransform.py:557 msgid "Object" @@ -3149,7 +3149,7 @@ msgstr "Dire" msgid "Line" msgstr "Çizgi" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1496 +#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1499 #: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 @@ -3182,9 +3182,9 @@ msgstr "Izgaraya yapıştırma etkinleştirildi." msgid "Grid Snap disabled." msgstr "Izgaraya yapıştırma devre dışı bırakıldı." -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3194 -#: appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3402 -#: appGUI/MainGUI.py:3441 appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3470 +#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3206 +#: appGUI/MainGUI.py:3252 appGUI/MainGUI.py:3270 appGUI/MainGUI.py:3414 +#: appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3482 msgid "Click on target point." msgstr "Hedef noktayı tıkla." @@ -3393,7 +3393,7 @@ msgstr "Bitti. Şekillerin taşınması işlemi tamamlandı." msgid "Done. Apertures copied." msgstr "Bitti. Şekillerin kopyalanması başarıyla tamamlandı." -#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1527 +#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1530 #: appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" @@ -3512,14 +3512,14 @@ msgid "Add a new aperture to the aperture list." msgstr "Şekil Tablosuna yeni bir şekil ekler." #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 -#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1096 +#: appGUI/MainGUI.py:1580 appGUI/MainGUI.py:2038 appGUI/MainGUI.py:2251 +#: appGUI/MainGUI.py:4715 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6052 +#: appTools/ToolSolderPaste.py:1209 app_Main.py:6063 msgid "Delete" msgstr "Sil" @@ -3627,8 +3627,8 @@ msgstr "İşaretli tüm çokgenleri silin." msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." -#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1065 -#: appGUI/MainGUI.py:2220 appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1068 +#: appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4712 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" @@ -3734,8 +3734,8 @@ msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor." #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7457 app_Main.py:9899 -#: app_Main.py:9959 app_Main.py:10090 app_Main.py:10155 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7468 app_Main.py:9910 +#: app_Main.py:9970 app_Main.py:10101 app_Main.py:10166 msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" @@ -3751,7 +3751,7 @@ msgstr "Bitti. Gerber düzenlemesi tamamlandı." msgid "Cancelled. No aperture is selected" msgstr "İptal edildi. Hiçbir şekil seçilmedi" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6385 +#: appEditors/AppGerberEditor.py:4555 app_Main.py:6396 msgid "Coordinates copied to clipboard." msgstr "Koordinatlar panoya kopyalandı." @@ -3800,7 +3800,7 @@ msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." msgid "Rotation action was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5808 app_Main.py:5856 +#: appEditors/AppGerberEditor.py:6044 app_Main.py:5820 app_Main.py:5867 msgid "Flip action was not executed." msgstr "Çevirme işlemi gerçekleştirilemedi." @@ -3908,7 +3908,7 @@ msgstr "Dosyayı Aç" #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6839 app_Main.py:6844 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:6850 app_Main.py:6855 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." @@ -3922,7 +3922,7 @@ msgstr "Böyle bir dosya ya da dizin yok" msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7000 +#: appEditors/appGCodeEditor.py:66 app_Main.py:7011 msgid "Code Editor" msgstr "Kod Düzenleyici" @@ -4041,8 +4041,8 @@ msgstr "" msgid "Save Log" msgstr "Kayıt Dosyası" -#: appGUI/GUIElements.py:3085 app_Main.py:2741 app_Main.py:3113 -#: app_Main.py:3286 +#: appGUI/GUIElements.py:3085 app_Main.py:2746 app_Main.py:3125 +#: app_Main.py:3298 msgid "Close" msgstr "Kapat" @@ -4106,8 +4106,8 @@ msgstr "Uygulama başlatıldı ..." msgid "Hello!" msgstr "Merhaba!" -#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:918 -#: appGUI/MainGUI.py:2073 +#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:921 +#: appGUI/MainGUI.py:2077 msgid "Run Script ..." msgstr "Komut Dosyasını Çalıştır ..." @@ -4145,7 +4145,7 @@ msgstr "G-Kodunu Aç ..." msgid "Exit" msgstr "Çıkış" -#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1457 +#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1460 msgid "Toggle Panel" msgstr "Paneli Aç/Kapat" @@ -4161,7 +4161,7 @@ msgstr "Yeni Proje ...\tCTRL+N" msgid "Will create a new, blank project" msgstr "Yeni, boş bir proje oluşturur" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1464 appGUI/ObjectUI.py:2342 msgid "New" msgstr "Yeni" @@ -4221,7 +4221,7 @@ msgstr "Son Projeler" msgid "Recent files" msgstr "Son Dosyalar" -#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:759 appGUI/MainGUI.py:1430 +#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:762 appGUI/MainGUI.py:1433 msgid "Save" msgstr "Kaydet" @@ -4237,11 +4237,11 @@ msgstr "Projeyi Farklı Kaydet ...\tCtrl+Shift+S" msgid "Scripting" msgstr "Komut" -#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:914 appGUI/MainGUI.py:2069 +#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:917 appGUI/MainGUI.py:2073 msgid "New Script ..." msgstr "Yeni Komut..." -#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:916 appGUI/MainGUI.py:2071 +#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:919 appGUI/MainGUI.py:2075 msgid "Open Script ..." msgstr "Komutu Aç..." @@ -4343,11 +4343,11 @@ msgstr "Ayarları Dosyaya Aktar ..." msgid "Save Preferences" msgstr "Ayarları Kaydet" -#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4300 msgid "Print (PDF)" msgstr "Yazdır (PDF)" -#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 +#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:756 appGUI/MainGUI.py:1582 msgid "Edit" msgstr "Düzenle" @@ -4439,7 +4439,7 @@ msgstr "" msgid "Copy\tCtrl+C" msgstr "Kopyala\tCTRL+C" -#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:638 appGUI/MainGUI.py:682 msgid "Delete\tDEL" msgstr "Sil\tDEL" @@ -4504,7 +4504,7 @@ msgstr "Kodu Görüntüle\tALT+S" msgid "Tools DataBase\tCtrl+D" msgstr "Araçlar Veri Tabanı\tCTRL+D" -#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1480 msgid "View" msgstr "Görünüm" @@ -4517,733 +4517,739 @@ msgid "Disable all plots\tAlt+2" msgstr "Tüm Şekilleri Devre Dışı Bırak\tALT+2" #: appGUI/MainGUI.py:459 -msgid "Disable non-selected\tAlt+3" +#, fuzzy +#| msgid "Disable non-selected\tAlt+3" +msgid "Enable non-selected\tAlt+3" msgstr "Seçili Olmayanları Devre Dışı Bırak\tALT+3" -#: appGUI/MainGUI.py:463 +#: appGUI/MainGUI.py:461 +msgid "Disable non-selected\tAlt+4" +msgstr "Seçili Olmayanları Devre Dışı Bırak\tALT+4" + +#: appGUI/MainGUI.py:466 msgid "Zoom Fit\tV" msgstr "Ekrana Sığdır\tV" -#: appGUI/MainGUI.py:465 +#: appGUI/MainGUI.py:468 msgid "Zoom In\t=" msgstr "Yakınlaştır\t=" -#: appGUI/MainGUI.py:467 +#: appGUI/MainGUI.py:470 msgid "Zoom Out\t-" msgstr "Uzaklaştır\t-" -#: appGUI/MainGUI.py:472 +#: appGUI/MainGUI.py:475 msgid "Redraw All\tF5" msgstr "Tümünü Yeniden Çiz\tF5" -#: appGUI/MainGUI.py:476 +#: appGUI/MainGUI.py:479 msgid "Toggle Code Editor\tShift+E" msgstr "Kod Düzenleyiciyi Aç/Kapat\tSHIFT+E" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Toggle FullScreen\tAlt+F10" msgstr "Tam Ekranı Aç/Kapat\tALT+F10" -#: appGUI/MainGUI.py:481 +#: appGUI/MainGUI.py:484 msgid "Toggle Plot Area\tCtrl+F10" msgstr "Çalışma Alanını Aç/Kapat\tCTRL+F10" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:486 msgid "Toggle Project/Sel/Tool\t`" msgstr "Yan Paneli Aç/Kapat\t`" -#: appGUI/MainGUI.py:487 +#: appGUI/MainGUI.py:490 msgid "Toggle Grid Snap\tG" msgstr "Izgaraya Yapıştırmayı Aç/Kapat\tG" -#: appGUI/MainGUI.py:489 -msgid "Toggle Grid Lines\tAlt+G" -msgstr "Izgarayı Göster/Gizle\tALT+G" +#: appGUI/MainGUI.py:492 +msgid "Toggle Grid Lines\tShift+G" +msgstr "Izgarayı Göster/Gizle\tSHIFT+G" -#: appGUI/MainGUI.py:491 -msgid "Toggle Axis\tShift+G" -msgstr "Ekseni Göster/Gizle\tSHIFT+G" +#: appGUI/MainGUI.py:494 +msgid "Toggle Axis\tShift+A" +msgstr "Ekseni Göster/Gizle\tSHIFT+A" -#: appGUI/MainGUI.py:493 +#: appGUI/MainGUI.py:496 msgid "Toggle Workspace\tShift+W" msgstr "Çalışma Alanı Etkin/Devre Dışı\tSHIFT+W" -#: appGUI/MainGUI.py:495 -msgid "Toggle HUD\tAlt+H" -msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H" +#: appGUI/MainGUI.py:498 +msgid "Toggle HUD\tShift+H" +msgstr "Koordinat Ekranını Göster/Gizle\tSHIFT+H" -#: appGUI/MainGUI.py:500 +#: appGUI/MainGUI.py:503 msgid "Objects" msgstr "Nesneler" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4298 #: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "Tümünü Seç" -#: appGUI/MainGUI.py:505 appObjects/ObjectCollection.py:1132 +#: appGUI/MainGUI.py:508 appObjects/ObjectCollection.py:1132 #: appObjects/ObjectCollection.py:1179 msgid "Deselect All" msgstr "Tüm Seçimleri Kaldır" -#: appGUI/MainGUI.py:514 +#: appGUI/MainGUI.py:517 msgid "Command Line\tS" msgstr "Komut Satırı\tS" -#: appGUI/MainGUI.py:519 +#: appGUI/MainGUI.py:522 msgid "Help" msgstr "Yardım" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:524 msgid "Online Help\tF1" msgstr "Çevrimiçi Yardım\tF1" -#: appGUI/MainGUI.py:527 app_Main.py:3251 app_Main.py:3260 +#: appGUI/MainGUI.py:530 app_Main.py:3263 app_Main.py:3272 msgid "Bookmarks Manager" msgstr "Yer İşaretleri Yöneticisi" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Report a bug" msgstr "Hata Bildirimi" -#: appGUI/MainGUI.py:534 +#: appGUI/MainGUI.py:537 msgid "Excellon Specification" msgstr "Excellon Özellikleri" -#: appGUI/MainGUI.py:536 +#: appGUI/MainGUI.py:539 msgid "Gerber Specification" msgstr "Gerber Özellikleri" -#: appGUI/MainGUI.py:541 +#: appGUI/MainGUI.py:544 msgid "Shortcuts List\tF3" msgstr "Klavye Kısayol Listesi\tF3" -#: appGUI/MainGUI.py:543 +#: appGUI/MainGUI.py:546 msgid "YouTube Channel\tF4" msgstr "YouTube Kanalı\tF4" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:551 app_Main.py:3041 msgid "How To" msgstr "Nasıl Yapılır" -#: appGUI/MainGUI.py:551 app_Main.py:2708 +#: appGUI/MainGUI.py:554 app_Main.py:2713 msgid "About FlatCAM" msgstr "FlatCAM Hakkında" -#: appGUI/MainGUI.py:560 +#: appGUI/MainGUI.py:563 msgid "Add Circle\tO" msgstr "Daire Ekle\tO" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:566 msgid "Add Arc\tA" msgstr "Yay Ekle\tA" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Add Rectangle\tR" msgstr "Dikdörtgen Ekle\tR" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Add Polygon\tN" msgstr "Çokgen Ekle\tN" -#: appGUI/MainGUI.py:572 +#: appGUI/MainGUI.py:575 msgid "Add Path\tP" msgstr "Yol Ekle\tP" -#: appGUI/MainGUI.py:575 +#: appGUI/MainGUI.py:578 msgid "Add Text\tT" msgstr "Metin Ekle\tT" -#: appGUI/MainGUI.py:578 +#: appGUI/MainGUI.py:581 msgid "Polygon Union\tU" msgstr "Çokgen Birleştirme\tU" -#: appGUI/MainGUI.py:580 +#: appGUI/MainGUI.py:583 msgid "Polygon Intersection\tE" msgstr "Çokgen Kesişimi\tE" -#: appGUI/MainGUI.py:582 +#: appGUI/MainGUI.py:585 msgid "Polygon Subtraction\tS" msgstr "Çokgen Çıkarma\tS" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:589 msgid "Cut Path\tX" msgstr "Yolu Kes\tX" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:593 msgid "Copy Geom\tC" msgstr "Şekli Kopyala\tC" -#: appGUI/MainGUI.py:592 +#: appGUI/MainGUI.py:595 msgid "Delete Shape\tDEL" msgstr "Şekli Sil\tDEL" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:683 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:686 msgid "Move\tM" msgstr "Taşı\tM" -#: appGUI/MainGUI.py:598 +#: appGUI/MainGUI.py:601 msgid "Buffer Tool\tB" msgstr "Tampon\tB" -#: appGUI/MainGUI.py:601 +#: appGUI/MainGUI.py:604 msgid "Paint Tool\tI" msgstr "Çizim\tl" -#: appGUI/MainGUI.py:604 +#: appGUI/MainGUI.py:607 msgid "Transform Tool\tAlt+R" msgstr "Döndürme \tALT+R" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:611 msgid "Toggle Corner Snap\tK" msgstr "Köşeye Yaslamayı Aç/Kapat\tK" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:617 msgid ">Excellon Editor<" msgstr ">Excellon Düzenleyicisi<" -#: appGUI/MainGUI.py:618 +#: appGUI/MainGUI.py:621 msgid "Add Drill Array\tA" msgstr "Delik Dizisi Ekle\tA" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:623 msgid "Add Drill\tD" msgstr "Delik Ekle\tD" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Add Slot Array\tQ" msgstr "Yuva Dizisi Ekle\tQQ" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:629 msgid "Add Slot\tW" msgstr "Yuva Ekle\tW" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:633 msgid "Resize Drill(S)\tR" msgstr "Deliği Yeniden Boyutlandır(S)\tR" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:677 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:680 msgid "Copy\tC" msgstr "Kopyala\tC" -#: appGUI/MainGUI.py:640 +#: appGUI/MainGUI.py:643 msgid "Move Drill(s)\tM" msgstr "Delik(leri) Taşı)tM" -#: appGUI/MainGUI.py:645 +#: appGUI/MainGUI.py:648 msgid ">Gerber Editor<" msgstr ">Gerber Düzenleyici<" -#: appGUI/MainGUI.py:649 +#: appGUI/MainGUI.py:652 msgid "Add Pad\tP" msgstr "Ped Ekle\tP" -#: appGUI/MainGUI.py:651 +#: appGUI/MainGUI.py:654 msgid "Add Pad Array\tA" msgstr "Ped Dizisi Ekle\tA" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Add Track\tT" msgstr "Yol Ekle\tT" -#: appGUI/MainGUI.py:655 +#: appGUI/MainGUI.py:658 msgid "Add Region\tN" msgstr "Alan Ekle\tN" -#: appGUI/MainGUI.py:659 +#: appGUI/MainGUI.py:662 msgid "Poligonize\tAlt+N" msgstr "Çokgensel\tALT+N" -#: appGUI/MainGUI.py:661 +#: appGUI/MainGUI.py:664 msgid "Add SemiDisc\tE" msgstr "Yarım Daire Ekle\tE" -#: appGUI/MainGUI.py:663 +#: appGUI/MainGUI.py:666 msgid "Add Disc\tD" msgstr "Daire Ekle\tD" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Buffer\tB" msgstr "Tampon\tB" -#: appGUI/MainGUI.py:667 +#: appGUI/MainGUI.py:670 msgid "Scale\tS" msgstr "Ölçek\tS" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Mark Area\tAlt+A" msgstr "Alan İşaretle\tALT+A" -#: appGUI/MainGUI.py:671 +#: appGUI/MainGUI.py:674 msgid "Eraser\tCtrl+E" msgstr "Silgi\tCTRL+E" -#: appGUI/MainGUI.py:673 +#: appGUI/MainGUI.py:676 msgid "Transform\tAlt+R" msgstr "Döndür\tALT+R" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:703 msgid "Enable Plot" msgstr "Çizimi Etkinleştir" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:705 msgid "Disable Plot" msgstr "Çizimi Devre Dışı Bırak" -#: appGUI/MainGUI.py:706 +#: appGUI/MainGUI.py:709 msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:709 app_Main.py:7724 +#: appGUI/MainGUI.py:712 app_Main.py:7736 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:712 app_Main.py:7726 +#: appGUI/MainGUI.py:715 app_Main.py:7738 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:715 app_Main.py:7729 +#: appGUI/MainGUI.py:718 app_Main.py:7741 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:718 app_Main.py:7731 +#: appGUI/MainGUI.py:721 app_Main.py:7743 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:721 app_Main.py:7733 +#: appGUI/MainGUI.py:724 app_Main.py:7745 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:724 app_Main.py:7735 +#: appGUI/MainGUI.py:727 app_Main.py:7747 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:727 app_Main.py:7737 app_Main.py:7796 +#: appGUI/MainGUI.py:730 app_Main.py:7749 app_Main.py:7808 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:730 app_Main.py:7739 +#: appGUI/MainGUI.py:733 app_Main.py:7751 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:735 app_Main.py:7742 +#: appGUI/MainGUI.py:738 app_Main.py:7754 msgid "Custom" msgstr "Özel" -#: appGUI/MainGUI.py:740 app_Main.py:7776 +#: appGUI/MainGUI.py:743 app_Main.py:7788 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:743 app_Main.py:7752 +#: appGUI/MainGUI.py:746 app_Main.py:7764 msgid "Default" msgstr "Varsayılan" -#: appGUI/MainGUI.py:748 +#: appGUI/MainGUI.py:751 msgid "Generate CNC" msgstr "CNC Oluştur" -#: appGUI/MainGUI.py:750 +#: appGUI/MainGUI.py:753 msgid "View Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 -#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 -#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125 +#: appGUI/MainGUI.py:758 appGUI/MainGUI.py:877 appGUI/MainGUI.py:1094 +#: appGUI/MainGUI.py:1578 appGUI/MainGUI.py:2036 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:4712 appGUI/ObjectUI.py:1125 #: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 #: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538 msgid "Copy" msgstr "Kopyala" -#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1588 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1591 #: appTools/ToolProperties.py:31 msgid "Properties" msgstr "Özellikler" -#: appGUI/MainGUI.py:792 +#: appGUI/MainGUI.py:795 msgid "File Toolbar" msgstr "Dosya Araç Çubuğu" -#: appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:799 msgid "Edit Toolbar" msgstr "Düzenle Araç Çubuğu" -#: appGUI/MainGUI.py:800 +#: appGUI/MainGUI.py:803 msgid "View Toolbar" msgstr "Görünüm Araç Çubuğu" -#: appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:807 msgid "Shell Toolbar" msgstr "Komut Araç Çubuğu" -#: appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:811 msgid "Tools Toolbar" msgstr "Araçlar Araç Çubuğu" -#: appGUI/MainGUI.py:812 +#: appGUI/MainGUI.py:815 msgid "Excellon Editor Toolbar" msgstr "Excellon Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:821 msgid "Geometry Editor Toolbar" msgstr "Şekil Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:825 msgid "Gerber Editor Toolbar" msgstr "Gerber Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1890 msgid "Delta Coordinates Toolbar" msgstr "Fark Koordinatları Araç Çubuğu" -#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1898 msgid "Coordinates Toolbar" msgstr "Koordinatlar Araç Çubuğu" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1906 msgid "Grid Toolbar" msgstr "Izgara Araç Çubuğu" -#: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:845 appGUI/MainGUI.py:1914 msgid "Status Toolbar" msgstr "Durum Araç Çubuğu" -#: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:8046 -#: app_Main.py:8051 +#: appGUI/MainGUI.py:857 appGUI/MainGUI.py:2015 app_Main.py:8060 +#: app_Main.py:8065 msgid "Open Gerber" msgstr "Gerber'i Aç" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:2013 app_Main.py:8086 -#: app_Main.py:8091 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2017 app_Main.py:8100 +#: app_Main.py:8105 msgid "Open Excellon" msgstr "Excellon'u Aç" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2016 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:2020 msgid "Open project" msgstr "Porje Aç" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:2018 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:2022 msgid "Save project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:2024 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:2028 msgid "Editor" msgstr "Düzenleyici" -#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:2027 +#: appGUI/MainGUI.py:872 appGUI/MainGUI.py:2031 msgid "Save Object and close the Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 -#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4509 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "Metre" -#: appGUI/MainGUI.py:881 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:2043 msgid "Distance Min Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:883 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:886 appGUI/MainGUI.py:2045 appGUI/MainGUI.py:4292 msgid "Set Origin" msgstr "Orijini Ayarla" -#: appGUI/MainGUI.py:885 appGUI/MainGUI.py:2043 +#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2047 msgid "Move to Origin" msgstr "Orijine Taşı" -#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2045 +#: appGUI/MainGUI.py:891 appGUI/MainGUI.py:2049 msgid "Jump to Location" msgstr "Konuma Atla" -#: appGUI/MainGUI.py:890 appGUI/MainGUI.py:2047 appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:2051 appGUI/MainGUI.py:4304 msgid "Locate in Object" msgstr "Nesnede Bul" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +#: appGUI/MainGUI.py:899 appGUI/MainGUI.py:1486 appGUI/MainGUI.py:2057 msgid "Replot" msgstr "Yeniden Çiz" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:2059 msgid "Clear plot" msgstr "Nesneyi Temizle" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:903 appGUI/MainGUI.py:2061 appGUI/MainGUI.py:4295 msgid "Zoom In" msgstr "Yakınlaştır" -#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:2059 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:2063 appGUI/MainGUI.py:4295 msgid "Zoom Out" msgstr "Uzaklaştır" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2061 -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1482 appGUI/MainGUI.py:2065 +#: appGUI/MainGUI.py:4294 msgid "Zoom Fit" msgstr "Ekrana Sığdır" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2071 msgid "Command Line" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:924 appGUI/MainGUI.py:2079 +#: appGUI/MainGUI.py:927 appGUI/MainGUI.py:2083 msgid "2Sided Tool" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:2081 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:929 appGUI/MainGUI.py:2085 appGUI/MainGUI.py:4311 msgid "Align Objects Tool" msgstr "Nesne Hizalama" -#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:2083 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2087 appGUI/MainGUI.py:4311 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "Delik Çıkarma" -#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appGUI/MainGUI.py:934 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:387 #: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 msgid "Cutout Tool" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:936 appGUI/MainGUI.py:2092 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1799 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:940 appGUI/MainGUI.py:2096 appGUI/MainGUI.py:4313 #: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938 msgid "Isolation Tool" msgstr "Yalıtım" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2098 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Delme" -#: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2102 msgid "Panel Tool" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2100 appTools/ToolFilm.py:108 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2104 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:947 appGUI/MainGUI.py:2102 appTools/ToolSolderPaste.py:116 +#: appGUI/MainGUI.py:950 appGUI/MainGUI.py:2106 appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Lehim Pastası" -#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2104 appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4318 #: appTools/ToolSub.py:611 msgid "Subtract Tool" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:951 appGUI/MainGUI.py:2106 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2110 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Kurallar" -#: appGUI/MainGUI.py:953 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:2112 appGUI/MainGUI.py:4315 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "En Uygun Uç" -#: appGUI/MainGUI.py:958 appGUI/MainGUI.py:2113 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4311 msgid "Calculators Tool" msgstr "Hesap Makinesi" -#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2121 appGUI/MainGUI.py:4316 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 msgid "QRCode Tool" msgstr "QR Kod" -#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2123 appGUI/MainGUI.py:4313 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "Bakır Dolgu" -#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2122 appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:970 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4312 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "Referans İşaretleri" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2124 appTools/ToolCalibration.py:115 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2128 appTools/ToolCalibration.py:115 #: appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Kalibrasyon" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4313 msgid "Punch Gerber Tool" msgstr "Gerber Delik Yeri Açma" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2132 appGUI/MainGUI.py:4312 #: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "Gerber Polaritesi" -#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2134 appGUI/MainGUI.py:4315 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "Köşe İşaretleyici" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2132 +#: appGUI/MainGUI.py:980 appGUI/MainGUI.py:2136 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Asit Aşındırma Telafisi" -#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:1061 -#: appGUI/MainGUI.py:2138 appGUI/MainGUI.py:2216 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:1064 +#: appGUI/MainGUI.py:2142 appGUI/MainGUI.py:2220 msgid "Select" msgstr "Seç" -#: appGUI/MainGUI.py:985 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2144 msgid "Add Drill Hole" msgstr "Delik Ekle" -#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2142 +#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2146 msgid "Add Drill Hole Array" msgstr "Delik Dizisi Ekle" -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1567 appGUI/MainGUI.py:2146 -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:1570 appGUI/MainGUI.py:2150 +#: appGUI/MainGUI.py:4594 msgid "Add Slot" msgstr "Yuva Ekle" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:1569 appGUI/MainGUI.py:2148 -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:4593 msgid "Add Slot Array" msgstr "Yuva Dizisi Ekle" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2144 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2148 msgid "Resize Drill" msgstr "Deliği Yeniden Boyutlandır" -#: appGUI/MainGUI.py:997 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2156 msgid "Copy Drill" msgstr "Deliği Kopyala" -#: appGUI/MainGUI.py:999 appGUI/MainGUI.py:2154 +#: appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2158 msgid "Delete Drill" msgstr "Deliği Sil" -#: appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:1006 appGUI/MainGUI.py:2162 msgid "Move Drill" msgstr "Deliği Taşı" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2170 msgid "Add Circle" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1016 appGUI/MainGUI.py:2172 msgid "Add Arc" msgstr "Yay Ekle" -#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2174 msgid "Add Rectangle" msgstr "Dikdörtgen Ekle" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2178 msgid "Add Path" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2180 msgid "Add Polygon" msgstr "Çokgen Ekle" -#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2179 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2183 msgid "Add Text" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2185 msgid "Add Buffer" msgstr "Tampon Ekle" -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2187 msgid "Paint Shape" msgstr "Çizim Oluştur" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1508 -#: appGUI/MainGUI.py:1553 appGUI/MainGUI.py:2185 appGUI/MainGUI.py:2241 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:1511 +#: appGUI/MainGUI.py:1556 appGUI/MainGUI.py:2189 appGUI/MainGUI.py:2245 msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2193 msgid "Polygon Union" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2191 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2195 msgid "Polygon Explode" msgstr "Çokgen Ayırma" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2198 msgid "Polygon Intersection" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2200 msgid "Polygon Subtraction" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2204 msgid "Cut Path" msgstr "Yolu Kes" -#: appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1050 msgid "Copy Shape(s)" msgstr "Şekilleri Kopyala" -#: appGUI/MainGUI.py:1050 +#: appGUI/MainGUI.py:1053 msgid "Delete Shape '-'" msgstr "Şekil Sil '-'" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1520 -#: appGUI/MainGUI.py:1557 appGUI/MainGUI.py:2206 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1523 +#: appGUI/MainGUI.py:1560 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:2253 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:1055 +#: appGUI/MainGUI.py:1058 msgid "Move Objects " msgstr "Nesneleri Taşı " -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4713 msgid "Add Pad" msgstr "Ped Ekle" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4714 msgid "Add Track" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 appGUI/MainGUI.py:4713 msgid "Add Region" msgstr "Alan Ekle" -#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1539 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:2230 msgid "Poligonize" msgstr "Çokgensel" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1541 appGUI/MainGUI.py:2229 +#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1544 appGUI/MainGUI.py:2233 msgid "SemiDisc" msgstr "Yarım Daire" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1543 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:2235 msgid "Disc" msgstr "Daire" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:1551 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1554 appGUI/MainGUI.py:2243 msgid "Mark Area" msgstr "Alan İşaretle" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1524 appGUI/MainGUI.py:1586 -#: appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4681 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1527 appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4713 appTools/ToolMove.py:27 msgid "Move" msgstr "Taşı" -#: appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1109 msgid "Snap to grid" msgstr "Izgaraya Yapıştır" -#: appGUI/MainGUI.py:1109 +#: appGUI/MainGUI.py:1112 msgid "Grid X snapping distance" msgstr "X ızgara yapışma mesafesi" -#: appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1117 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5251,35 +5257,35 @@ msgstr "" "Etkin olduğunda, Izgara X üzerindeki değer\n" "Izgara Y değerine kopyalanır." -#: appGUI/MainGUI.py:1121 +#: appGUI/MainGUI.py:1124 msgid "Grid Y snapping distance" msgstr "Y ızgara yapışma mesafesi" -#: appGUI/MainGUI.py:1128 +#: appGUI/MainGUI.py:1131 msgid "Snap to corner" msgstr "Köşeye yasla" -#: appGUI/MainGUI.py:1132 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1135 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Maksimum Yapışma Mesafesi" -#: appGUI/MainGUI.py:1142 +#: appGUI/MainGUI.py:1145 msgid "Toggle the display of axis on canvas" msgstr "Çalışma alanındaki eksen görüntüsünü değiştirir" -#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:899 +#: appGUI/MainGUI.py:1151 appGUI/preferences/PreferencesUIManager.py:899 #: appGUI/preferences/PreferencesUIManager.py:992 #: appGUI/preferences/PreferencesUIManager.py:1020 -#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5508 -#: app_Main.py:5513 app_Main.py:5528 +#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5520 +#: app_Main.py:5525 app_Main.py:5540 msgid "Preferences" msgstr "Ayarlar" -#: appGUI/MainGUI.py:1160 +#: appGUI/MainGUI.py:1163 msgid "HUD (Heads up display)" msgstr "HUD (Koordinat Ekranı)" -#: appGUI/MainGUI.py:1166 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1169 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5287,7 +5293,7 @@ msgstr "" "Çalışma alanı üzerine sınırlayıcı bir dikdörtgen oluşturun.\n" "Amaç, çalışmamızın sınırlarını göstermektir." -#: appGUI/MainGUI.py:1179 +#: appGUI/MainGUI.py:1182 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5295,7 +5301,7 @@ msgstr "" "Değişen ölçüm.\n" "Referans, son tıklama konumudur" -#: appGUI/MainGUI.py:1187 +#: appGUI/MainGUI.py:1190 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5303,20 +5309,20 @@ msgstr "" "Kesin ölçüm.\n" "Referans (X = 0, Y = 0) konumudur" -#: appGUI/MainGUI.py:1194 +#: appGUI/MainGUI.py:1197 msgid "TCL Shell" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:1470 app_Main.py:9017 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1473 app_Main.py:9031 msgid "Project" msgstr "Proje" -#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:3791 -#: appGUI/MainGUI.py:3797 app_Main.py:2489 app_Main.py:8825 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:3809 +#: appGUI/MainGUI.py:3815 app_Main.py:2494 app_Main.py:8839 msgid "Plot Area" msgstr "Çalışma Alanı" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1165 +#: appGUI/MainGUI.py:1317 appTools/ToolCopperThieving.py:1165 #: appTools/ToolCorners.py:318 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986 @@ -5326,38 +5332,38 @@ msgstr "Çalışma Alanı" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 +#: appGUI/MainGUI.py:1327 appTools/ToolDrilling.py:2032 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1334 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1337 appTools/ToolSub.py:695 msgid "GEOMETRY" msgstr "ŞEKİL" -#: appGUI/MainGUI.py:1344 +#: appGUI/MainGUI.py:1347 msgid "CNC-JOB" msgstr "CNC-İŞ" -#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 +#: appGUI/MainGUI.py:1356 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 #: appGUI/ObjectUI.py:1760 msgid "TOOLS" msgstr "ARAÇLAR 1" -#: appGUI/MainGUI.py:1362 +#: appGUI/MainGUI.py:1365 msgid "TOOLS 2" msgstr "ARAÇLAR 2" -#: appGUI/MainGUI.py:1372 +#: appGUI/MainGUI.py:1375 msgid "UTILITIES" msgstr "HİZMETLER" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1391 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Varsayılanları Geri Yükle" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1395 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5365,19 +5371,19 @@ msgstr "" "İlk başlatmadan sonra yüklenen ayarları temizleyerek \n" "başlangıç değerlerine geri dön." -#: appGUI/MainGUI.py:1397 +#: appGUI/MainGUI.py:1400 msgid "Open Pref Folder" msgstr "Ayarlar Klasörünü Aç" -#: appGUI/MainGUI.py:1401 +#: appGUI/MainGUI.py:1404 msgid "Open the folder where FlatCAM save the preferences files." msgstr "FlatCAM'in ayar dosyalarını kaydettiği klasörü açar." -#: appGUI/MainGUI.py:1405 appGUI/MainGUI.py:1982 +#: appGUI/MainGUI.py:1408 appGUI/MainGUI.py:1986 msgid "Clear GUI Settings" msgstr "Arayüz Ayarlarını Sıfırla" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5385,11 +5391,11 @@ msgstr "" "Düzeni, arayüz ayarlarını, stili, hdpi desteğini vb. gibi\n" "FlatCAM arayüz ayarlarını sıfırlayın." -#: appGUI/MainGUI.py:1425 +#: appGUI/MainGUI.py:1428 msgid "Apply the current preferences without saving to a file." msgstr "Geçerli ayarları bir dosyaya kaydetmeden uygulayın." -#: appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1436 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5397,22 +5403,22 @@ msgstr "" "Geçerli ayarları, varsayılan çalışma ayarlarını saklayan\n" "bir dosya olan 'current_defaults' dosyasına kaydeder." -#: appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1444 msgid "Will not save the changes and will close the preferences window." msgstr "Değişiklikleri kaydetmeden ayarlar penceresini kapatır." -#: appGUI/MainGUI.py:1455 +#: appGUI/MainGUI.py:1458 msgid "Toggle Visibility" msgstr "Görünürlüğü Değiştir" -#: appGUI/MainGUI.py:1463 +#: appGUI/MainGUI.py:1466 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 -#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:929 -#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191 +#: appTools/ToolDblSided.py:769 appTools/ToolFilm.py:928 +#: appTools/ToolFilm.py:951 appTools/ToolImage.py:136 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338 #: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 #: appTools/ToolNCC.py:3848 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 @@ -5422,7 +5428,7 @@ msgstr "Görünürlüğü Değiştir" msgid "Geometry" msgstr "Şekil" -#: appGUI/MainGUI.py:1467 +#: appGUI/MainGUI.py:1470 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appTools/ToolAlignObjects.py:399 appTools/ToolAlignObjects.py:435 @@ -5431,7 +5437,7 @@ msgstr "Şekil" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:726 -#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1207 +#: appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 #: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147 @@ -5440,107 +5446,107 @@ msgstr "Şekil" msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:1474 +#: appGUI/MainGUI.py:1477 msgid "Grids" msgstr "Izgara" -#: appGUI/MainGUI.py:1481 +#: appGUI/MainGUI.py:1484 msgid "Clear Plot" msgstr "Şekli Temizle" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1490 msgid "Geo Editor" msgstr "Şekil Düzenleyici" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1492 msgid "Path" msgstr "Yol" -#: appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1494 msgid "Rectangle" msgstr "Dikdörtgen" -#: appGUI/MainGUI.py:1494 +#: appGUI/MainGUI.py:1497 msgid "Circle" msgstr "Daire" -#: appGUI/MainGUI.py:1498 +#: appGUI/MainGUI.py:1501 msgid "Arc" msgstr "Yay" -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1515 msgid "Union" msgstr "Birlik" -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1517 msgid "Intersection" msgstr "Kesişim" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1519 msgid "Subtraction" msgstr "Çıkarma" -#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1866 +#: appGUI/MainGUI.py:1521 appGUI/ObjectUI.py:1866 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Kesim" -#: appGUI/MainGUI.py:1529 +#: appGUI/MainGUI.py:1532 msgid "Pad" msgstr "Ped" -#: appGUI/MainGUI.py:1531 +#: appGUI/MainGUI.py:1534 msgid "Pad Array" msgstr "Ped Dizisi" -#: appGUI/MainGUI.py:1535 +#: appGUI/MainGUI.py:1538 msgid "Track" msgstr "Yol" -#: appGUI/MainGUI.py:1537 +#: appGUI/MainGUI.py:1540 msgid "Region" msgstr "Alan" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1563 msgid "Exc Editor" msgstr "Excellon Düzenleyici" -#: appGUI/MainGUI.py:1562 appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:1565 appGUI/MainGUI.py:4592 msgid "Add Drill" msgstr "Delik Ekle" -#: appGUI/MainGUI.py:1581 app_Main.py:2300 +#: appGUI/MainGUI.py:1584 app_Main.py:2305 msgid "Close Editor" msgstr "Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:1612 +#: appGUI/MainGUI.py:1615 msgid "Application units" msgstr "Uygulama birimleri" -#: appGUI/MainGUI.py:1707 +#: appGUI/MainGUI.py:1710 msgid "Lock Toolbars" msgstr "Araç Çubuklarını Kilitle" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1867 msgid "Detachable Tabs" msgstr "Kayan Sekmeler" -#: appGUI/MainGUI.py:1963 +#: appGUI/MainGUI.py:1967 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Ayarları Klasörü açıldı." -#: appGUI/MainGUI.py:1981 +#: appGUI/MainGUI.py:1985 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Arayüz sıfırlamak istediğinizden emin misiniz?\n" -#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931 +#: appGUI/MainGUI.py:1990 appGUI/preferences/PreferencesUIManager.py:931 #: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2304 app_Main.py:3313 app_Main.py:5738 -#: app_Main.py:8723 +#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5750 +#: app_Main.py:8737 msgid "Yes" msgstr "Evet" -#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/MainGUI.py:1991 appGUI/preferences/PreferencesUIManager.py:1178 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -5548,27 +5554,27 @@ msgstr "Evet" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935 #: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2305 app_Main.py:3314 app_Main.py:5739 app_Main.py:8724 +#: app_Main.py:2310 app_Main.py:3326 app_Main.py:5751 app_Main.py:8738 msgid "No" msgstr "Hayır" -#: appGUI/MainGUI.py:2164 +#: appGUI/MainGUI.py:2168 msgid "Select 'Esc'" msgstr "Seç'Esc'" -#: appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:2206 msgid "Copy Objects" msgstr "Nesneleri Kopyala" -#: appGUI/MainGUI.py:2204 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4512 msgid "Delete Shape" msgstr "Şekli Sil" -#: appGUI/MainGUI.py:2210 +#: appGUI/MainGUI.py:2214 msgid "Move Objects" msgstr "Nesneleri Taşı" -#: appGUI/MainGUI.py:2796 +#: appGUI/MainGUI.py:2808 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5579,12 +5585,12 @@ msgstr "" "ardından ilk öğeden kesilecek şekil öğesini seçin. \n" "Sonunda ~ X ~ tuşuna veya araç çubuğu düğmesine basın." -#: appGUI/MainGUI.py:2803 appGUI/MainGUI.py:2967 appGUI/MainGUI.py:3014 -#: appGUI/MainGUI.py:3036 +#: appGUI/MainGUI.py:2815 appGUI/MainGUI.py:2979 appGUI/MainGUI.py:3026 +#: appGUI/MainGUI.py:3048 msgid "Warning" msgstr "Uyarı" -#: appGUI/MainGUI.py:2962 +#: appGUI/MainGUI.py:2974 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5592,7 +5598,7 @@ msgstr "" "Lütfen kesişimin uygulanacağı\n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3009 +#: appGUI/MainGUI.py:3021 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5600,7 +5606,7 @@ msgstr "" "Lütfen Çıkartma Aracının uygulanacağı \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3031 +#: appGUI/MainGUI.py:3043 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5608,277 +5614,291 @@ msgstr "" "Lütfen birleşmenin gerçekleştirileceği \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3116 appGUI/MainGUI.py:3331 +#: appGUI/MainGUI.py:3128 appGUI/MainGUI.py:3343 msgid "Cancelled. Nothing selected to delete." msgstr "İptal edildi. Silinecek hiçbir şey seçilmedi." -#: appGUI/MainGUI.py:3200 appGUI/MainGUI.py:3447 +#: appGUI/MainGUI.py:3212 appGUI/MainGUI.py:3459 msgid "Cancelled. Nothing selected to copy." msgstr "İptal edildi. Kopyalanacak bir şey seçilmedi." -#: appGUI/MainGUI.py:3246 appGUI/MainGUI.py:3476 +#: appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3488 msgid "Cancelled. Nothing selected to move." msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi." -#: appGUI/MainGUI.py:3502 +#: appGUI/MainGUI.py:3514 msgid "New Tool ..." msgstr "Yeni Araç ..." -#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 +#: appGUI/MainGUI.py:3515 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 #: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 msgid "Enter a Tool Diameter" msgstr "Uç Kalınlığını Girin" -#: appGUI/MainGUI.py:3515 +#: appGUI/MainGUI.py:3527 msgid "Adding Tool cancelled ..." msgstr "Uç ekleme işlemi iptal edildi ..." -#: appGUI/MainGUI.py:3545 +#: appGUI/MainGUI.py:3557 msgid "Distance Tool exit..." msgstr "Ölçümden Çık..." -#: appGUI/MainGUI.py:3725 app_Main.py:3301 +#: appGUI/MainGUI.py:3737 app_Main.py:3313 msgid "Application is saving the project. Please wait ..." msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..." -#: appGUI/MainGUI.py:3858 +#: appGUI/MainGUI.py:3876 msgid "Shell enabled." msgstr "Komut satırı etkinleştirildi." -#: appGUI/MainGUI.py:3861 +#: appGUI/MainGUI.py:3879 msgid "Shell disabled." msgstr "Komut satırı devre dışı bırakıldı." -#: appGUI/MainGUI.py:3875 +#: appGUI/MainGUI.py:3893 msgid "Shortcut Key List" msgstr " Klavye Kısayol Listesi " -#: appGUI/MainGUI.py:4258 +#: appGUI/MainGUI.py:4288 msgid "General Shortcut list" msgstr "Klavye Genel Kısayol Listesi" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "SHOW SHORTCUT LIST" msgstr "KISAYOL LİSTESİNİ GÖSTER" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Project Tab" msgstr "'Proje' Sekmesine Geç" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Selected Tab" msgstr "'Özellikler' Sekmesine Geç" -#: appGUI/MainGUI.py:4260 +#: appGUI/MainGUI.py:4290 msgid "Switch to Tool Tab" msgstr "'Araçlar' Sekmesine Geç" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "New Gerber" msgstr "Gerber Oluştur" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Edit Object (if selected)" msgstr "Nesneyi Düzenle (seçiliyse)" -#: appGUI/MainGUI.py:4261 app_Main.py:6038 +#: appGUI/MainGUI.py:4291 app_Main.py:6049 msgid "Grid On/Off" msgstr "Izgara AÇIK/KAPALI" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Jump to Coordinates" msgstr "Koordinatlara Git" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Excellon" msgstr "Excellon Oluştur" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Move Obj" msgstr "Nesneyi Taşı" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Geometry" msgstr "Şekil Oluştur" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Change Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Open Properties Tool" msgstr "Özellikler" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Rotate by 90 degree CW" msgstr "Saat yönünde 90 derece dönüş" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Shell Toggle" msgstr "Komut Satırı Paneli" -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:4294 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Bir araç ekleyin (\"Özellikler\" sekmede Şekil, Bakır Temizleme veya Çizim " "Araçlarındayken)" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on X_axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on Y_axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Copy Obj" msgstr "Nesneyi Kopyala" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Open Tools Database" msgstr "Araçlar Veri Tabanını Aç" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Excellon File" msgstr "Excellon'u Aç" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Gerber File" msgstr "Gerber'i Aç" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "New Project" msgstr "Yeni Proje" -#: appGUI/MainGUI.py:4270 app_Main.py:8166 app_Main.py:8169 +#: appGUI/MainGUI.py:4300 app_Main.py:8180 app_Main.py:8183 msgid "Open Project" msgstr "Proje Aç" -#: appGUI/MainGUI.py:4270 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4300 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF'yi İçe Aktar" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Save Project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Toggle Plot Area" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:4273 -msgid "Copy Obj_Name" -msgstr "Nesne Adını Kopyala" - -#: appGUI/MainGUI.py:4274 -msgid "Toggle Code Editor" -msgstr "Kod Düzenleyiciyi Aç/Kapat" - -#: appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:4303 msgid "Toggle the axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:4274 appGUI/MainGUI.py:4475 appGUI/MainGUI.py:4562 -#: appGUI/MainGUI.py:4684 -msgid "Distance Minimum Tool" -msgstr "Minimum Mesafe" +#: appGUI/MainGUI.py:4303 +msgid "Copy Obj_Name" +msgstr "Nesne Adını Kopyala" -#: appGUI/MainGUI.py:4275 -msgid "Open Preferences Window" -msgstr "Ayarlar Penceresini Aç" +#: appGUI/MainGUI.py:4304 +msgid "Toggle Code Editor" +msgstr "Kod Düzenleyiciyi Aç/Kapat" -#: appGUI/MainGUI.py:4276 -msgid "Rotate by 90 degree CCW" -msgstr "Saat yönünün tersine 90 derece döndür" - -#: appGUI/MainGUI.py:4276 -msgid "Run a Script" -msgstr "Komut Dosyasını Çalıştır" - -#: appGUI/MainGUI.py:4276 -msgid "Toggle the workspace" -msgstr "Çalışma Alanını Değiştir" - -#: appGUI/MainGUI.py:4276 -msgid "Skew on X axis" -msgstr "X Ekseninde Eğrilt" - -#: appGUI/MainGUI.py:4277 -msgid "Skew on Y axis" -msgstr "Y Ekseninde Eğrilt" - -#: appGUI/MainGUI.py:4280 -msgid "2-Sided PCB Tool" -msgstr "2 Taraflı PCB" - -#: appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:4304 msgid "Toggle Grid Lines" msgstr "Izgarayı Göster/Gizle" -#: appGUI/MainGUI.py:4283 +#: appGUI/MainGUI.py:4304 +#, fuzzy +#| msgid "Toggle HUD\tAlt+H" +msgid "Toggle HUD" +msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H" + +#: appGUI/MainGUI.py:4305 appGUI/MainGUI.py:4507 appGUI/MainGUI.py:4594 +#: appGUI/MainGUI.py:4716 +msgid "Distance Minimum Tool" +msgstr "Minimum Mesafe" + +#: appGUI/MainGUI.py:4306 +msgid "Open Preferences Window" +msgstr "Ayarlar Penceresini Aç" + +#: appGUI/MainGUI.py:4307 +msgid "Rotate by 90 degree CCW" +msgstr "Saat yönünün tersine 90 derece döndür" + +#: appGUI/MainGUI.py:4307 +msgid "Run a Script" +msgstr "Komut Dosyasını Çalıştır" + +#: appGUI/MainGUI.py:4307 +msgid "Toggle the workspace" +msgstr "Çalışma Alanını Değiştir" + +#: appGUI/MainGUI.py:4307 +msgid "Skew on X axis" +msgstr "X Ekseninde Eğrilt" + +#: appGUI/MainGUI.py:4308 +msgid "Skew on Y axis" +msgstr "Y Ekseninde Eğrilt" + +#: appGUI/MainGUI.py:4311 +msgid "2-Sided PCB Tool" +msgstr "2 Taraflı PCB" + +#: appGUI/MainGUI.py:4314 msgid "Solder Paste Dispensing Tool" msgstr "Lehim Pastası" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Film PCB Tool" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Non-Copper Clearing Tool" msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Paint Area Tool" msgstr "Çizim Aracı" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Rules Check Tool" msgstr "Kuralları Denetim Aracı" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "View File Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "Transformations Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:4318 msgid "Cutout PCB Tool" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:4287 appTools/ToolPanelize.py:35 +#: appGUI/MainGUI.py:4318 appTools/ToolPanelize.py:35 #: appTools/ToolPanelize.py:634 msgid "Panelize PCB" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Enable all Plots" msgstr "Tüm Şekilleri Etkinleştir" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Disable all Plots" msgstr "Tüm Şekilleri Devre Dışı Bırak" -#: appGUI/MainGUI.py:4288 -msgid "Disable Non-selected Plots" +#: appGUI/MainGUI.py:4320 +#, fuzzy +#| msgid "Disable Non-selected Plots" +msgid "Enable Non-selected Objects" msgstr "Seçili Olmayanları Devre Dışı Bırak" -#: appGUI/MainGUI.py:4289 +#: appGUI/MainGUI.py:4320 +#, fuzzy +#| msgid "Disable Non-selected Plots" +msgid "Disable Non-selected Objects" +msgstr "Seçili Olmayanları Devre Dışı Bırak" + +#: appGUI/MainGUI.py:4321 msgid "Toggle Full Screen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:4292 +#: appGUI/MainGUI.py:4324 msgid "Abort current task (gracefully)" msgstr "Geçerli işi iptal et." -#: appGUI/MainGUI.py:4295 +#: appGUI/MainGUI.py:4327 msgid "Save Project As" msgstr "Projeyi Farklı Kaydet" -#: appGUI/MainGUI.py:4296 +#: appGUI/MainGUI.py:4328 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5886,222 +5906,222 @@ msgstr "" "Özel yapıştır. Özel yapıştır. Windows yol stilini Tcl komut satırında " "gerekli olana dönüştürür" -#: appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4331 msgid "Open Online Manual" msgstr "Çevrimiçi Kılavuzu Aç" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Open Online Tutorials" msgstr "Çevrimiçi Dersler Aç" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Refresh Plots" msgstr "Şekilleri Yenile" -#: appGUI/MainGUI.py:4300 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4332 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Nesneyi Sil" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Alternate: Delete Tool" msgstr "Alternatif: Aracı Kaldır" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "En(Dis)able Obj Plot" msgstr "Şekli Etkinleştir/Deve Dışı Bırak" -#: appGUI/MainGUI.py:4302 +#: appGUI/MainGUI.py:4334 msgid "Deselects all objects" msgstr "Tüm nesnelerin seçimini kaldır" -#: appGUI/MainGUI.py:4316 +#: appGUI/MainGUI.py:4348 msgid "Editor Shortcut list" msgstr "Düzenleyici Kısayolları Listesi" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "GEOMETRY EDITOR" msgstr "ŞEKİL DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Draw an Arc" msgstr "Bir Yay Çiz" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Copy Geo Item" msgstr "Şekil Ögesini Kopyala" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "Bir yay eklenirken, bükülme yönü değiştirilecektir:\n" "Saat yönünde veya saat yönünün tersine" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Polygon Intersection Tool" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Geo Paint Tool" msgstr "Çizim" -#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4561 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4504 appGUI/MainGUI.py:4593 appGUI/MainGUI.py:4713 msgid "Jump to Location (x, y)" msgstr "(x, y) Koordinatlara Git" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Toggle Corner Snap" msgstr "Köşeye Yasla" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Move Geo Item" msgstr "Şekil Ögesini Taşı" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Bir yay eklerken, yay modları arasında geçiş yapar" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Polygon" msgstr "Çokgen Çiz" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Circle" msgstr "Daire Çiz" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw a Path" msgstr "Yol Çiz" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw Rectangle" msgstr "Dikdörtgen Çiz" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Polygon Subtraction Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Add Text Tool" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Polygon Union Tool" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on X axis" msgstr "Şekli X ekseninde çevirin" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on Y axis" msgstr "Şekli Y ekseninde çevirin" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on X axis" msgstr "Şekli X ekseninde eğriltin" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on Y axis" msgstr "Şekli Y ekseninde eğriltin" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Editor Transformation Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on X axis" msgstr "Şekli X ekseninde hizala" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on Y axis" msgstr "Şekli Y ekseninde hizala" -#: appGUI/MainGUI.py:4478 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4718 msgid "Save Object and Exit Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4510 msgid "Polygon Cut Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Rotate Geometry" msgstr "Şekil Döndürme" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Finish drawing for certain tools" msgstr "Bazı araçlar için çizimi bitirin" -#: appGUI/MainGUI.py:4479 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4716 msgid "Abort and return to Select" msgstr "İptal et ve seçime dön" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "EXCELLON EDITOR" msgstr "EXCELLON DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "Copy Drill(s)" msgstr "Deliği Kopyala" -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:4593 msgid "Move Drill(s)" msgstr "Deliği Taşı" -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:4594 msgid "Add a new Tool" msgstr "Yeni Bir Araç Ekle" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Delete Drill(s)" msgstr "Deliği Sil" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Alternate: Delete Tool(s)" msgstr "Alternatif: Araçları Kaldır" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "GERBER EDITOR" msgstr "GERBER DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add Disc" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add SemiDisc" msgstr "Yarım Daire Ekle" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4714 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "Güzergah ve bölgede, cihaz ters bükme modunda çalışacaktır" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4715 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "Güzergah ve Bölgede cihaz ileri viraj modunda çalışacaktır" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4716 msgid "Alternate: Delete Apertures" msgstr "Alternatif: Şekilleri Sil" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4717 msgid "Eraser Tool" msgstr "Silgi" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Alan İşaretleme" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Poligonize Tool" msgstr "Çokgensel" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Transformation Tool" msgstr "Döndürmeler" @@ -7462,7 +7482,7 @@ msgid "Manual" msgstr "El İle" #: appGUI/ObjectUI.py:2178 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7312 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7323 msgid "Grid" msgstr "Izgara" @@ -7784,7 +7804,7 @@ msgstr "Hizala" msgid "Align Left" msgstr "Sola Hizala" -#: appGUI/ObjectUI.py:2860 app_Main.py:4922 +#: appGUI/ObjectUI.py:2860 app_Main.py:4934 msgid "Center" msgstr "Ortala" @@ -7876,8 +7896,8 @@ msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı." msgid "Preferences default values are restored." msgstr "Varsayılan ayarlar geri yüklendi." -#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2628 -#: app_Main.py:9396 +#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2633 +#: app_Main.py:9407 msgid "Failed to write defaults to file." msgstr "Varsayılan değerler dosyaya yazılamadı." @@ -8747,7 +8767,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolFilm.py:1105 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1104 appTools/ToolMilling.py:1771 msgid "Both" msgstr "Her İkisi" @@ -8787,7 +8807,7 @@ msgstr "Uygulama Ayarları" msgid "Grid Settings" msgstr "Izgara Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7331 msgid "X value" msgstr "X Değeri" @@ -8795,7 +8815,7 @@ msgstr "X Değeri" msgid "This is the Grid snap value on X axis." msgstr "Bu, X ekseni ızgarası ek değeridir." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7323 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7334 msgid "Y value" msgstr "Y Değeri" @@ -8829,7 +8849,7 @@ msgstr "Yönlendirme" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1270 +#: appTools/ToolFilm.py:1269 msgid "" "Can be:\n" "- Portrait\n" @@ -8842,14 +8862,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1274 app_Main.py:7340 +#: appTools/ToolFilm.py:1273 app_Main.py:7351 msgid "Portrait" msgstr "Dikey" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1275 app_Main.py:7342 +#: appTools/ToolFilm.py:1274 app_Main.py:7353 msgid "Landscape" msgstr "Yatay" @@ -8867,7 +8887,7 @@ msgstr "" "daraltılabilir alanın yazı tipi boyutunu ayarlar." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7328 +#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:840 app_Main.py:7339 msgid "Axis" msgstr "Eksen" @@ -8890,7 +8910,7 @@ msgstr "" "metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n" "yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7356 msgid "HUD" msgstr "HUD (Koordinat Ekranı)" @@ -9960,7 +9980,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:755 appObjects/FlatCAMObj.py:758 #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 -#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1102 +#: appTools/ToolFiducials.py:817 appTools/ToolFilm.py:1101 #: appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 @@ -10321,7 +10341,7 @@ msgid "Minimal" msgstr "Dairesel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 msgid "Box Type:" msgstr "Çerçeve Tipi:" @@ -10572,12 +10592,12 @@ msgstr "" "- Sağ Alt -> Kullanıcı PCB'yi yatay olarak hizalayacaktır" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:854 app_Main.py:4919 +#: appTools/ToolCalibration.py:854 app_Main.py:4931 msgid "Top-Left" msgstr "Sol Üst" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:855 app_Main.py:4920 +#: appTools/ToolCalibration.py:855 app_Main.py:4932 msgid "Bottom-Right" msgstr "Sağ Alt" @@ -10966,7 +10986,7 @@ msgstr "" "aktarılabilen bir QR Kodu oluşturmak için bir araç." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:703 app_Main.py:7308 +#: appTools/ToolQRCode.py:703 app_Main.py:7319 msgid "Version" msgstr "Versiyon" @@ -11061,12 +11081,12 @@ msgstr "" "Pozitif seçildiğinde QR Kod'u oluşturan kareler opaktır." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1144 appTools/ToolQRCode.py:771 +#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:771 msgid "Negative" msgstr "Negatif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1143 appTools/ToolQRCode.py:772 +#: appTools/ToolFilm.py:1142 appTools/ToolQRCode.py:772 msgid "Positive" msgstr "Pozitif" @@ -11738,7 +11758,7 @@ msgid "Film Type" msgstr "Film Türü" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1148 +#: appTools/ToolFilm.py:1147 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11763,12 +11783,12 @@ msgid "Set the film color when positive film is selected." msgstr "\"Pozitif\" film seçildiğinde film rengini ayarlar." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1164 +#: appTools/ToolFilm.py:1163 msgid "Border" msgstr "Kenarlık" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1166 +#: appTools/ToolFilm.py:1165 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11789,12 +11809,12 @@ msgstr "" "sağlayacaktır." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1133 +#: appTools/ToolFilm.py:1132 msgid "Scale Stroke" msgstr "Çizgi Kalınlığı" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1135 +#: appTools/ToolFilm.py:1134 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11806,12 +11826,12 @@ msgstr "" "ince olacağı anlamına gelir, bu nedenle bu parametre küçük \n" "nesneleri büyük ölçüde etkileyebilir." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:977 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:976 msgid "Film Adjustments" msgstr "Film Ayarları" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:979 +#: appTools/ToolFilm.py:978 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11822,12 +11842,12 @@ msgstr "" "Bu bölüm, yazdırma bozulmalarını telafi etmek için araçlar sağlar." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:986 +#: appTools/ToolFilm.py:985 msgid "Scale Film geometry" msgstr "Film Ölçeklendirme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:988 +#: appTools/ToolFilm.py:987 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11836,12 +11856,12 @@ msgstr "" "1'den küçük bir değer ise sıkıştırır." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1030 +#: appTools/ToolFilm.py:1029 msgid "Skew Film geometry" msgstr "Film Eğimi" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1032 +#: appTools/ToolFilm.py:1031 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11850,7 +11870,7 @@ msgstr "" "değerler sola eğriltir." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1062 +#: appTools/ToolFilm.py:1061 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11860,62 +11880,62 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:343 appTools/ToolFiducials.py:696 -#: appTools/ToolFilm.py:1065 +#: appTools/ToolFilm.py:1064 msgid "Bottom Left" msgstr "Sol Alt" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1066 +#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1065 msgid "Top Left" msgstr "Sol Üst" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1067 +#: appTools/ToolCorners.py:347 appTools/ToolFilm.py:1066 msgid "Bottom Right" msgstr "Sağ Alt" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1068 +#: appTools/ToolFilm.py:1067 msgid "Top right" msgstr "Sağ Üst" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1091 +#: appTools/ToolFilm.py:1090 msgid "Mirror Film geometry" msgstr "Film Tersleme Şekli" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1093 +#: appTools/ToolFilm.py:1092 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Film şeklini seçilen eksende veya her ikisinde tersleyin." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1106 msgid "Mirror axis" msgstr "Tersleme Ekseni" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1253 +#: appTools/ToolFilm.py:1252 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1254 +#: appTools/ToolFilm.py:1253 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1255 +#: appTools/ToolFilm.py:1254 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1146 appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1145 appTools/ToolFilm.py:1257 msgid "Film Type:" msgstr "Film Tipi:" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1260 +#: appTools/ToolFilm.py:1259 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11928,22 +11948,22 @@ msgstr "" "- 'PDF' -> Taşınabilir belge biçimi" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1269 +#: appTools/ToolFilm.py:1268 msgid "Page Orientation" msgstr "Sayfa Yönü" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1282 +#: appTools/ToolFilm.py:1281 msgid "Page Size" msgstr "Sayfa Boyutu" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1283 +#: appTools/ToolFilm.py:1282 msgid "A selection of standard ISO 216 page sizes." msgstr "ISO 216 standart sayfa boyutları seçimi." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1352 +#: appTools/ToolFilm.py:1351 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Varsayılan çözünürlük değeri 96'dır. \n" @@ -12153,7 +12173,7 @@ msgstr "Sıralı" #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4605 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4617 msgid "Plotting" msgstr "Çiziliyor" @@ -12347,8 +12367,8 @@ msgstr "İstenen panelin satır sayısı" #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2013 appTools/ToolDblSided.py:527 -#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 +#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 #: appTools/ToolIsolation.py:3339 appTools/ToolIsolation.py:3391 #: appTools/ToolNCC.py:805 appTools/ToolNCC.py:3849 appTools/ToolNCC.py:4323 @@ -12969,7 +12989,7 @@ msgid "Export cancelled ..." msgstr "Dışarı aktarma iptal edildi ..." #: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6925 +#: appObjects/FlatCAMScript.py:134 app_Main.py:6936 msgid "Loading..." msgstr "Yükleniyor..." @@ -13102,7 +13122,7 @@ msgstr "Araç Veri Tabanından Ekle" #: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639 #: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2203 +#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 msgid "No Tool Selected" msgstr "Hiçbir Araç Seçilmedi" @@ -13409,7 +13429,7 @@ msgstr "Nesne {old} 'den {new} olarak yeniden adlandırıldı" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6630 app_Main.py:6636 app_Main.py:6642 app_Main.py:6648 +#: app_Main.py:6641 app_Main.py:6647 app_Main.py:6653 app_Main.py:6659 msgid "selected" msgstr "seçildi" @@ -13677,7 +13697,7 @@ msgstr "" #: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 #: appTools/ToolDblSided.py:940 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:703 -#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1383 +#: appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 #: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194 @@ -13693,7 +13713,7 @@ msgstr "Verileri Sıfırla" #: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 #: appTools/ToolDblSided.py:943 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:706 -#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1386 +#: appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 #: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197 @@ -14165,8 +14185,8 @@ msgstr "Bakır dolgu. Dolgusuz alanlar hazırlanıyor." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Bakır dolgu. Bakır ile doldurmak için kullanılan alanlar hazırlanıyor." -#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:631 -#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916 +#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:634 +#: appTools/ToolFilm.py:878 appTools/ToolIsolation.py:916 #: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -14389,7 +14409,7 @@ msgstr "Seçilen Gerber dosyasına köşe işaretleyicileri ekler." #: appTools/ToolNCC.py:463 appTools/ToolNCC.py:992 appTools/ToolNCC.py:1130 #: appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 #: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 -#: appTools/ToolSolderPaste.py:464 app_Main.py:4419 +#: appTools/ToolSolderPaste.py:464 app_Main.py:4431 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Lütfen ondalıklı formatta sıfır olmayan bir uç kalınlığı girin." @@ -14735,7 +14755,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Nesne terslendi" -#: appTools/ToolDblSided.py:405 app_Main.py:4558 app_Main.py:4713 +#: appTools/ToolDblSided.py:405 app_Main.py:4570 app_Main.py:4725 msgid "Failed. No object(s) selected..." msgstr "Hata. Hiçbir nesne seçilmedi ..." @@ -15477,38 +15497,38 @@ msgstr "" "lehim maskesi katmanına bir şekil ekleyecektir.\n" "Genişlik, her zaman bakır kaynağının genişliğinin iki katıdır." -#: appTools/ToolFilm.py:158 +#: appTools/ToolFilm.py:160 msgid "No FlatCAM object selected. Load an object for Film and retry." msgstr "" "Hiçbir FlatCAM nesnesi seçilmedi. Film için bir nesne yükleyin ve tekrar " "deneyin." -#: appTools/ToolFilm.py:165 +#: appTools/ToolFilm.py:167 msgid "No FlatCAM object selected. Load an object for Box and retry." msgstr "" "Hiçbir FlatCAM nesnesi seçilmedi. Çerçeve için bir nesne yükleyin ve tekrar " "deneyin." -#: appTools/ToolFilm.py:169 +#: appTools/ToolFilm.py:171 msgid "No FlatCAM object selected." msgstr "FlatCAM nesnesi seçilmedi." -#: appTools/ToolFilm.py:180 +#: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Film oluşturuluyor ..." -#: appTools/ToolFilm.py:229 appTools/ToolFilm.py:233 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 msgid "Export positive film" msgstr "Pozitif filmi dışa aktar" -#: appTools/ToolFilm.py:266 +#: appTools/ToolFilm.py:268 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Seçili Excellon nesnesi yok. Delik deliği oluşturmak için bir nesne yükleyin " "ve tekrar deneyin." -#: appTools/ToolFilm.py:290 +#: appTools/ToolFilm.py:292 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15516,7 +15536,7 @@ msgstr "" " Delik yeri açma deliklerinin Gerber nesnesindeki bazı deliklerden daha " "büyük olmasından dolayı delikli bir film oluşturulamadı." -#: appTools/ToolFilm.py:302 +#: appTools/ToolFilm.py:304 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -15524,7 +15544,7 @@ msgstr "" "Delik yeri açma deliklerinin Gerber nesnesindeki bazı deliklerden daha büyük " "olmasından dolayı delikli bir film oluşturulamadı." -#: appTools/ToolFilm.py:320 +#: appTools/ToolFilm.py:322 msgid "" "Could not generate punched hole film because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -15532,24 +15552,24 @@ msgstr "" "Delikli bir film oluşturulamadı çünkü yeni oluşturulan deliğin şekliyle, " "orijinal deliğin şekli aynı ..." -#: appTools/ToolFilm.py:375 appTools/ToolFilm.py:379 +#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 msgid "Export negative film" msgstr "Negatif filmi dışa aktar" -#: appTools/ToolFilm.py:438 appTools/ToolFilm.py:690 +#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 #: appTools/ToolPanelize.py:209 msgid "No object Box. Using instead" msgstr "Çerçeve nesnesi yok. Bunun yerine" -#: appTools/ToolFilm.py:627 appTools/ToolFilm.py:875 +#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 msgid "Film file exported to" msgstr "Film dosyası şuraya aktarıldı" -#: appTools/ToolFilm.py:901 +#: appTools/ToolFilm.py:900 msgid "Film PCB" msgstr "PCB Filmi" -#: appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:932 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15560,7 +15580,7 @@ msgstr "" "Nesne türü, Gerber veya Şekil olabilir.\n" "Buradaki seçim, açılır kutu listesindeki film nesnelerinin türünü belirtir." -#: appTools/ToolFilm.py:956 +#: appTools/ToolFilm.py:955 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15571,15 +15591,15 @@ msgstr "" "Film türü şunlar olabilir: Gerber veya Şekil.\n" "Buradaki seçim, açılır kutu listesindeki nesnelerin türünü belirler." -#: appTools/ToolFilm.py:1123 +#: appTools/ToolFilm.py:1122 msgid "Film Parameters" msgstr "Film Seçenekleri" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1181 msgid "Punch drill holes" msgstr "Delik Yeri Açma Delikleri" -#: appTools/ToolFilm.py:1183 +#: appTools/ToolFilm.py:1182 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15589,11 +15609,11 @@ msgstr "" "pedlerinde delikler olacaktır.\n" "Bu, deliklerin elle delinmesini kolaylaştırmak için yapılır." -#: appTools/ToolFilm.py:1201 +#: appTools/ToolFilm.py:1200 msgid "Source" msgstr "Kaynak" -#: appTools/ToolFilm.py:1203 +#: appTools/ToolFilm.py:1202 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15604,34 +15624,34 @@ msgstr "" "alınacaktır. \n" "- Ped Merkezi -> Pedlerin merkezi referans olarak kullanmaya çalışacaktır." -#: appTools/ToolFilm.py:1208 +#: appTools/ToolFilm.py:1207 msgid "Pad center" msgstr "Ped Merkezi" -#: appTools/ToolFilm.py:1213 +#: appTools/ToolFilm.py:1212 msgid "Excellon Obj" msgstr "Excellon Delikleri" -#: appTools/ToolFilm.py:1215 +#: appTools/ToolFilm.py:1214 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "Pedlerde delik oluşturmak için Excellon'un şeklini filmden çıkarın." -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1228 msgid "Punch Size" msgstr "Delik Boyutu" -#: appTools/ToolFilm.py:1230 +#: appTools/ToolFilm.py:1229 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "Buradaki değer, pedlerdeki delik yeri açama\n" "deliğinin ne kadar büyük olduğunu kontrol edecektir." -#: appTools/ToolFilm.py:1364 +#: appTools/ToolFilm.py:1363 msgid "Save Film" msgstr "Filmi Kaydet" -#: appTools/ToolFilm.py:1367 +#: appTools/ToolFilm.py:1366 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15642,7 +15662,7 @@ msgstr "" "Yeni bir FlatCAM nesnesi oluşturmaz, ancak onu doğrudan \n" "seçilen formatta kaydeder." -#: appTools/ToolFilm.py:1449 +#: appTools/ToolFilm.py:1448 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15658,7 +15678,7 @@ msgstr "Görüntü" msgid "Import IMAGE" msgstr "Görüntüyü İçe Aktar" -#: appTools/ToolImage.py:142 app_Main.py:9782 app_Main.py:9832 +#: appTools/ToolImage.py:142 app_Main.py:9793 app_Main.py:9843 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15670,9 +15690,9 @@ msgstr "" msgid "Importing Image" msgstr "Görüntü içe aktarılıyor" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9810 -#: app_Main.py:9865 app_Main.py:9929 app_Main.py:9992 app_Main.py:10058 -#: app_Main.py:10123 app_Main.py:10180 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9821 +#: app_Main.py:9876 app_Main.py:9940 app_Main.py:10003 app_Main.py:10069 +#: app_Main.py:10134 app_Main.py:10191 msgid "Opened" msgstr "Dosyanın yüklendiği yer" @@ -15800,7 +15820,7 @@ msgid "New Tool" msgstr "Yeni Uç" #: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:467 -#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4423 +#: appTools/ToolPaint.py:399 appTools/ToolSolderPaste.py:135 app_Main.py:4435 msgid "Adding Tool cancelled" msgstr "Uç ekleme işlemi iptal edildi" @@ -15957,7 +15977,7 @@ msgid "Click the end point of the paint area." msgstr "Çizim alanının bitiş noktasını tıklayın." #: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3722 -#: appTools/ToolPaint.py:2633 app_Main.py:5702 app_Main.py:5712 +#: appTools/ToolPaint.py:2633 app_Main.py:5714 app_Main.py:5724 msgid "Tool from DB added in Tool Table." msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi." @@ -16479,11 +16499,11 @@ msgstr "PDF'yi açma işlemi iptal edildi" msgid "Parsing PDF file ..." msgstr "PDF dosyası okunuyor ..." -#: appTools/ToolPDF.py:138 app_Main.py:10023 +#: appTools/ToolPDF.py:138 app_Main.py:10034 msgid "Failed to open" msgstr "Açılamadı" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9972 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9983 msgid "No geometry found in file" msgstr "Dosyada şekli bulunamadı" @@ -16892,7 +16912,7 @@ msgstr "PCB Sihirbazı .INF dosyası yüklendi." msgid "Main PcbWizard Excellon file loaded." msgstr "Pcb Sihirbazı Excellon dosyası yüklendi." -#: appTools/ToolPcbWizard.py:310 app_Main.py:9952 +#: appTools/ToolPcbWizard.py:310 app_Main.py:9963 msgid "This is not Excellon file." msgstr "Bu Excellon dosyası değil." @@ -17022,9 +17042,9 @@ msgstr "" "Birinde genellikle .DRL, diğerinde .INF uzantısı vardır." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:4899 app_Main.py:8253 app_Main.py:8351 app_Main.py:8391 -#: app_Main.py:8431 app_Main.py:8472 app_Main.py:8513 app_Main.py:8556 -#: app_Main.py:8599 app_Main.py:9058 app_Main.py:9062 +#: app_Main.py:4911 app_Main.py:8267 app_Main.py:8365 app_Main.py:8405 +#: app_Main.py:8445 app_Main.py:8486 app_Main.py:8527 app_Main.py:8570 +#: app_Main.py:8613 app_Main.py:9072 app_Main.py:9076 msgid "No object selected." msgstr "Hiçbir nesne seçilmedi." @@ -17135,8 +17155,8 @@ msgstr "QR Kod ekleme başarıyla tamamlandı." msgid "Export PNG" msgstr "PNG'yi Dışa Aktar" -#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8284 -#: app_Main.py:8288 +#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8298 +#: app_Main.py:8302 msgid "Export SVG" msgstr "SVG'yi dışa aktar" @@ -17917,7 +17937,7 @@ msgstr "Mevcut dili değiştirmek istediğinizden emin misiniz" msgid "Apply Language ..." msgstr "Seçili Dili Uygula ..." -#: appTranslation.py:206 app_Main.py:3306 +#: appTranslation.py:206 app_Main.py:3318 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17929,11 +17949,11 @@ msgstr "" msgid "FlatCAM is initializing ..." msgstr "FlatCAM başlatılıyor ..." -#: app_Main.py:650 +#: app_Main.py:651 msgid "Could not find the Language files. The App strings are missing." msgstr "Dil dosyaları bulunamadı. Uygulama dizesi yok." -#: app_Main.py:722 +#: app_Main.py:723 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." @@ -17941,7 +17961,7 @@ msgstr "" "FlatCAM başlatılıyor ...\n" "Çalışma alanı başlatılıyor." -#: app_Main.py:742 +#: app_Main.py:743 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" @@ -17951,42 +17971,42 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanının başlatılması tamamlandı" -#: app_Main.py:1292 app_Main.py:8831 +#: app_Main.py:1275 app_Main.py:8845 msgid "New Project - Not saved" msgstr "Yeni Proje - Kaydedilmedi" -#: app_Main.py:1711 +#: app_Main.py:1716 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Eski varsayılan yapılandırma dosyaları bulundu. Lütfen güncellemek için " "uygulamayı yeniden başlatın." -#: app_Main.py:1778 +#: app_Main.py:1783 msgid "Open Config file failed." msgstr "Yapılandırma dosyası açılamadı." -#: app_Main.py:1793 +#: app_Main.py:1798 msgid "Open Script file failed." msgstr "Komut dosyası açılamadı." -#: app_Main.py:1819 +#: app_Main.py:1824 msgid "Open Excellon file failed." msgstr "Excellon dosyası açılamadı." -#: app_Main.py:1832 +#: app_Main.py:1837 msgid "Open GCode file failed." msgstr "G-Kod dosyası açılamadı." -#: app_Main.py:1845 +#: app_Main.py:1850 msgid "Open Gerber file failed." msgstr "Gerber dosyası açılamadı." -#: app_Main.py:2183 +#: app_Main.py:2188 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Düzenlemek için bir Şekil, Gerber veya Excellon nesnesi seçin." -#: app_Main.py:2198 +#: app_Main.py:2203 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17995,84 +18015,84 @@ msgstr "" "Çoklu şekillerde, şekli aynı anda düzenlemek mümkün değildir.\n" "Bir kerede yalnızca bir şekli düzenleyin." -#: app_Main.py:2276 +#: app_Main.py:2281 msgid "EDITOR Area" msgstr "DÜZENLEYİCİ Alanı" -#: app_Main.py:2278 +#: app_Main.py:2283 msgid "Editor is activated ..." msgstr "Düzenleyici etkinleştirildi ..." -#: app_Main.py:2299 +#: app_Main.py:2304 msgid "Do you want to save the edited object?" msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?" -#: app_Main.py:2340 +#: app_Main.py:2345 msgid "Object empty after edit." msgstr "Nesne düzenlendikten sonra boş." -#: app_Main.py:2345 app_Main.py:2363 app_Main.py:2394 app_Main.py:2410 +#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 msgid "Editor exited. Editor content saved." msgstr "Düzenleyiciden çıkıldı. Düzenleyici içeriği kaydedildi." -#: app_Main.py:2414 app_Main.py:2455 +#: app_Main.py:2419 app_Main.py:2460 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Güncellemek için bir Gerber, Şekil, Excellon veya CNC İş nesnesi seçin." -#: app_Main.py:2417 +#: app_Main.py:2422 msgid "is updated, returning to App..." msgstr "güncellendi, Uygulamaya dönülüyor ..." -#: app_Main.py:2430 +#: app_Main.py:2435 msgid "Editor exited. Editor content was not saved." msgstr "Düzenleyiciden çıkıldı. Düzenleyici içeriği kaydedilmedi." -#: app_Main.py:2478 +#: app_Main.py:2483 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Güncellenecek bir Gerber, Şekil veya Excellon nesnesi seçin." -#: app_Main.py:2586 app_Main.py:2591 +#: app_Main.py:2591 app_Main.py:2596 msgid "Save to file" msgstr "Dosyaya Kaydet" -#: app_Main.py:2615 +#: app_Main.py:2620 msgid "Could not load the file." msgstr "Dosya yüklenemedi." -#: app_Main.py:2631 +#: app_Main.py:2636 msgid "Exported file to" msgstr "Dosya şuraya aktarıldı" -#: app_Main.py:2668 +#: app_Main.py:2673 msgid "Failed to open recent files file for writing." msgstr "Son kullanılan dosya yazmak için açılamadı." -#: app_Main.py:2679 +#: app_Main.py:2684 msgid "Failed to open recent projects file for writing." msgstr "Son proje dosyası yazmak için açılamadı." -#: app_Main.py:2734 +#: app_Main.py:2739 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Bilgisayar Destekli PCB (Baskı Devre Kartı) İmalatı" -#: app_Main.py:2735 +#: app_Main.py:2740 msgid "Development" msgstr "Geliştirme" -#: app_Main.py:2736 +#: app_Main.py:2741 msgid "DOWNLOAD" msgstr "İNDİR" -#: app_Main.py:2737 +#: app_Main.py:2742 msgid "Issue tracker" msgstr "Sorun izleyici" -#: app_Main.py:2756 +#: app_Main.py:2761 msgid "Licensed under the MIT license" msgstr "MIT lisansı altında lisanslanmıştır" -#: app_Main.py:2765 +#: app_Main.py:2770 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18120,7 +18140,7 @@ msgstr "" "ALACAKLAR İÇİN\n" "SORUMLU OLMAYACAKTIR." -#: app_Main.py:2787 +#: app_Main.py:2792 msgid "" "Some of the icons used are from the following sources:
      Icons by FreepikIcons8
      Simgeleri " "oNline Web Fonts" -#: app_Main.py:2823 +#: app_Main.py:2828 msgid "Splash" msgstr "Karşılama Ekranı" -#: app_Main.py:2829 +#: app_Main.py:2834 msgid "Programmers" msgstr "Geliştiriciler" -#: app_Main.py:2835 +#: app_Main.py:2840 msgid "Translators" msgstr "Çevirmenler" -#: app_Main.py:2841 +#: app_Main.py:2846 msgid "License" msgstr "Lisans" -#: app_Main.py:2847 +#: app_Main.py:2852 msgid "Attributions" msgstr "Açıklamalar" -#: app_Main.py:2870 +#: app_Main.py:2875 msgid "Programmer" msgstr "Geliştirici" -#: app_Main.py:2871 +#: app_Main.py:2876 msgid "Status" msgstr "Durum" -#: app_Main.py:2872 app_Main.py:2952 +#: app_Main.py:2877 app_Main.py:2957 msgid "E-mail" msgstr "E-posta" -#: app_Main.py:2875 +#: app_Main.py:2880 msgid "Program Author" msgstr "Program Yazarı" -#: app_Main.py:2880 +#: app_Main.py:2885 msgid "BETA Maintainer >= 2019" msgstr "BETA Geliştiricisi >= 2019" -#: app_Main.py:2949 +#: app_Main.py:2954 msgid "Language" msgstr "Dil" -#: app_Main.py:2950 +#: app_Main.py:2955 msgid "Translator" msgstr "Çevirmen" -#: app_Main.py:2951 +#: app_Main.py:2956 msgid "Corrections" msgstr "Düzeltmeler" -#: app_Main.py:3036 -msgid "Important Information's" -msgstr "Önemli Bilgiler" - -#: app_Main.py:3084 +#: app_Main.py:3093 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Bu program % s ve kelimenin tam anlamıyla ücretsizdir." -#: app_Main.py:3085 +#: app_Main.py:3094 msgid "Yet it cannot evolve without contributions." msgstr "Yine de katkı olmadan gelişemez." -#: app_Main.py:3086 +#: app_Main.py:3095 msgid "If you want to see this application grow and become better and better" msgstr "" "Bu uygulamanın büyümesini ve daha iyi ve daha iyi olmasını istiyorsanız" -#: app_Main.py:3087 +#: app_Main.py:3096 msgid "you can contribute to the development yourself by:" msgstr "geliştirmeye katkıda bulunabilirsiniz :" -#: app_Main.py:3088 +#: app_Main.py:3097 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki istekleri çekin" -#: app_Main.py:3090 +#: app_Main.py:3099 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Hata raporlama, hatayı yeniden oluşturmak için gerekli adımları sağlamak için" -#: app_Main.py:3121 +#: app_Main.py:3101 +msgid "If you like what you have seen so far ..." +msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..." + +#: app_Main.py:3102 +msgid "Donations are NOT required." +msgstr "Bağışlar gerekli DEĞİLDİR." + +#: app_Main.py:3102 +msgid "But they are welcomed" +msgstr "Ama memnuniyetle karşıladılar" + +#: app_Main.py:3133 msgid "Contribute" msgstr "Katkıda Bulun" -#: app_Main.py:3144 +#: app_Main.py:3156 msgid "Links Exchange" msgstr "Link Değişimi" -#: app_Main.py:3156 app_Main.py:3175 +#: app_Main.py:3168 app_Main.py:3187 msgid "Soon ..." msgstr "Yakında ..." -#: app_Main.py:3163 +#: app_Main.py:3175 msgid "How To's" msgstr "Nasıl Yapılır" -#: app_Main.py:3275 +#: app_Main.py:3287 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18260,27 +18288,27 @@ msgstr "" "bir bilgi alamıyorsanız, Yardım menüsündeki\n" "YouTube kanalı bağlantısını kullanın." -#: app_Main.py:3282 +#: app_Main.py:3294 msgid "Alternative website" msgstr "Alternatif web sitesi" -#: app_Main.py:3624 +#: app_Main.py:3636 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları." -#: app_Main.py:3646 +#: app_Main.py:3658 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları." -#: app_Main.py:3668 +#: app_Main.py:3680 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçilmiş Gerber dosya uzantıları." -#: app_Main.py:3856 app_Main.py:3917 app_Main.py:3947 +#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 msgid "At least two objects are required for join. Objects currently selected" msgstr "Birleştirme için en az iki nesne gerekir. Şu anda seçili olan nesneler" -#: app_Main.py:3865 +#: app_Main.py:3877 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 " @@ -18296,47 +18324,47 @@ msgstr "" "sonuç beklendiği gibi olmayabilir.\n" "Oluşturulan G Kodunu kontrol edin." -#: app_Main.py:3879 app_Main.py:3889 +#: app_Main.py:3891 app_Main.py:3901 msgid "Geometry merging finished" msgstr "Şekil birleştirme başarıyla tamamlandı" -#: app_Main.py:3912 +#: app_Main.py:3924 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır." -#: app_Main.py:3924 +#: app_Main.py:3936 msgid "Excellon merging finished" msgstr "Excellon birleştirmesi başarıyla tamamlandı" -#: app_Main.py:3942 +#: app_Main.py:3954 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır." -#: app_Main.py:3952 +#: app_Main.py:3964 msgid "Gerber merging finished" msgstr "Gerber birleşmesi başarıyla tamamlandı" -#: app_Main.py:3972 app_Main.py:4009 +#: app_Main.py:3984 app_Main.py:4021 msgid "Failed. Select a Geometry Object and try again." msgstr "Hata. Bir Şekil nesnesi seçin ve tekrar deneyin." -#: app_Main.py:3976 app_Main.py:4014 +#: app_Main.py:3988 app_Main.py:4026 msgid "Expected a GeometryObject, got" msgstr "Bir FlatCAM Şekil bekleniyordu, alınan" -#: app_Main.py:3991 +#: app_Main.py:4003 msgid "A Geometry object was converted to MultiGeo type." msgstr "Şekil nesnesi Çoklu Şekil türüne dönüştürüldü." -#: app_Main.py:4029 +#: app_Main.py:4041 msgid "A Geometry object was converted to SingleGeo type." msgstr "Şekil nesnesi bir Tekli Şekil türüne dönüştürüldü." -#: app_Main.py:4262 +#: app_Main.py:4274 msgid "Toggle Units" msgstr "Birimleri Değiştir" -#: app_Main.py:4266 +#: app_Main.py:4278 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18348,24 +18376,24 @@ msgstr "" "\n" "Devam etmek istiyor musunuz?" -#: app_Main.py:4269 app_Main.py:4432 app_Main.py:4515 app_Main.py:8259 -#: app_Main.py:8274 app_Main.py:8605 app_Main.py:8617 +#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4527 app_Main.py:8273 +#: app_Main.py:8288 app_Main.py:8619 app_Main.py:8631 msgid "Ok" msgstr "Evet" -#: app_Main.py:4319 +#: app_Main.py:4331 msgid "Converted units to" msgstr "Birimler şuna dönüştürüldü" -#: app_Main.py:4359 +#: app_Main.py:4371 msgid "Workspace enabled." msgstr "Çalışma alanı etkin." -#: app_Main.py:4362 +#: app_Main.py:4374 msgid "Workspace disabled." msgstr "Çalışma alanı devre dışı." -#: app_Main.py:4426 +#: app_Main.py:4438 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18373,95 +18401,95 @@ msgstr "" "Uç ekleme yalnızca Gelişmiş işaretlendiğinde çalışır.\n" "Düzenle ->Ayarlar -> Genel - Uygulama Seviyesi ->Gelişmiş'i seçin." -#: app_Main.py:4508 +#: app_Main.py:4520 msgid "Delete objects" msgstr "Nesneleri Sil" -#: app_Main.py:4513 +#: app_Main.py:4525 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "Seçilen nesneleri kalıcı olarak silmek istediğinizden emin misiniz?" -#: app_Main.py:4556 +#: app_Main.py:4568 msgid "Object(s) deleted" msgstr "Nesneler silindi" -#: app_Main.py:4560 +#: app_Main.py:4572 msgid "Save the work in Editor and try again ..." msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..." -#: app_Main.py:4589 +#: app_Main.py:4601 msgid "Object deleted" msgstr "Nesne silindi" -#: app_Main.py:4616 +#: app_Main.py:4628 msgid "Click to set the origin ..." msgstr "Orjini belirtmek için tıklayın ..." -#: app_Main.py:4638 +#: app_Main.py:4650 msgid "Setting Origin..." msgstr "Orijin noktası ayarlanıyor ..." -#: app_Main.py:4651 app_Main.py:4753 +#: app_Main.py:4663 app_Main.py:4765 msgid "Origin set" msgstr "Orijin Ayarı" -#: app_Main.py:4668 +#: app_Main.py:4680 msgid "Origin coordinates specified but incomplete." msgstr "Orijin koordinatları belirtildi, ancak eksik." -#: app_Main.py:4709 +#: app_Main.py:4721 msgid "Moving to Origin..." msgstr "Orijine taşınıyor ..." -#: app_Main.py:4790 +#: app_Main.py:4802 msgid "Jump to ..." msgstr "Konuma Atla..." -#: app_Main.py:4791 +#: app_Main.py:4803 msgid "Enter the coordinates in format X,Y:" msgstr "Koordinatları X, Y biçiminde girin:" -#: app_Main.py:4801 +#: app_Main.py:4813 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" -#: app_Main.py:4918 +#: app_Main.py:4930 msgid "Bottom-Left" msgstr "Sol Alt" -#: app_Main.py:4921 +#: app_Main.py:4933 msgid "Top-Right" msgstr "Sağ Üst" -#: app_Main.py:4942 +#: app_Main.py:4954 msgid "Locate ..." msgstr "Bul ..." -#: app_Main.py:5215 app_Main.py:5290 app_Main.py:5453 +#: app_Main.py:5227 app_Main.py:5302 app_Main.py:5465 msgid "No object is selected. Select an object and try again." msgstr "Hiçbir nesne seçilmedi. Bir nesne seçin ve tekrar deneyin." -#: app_Main.py:5479 +#: app_Main.py:5491 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Durduruluyor. Mevcut görev mümkün olan en kısa sürede kapatılacaktır ..." -#: app_Main.py:5485 +#: app_Main.py:5497 msgid "The current task was gracefully closed on user request..." msgstr "Geçerli görev kullanıcının isteği üzerine kapatıldı ..." -#: app_Main.py:5675 +#: app_Main.py:5687 msgid "Tools in Tools Database edited but not saved." msgstr "Ayarlar düzenlendi ancak kaydedilmedi." -#: app_Main.py:5714 +#: app_Main.py:5726 msgid "Adding tool from DB is not allowed for this object." msgstr "Bu nesne için Veri Tabanından bir araç eklenmesine izin verilmiyor." -#: app_Main.py:5732 +#: app_Main.py:5744 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18469,228 +18497,228 @@ msgstr "" "Bir veya daha fazla araç değiştirildi. Araç Veri Tabanını güncellemek " "istiyor musunuz?" -#: app_Main.py:5734 +#: app_Main.py:5746 msgid "Save Tools Database" msgstr "Araçlar Veri Tabanını Kaydet" -#: app_Main.py:5780 +#: app_Main.py:5792 msgid "No object selected to Flip on Y axis." msgstr "Y ekseninde çevrilecek hiçbir nesne seçilmedi." -#: app_Main.py:5806 +#: app_Main.py:5818 msgid "Flip on Y axis done." msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı." -#: app_Main.py:5828 +#: app_Main.py:5839 msgid "No object selected to Flip on X axis." msgstr "X ekseninde çevirmek için hiçbir nesne seçilmedi." -#: app_Main.py:5854 +#: app_Main.py:5865 msgid "Flip on X axis done." msgstr "X ekseni üzerinde çevirme işlemi tamamlandı." -#: app_Main.py:5876 +#: app_Main.py:5887 msgid "No object selected to Rotate." msgstr "Döndürmek için hiçbir nesne seçilmedi." -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Transform" msgstr "Döndür" -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Enter the Angle value:" msgstr "Açı Değerini Girin:" -#: app_Main.py:5909 +#: app_Main.py:5920 msgid "Rotation done." msgstr "Döndürme işlemi tamamlandı." -#: app_Main.py:5911 +#: app_Main.py:5922 msgid "Rotation movement was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: app_Main.py:5928 +#: app_Main.py:5939 msgid "No object selected to Skew/Shear on X axis." msgstr "X ekseni boyunca eğme/kaydırma için hiçbir nesne seçilmedi." -#: app_Main.py:5949 +#: app_Main.py:5960 msgid "Skew on X axis done." msgstr "X ekseninde eğme işlemi tamamlandı." -#: app_Main.py:5965 +#: app_Main.py:5976 msgid "No object selected to Skew/Shear on Y axis." msgstr "Y ekseni boyunca eğme/kaydırma için hiçbir nesne seçilmedi." -#: app_Main.py:5986 +#: app_Main.py:5997 msgid "Skew on Y axis done." msgstr "Y ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6068 +#: app_Main.py:6079 msgid "New Grid ..." msgstr "Yeni Izgara ..." -#: app_Main.py:6069 +#: app_Main.py:6080 msgid "Enter a Grid Value:" msgstr "Izgara Boyutunu Girin:" -#: app_Main.py:6077 app_Main.py:6101 +#: app_Main.py:6088 app_Main.py:6112 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Lütfen ondalıklı biçimde sıfır olmayan bir değer içeren bir ızgara değeri " "girin." -#: app_Main.py:6082 +#: app_Main.py:6093 msgid "New Grid added" msgstr "Yeni ızgara eklendi" -#: app_Main.py:6084 +#: app_Main.py:6095 msgid "Grid already exists" msgstr "Izgara zaten var" -#: app_Main.py:6086 +#: app_Main.py:6097 msgid "Adding New Grid cancelled" msgstr "Yeni ızgara ekleme işlemi iptal edildi" -#: app_Main.py:6107 +#: app_Main.py:6118 msgid " Grid Value does not exist" msgstr " Izgara değeri mevcut değil" -#: app_Main.py:6109 +#: app_Main.py:6120 msgid "Grid Value deleted" msgstr "Izgara değeri silindi" -#: app_Main.py:6111 +#: app_Main.py:6122 msgid "Delete Grid value cancelled" msgstr "Izgara değerini silme işlemi iptal edildi" -#: app_Main.py:6117 +#: app_Main.py:6128 msgid "Key Shortcut List" msgstr "Klavye Kısayol Listesi" -#: app_Main.py:6154 +#: app_Main.py:6165 msgid " No object selected to copy it's name" msgstr "" " Adını kopyalamak için hiçbir nesne seçilmedi HPGL2 açılamadı. Muhtemelen " "bir HPGL2 dosyası değil" -#: app_Main.py:6158 +#: app_Main.py:6169 msgid "Name copied on clipboard ..." msgstr "İsim panoya kopyalandı ..." -#: app_Main.py:6917 app_Main.py:6921 +#: app_Main.py:6928 app_Main.py:6932 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Kaynak kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin." -#: app_Main.py:6924 +#: app_Main.py:6935 msgid "Viewing the source code of the selected object." msgstr "Seçilen nesnenin kaynak kodunu görüntüle." -#: app_Main.py:6938 +#: app_Main.py:6949 msgid "Source Editor" msgstr "Kaynak kodu düzenleyicisi" -#: app_Main.py:6974 app_Main.py:6981 +#: app_Main.py:6985 app_Main.py:6992 msgid "There is no selected object for which to see it's source file code." msgstr "Kaynak dosyalarını görebileceğiniz seçili bir nesne yok." -#: app_Main.py:6989 +#: app_Main.py:7000 msgid "Failed to load the source code for the selected object" msgstr "Seçilen nesnenin kaynak kodu yüklenemedi" -#: app_Main.py:7022 +#: app_Main.py:7033 msgid "Go to Line ..." msgstr "Satıra Git ..." -#: app_Main.py:7023 +#: app_Main.py:7034 msgid "Line:" msgstr "Satır:" -#: app_Main.py:7053 +#: app_Main.py:7064 msgid "Redrawing all objects" msgstr "Tüm nesneler yeniden çiziliyor" -#: app_Main.py:7141 +#: app_Main.py:7152 msgid "Failed to load recent item list." msgstr "Son dosya listesi yüklenemedi." -#: app_Main.py:7148 +#: app_Main.py:7159 msgid "Failed to parse recent item list." msgstr "Son dosya listesi okunamadı." -#: app_Main.py:7158 +#: app_Main.py:7169 msgid "Failed to load recent projects item list." msgstr "Son projelerin öğe listesi yüklenemedi." -#: app_Main.py:7165 +#: app_Main.py:7176 msgid "Failed to parse recent project item list." msgstr "Son proje öğelerinin listesi okunamadı." -#: app_Main.py:7226 +#: app_Main.py:7237 msgid "Clear Recent projects" msgstr "Son Projeleri Temizle" -#: app_Main.py:7250 +#: app_Main.py:7261 msgid "Clear Recent files" msgstr "Listeyi Temizle" -#: app_Main.py:7306 +#: app_Main.py:7317 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7310 +#: app_Main.py:7321 msgid "Release date" msgstr "Yayın Tarihi" -#: app_Main.py:7314 +#: app_Main.py:7325 msgid "Displayed" msgstr "Görüntülendi" -#: app_Main.py:7317 +#: app_Main.py:7328 msgid "Snap" msgstr "Maksimum Yapışma" -#: app_Main.py:7326 +#: app_Main.py:7337 msgid "Canvas" msgstr "Çalışma Alanı" -#: app_Main.py:7331 +#: app_Main.py:7342 msgid "Workspace active" msgstr "Çalışma alanı etkin" -#: app_Main.py:7335 +#: app_Main.py:7346 msgid "Workspace size" msgstr "Çalışma alanı boyutu" -#: app_Main.py:7339 +#: app_Main.py:7350 msgid "Workspace orientation" msgstr "Çalışma alanı yönlendirmesi" -#: app_Main.py:7402 +#: app_Main.py:7413 msgid "Failed checking for latest version. Could not connect." msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." -#: app_Main.py:7409 +#: app_Main.py:7420 msgid "Could not parse information about latest version." msgstr "En son sürüm bilgileri okunamıyor." -#: app_Main.py:7419 +#: app_Main.py:7430 msgid "FlatCAM is up to date!" msgstr "FlatCAM güncel!" -#: app_Main.py:7424 +#: app_Main.py:7435 msgid "Newer Version Available" msgstr "Daha yeni bir sürüm var" -#: app_Main.py:7426 +#: app_Main.py:7437 msgid "There is a newer version of FlatCAM available for download:" msgstr "İndirebileceğiniz daha yeni bir FlatCAM sürümü var:" -#: app_Main.py:7430 +#: app_Main.py:7441 msgid "info" msgstr "bilgi" -#: app_Main.py:7458 +#: app_Main.py:7469 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18701,44 +18729,50 @@ msgstr "" "desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " "(2D) olarak değiştirin.\n" -#: app_Main.py:7536 +#: app_Main.py:7546 msgid "All plots disabled." msgstr "Tüm siteler devre dışı." -#: app_Main.py:7543 +#: app_Main.py:7552 msgid "All non selected plots disabled." msgstr "Seçili olmayan tüm siteler devre dışı bırakılır." -#: app_Main.py:7550 +#: app_Main.py:7558 msgid "All plots enabled." msgstr "Tüm siteler etkin." -#: app_Main.py:7556 +#: app_Main.py:7564 +#, fuzzy +#| msgid "All non selected plots disabled." +msgid "All non selected plots enabled." +msgstr "Seçili olmayan tüm siteler devre dışı bırakılır." + +#: app_Main.py:7570 msgid "Selected plots enabled..." msgstr "Seçilen siteler etkin ..." -#: app_Main.py:7564 +#: app_Main.py:7578 msgid "Selected plots disabled..." msgstr "Seçilen siteler devre dışı ..." -#: app_Main.py:7597 +#: app_Main.py:7611 msgid "Enabling plots ..." msgstr "Siteler açılıyor ..." -#: app_Main.py:7646 +#: app_Main.py:7656 msgid "Disabling plots ..." msgstr "Sitelerin bağlantısı kesiliyor ..." -#: app_Main.py:7669 +#: app_Main.py:7681 msgid "Working ..." msgstr "Çalışıyor ..." -#: app_Main.py:7781 +#: app_Main.py:7793 msgid "Set alpha level ..." msgstr "Şeffaflık seviyesini ayarla ..." -#: app_Main.py:8057 app_Main.py:8096 app_Main.py:8140 app_Main.py:8206 -#: app_Main.py:8932 app_Main.py:10193 app_Main.py:10255 +#: app_Main.py:8071 app_Main.py:8110 app_Main.py:8154 app_Main.py:8220 +#: app_Main.py:8946 app_Main.py:10204 app_Main.py:10266 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18746,113 +18780,113 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanını başlatılması tamamlandı" -#: app_Main.py:8060 +#: app_Main.py:8074 msgid "Opening Gerber file." msgstr "Gerber dosyası açılıyor." -#: app_Main.py:8099 +#: app_Main.py:8113 msgid "Opening Excellon file." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:8129 app_Main.py:8134 +#: app_Main.py:8143 app_Main.py:8148 msgid "Open G-Code" msgstr "G-Kodunu Aç" -#: app_Main.py:8143 +#: app_Main.py:8157 msgid "Opening G-Code file." msgstr "G-Kodu dosyası açılıyor." -#: app_Main.py:8197 app_Main.py:8201 +#: app_Main.py:8211 app_Main.py:8215 msgid "Open HPGL2" msgstr "HPGL2'yi Açın" -#: app_Main.py:8209 +#: app_Main.py:8223 msgid "Opening HPGL2 file." msgstr "HPGL2 dosyası açılıyor." -#: app_Main.py:8232 app_Main.py:8235 +#: app_Main.py:8246 app_Main.py:8249 msgid "Open Configuration File" msgstr "Yapılandırma Dosyasını Aç" -#: app_Main.py:8254 app_Main.py:8600 +#: app_Main.py:8268 app_Main.py:8614 msgid "Please Select a Geometry object to export" msgstr "Lütfen dışa aktarılacak bir Şekil nesnesi seçin" -#: app_Main.py:8269 +#: app_Main.py:8283 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: app_Main.py:8314 +#: app_Main.py:8328 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Verilerin son boyutu 3 veya 4 olan bir 3D dizi olması gerekir" -#: app_Main.py:8320 app_Main.py:8324 +#: app_Main.py:8334 app_Main.py:8338 msgid "Export PNG Image" msgstr "PNG Görüntüsünü Dışa Aktar" -#: app_Main.py:8356 app_Main.py:8561 +#: app_Main.py:8370 app_Main.py:8575 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8368 +#: app_Main.py:8382 msgid "Save Gerber source file" msgstr "Gerber kaynak dosyasını kaydet" -#: app_Main.py:8396 +#: app_Main.py:8410 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Hata. Yalnızca komut dosyası nesneleri TCL komut dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:8408 +#: app_Main.py:8422 msgid "Save Script source file" msgstr "Komut dosyası kaynak dosyasını kaydet" -#: app_Main.py:8436 +#: app_Main.py:8450 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8448 +#: app_Main.py:8462 msgid "Save Document source file" msgstr "Belgenin kaynak dosyasını kaydet" -#: app_Main.py:8477 app_Main.py:8518 app_Main.py:9437 +#: app_Main.py:8491 app_Main.py:8532 app_Main.py:9448 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:8485 app_Main.py:8490 +#: app_Main.py:8499 app_Main.py:8504 msgid "Save Excellon source file" msgstr "Excellon kaynak dosyasını kaydet" -#: app_Main.py:8526 app_Main.py:8530 +#: app_Main.py:8540 app_Main.py:8544 msgid "Export Excellon" msgstr "Excellon'u Dışa Aktar" -#: app_Main.py:8569 app_Main.py:8573 +#: app_Main.py:8583 app_Main.py:8587 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" -#: app_Main.py:8612 +#: app_Main.py:8626 msgid "Only Geometry objects can be used." msgstr "Yalnızca Şekil nesneleri kullanılabilir." -#: app_Main.py:8628 app_Main.py:8632 +#: app_Main.py:8642 app_Main.py:8646 msgid "Export DXF" msgstr "DXF'i Dışa Aktar" -#: app_Main.py:8656 app_Main.py:8660 +#: app_Main.py:8670 app_Main.py:8674 msgid "Import SVG" msgstr "SVG'i İçe Aktar" -#: app_Main.py:8686 app_Main.py:8690 +#: app_Main.py:8700 app_Main.py:8704 msgid "Import DXF" msgstr "DXF'i İçe Aktar" -#: app_Main.py:8716 +#: app_Main.py:8730 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18861,171 +18895,171 @@ msgstr "" "FlatCAM'de açık dosyalar / nesneler var. Yeni bir proje oluşturmak onları " "siler. Projeyi kaydetmek istiyor musunuz?" -#: app_Main.py:8739 +#: app_Main.py:8753 msgid "New Project created" msgstr "Yeni proje oluşturuldu" -#: app_Main.py:8841 +#: app_Main.py:8855 msgid "New TCL script file created in Code Editor." msgstr "Kod düzenleyicide yeni TLC komut dosyası oluşturuldu." -#: app_Main.py:8868 app_Main.py:8870 app_Main.py:8905 app_Main.py:8907 +#: app_Main.py:8882 app_Main.py:8884 app_Main.py:8919 app_Main.py:8921 msgid "Open TCL script" msgstr "TCL Komut Dosyasını Aç" -#: app_Main.py:8934 +#: app_Main.py:8948 msgid "Executing ScriptObject file." msgstr "FlatCAM komut dosyası çalışıyor." -#: app_Main.py:8942 app_Main.py:8946 +#: app_Main.py:8956 app_Main.py:8960 msgid "Run TCL script" msgstr "TCL komut dosyasını çalıştır" -#: app_Main.py:8969 +#: app_Main.py:8983 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL komut dosyası kod düzenleyicisinde açıldı ve yürütüldü." -#: app_Main.py:9015 app_Main.py:9021 +#: app_Main.py:9029 app_Main.py:9035 msgid "Save Project As ..." msgstr "Projeyi Farklı Kaydet ..." -#: app_Main.py:9055 +#: app_Main.py:9069 msgid "FlatCAM objects print" msgstr "FlatCAM nesnelerini yazdır" -#: app_Main.py:9068 app_Main.py:9075 +#: app_Main.py:9082 app_Main.py:9089 msgid "Save Object as PDF ..." msgstr "Nesneyi PDF Olarak Kaydet ..." -#: app_Main.py:9084 +#: app_Main.py:9098 msgid "Printing PDF ... Please wait." msgstr "PDF Yazdırılıyor ... Lütfen Bekleyiniz." -#: app_Main.py:9262 +#: app_Main.py:9273 msgid "PDF file saved to" msgstr "PDF dosyası şuraya kaydedildi" -#: app_Main.py:9284 +#: app_Main.py:9295 msgid "Exporting SVG" msgstr "SVG'yi dışa aktarılıyor" -#: app_Main.py:9327 +#: app_Main.py:9338 msgid "SVG file exported to" msgstr "SVG dosyası şuraya aktarıldı" -#: app_Main.py:9342 app_Main.py:9346 +#: app_Main.py:9353 app_Main.py:9357 msgid "Import FlatCAM Preferences" msgstr "FlatCAM Ayarlarını İçe Aktar" -#: app_Main.py:9357 +#: app_Main.py:9368 msgid "Imported Defaults from" msgstr "Varsayılan değerler şuradan alındı" -#: app_Main.py:9376 app_Main.py:9382 +#: app_Main.py:9387 app_Main.py:9393 msgid "Export FlatCAM Preferences" msgstr "FlatCAM Ayarlarını Dışa Aktar" -#: app_Main.py:9402 +#: app_Main.py:9413 msgid "Exported preferences to" msgstr "Ayarlar şuraya aktarıldı" -#: app_Main.py:9535 +#: app_Main.py:9546 msgid "Excellon file exported to" msgstr "Excellon dosyası şuraya aktarıldı" -#: app_Main.py:9544 +#: app_Main.py:9555 msgid "Exporting Excellon" msgstr "Excellon dışa aktarılıyor" -#: app_Main.py:9549 app_Main.py:9556 +#: app_Main.py:9560 app_Main.py:9567 msgid "Could not export Excellon file." msgstr "Excellon dosyası dışa aktarılamadı." -#: app_Main.py:9670 +#: app_Main.py:9681 msgid "Gerber file exported to" msgstr "Gerber dosyası şuraya aktarıldı" -#: app_Main.py:9678 +#: app_Main.py:9689 msgid "Exporting Gerber" msgstr "Gerber dosyası dışa aktarılıyor" -#: app_Main.py:9683 app_Main.py:9690 +#: app_Main.py:9694 app_Main.py:9701 msgid "Could not export file." msgstr "Dosya dışa aktarılamadı." -#: app_Main.py:9736 +#: app_Main.py:9747 msgid "DXF file exported to" msgstr "DXF dosyası şuraya aktarıldı" -#: app_Main.py:9745 +#: app_Main.py:9756 msgid "Exporting DXF" msgstr "DXF dosyası dışa aktarılıyor" -#: app_Main.py:9750 app_Main.py:9757 +#: app_Main.py:9761 app_Main.py:9768 msgid "Could not export DXF file." msgstr "DXF dosyası dışa aktarılamadı." -#: app_Main.py:9795 +#: app_Main.py:9806 msgid "Importing SVG" msgstr "SVG dosyası içe aktarılıyor" -#: app_Main.py:9803 app_Main.py:9858 +#: app_Main.py:9814 app_Main.py:9869 msgid "Import failed." msgstr "İçe aktarma başarısız oldu." -#: app_Main.py:9850 +#: app_Main.py:9861 msgid "Importing DXF" msgstr "DXF dosyası içe aktarılıyor" -#: app_Main.py:9891 app_Main.py:10082 app_Main.py:10147 +#: app_Main.py:9902 app_Main.py:10093 app_Main.py:10158 msgid "Failed to open file" msgstr "Dosya açılamadı" -#: app_Main.py:9894 app_Main.py:10085 app_Main.py:10150 +#: app_Main.py:9905 app_Main.py:10096 app_Main.py:10161 msgid "Failed to parse file" msgstr "Dosya okunamadı" -#: app_Main.py:9906 +#: app_Main.py:9917 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Nesne bir Gerber dosyası değil veya boş. Nesne oluşturma işlemi iptal " "ediliyor." -#: app_Main.py:9911 +#: app_Main.py:9922 msgid "Opening Gerber" msgstr "Gerber açılıyor" -#: app_Main.py:9922 +#: app_Main.py:9933 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" "Gerber'i açma işlemi başarısız oldu. Bu bu muhtemelen bir Gerber dosyası " "değil." -#: app_Main.py:9955 +#: app_Main.py:9966 msgid "Cannot open file" msgstr "Dosya açılamıyor" -#: app_Main.py:9975 +#: app_Main.py:9986 msgid "Opening Excellon." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:9985 +#: app_Main.py:9996 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Excellon dosyası açılamadı. Bu muhtemelen bir Excellon dosyası değil." -#: app_Main.py:10017 +#: app_Main.py:10028 msgid "Reading GCode file" msgstr "G-Kod dosyası okunuyor" -#: app_Main.py:10030 +#: app_Main.py:10041 msgid "This is not GCODE" msgstr "Bu G KOD'u değil" -#: app_Main.py:10035 +#: app_Main.py:10046 msgid "Opening G-Code." msgstr "G-Kodu açılıyor." -#: app_Main.py:10048 +#: app_Main.py:10059 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19037,85 +19071,85 @@ msgstr "" "G-Kod dosyasından FlatCAM CNC İş nesnesi oluşturma denemesi, işlem sırasında " "başarısız oldu" -#: app_Main.py:10104 +#: app_Main.py:10115 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Nesne bir HPGL2 dosyası değil veya boş. Nesne oluşturma işlemini iptal " "ediliyor." -#: app_Main.py:10109 +#: app_Main.py:10120 msgid "Opening HPGL2" msgstr "HPGL2 açılıyor" -#: app_Main.py:10116 +#: app_Main.py:10127 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " HPGL2 açılamadı. Muhtemelen bir HPGL2 dosyası değil." -#: app_Main.py:10142 +#: app_Main.py:10153 msgid "TCL script file opened in Code Editor." msgstr "TCL komut dosyası kod düzenleyicide açıldı." -#: app_Main.py:10162 +#: app_Main.py:10173 msgid "Opening TCL Script..." msgstr "TCL komut dosyası açılıyor..." -#: app_Main.py:10173 +#: app_Main.py:10184 msgid "Failed to open TCL Script." msgstr "TCL komut dosyası açılamadı." -#: app_Main.py:10196 +#: app_Main.py:10207 msgid "Opening FlatCAM Config file." msgstr "FlatCAM yapılandırma dosyası açılıyor." -#: app_Main.py:10223 +#: app_Main.py:10234 msgid "Failed to open config file" msgstr "Yapılandırma dosyası açılamadı" -#: app_Main.py:10252 +#: app_Main.py:10263 msgid "Loading Project ... Please Wait ..." msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." -#: app_Main.py:10258 +#: app_Main.py:10269 msgid "Opening FlatCAM Project file." msgstr "FlatCAM proje dosyası açılıyor." -#: app_Main.py:10273 app_Main.py:10277 app_Main.py:10295 +#: app_Main.py:10284 app_Main.py:10288 app_Main.py:10306 msgid "Failed to open project file" msgstr "Proje dosyası açılamadı" -#: app_Main.py:10335 +#: app_Main.py:10346 msgid "Loading Project ... restoring" msgstr "Proje yükleniyor ... onarılıyor" -#: app_Main.py:10339 +#: app_Main.py:10350 msgid "Project loaded from" msgstr "Şuradan yüklenen proje" -#: app_Main.py:10368 +#: app_Main.py:10379 msgid "Saving FlatCAM Project" msgstr "FlatCAM Projesi Kaydediliyor" -#: app_Main.py:10390 app_Main.py:10426 +#: app_Main.py:10401 app_Main.py:10437 msgid "Project saved to" msgstr "Proje şuraya kaydedildi" -#: app_Main.py:10397 +#: app_Main.py:10408 msgid "The object is used by another application." msgstr "Nesne başka bir uygulama tarafından kullanılıyor." -#: app_Main.py:10411 +#: app_Main.py:10422 msgid "Failed to verify project file" msgstr "Proje dosyası kontrol edilemedi" -#: app_Main.py:10411 app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10422 app_Main.py:10430 app_Main.py:10440 msgid "Retry to save it." msgstr "Lütfen kaydetmek için tekrar deneyin." -#: app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10430 app_Main.py:10440 msgid "Failed to parse saved project file" msgstr "Kaydedilmiş proje dosyası okunamadı" -#: app_Main.py:10466 +#: app_Main.py:10477 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Kaynak dosya boş olduğundan kaydetme işlemi iptal edildi. Gerber dosyasını " @@ -19463,6 +19497,9 @@ msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor " msgid "No Geometry name in args. Provide a name and try again." msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyin." +#~ msgid "Important Information's" +#~ msgstr "Önemli Bilgiler" + #~ msgid "" #~ "Tool tolerance. If there is a tool in the targeted tools table with\n" #~ "the value within the limits then this tool from DB will be used." diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 736d4edd..4cd95f25 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-10-24 19:48+0300\n" +"POT-Creation-Date: 2020-10-26 13:03+0200\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 2.4.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ..\n" "X-Poedit-SearchPath-0: .\n" @@ -96,31 +96,31 @@ msgstr "" msgid "Export Bookmarks" msgstr "" -#: Bookmark.py:293 appGUI/MainGUI.py:524 +#: Bookmark.py:293 appGUI/MainGUI.py:527 msgid "Bookmarks" msgstr "" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127 #: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091 -#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 -#: appGUI/MainGUI.py:3315 appObjects/FlatCAMCNCJob.py:1750 -#: appObjects/ObjectCollection.py:126 appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 +#: appEditors/AppTextEditor.py:257 appGUI/MainGUI.py:2890 appGUI/MainGUI.py:3112 +#: appGUI/MainGUI.py:3327 appObjects/FlatCAMCNCJob.py:1750 +#: appObjects/ObjectCollection.py:126 appTools/ToolFilm.py:240 appTools/ToolFilm.py:386 #: appTools/ToolImage.py:112 appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 #: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:527 appTools/ToolQRCode.py:574 -#: app_Main.py:1762 app_Main.py:2596 app_Main.py:4333 app_Main.py:8065 app_Main.py:8104 -#: app_Main.py:8148 app_Main.py:8174 app_Main.py:8214 app_Main.py:8239 app_Main.py:8293 -#: app_Main.py:8329 app_Main.py:8373 app_Main.py:8413 app_Main.py:8454 app_Main.py:8495 -#: app_Main.py:8535 app_Main.py:8578 app_Main.py:8637 app_Main.py:8669 app_Main.py:8699 -#: app_Main.py:8874 app_Main.py:8911 app_Main.py:8954 app_Main.py:9026 app_Main.py:9080 -#: app_Main.py:9350 app_Main.py:9385 +#: app_Main.py:1767 app_Main.py:2601 app_Main.py:4345 app_Main.py:8079 app_Main.py:8118 +#: app_Main.py:8162 app_Main.py:8188 app_Main.py:8228 app_Main.py:8253 app_Main.py:8307 +#: app_Main.py:8343 app_Main.py:8387 app_Main.py:8427 app_Main.py:8468 app_Main.py:8509 +#: app_Main.py:8549 app_Main.py:8592 app_Main.py:8651 app_Main.py:8683 app_Main.py:8713 +#: app_Main.py:8888 app_Main.py:8925 app_Main.py:8968 app_Main.py:9040 app_Main.py:9094 +#: app_Main.py:9361 app_Main.py:9396 msgid "Cancelled." msgstr "" #: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:312 #: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862 -#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 appTools/ToolFilm.py:830 -#: appTools/ToolSolderPaste.py:1097 app_Main.py:2604 app_Main.py:9320 app_Main.py:9528 -#: app_Main.py:9663 app_Main.py:9729 app_Main.py:10481 +#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:585 appTools/ToolFilm.py:834 +#: appTools/ToolSolderPaste.py:1097 app_Main.py:2609 app_Main.py:9331 app_Main.py:9539 +#: app_Main.py:9674 app_Main.py:9740 app_Main.py:10492 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -241,7 +241,7 @@ msgstr "" #: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876 #: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 appTools/ToolCalibration.py:929 -#: appTools/ToolFiducials.py:683 app_Main.py:7306 +#: appTools/ToolFiducials.py:683 app_Main.py:7317 msgid "Name" msgstr "" @@ -305,7 +305,7 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" #: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 appDatabase.py:1877 -#: appDatabase.py:2162 appGUI/MainGUI.py:1299 app_Main.py:7304 +#: appDatabase.py:2162 appGUI/MainGUI.py:1302 app_Main.py:7315 msgid "General" msgstr "" @@ -325,7 +325,7 @@ msgid "Isolation" msgstr "" #: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 appEditors/AppGeoEditor.py:528 -#: appGUI/MainGUI.py:1506 appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 +#: appGUI/MainGUI.py:1509 appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619 msgid "Paint" msgstr "" @@ -1171,8 +1171,8 @@ msgid "" "in the Tools Database." msgstr "" -#: appDatabase.py:1364 appGUI/MainGUI.py:1438 appGUI/preferences/PreferencesUIManager.py:932 -#: app_Main.py:2306 app_Main.py:3315 app_Main.py:4270 app_Main.py:4516 app_Main.py:8725 +#: appDatabase.py:1364 appGUI/MainGUI.py:1441 appGUI/preferences/PreferencesUIManager.py:932 +#: app_Main.py:2311 app_Main.py:3327 app_Main.py:4282 app_Main.py:4528 app_Main.py:8739 msgid "Cancel" msgstr "" @@ -1191,7 +1191,7 @@ msgstr "" #: appTools/ToolDrilling.py:2677 appTools/ToolEtchCompensation.py:476 #: appTools/ToolEtchCompensation.py:487 appTools/ToolExtractDrills.py:733 #: appTools/ToolExtractDrills.py:744 appTools/ToolFiducials.py:952 -#: appTools/ToolFiducials.py:963 appTools/ToolFilm.py:1454 appTools/ToolFilm.py:1465 +#: appTools/ToolFiducials.py:963 appTools/ToolFilm.py:1453 appTools/ToolFilm.py:1464 #: appTools/ToolImage.py:322 appTools/ToolImage.py:333 appTools/ToolInvertGerber.py:304 #: appTools/ToolInvertGerber.py:315 appTools/ToolIsolation.py:3494 #: appTools/ToolIsolation.py:3505 appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 @@ -1221,7 +1221,7 @@ msgstr "" #: appTools/ToolDrilling.py:2679 appTools/ToolEtchCompensation.py:482 #: appTools/ToolEtchCompensation.py:489 appTools/ToolExtractDrills.py:739 #: appTools/ToolExtractDrills.py:746 appTools/ToolFiducials.py:958 -#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1460 appTools/ToolFilm.py:1467 +#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1459 appTools/ToolFilm.py:1466 #: appTools/ToolImage.py:328 appTools/ToolImage.py:335 appTools/ToolInvertGerber.py:310 #: appTools/ToolInvertGerber.py:317 appTools/ToolIsolation.py:3500 #: appTools/ToolIsolation.py:3507 appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 @@ -1248,7 +1248,7 @@ msgstr "" msgid "Delete from DB" msgstr "" -#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3309 app_Main.py:8719 +#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3321 app_Main.py:8733 msgid "Save changes" msgstr "" @@ -1303,8 +1303,8 @@ msgstr "" #: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090 #: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 appTools/ToolIsolation.py:2583 #: appTools/ToolIsolation.py:2667 appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 -#: appTools/ToolPaint.py:2626 appTools/ToolPaint.py:2715 app_Main.py:5605 app_Main.py:5647 -#: app_Main.py:5678 app_Main.py:5698 app_Main.py:5708 +#: appTools/ToolPaint.py:2626 appTools/ToolPaint.py:2715 app_Main.py:5617 app_Main.py:5659 +#: app_Main.py:5690 app_Main.py:5710 app_Main.py:5720 msgid "Tools Database" msgstr "" @@ -1461,7 +1461,7 @@ msgid "" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3512 +#: appEditors/AppExcEditor.py:2022 appGUI/MainGUI.py:3524 msgid "Added new tool with dia" msgstr "" @@ -1502,8 +1502,8 @@ msgstr "" #: appEditors/AppGerberEditor.py:1085 appEditors/AppGerberEditor.py:1312 #: appEditors/AppGerberEditor.py:1497 appEditors/AppGerberEditor.py:1766 #: appEditors/AppGerberEditor.py:4625 appEditors/AppGerberEditor.py:4642 -#: appGUI/MainGUI.py:2859 appGUI/MainGUI.py:2871 appTools/ToolAlignObjects.py:253 -#: appTools/ToolAlignObjects.py:275 app_Main.py:4884 app_Main.py:5038 +#: appGUI/MainGUI.py:2871 appGUI/MainGUI.py:2883 appTools/ToolAlignObjects.py:253 +#: appTools/ToolAlignObjects.py:275 app_Main.py:4896 app_Main.py:5050 msgid "Done." msgstr "" @@ -1589,7 +1589,7 @@ msgid "" "by selecting a row in the tool table." msgstr "" -#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4561 +#: appEditors/AppExcEditor.py:3811 appGUI/MainGUI.py:4593 msgid "Resize Drill(s)" msgstr "" @@ -1613,7 +1613,7 @@ msgstr "" msgid "Resize drill(s)" msgstr "" -#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1564 appGUI/MainGUI.py:4560 +#: appEditors/AppExcEditor.py:3860 appGUI/MainGUI.py:1567 appGUI/MainGUI.py:4592 msgid "Add Drill Array" msgstr "" @@ -1683,7 +1683,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 appTools/ToolFilm.py:1103 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 appTools/ToolFilm.py:1102 msgid "X" msgstr "" @@ -1693,7 +1693,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 appTools/ToolFilm.py:1104 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 appTools/ToolFilm.py:1103 msgid "Y" msgstr "" @@ -1911,7 +1911,7 @@ msgstr "" msgid "Full Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 appGUI/MainGUI.py:4470 +#: appEditors/AppGeoEditor.py:131 appEditors/AppGeoEditor.py:2959 appGUI/MainGUI.py:4502 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "" @@ -1942,11 +1942,11 @@ msgstr "" msgid "Size" msgstr "" -#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1502 +#: appEditors/AppGeoEditor.py:322 appGUI/MainGUI.py:1505 msgid "Text" msgstr "" -#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1422 +#: appEditors/AppGeoEditor.py:328 appGUI/MainGUI.py:1425 msgid "Apply" msgstr "" @@ -1954,19 +1954,19 @@ msgstr "" msgid "Text Tool" msgstr "" -#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245 +#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:514 appGUI/MainGUI.py:1248 #: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:886 #: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711 #: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:697 #: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 appTools/ToolNCC.py:2280 #: appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 appTools/ToolPaint.py:2940 -#: app_Main.py:2062 app_Main.py:2321 app_Main.py:2428 +#: app_Main.py:2067 app_Main.py:2326 app_Main.py:2433 msgid "Tool" msgstr "" -#: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:935 -#: appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:1783 appTools/ToolPaint.py:228 +#: appEditors/AppGeoEditor.py:412 appEditors/AppGeoEditor.py:546 appGUI/MainGUI.py:938 +#: appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:1783 appTools/ToolPaint.py:228 #: appTools/ToolPaint.py:2730 msgid "Paint Tool" msgstr "" @@ -2003,7 +2003,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:606 appEditors/AppGeoEditor.py:1035 #: appEditors/AppGerberEditor.py:5316 appEditors/AppGerberEditor.py:5745 -#: appGUI/MainGUI.py:960 appGUI/MainGUI.py:2115 appTools/ToolTransform.py:85 +#: appGUI/MainGUI.py:963 appGUI/MainGUI.py:2119 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "" @@ -2020,8 +2020,8 @@ msgid "Skew/Shear" msgstr "" #: appEditors/AppGeoEditor.py:609 appEditors/AppGerberEditor.py:2687 -#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:1549 -#: appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4682 appGUI/ObjectUI.py:125 +#: appEditors/AppGerberEditor.py:5319 appGUI/MainGUI.py:1085 appGUI/MainGUI.py:1552 +#: appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4714 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 appTools/ToolTransform.py:515 msgid "Scale" msgstr "" @@ -2032,8 +2032,8 @@ msgid "Mirror (Flip)" msgstr "" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:2647 -#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1504 -#: appGUI/MainGUI.py:1547 appGUI/MainGUI.py:2235 appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:5322 appGUI/MainGUI.py:1083 appGUI/MainGUI.py:1507 +#: appGUI/MainGUI.py:1550 appGUI/MainGUI.py:2239 appGUI/MainGUI.py:4712 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 appTools/ToolTransform.py:518 msgid "Buffer" msgstr "" @@ -2041,7 +2041,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353 #: appGUI/GUIElements.py:3015 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:683 -#: appTools/ToolDblSided.py:857 appTools/ToolFilm.py:1060 appTools/ToolTransform.py:547 +#: appTools/ToolDblSided.py:857 appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547 msgid "Reference" msgstr "" @@ -2092,7 +2092,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:678 #: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965 -#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7781 +#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:7793 msgid "Value" msgstr "" @@ -2105,7 +2105,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:5378 appGUI/ObjectUI.py:2350 appTools/ToolDblSided.py:708 #: appTools/ToolDblSided.py:894 appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1203 -#: appTools/ToolTransform.py:572 app_Main.py:6050 +#: appTools/ToolTransform.py:572 app_Main.py:6061 msgid "Add" msgstr "" @@ -2149,7 +2149,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:728 appEditors/AppGerberEditor.py:5438 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 appTools/ToolFilm.py:1042 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 appTools/ToolFilm.py:1041 #: appTools/ToolTransform.py:662 msgid "X angle" msgstr "" @@ -2178,7 +2178,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:5459 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 appTools/ToolFilm.py:1051 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 appTools/ToolFilm.py:1050 #: appTools/ToolTransform.py:683 msgid "Y angle" msgstr "" @@ -2190,7 +2190,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:790 appEditors/AppGerberEditor.py:5500 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 appTools/ToolFilm.py:998 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 appTools/ToolFilm.py:997 #: appTools/ToolTransform.py:724 msgid "X factor" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:5520 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 appTools/ToolFilm.py:1007 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 appTools/ToolFilm.py:1006 #: appTools/ToolTransform.py:744 msgid "Y factor" msgstr "" @@ -2356,7 +2356,7 @@ msgstr "" #: appGUI/ObjectUI.py:1568 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appTools/ToolCalibration.py:881 -#: appTools/ToolDrilling.py:2540 appTools/ToolFilm.py:931 appTools/ToolMilling.py:2218 +#: appTools/ToolDrilling.py:2540 appTools/ToolFilm.py:930 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3862 appTools/ToolPaint.py:2788 appTools/ToolPanelize.py:697 #: appTools/ToolTransform.py:557 msgid "Object" @@ -2755,7 +2755,7 @@ msgstr "" msgid "Line" msgstr "" -#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1496 appGUI/ObjectUI.py:1615 +#: appEditors/AppGeoEditor.py:3569 appGUI/MainGUI.py:1499 appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 @@ -2786,9 +2786,9 @@ msgstr "" msgid "Grid Snap disabled." msgstr "" -#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3194 appGUI/MainGUI.py:3240 -#: appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3402 appGUI/MainGUI.py:3441 -#: appGUI/MainGUI.py:3453 appGUI/MainGUI.py:3470 +#: appEditors/AppGeoEditor.py:4407 appGUI/MainGUI.py:3206 appGUI/MainGUI.py:3252 +#: appGUI/MainGUI.py:3270 appGUI/MainGUI.py:3414 appGUI/MainGUI.py:3453 +#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3482 msgid "Click on target point." msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Done. Apertures copied." msgstr "" -#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1527 appGUI/ObjectUI.py:241 +#: appEditors/AppGerberEditor.py:2462 appGUI/MainGUI.py:1530 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "" @@ -3086,12 +3086,12 @@ msgid "Add a new aperture to the aperture list." msgstr "" #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743 -#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577 -#: appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:879 appGUI/MainGUI.py:1096 appGUI/MainGUI.py:1580 +#: appGUI/MainGUI.py:2038 appGUI/MainGUI.py:2251 appGUI/MainGUI.py:4715 #: appGUI/ObjectUI.py:1132 appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4024 #: appTools/ToolPaint.py:143 appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1209 app_Main.py:6052 +#: appTools/ToolSolderPaste.py:1209 app_Main.py:6063 msgid "Delete" msgstr "" @@ -3188,8 +3188,8 @@ msgstr "" msgid "Clear all the markings." msgstr "" -#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2220 -#: appGUI/MainGUI.py:4680 +#: appEditors/AppGerberEditor.py:2771 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2224 +#: appGUI/MainGUI.py:4712 msgid "Add Pad Array" msgstr "" @@ -3285,8 +3285,8 @@ msgstr "" #: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164 #: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972 -#: appTools/ToolPcbWizard.py:318 app_Main.py:7457 app_Main.py:9899 app_Main.py:9959 -#: app_Main.py:10090 app_Main.py:10155 +#: appTools/ToolPcbWizard.py:318 app_Main.py:7468 app_Main.py:9910 app_Main.py:9970 +#: app_Main.py:10101 app_Main.py:10166 msgid "An internal error has occurred. See shell.\n" msgstr "" @@ -3302,7 +3302,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "" -#: appEditors/AppGerberEditor.py:4555 app_Main.py:6385 +#: appEditors/AppGerberEditor.py:4555 app_Main.py:6396 msgid "Coordinates copied to clipboard." msgstr "" @@ -3347,7 +3347,7 @@ msgstr "" msgid "Rotation action was not executed." msgstr "" -#: appEditors/AppGerberEditor.py:6044 app_Main.py:5808 app_Main.py:5856 +#: appEditors/AppGerberEditor.py:6044 app_Main.py:5820 app_Main.py:5867 msgid "Flip action was not executed." msgstr "" @@ -3451,7 +3451,7 @@ msgstr "" #: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651 #: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841 #: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919 -#: appTools/ToolSolderPaste.py:1063 app_Main.py:6839 app_Main.py:6844 +#: appTools/ToolSolderPaste.py:1063 app_Main.py:6850 app_Main.py:6855 msgid "Export Code ..." msgstr "" @@ -3465,7 +3465,7 @@ msgstr "" msgid "Saved to" msgstr "" -#: appEditors/appGCodeEditor.py:66 app_Main.py:7000 +#: appEditors/appGCodeEditor.py:66 app_Main.py:7011 msgid "Code Editor" msgstr "" @@ -3570,7 +3570,7 @@ msgstr "" msgid "Save Log" msgstr "" -#: appGUI/GUIElements.py:3085 app_Main.py:2741 app_Main.py:3113 app_Main.py:3286 +#: appGUI/GUIElements.py:3085 app_Main.py:2746 app_Main.py:3125 app_Main.py:3298 msgid "Close" msgstr "" @@ -3634,8 +3634,8 @@ msgstr "" msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:918 -#: appGUI/MainGUI.py:2073 +#: appGUI/GUIElements.py:3815 appGUI/MainGUI.py:190 appGUI/MainGUI.py:921 +#: appGUI/MainGUI.py:2077 msgid "Run Script ..." msgstr "" @@ -3671,7 +3671,7 @@ msgstr "" msgid "Exit" msgstr "" -#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1457 +#: appGUI/MainGUI.py:67 appGUI/MainGUI.py:69 appGUI/MainGUI.py:1460 msgid "Toggle Panel" msgstr "" @@ -3687,7 +3687,7 @@ msgstr "" msgid "Will create a new, blank project" msgstr "" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1464 appGUI/ObjectUI.py:2342 msgid "New" msgstr "" @@ -3747,7 +3747,7 @@ msgstr "" msgid "Recent files" msgstr "" -#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:759 appGUI/MainGUI.py:1430 +#: appGUI/MainGUI.py:156 appGUI/MainGUI.py:762 appGUI/MainGUI.py:1433 msgid "Save" msgstr "" @@ -3763,11 +3763,11 @@ msgstr "" msgid "Scripting" msgstr "" -#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:914 appGUI/MainGUI.py:2069 +#: appGUI/MainGUI.py:184 appGUI/MainGUI.py:917 appGUI/MainGUI.py:2073 msgid "New Script ..." msgstr "" -#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:916 appGUI/MainGUI.py:2071 +#: appGUI/MainGUI.py:186 appGUI/MainGUI.py:919 appGUI/MainGUI.py:2075 msgid "Open Script ..." msgstr "" @@ -3860,11 +3860,11 @@ msgstr "" msgid "Save Preferences" msgstr "" -#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:301 appGUI/MainGUI.py:4300 msgid "Print (PDF)" msgstr "" -#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579 +#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:756 appGUI/MainGUI.py:1582 msgid "Edit" msgstr "" @@ -3949,7 +3949,7 @@ msgstr "" msgid "Copy\tCtrl+C" msgstr "" -#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679 +#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:638 appGUI/MainGUI.py:682 msgid "Delete\tDEL" msgstr "" @@ -4013,7 +4013,7 @@ msgstr "" msgid "Tools DataBase\tCtrl+D" msgstr "" -#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:1480 msgid "View" msgstr "" @@ -4026,792 +4026,797 @@ msgid "Disable all plots\tAlt+2" msgstr "" #: appGUI/MainGUI.py:459 -msgid "Disable non-selected\tAlt+3" +msgid "Enable non-selected\tAlt+3" msgstr "" -#: appGUI/MainGUI.py:463 +#: appGUI/MainGUI.py:461 +msgid "Disable non-selected\tAlt+4" +msgstr "" + +#: appGUI/MainGUI.py:466 msgid "Zoom Fit\tV" msgstr "" -#: appGUI/MainGUI.py:465 +#: appGUI/MainGUI.py:468 msgid "Zoom In\t=" msgstr "" -#: appGUI/MainGUI.py:467 +#: appGUI/MainGUI.py:470 msgid "Zoom Out\t-" msgstr "" -#: appGUI/MainGUI.py:472 +#: appGUI/MainGUI.py:475 msgid "Redraw All\tF5" msgstr "" -#: appGUI/MainGUI.py:476 +#: appGUI/MainGUI.py:479 msgid "Toggle Code Editor\tShift+E" msgstr "" -#: appGUI/MainGUI.py:479 +#: appGUI/MainGUI.py:482 msgid "Toggle FullScreen\tAlt+F10" msgstr "" -#: appGUI/MainGUI.py:481 +#: appGUI/MainGUI.py:484 msgid "Toggle Plot Area\tCtrl+F10" msgstr "" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:486 msgid "Toggle Project/Sel/Tool\t`" msgstr "" -#: appGUI/MainGUI.py:487 +#: appGUI/MainGUI.py:490 msgid "Toggle Grid Snap\tG" msgstr "" -#: appGUI/MainGUI.py:489 -msgid "Toggle Grid Lines\tAlt+G" +#: appGUI/MainGUI.py:492 +msgid "Toggle Grid Lines\tShift+G" msgstr "" -#: appGUI/MainGUI.py:491 -msgid "Toggle Axis\tShift+G" +#: appGUI/MainGUI.py:494 +msgid "Toggle Axis\tShift+A" msgstr "" -#: appGUI/MainGUI.py:493 +#: appGUI/MainGUI.py:496 msgid "Toggle Workspace\tShift+W" msgstr "" -#: appGUI/MainGUI.py:495 -msgid "Toggle HUD\tAlt+H" +#: appGUI/MainGUI.py:498 +msgid "Toggle HUD\tShift+H" msgstr "" -#: appGUI/MainGUI.py:500 +#: appGUI/MainGUI.py:503 msgid "Objects" msgstr "" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4268 appObjects/ObjectCollection.py:1128 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4298 appObjects/ObjectCollection.py:1128 #: appObjects/ObjectCollection.py:1175 msgid "Select All" msgstr "" -#: appGUI/MainGUI.py:505 appObjects/ObjectCollection.py:1132 +#: appGUI/MainGUI.py:508 appObjects/ObjectCollection.py:1132 #: appObjects/ObjectCollection.py:1179 msgid "Deselect All" msgstr "" -#: appGUI/MainGUI.py:514 +#: appGUI/MainGUI.py:517 msgid "Command Line\tS" msgstr "" -#: appGUI/MainGUI.py:519 +#: appGUI/MainGUI.py:522 msgid "Help" msgstr "" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:524 msgid "Online Help\tF1" msgstr "" -#: appGUI/MainGUI.py:527 app_Main.py:3251 app_Main.py:3260 +#: appGUI/MainGUI.py:530 app_Main.py:3263 app_Main.py:3272 msgid "Bookmarks Manager" msgstr "" -#: appGUI/MainGUI.py:531 +#: appGUI/MainGUI.py:534 msgid "Report a bug" msgstr "" -#: appGUI/MainGUI.py:534 +#: appGUI/MainGUI.py:537 msgid "Excellon Specification" msgstr "" -#: appGUI/MainGUI.py:536 +#: appGUI/MainGUI.py:539 msgid "Gerber Specification" msgstr "" -#: appGUI/MainGUI.py:541 +#: appGUI/MainGUI.py:544 msgid "Shortcuts List\tF3" msgstr "" -#: appGUI/MainGUI.py:543 +#: appGUI/MainGUI.py:546 msgid "YouTube Channel\tF4" msgstr "" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:551 app_Main.py:3041 msgid "How To" msgstr "" -#: appGUI/MainGUI.py:551 app_Main.py:2708 +#: appGUI/MainGUI.py:554 app_Main.py:2713 msgid "About FlatCAM" msgstr "" -#: appGUI/MainGUI.py:560 +#: appGUI/MainGUI.py:563 msgid "Add Circle\tO" msgstr "" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:566 msgid "Add Arc\tA" msgstr "" -#: appGUI/MainGUI.py:566 +#: appGUI/MainGUI.py:569 msgid "Add Rectangle\tR" msgstr "" -#: appGUI/MainGUI.py:569 +#: appGUI/MainGUI.py:572 msgid "Add Polygon\tN" msgstr "" -#: appGUI/MainGUI.py:572 +#: appGUI/MainGUI.py:575 msgid "Add Path\tP" msgstr "" -#: appGUI/MainGUI.py:575 +#: appGUI/MainGUI.py:578 msgid "Add Text\tT" msgstr "" -#: appGUI/MainGUI.py:578 +#: appGUI/MainGUI.py:581 msgid "Polygon Union\tU" msgstr "" -#: appGUI/MainGUI.py:580 +#: appGUI/MainGUI.py:583 msgid "Polygon Intersection\tE" msgstr "" -#: appGUI/MainGUI.py:582 +#: appGUI/MainGUI.py:585 msgid "Polygon Subtraction\tS" msgstr "" -#: appGUI/MainGUI.py:586 +#: appGUI/MainGUI.py:589 msgid "Cut Path\tX" msgstr "" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:593 msgid "Copy Geom\tC" msgstr "" -#: appGUI/MainGUI.py:592 +#: appGUI/MainGUI.py:595 msgid "Delete Shape\tDEL" msgstr "" -#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:683 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:686 msgid "Move\tM" msgstr "" -#: appGUI/MainGUI.py:598 +#: appGUI/MainGUI.py:601 msgid "Buffer Tool\tB" msgstr "" -#: appGUI/MainGUI.py:601 +#: appGUI/MainGUI.py:604 msgid "Paint Tool\tI" msgstr "" -#: appGUI/MainGUI.py:604 +#: appGUI/MainGUI.py:607 msgid "Transform Tool\tAlt+R" msgstr "" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:611 msgid "Toggle Corner Snap\tK" msgstr "" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:617 msgid ">Excellon Editor<" msgstr "" -#: appGUI/MainGUI.py:618 +#: appGUI/MainGUI.py:621 msgid "Add Drill Array\tA" msgstr "" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:623 msgid "Add Drill\tD" msgstr "" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:627 msgid "Add Slot Array\tQ" msgstr "" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:629 msgid "Add Slot\tW" msgstr "" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:633 msgid "Resize Drill(S)\tR" msgstr "" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:677 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:680 msgid "Copy\tC" msgstr "" -#: appGUI/MainGUI.py:640 +#: appGUI/MainGUI.py:643 msgid "Move Drill(s)\tM" msgstr "" -#: appGUI/MainGUI.py:645 +#: appGUI/MainGUI.py:648 msgid ">Gerber Editor<" msgstr "" -#: appGUI/MainGUI.py:649 +#: appGUI/MainGUI.py:652 msgid "Add Pad\tP" msgstr "" -#: appGUI/MainGUI.py:651 +#: appGUI/MainGUI.py:654 msgid "Add Pad Array\tA" msgstr "" -#: appGUI/MainGUI.py:653 +#: appGUI/MainGUI.py:656 msgid "Add Track\tT" msgstr "" -#: appGUI/MainGUI.py:655 +#: appGUI/MainGUI.py:658 msgid "Add Region\tN" msgstr "" -#: appGUI/MainGUI.py:659 +#: appGUI/MainGUI.py:662 msgid "Poligonize\tAlt+N" msgstr "" -#: appGUI/MainGUI.py:661 +#: appGUI/MainGUI.py:664 msgid "Add SemiDisc\tE" msgstr "" -#: appGUI/MainGUI.py:663 +#: appGUI/MainGUI.py:666 msgid "Add Disc\tD" msgstr "" -#: appGUI/MainGUI.py:665 +#: appGUI/MainGUI.py:668 msgid "Buffer\tB" msgstr "" -#: appGUI/MainGUI.py:667 +#: appGUI/MainGUI.py:670 msgid "Scale\tS" msgstr "" -#: appGUI/MainGUI.py:669 +#: appGUI/MainGUI.py:672 msgid "Mark Area\tAlt+A" msgstr "" -#: appGUI/MainGUI.py:671 +#: appGUI/MainGUI.py:674 msgid "Eraser\tCtrl+E" msgstr "" -#: appGUI/MainGUI.py:673 +#: appGUI/MainGUI.py:676 msgid "Transform\tAlt+R" msgstr "" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:703 msgid "Enable Plot" msgstr "" -#: appGUI/MainGUI.py:702 +#: appGUI/MainGUI.py:705 msgid "Disable Plot" msgstr "" -#: appGUI/MainGUI.py:706 +#: appGUI/MainGUI.py:709 msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:709 app_Main.py:7724 +#: appGUI/MainGUI.py:712 app_Main.py:7736 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:712 app_Main.py:7726 +#: appGUI/MainGUI.py:715 app_Main.py:7738 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:715 app_Main.py:7729 +#: appGUI/MainGUI.py:718 app_Main.py:7741 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:718 app_Main.py:7731 +#: appGUI/MainGUI.py:721 app_Main.py:7743 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:721 app_Main.py:7733 +#: appGUI/MainGUI.py:724 app_Main.py:7745 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:724 app_Main.py:7735 +#: appGUI/MainGUI.py:727 app_Main.py:7747 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:727 app_Main.py:7737 app_Main.py:7796 +#: appGUI/MainGUI.py:730 app_Main.py:7749 app_Main.py:7808 msgid "White" msgstr "" -#: appGUI/MainGUI.py:730 app_Main.py:7739 +#: appGUI/MainGUI.py:733 app_Main.py:7751 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:735 app_Main.py:7742 +#: appGUI/MainGUI.py:738 app_Main.py:7754 msgid "Custom" msgstr "" -#: appGUI/MainGUI.py:740 app_Main.py:7776 +#: appGUI/MainGUI.py:743 app_Main.py:7788 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:743 app_Main.py:7752 +#: appGUI/MainGUI.py:746 app_Main.py:7764 msgid "Default" msgstr "" -#: appGUI/MainGUI.py:748 +#: appGUI/MainGUI.py:751 msgid "Generate CNC" msgstr "" -#: appGUI/MainGUI.py:750 +#: appGUI/MainGUI.py:753 msgid "View Source" msgstr "" -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1575 -#: appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:758 appGUI/MainGUI.py:877 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:2036 appGUI/MainGUI.py:2249 appGUI/MainGUI.py:4712 #: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325 #: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477 #: appTools/ToolPanelize.py:538 msgid "Copy" msgstr "" -#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1588 +#: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1591 #: appTools/ToolProperties.py:31 msgid "Properties" msgstr "" -#: appGUI/MainGUI.py:792 +#: appGUI/MainGUI.py:795 msgid "File Toolbar" msgstr "" -#: appGUI/MainGUI.py:796 +#: appGUI/MainGUI.py:799 msgid "Edit Toolbar" msgstr "" -#: appGUI/MainGUI.py:800 +#: appGUI/MainGUI.py:803 msgid "View Toolbar" msgstr "" -#: appGUI/MainGUI.py:804 +#: appGUI/MainGUI.py:807 msgid "Shell Toolbar" msgstr "" -#: appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:811 msgid "Tools Toolbar" msgstr "" -#: appGUI/MainGUI.py:812 +#: appGUI/MainGUI.py:815 msgid "Excellon Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:818 +#: appGUI/MainGUI.py:821 msgid "Geometry Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:825 msgid "Gerber Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886 +#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1890 msgid "Delta Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1898 msgid "Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1906 msgid "Grid Toolbar" msgstr "" -#: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910 +#: appGUI/MainGUI.py:845 appGUI/MainGUI.py:1914 msgid "Status Toolbar" msgstr "" -#: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:8046 app_Main.py:8051 +#: appGUI/MainGUI.py:857 appGUI/MainGUI.py:2015 app_Main.py:8060 app_Main.py:8065 msgid "Open Gerber" msgstr "" -#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:2013 app_Main.py:8086 app_Main.py:8091 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2017 app_Main.py:8100 app_Main.py:8105 msgid "Open Excellon" msgstr "" -#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:2016 +#: appGUI/MainGUI.py:862 appGUI/MainGUI.py:2020 msgid "Open project" msgstr "" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:2018 +#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:2022 msgid "Save project" msgstr "" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:2024 +#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:2028 msgid "Editor" msgstr "" -#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:2027 +#: appGUI/MainGUI.py:872 appGUI/MainGUI.py:2031 msgid "Save Object and close the Editor" msgstr "" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269 -#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 appTools/ToolDistance.py:544 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4509 appTools/ToolDistance.py:100 appTools/ToolDistance.py:544 msgid "Distance Tool" msgstr "" -#: appGUI/MainGUI.py:881 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:884 appGUI/MainGUI.py:2043 msgid "Distance Min Tool" msgstr "" -#: appGUI/MainGUI.py:883 appGUI/MainGUI.py:2041 appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:886 appGUI/MainGUI.py:2045 appGUI/MainGUI.py:4292 msgid "Set Origin" msgstr "" -#: appGUI/MainGUI.py:885 appGUI/MainGUI.py:2043 +#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2047 msgid "Move to Origin" msgstr "" -#: appGUI/MainGUI.py:888 appGUI/MainGUI.py:2045 +#: appGUI/MainGUI.py:891 appGUI/MainGUI.py:2049 msgid "Jump to Location" msgstr "" -#: appGUI/MainGUI.py:890 appGUI/MainGUI.py:2047 appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:2051 appGUI/MainGUI.py:4304 msgid "Locate in Object" msgstr "" -#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053 +#: appGUI/MainGUI.py:899 appGUI/MainGUI.py:1486 appGUI/MainGUI.py:2057 msgid "Replot" msgstr "" -#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:2059 msgid "Clear plot" msgstr "" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:903 appGUI/MainGUI.py:2061 appGUI/MainGUI.py:4295 msgid "Zoom In" msgstr "" -#: appGUI/MainGUI.py:902 appGUI/MainGUI.py:2059 appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:905 appGUI/MainGUI.py:2063 appGUI/MainGUI.py:4295 msgid "Zoom Out" msgstr "" -#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1479 appGUI/MainGUI.py:2061 -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1482 appGUI/MainGUI.py:2065 +#: appGUI/MainGUI.py:4294 msgid "Zoom Fit" msgstr "" -#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2071 msgid "Command Line" msgstr "" -#: appGUI/MainGUI.py:924 appGUI/MainGUI.py:2079 +#: appGUI/MainGUI.py:927 appGUI/MainGUI.py:2083 msgid "2Sided Tool" msgstr "" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:2081 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:929 appGUI/MainGUI.py:2085 appGUI/MainGUI.py:4311 msgid "Align Objects Tool" msgstr "" -#: appGUI/MainGUI.py:928 appGUI/MainGUI.py:2083 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2087 appGUI/MainGUI.py:4311 #: appTools/ToolExtractDrills.py:98 msgid "Extract Drills Tool" msgstr "" -#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387 +#: appGUI/MainGUI.py:934 appGUI/MainGUI.py:2090 appGUI/ObjectUI.py:387 #: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2056 msgid "Cutout Tool" msgstr "" -#: appGUI/MainGUI.py:933 appGUI/MainGUI.py:2088 appGUI/ObjectUI.py:372 +#: appGUI/MainGUI.py:936 appGUI/MainGUI.py:2092 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1799 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "" -#: appGUI/MainGUI.py:937 appGUI/MainGUI.py:2092 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:940 appGUI/MainGUI.py:2096 appGUI/MainGUI.py:4313 #: appTools/ToolIsolation.py:191 appTools/ToolIsolation.py:2938 msgid "Isolation Tool" msgstr "" -#: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2098 appGUI/ObjectUI.py:721 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1979 appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "" -#: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2102 msgid "Panel Tool" msgstr "" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2100 appTools/ToolFilm.py:108 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2104 appTools/ToolFilm.py:110 msgid "Film Tool" msgstr "" -#: appGUI/MainGUI.py:947 appGUI/MainGUI.py:2102 appTools/ToolSolderPaste.py:116 +#: appGUI/MainGUI.py:950 appGUI/MainGUI.py:2106 appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "" -#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2104 appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4318 #: appTools/ToolSub.py:611 msgid "Subtract Tool" msgstr "" -#: appGUI/MainGUI.py:951 appGUI/MainGUI.py:2106 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:954 appGUI/MainGUI.py:2110 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "" -#: appGUI/MainGUI.py:953 appGUI/MainGUI.py:2108 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:2112 appGUI/MainGUI.py:4315 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "" -#: appGUI/MainGUI.py:958 appGUI/MainGUI.py:2113 appGUI/MainGUI.py:4280 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4311 msgid "Calculators Tool" msgstr "" -#: appGUI/MainGUI.py:962 appGUI/MainGUI.py:2117 appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2121 appGUI/MainGUI.py:4316 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:629 msgid "QRCode Tool" msgstr "" -#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2123 appGUI/MainGUI.py:4313 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 msgid "Copper Thieving Tool" msgstr "" -#: appGUI/MainGUI.py:967 appGUI/MainGUI.py:2122 appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:970 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4312 #: appTools/ToolFiducials.py:114 appTools/ToolFiducials.py:650 msgid "Fiducials Tool" msgstr "" -#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2124 appTools/ToolCalibration.py:115 +#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2128 appTools/ToolCalibration.py:115 #: appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "" -#: appGUI/MainGUI.py:971 appGUI/MainGUI.py:2126 appGUI/MainGUI.py:4282 +#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4313 msgid "Punch Gerber Tool" msgstr "" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2128 appTools/ToolInvertGerber.py:175 +#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2132 appGUI/MainGUI.py:4312 +#: appTools/ToolInvertGerber.py:175 msgid "Invert Gerber Tool" msgstr "" -#: appGUI/MainGUI.py:975 appGUI/MainGUI.py:2130 appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2134 appGUI/MainGUI.py:4315 #: appTools/ToolCorners.py:298 msgid "Corner Markers Tool" msgstr "" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2132 appTools/ToolEtchCompensation.py:80 +#: appGUI/MainGUI.py:980 appGUI/MainGUI.py:2136 appTools/ToolEtchCompensation.py:80 #: appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "" -#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:1061 -#: appGUI/MainGUI.py:2138 appGUI/MainGUI.py:2216 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1012 appGUI/MainGUI.py:1064 +#: appGUI/MainGUI.py:2142 appGUI/MainGUI.py:2220 msgid "Select" msgstr "" -#: appGUI/MainGUI.py:985 appGUI/MainGUI.py:2140 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2144 msgid "Add Drill Hole" msgstr "" -#: appGUI/MainGUI.py:987 appGUI/MainGUI.py:2142 +#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2146 msgid "Add Drill Hole Array" msgstr "" -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1567 appGUI/MainGUI.py:2146 -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:1570 appGUI/MainGUI.py:2150 +#: appGUI/MainGUI.py:4594 msgid "Add Slot" msgstr "" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:1569 appGUI/MainGUI.py:2148 -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:4593 msgid "Add Slot Array" msgstr "" -#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1572 appGUI/MainGUI.py:2144 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2148 msgid "Resize Drill" msgstr "" -#: appGUI/MainGUI.py:997 appGUI/MainGUI.py:2152 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2156 msgid "Copy Drill" msgstr "" -#: appGUI/MainGUI.py:999 appGUI/MainGUI.py:2154 +#: appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2158 msgid "Delete Drill" msgstr "" -#: appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:1006 appGUI/MainGUI.py:2162 msgid "Move Drill" msgstr "" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:2166 +#: appGUI/MainGUI.py:1014 appGUI/MainGUI.py:2170 msgid "Add Circle" msgstr "" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:1016 appGUI/MainGUI.py:2172 msgid "Add Arc" msgstr "" -#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2174 msgid "Add Rectangle" msgstr "" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:1022 appGUI/MainGUI.py:2178 msgid "Add Path" msgstr "" -#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2180 msgid "Add Polygon" msgstr "" -#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2179 +#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:2183 msgid "Add Text" msgstr "" -#: appGUI/MainGUI.py:1026 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2185 msgid "Add Buffer" msgstr "" -#: appGUI/MainGUI.py:1028 appGUI/MainGUI.py:2183 +#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2187 msgid "Paint Shape" msgstr "" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1508 -#: appGUI/MainGUI.py:1553 appGUI/MainGUI.py:2185 appGUI/MainGUI.py:2241 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:1511 +#: appGUI/MainGUI.py:1556 appGUI/MainGUI.py:2189 appGUI/MainGUI.py:2245 msgid "Eraser" msgstr "" -#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2193 msgid "Polygon Union" msgstr "" -#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2191 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2195 msgid "Polygon Explode" msgstr "" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2198 msgid "Polygon Intersection" msgstr "" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2200 msgid "Polygon Subtraction" msgstr "" -#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2204 msgid "Cut Path" msgstr "" -#: appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:1050 msgid "Copy Shape(s)" msgstr "" -#: appGUI/MainGUI.py:1050 +#: appGUI/MainGUI.py:1053 msgid "Delete Shape '-'" msgstr "" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:1095 appGUI/MainGUI.py:1520 -#: appGUI/MainGUI.py:1557 appGUI/MainGUI.py:2206 appGUI/MainGUI.py:2249 +#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1523 +#: appGUI/MainGUI.py:1560 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:2253 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "" -#: appGUI/MainGUI.py:1055 +#: appGUI/MainGUI.py:1058 msgid "Move Objects " msgstr "" -#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2218 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4713 msgid "Add Pad" msgstr "" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2226 appGUI/MainGUI.py:4714 msgid "Add Track" msgstr "" -#: appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2228 appGUI/MainGUI.py:4713 msgid "Add Region" msgstr "" -#: appGUI/MainGUI.py:1071 appGUI/MainGUI.py:1539 appGUI/MainGUI.py:2226 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:2230 msgid "Poligonize" msgstr "" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1541 appGUI/MainGUI.py:2229 +#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:1544 appGUI/MainGUI.py:2233 msgid "SemiDisc" msgstr "" -#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1543 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:2235 msgid "Disc" msgstr "" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:1551 appGUI/MainGUI.py:2239 +#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:1554 appGUI/MainGUI.py:2243 msgid "Mark Area" msgstr "" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1524 appGUI/MainGUI.py:1586 -#: appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4681 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:1527 appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4713 appTools/ToolMove.py:27 msgid "Move" msgstr "" -#: appGUI/MainGUI.py:1106 +#: appGUI/MainGUI.py:1109 msgid "Snap to grid" msgstr "" -#: appGUI/MainGUI.py:1109 +#: appGUI/MainGUI.py:1112 msgid "Grid X snapping distance" msgstr "" -#: appGUI/MainGUI.py:1114 +#: appGUI/MainGUI.py:1117 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: appGUI/MainGUI.py:1121 +#: appGUI/MainGUI.py:1124 msgid "Grid Y snapping distance" msgstr "" -#: appGUI/MainGUI.py:1128 +#: appGUI/MainGUI.py:1131 msgid "Snap to corner" msgstr "" -#: appGUI/MainGUI.py:1132 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1135 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "" -#: appGUI/MainGUI.py:1142 +#: appGUI/MainGUI.py:1145 msgid "Toggle the display of axis on canvas" msgstr "" -#: appGUI/MainGUI.py:1148 appGUI/preferences/PreferencesUIManager.py:899 +#: appGUI/MainGUI.py:1151 appGUI/preferences/PreferencesUIManager.py:899 #: appGUI/preferences/PreferencesUIManager.py:992 #: appGUI/preferences/PreferencesUIManager.py:1020 -#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5508 app_Main.py:5513 -#: app_Main.py:5528 +#: appGUI/preferences/PreferencesUIManager.py:1125 app_Main.py:5520 app_Main.py:5525 +#: app_Main.py:5540 msgid "Preferences" msgstr "" -#: appGUI/MainGUI.py:1160 +#: appGUI/MainGUI.py:1163 msgid "HUD (Heads up display)" msgstr "" -#: appGUI/MainGUI.py:1166 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1169 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." msgstr "" -#: appGUI/MainGUI.py:1179 +#: appGUI/MainGUI.py:1182 msgid "" "Relative measurement.\n" "Reference is last click position" msgstr "" -#: appGUI/MainGUI.py:1187 +#: appGUI/MainGUI.py:1190 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -#: appGUI/MainGUI.py:1194 +#: appGUI/MainGUI.py:1197 msgid "TCL Shell" msgstr "" -#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:1470 app_Main.py:9017 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1473 app_Main.py:9031 msgid "Project" msgstr "" -#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:3791 -#: appGUI/MainGUI.py:3797 app_Main.py:2489 app_Main.py:8825 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1275 appGUI/MainGUI.py:3809 +#: appGUI/MainGUI.py:3815 app_Main.py:2494 app_Main.py:8839 msgid "Plot Area" msgstr "" -#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1165 appTools/ToolCorners.py:318 +#: appGUI/MainGUI.py:1317 appTools/ToolCopperThieving.py:1165 appTools/ToolCorners.py:318 #: appTools/ToolEtchCompensation.py:291 appTools/ToolExtractDrills.py:454 #: appTools/ToolFiducials.py:875 appTools/ToolInvertGerber.py:215 #: appTools/ToolIsolation.py:2986 appTools/ToolOptimal.py:421 @@ -4820,84 +4825,84 @@ msgstr "" msgid "GERBER" msgstr "" -#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 appTools/ToolMilling.py:1637 +#: appGUI/MainGUI.py:1327 appTools/ToolDrilling.py:2032 appTools/ToolMilling.py:1637 #: appTools/ToolRulesCheck.py:1303 msgid "EXCELLON" msgstr "" -#: appGUI/MainGUI.py:1334 appTools/ToolSub.py:695 +#: appGUI/MainGUI.py:1337 appTools/ToolSub.py:695 msgid "GEOMETRY" msgstr "" -#: appGUI/MainGUI.py:1344 +#: appGUI/MainGUI.py:1347 msgid "CNC-JOB" msgstr "" -#: appGUI/MainGUI.py:1353 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 +#: appGUI/MainGUI.py:1356 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 #: appGUI/ObjectUI.py:1760 msgid "TOOLS" msgstr "" -#: appGUI/MainGUI.py:1362 +#: appGUI/MainGUI.py:1365 msgid "TOOLS 2" msgstr "" -#: appGUI/MainGUI.py:1372 +#: appGUI/MainGUI.py:1375 msgid "UTILITIES" msgstr "" -#: appGUI/MainGUI.py:1388 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: appGUI/MainGUI.py:1391 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1395 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "" -#: appGUI/MainGUI.py:1397 +#: appGUI/MainGUI.py:1400 msgid "Open Pref Folder" msgstr "" -#: appGUI/MainGUI.py:1401 +#: appGUI/MainGUI.py:1404 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: appGUI/MainGUI.py:1405 appGUI/MainGUI.py:1982 +#: appGUI/MainGUI.py:1408 appGUI/MainGUI.py:1986 msgid "Clear GUI Settings" msgstr "" -#: appGUI/MainGUI.py:1410 +#: appGUI/MainGUI.py:1413 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." msgstr "" -#: appGUI/MainGUI.py:1425 +#: appGUI/MainGUI.py:1428 msgid "Apply the current preferences without saving to a file." msgstr "" -#: appGUI/MainGUI.py:1433 +#: appGUI/MainGUI.py:1436 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -#: appGUI/MainGUI.py:1441 +#: appGUI/MainGUI.py:1444 msgid "Will not save the changes and will close the preferences window." msgstr "" -#: appGUI/MainGUI.py:1455 +#: appGUI/MainGUI.py:1458 msgid "Toggle Visibility" msgstr "" -#: appGUI/MainGUI.py:1463 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 +#: appGUI/MainGUI.py:1466 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163 #: appTools/ToolCopperThieving.py:1239 appTools/ToolCopperThieving.py:1253 #: appTools/ToolCutOut.py:2014 appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 -#: appTools/ToolFilm.py:929 appTools/ToolFilm.py:952 appTools/ToolImage.py:136 +#: appTools/ToolFilm.py:928 appTools/ToolFilm.py:951 appTools/ToolImage.py:136 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338 #: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 appTools/ToolNCC.py:3848 #: appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 @@ -4906,14 +4911,14 @@ msgstr "" msgid "Geometry" msgstr "" -#: appGUI/MainGUI.py:1467 appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: appGUI/MainGUI.py:1470 appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 appTools/ToolAlignObjects.py:399 #: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 #: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:726 appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1207 +#: appTools/ToolDblSided.py:726 appTools/ToolDblSided.py:768 appTools/ToolFilm.py:1206 #: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 #: appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 #: appTools/ToolPanelize.py:147 appTools/ToolPunchGerber.py:806 @@ -4922,133 +4927,133 @@ msgstr "" msgid "Excellon" msgstr "" -#: appGUI/MainGUI.py:1474 +#: appGUI/MainGUI.py:1477 msgid "Grids" msgstr "" -#: appGUI/MainGUI.py:1481 +#: appGUI/MainGUI.py:1484 msgid "Clear Plot" msgstr "" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1490 msgid "Geo Editor" msgstr "" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1492 msgid "Path" msgstr "" -#: appGUI/MainGUI.py:1491 +#: appGUI/MainGUI.py:1494 msgid "Rectangle" msgstr "" -#: appGUI/MainGUI.py:1494 +#: appGUI/MainGUI.py:1497 msgid "Circle" msgstr "" -#: appGUI/MainGUI.py:1498 +#: appGUI/MainGUI.py:1501 msgid "Arc" msgstr "" -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1515 msgid "Union" msgstr "" -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1517 msgid "Intersection" msgstr "" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1519 msgid "Subtraction" msgstr "" -#: appGUI/MainGUI.py:1518 appGUI/ObjectUI.py:1866 +#: appGUI/MainGUI.py:1521 appGUI/ObjectUI.py:1866 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "" -#: appGUI/MainGUI.py:1529 +#: appGUI/MainGUI.py:1532 msgid "Pad" msgstr "" -#: appGUI/MainGUI.py:1531 +#: appGUI/MainGUI.py:1534 msgid "Pad Array" msgstr "" -#: appGUI/MainGUI.py:1535 +#: appGUI/MainGUI.py:1538 msgid "Track" msgstr "" -#: appGUI/MainGUI.py:1537 +#: appGUI/MainGUI.py:1540 msgid "Region" msgstr "" -#: appGUI/MainGUI.py:1560 +#: appGUI/MainGUI.py:1563 msgid "Exc Editor" msgstr "" -#: appGUI/MainGUI.py:1562 appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:1565 appGUI/MainGUI.py:4592 msgid "Add Drill" msgstr "" -#: appGUI/MainGUI.py:1581 app_Main.py:2300 +#: appGUI/MainGUI.py:1584 app_Main.py:2305 msgid "Close Editor" msgstr "" -#: appGUI/MainGUI.py:1612 +#: appGUI/MainGUI.py:1615 msgid "Application units" msgstr "" -#: appGUI/MainGUI.py:1707 +#: appGUI/MainGUI.py:1710 msgid "Lock Toolbars" msgstr "" -#: appGUI/MainGUI.py:1863 +#: appGUI/MainGUI.py:1867 msgid "Detachable Tabs" msgstr "" -#: appGUI/MainGUI.py:1963 +#: appGUI/MainGUI.py:1967 msgid "FlatCAM Preferences Folder opened." msgstr "" -#: appGUI/MainGUI.py:1981 +#: appGUI/MainGUI.py:1985 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931 +#: appGUI/MainGUI.py:1990 appGUI/preferences/PreferencesUIManager.py:931 #: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2304 app_Main.py:3313 app_Main.py:5738 app_Main.py:8723 +#: appTranslation.py:213 app_Main.py:2309 app_Main.py:3325 app_Main.py:5750 app_Main.py:8737 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:1987 appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/MainGUI.py:1991 appGUI/preferences/PreferencesUIManager.py:1178 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 appTools/ToolDrilling.py:2090 #: appTools/ToolIsolation.py:3066 appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935 -#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 app_Main.py:2305 -#: app_Main.py:3314 app_Main.py:5739 app_Main.py:8724 +#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214 app_Main.py:2310 +#: app_Main.py:3326 app_Main.py:5751 app_Main.py:8738 msgid "No" msgstr "" -#: appGUI/MainGUI.py:2164 +#: appGUI/MainGUI.py:2168 msgid "Select 'Esc'" msgstr "" -#: appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:2206 msgid "Copy Objects" msgstr "" -#: appGUI/MainGUI.py:2204 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4512 msgid "Delete Shape" msgstr "" -#: appGUI/MainGUI.py:2210 +#: appGUI/MainGUI.py:2214 msgid "Move Objects" msgstr "" -#: appGUI/MainGUI.py:2796 +#: appGUI/MainGUI.py:2808 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5056,512 +5061,520 @@ msgid "" "the toolbar button." msgstr "" -#: appGUI/MainGUI.py:2803 appGUI/MainGUI.py:2967 appGUI/MainGUI.py:3014 -#: appGUI/MainGUI.py:3036 +#: appGUI/MainGUI.py:2815 appGUI/MainGUI.py:2979 appGUI/MainGUI.py:3026 +#: appGUI/MainGUI.py:3048 msgid "Warning" msgstr "" -#: appGUI/MainGUI.py:2962 +#: appGUI/MainGUI.py:2974 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: appGUI/MainGUI.py:3009 +#: appGUI/MainGUI.py:3021 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -#: appGUI/MainGUI.py:3031 +#: appGUI/MainGUI.py:3043 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: appGUI/MainGUI.py:3116 appGUI/MainGUI.py:3331 +#: appGUI/MainGUI.py:3128 appGUI/MainGUI.py:3343 msgid "Cancelled. Nothing selected to delete." msgstr "" -#: appGUI/MainGUI.py:3200 appGUI/MainGUI.py:3447 +#: appGUI/MainGUI.py:3212 appGUI/MainGUI.py:3459 msgid "Cancelled. Nothing selected to copy." msgstr "" -#: appGUI/MainGUI.py:3246 appGUI/MainGUI.py:3476 +#: appGUI/MainGUI.py:3258 appGUI/MainGUI.py:3488 msgid "Cancelled. Nothing selected to move." msgstr "" -#: appGUI/MainGUI.py:3502 +#: appGUI/MainGUI.py:3514 msgid "New Tool ..." msgstr "" -#: appGUI/MainGUI.py:3503 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 +#: appGUI/MainGUI.py:3515 appTools/ToolIsolation.py:783 appTools/ToolNCC.py:455 #: appTools/ToolPaint.py:387 appTools/ToolSolderPaste.py:123 msgid "Enter a Tool Diameter" msgstr "" -#: appGUI/MainGUI.py:3515 +#: appGUI/MainGUI.py:3527 msgid "Adding Tool cancelled ..." msgstr "" -#: appGUI/MainGUI.py:3545 +#: appGUI/MainGUI.py:3557 msgid "Distance Tool exit..." msgstr "" -#: appGUI/MainGUI.py:3725 app_Main.py:3301 +#: appGUI/MainGUI.py:3737 app_Main.py:3313 msgid "Application is saving the project. Please wait ..." msgstr "" -#: appGUI/MainGUI.py:3858 +#: appGUI/MainGUI.py:3876 msgid "Shell enabled." msgstr "" -#: appGUI/MainGUI.py:3861 +#: appGUI/MainGUI.py:3879 msgid "Shell disabled." msgstr "" -#: appGUI/MainGUI.py:3875 +#: appGUI/MainGUI.py:3893 msgid "Shortcut Key List" msgstr "" -#: appGUI/MainGUI.py:4258 +#: appGUI/MainGUI.py:4288 msgid "General Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "SHOW SHORTCUT LIST" msgstr "" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Project Tab" msgstr "" -#: appGUI/MainGUI.py:4259 +#: appGUI/MainGUI.py:4289 msgid "Switch to Selected Tab" msgstr "" -#: appGUI/MainGUI.py:4260 +#: appGUI/MainGUI.py:4290 msgid "Switch to Tool Tab" msgstr "" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "New Gerber" msgstr "" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4261 app_Main.py:6038 +#: appGUI/MainGUI.py:4291 app_Main.py:6049 msgid "Grid On/Off" msgstr "" -#: appGUI/MainGUI.py:4261 +#: appGUI/MainGUI.py:4291 msgid "Jump to Coordinates" msgstr "" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Excellon" msgstr "" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Move Obj" msgstr "" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "New Geometry" msgstr "" -#: appGUI/MainGUI.py:4262 +#: appGUI/MainGUI.py:4292 msgid "Change Units" msgstr "" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Open Properties Tool" msgstr "" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Rotate by 90 degree CW" msgstr "" -#: appGUI/MainGUI.py:4263 +#: appGUI/MainGUI.py:4293 msgid "Shell Toggle" msgstr "" -#: appGUI/MainGUI.py:4264 +#: appGUI/MainGUI.py:4294 msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on X_axis" msgstr "" -#: appGUI/MainGUI.py:4265 +#: appGUI/MainGUI.py:4295 msgid "Flip on Y_axis" msgstr "" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Copy Obj" msgstr "" -#: appGUI/MainGUI.py:4268 +#: appGUI/MainGUI.py:4298 msgid "Open Tools Database" msgstr "" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Excellon File" msgstr "" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "Open Gerber File" msgstr "" -#: appGUI/MainGUI.py:4269 +#: appGUI/MainGUI.py:4299 msgid "New Project" msgstr "" -#: appGUI/MainGUI.py:4270 app_Main.py:8166 app_Main.py:8169 +#: appGUI/MainGUI.py:4300 app_Main.py:8180 app_Main.py:8183 msgid "Open Project" msgstr "" -#: appGUI/MainGUI.py:4270 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4300 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Save Project" msgstr "" -#: appGUI/MainGUI.py:4270 +#: appGUI/MainGUI.py:4300 msgid "Toggle Plot Area" msgstr "" -#: appGUI/MainGUI.py:4273 -msgid "Copy Obj_Name" -msgstr "" - -#: appGUI/MainGUI.py:4274 -msgid "Toggle Code Editor" -msgstr "" - -#: appGUI/MainGUI.py:4274 +#: appGUI/MainGUI.py:4303 msgid "Toggle the axis" msgstr "" -#: appGUI/MainGUI.py:4274 appGUI/MainGUI.py:4475 appGUI/MainGUI.py:4562 -#: appGUI/MainGUI.py:4684 -msgid "Distance Minimum Tool" +#: appGUI/MainGUI.py:4303 +msgid "Copy Obj_Name" msgstr "" -#: appGUI/MainGUI.py:4275 -msgid "Open Preferences Window" +#: appGUI/MainGUI.py:4304 +msgid "Toggle Code Editor" msgstr "" -#: appGUI/MainGUI.py:4276 -msgid "Rotate by 90 degree CCW" -msgstr "" - -#: appGUI/MainGUI.py:4276 -msgid "Run a Script" -msgstr "" - -#: appGUI/MainGUI.py:4276 -msgid "Toggle the workspace" -msgstr "" - -#: appGUI/MainGUI.py:4276 -msgid "Skew on X axis" -msgstr "" - -#: appGUI/MainGUI.py:4277 -msgid "Skew on Y axis" -msgstr "" - -#: appGUI/MainGUI.py:4280 -msgid "2-Sided PCB Tool" -msgstr "" - -#: appGUI/MainGUI.py:4281 +#: appGUI/MainGUI.py:4304 msgid "Toggle Grid Lines" msgstr "" -#: appGUI/MainGUI.py:4283 +#: appGUI/MainGUI.py:4304 +msgid "Toggle HUD" +msgstr "" + +#: appGUI/MainGUI.py:4305 appGUI/MainGUI.py:4507 appGUI/MainGUI.py:4594 +#: appGUI/MainGUI.py:4716 +msgid "Distance Minimum Tool" +msgstr "" + +#: appGUI/MainGUI.py:4306 +msgid "Open Preferences Window" +msgstr "" + +#: appGUI/MainGUI.py:4307 +msgid "Rotate by 90 degree CCW" +msgstr "" + +#: appGUI/MainGUI.py:4307 +msgid "Run a Script" +msgstr "" + +#: appGUI/MainGUI.py:4307 +msgid "Toggle the workspace" +msgstr "" + +#: appGUI/MainGUI.py:4307 +msgid "Skew on X axis" +msgstr "" + +#: appGUI/MainGUI.py:4308 +msgid "Skew on Y axis" +msgstr "" + +#: appGUI/MainGUI.py:4311 +msgid "2-Sided PCB Tool" +msgstr "" + +#: appGUI/MainGUI.py:4314 msgid "Solder Paste Dispensing Tool" msgstr "" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Film PCB Tool" msgstr "" -#: appGUI/MainGUI.py:4284 +#: appGUI/MainGUI.py:4315 msgid "Non-Copper Clearing Tool" msgstr "" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Paint Area Tool" msgstr "" -#: appGUI/MainGUI.py:4285 +#: appGUI/MainGUI.py:4316 msgid "Rules Check Tool" msgstr "" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "View File Source" msgstr "" -#: appGUI/MainGUI.py:4286 +#: appGUI/MainGUI.py:4317 msgid "Transformations Tool" msgstr "" -#: appGUI/MainGUI.py:4287 +#: appGUI/MainGUI.py:4318 msgid "Cutout PCB Tool" msgstr "" -#: appGUI/MainGUI.py:4287 appTools/ToolPanelize.py:35 appTools/ToolPanelize.py:634 +#: appGUI/MainGUI.py:4318 appTools/ToolPanelize.py:35 appTools/ToolPanelize.py:634 msgid "Panelize PCB" msgstr "" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Enable all Plots" msgstr "" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4319 msgid "Disable all Plots" msgstr "" -#: appGUI/MainGUI.py:4288 +#: appGUI/MainGUI.py:4320 +msgid "Enable Non-selected Plots" +msgstr "" + +#: appGUI/MainGUI.py:4320 msgid "Disable Non-selected Plots" msgstr "" -#: appGUI/MainGUI.py:4289 +#: appGUI/MainGUI.py:4321 msgid "Toggle Full Screen" msgstr "" -#: appGUI/MainGUI.py:4292 +#: appGUI/MainGUI.py:4324 msgid "Abort current task (gracefully)" msgstr "" -#: appGUI/MainGUI.py:4295 +#: appGUI/MainGUI.py:4327 msgid "Save Project As" msgstr "" -#: appGUI/MainGUI.py:4296 +#: appGUI/MainGUI.py:4328 msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell" msgstr "" -#: appGUI/MainGUI.py:4299 +#: appGUI/MainGUI.py:4331 msgid "Open Online Manual" msgstr "" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Open Online Tutorials" msgstr "" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Refresh Plots" msgstr "" -#: appGUI/MainGUI.py:4300 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4332 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "" -#: appGUI/MainGUI.py:4300 +#: appGUI/MainGUI.py:4332 msgid "Alternate: Delete Tool" msgstr "" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "" -#: appGUI/MainGUI.py:4301 +#: appGUI/MainGUI.py:4333 msgid "En(Dis)able Obj Plot" msgstr "" -#: appGUI/MainGUI.py:4302 +#: appGUI/MainGUI.py:4334 msgid "Deselects all objects" msgstr "" -#: appGUI/MainGUI.py:4316 +#: appGUI/MainGUI.py:4348 msgid "Editor Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "GEOMETRY EDITOR" msgstr "" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Draw an Arc" msgstr "" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4502 msgid "Copy Geo Item" msgstr "" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4503 msgid "Polygon Intersection Tool" msgstr "" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Geo Paint Tool" msgstr "" -#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4561 appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4504 appGUI/MainGUI.py:4593 appGUI/MainGUI.py:4713 msgid "Jump to Location (x, y)" msgstr "" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Toggle Corner Snap" msgstr "" -#: appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4504 msgid "Move Geo Item" msgstr "" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Within Add Arc will cycle through the ARC modes" msgstr "" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Polygon" msgstr "" -#: appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4505 msgid "Draw a Circle" msgstr "" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw a Path" msgstr "" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Draw Rectangle" msgstr "" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Polygon Subtraction Tool" msgstr "" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4506 msgid "Add Text Tool" msgstr "" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Polygon Union Tool" msgstr "" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4507 msgid "Flip shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Skew shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4508 msgid "Editor Transformation Tool" msgstr "" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4509 msgid "Offset shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4478 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4510 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4718 msgid "Save Object and Exit Editor" msgstr "" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4510 msgid "Polygon Cut Tool" msgstr "" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Rotate Geometry" msgstr "" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4511 msgid "Finish drawing for certain tools" msgstr "" -#: appGUI/MainGUI.py:4479 appGUI/MainGUI.py:4564 appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4716 msgid "Abort and return to Select" msgstr "" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "EXCELLON EDITOR" msgstr "" -#: appGUI/MainGUI.py:4560 +#: appGUI/MainGUI.py:4592 msgid "Copy Drill(s)" msgstr "" -#: appGUI/MainGUI.py:4561 +#: appGUI/MainGUI.py:4593 msgid "Move Drill(s)" msgstr "" -#: appGUI/MainGUI.py:4562 +#: appGUI/MainGUI.py:4594 msgid "Add a new Tool" msgstr "" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Delete Drill(s)" msgstr "" -#: appGUI/MainGUI.py:4563 +#: appGUI/MainGUI.py:4595 msgid "Alternate: Delete Tool(s)" msgstr "" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "GERBER EDITOR" msgstr "" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add Disc" msgstr "" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4712 msgid "Add SemiDisc" msgstr "" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4714 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4715 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4716 msgid "Alternate: Delete Apertures" msgstr "" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4717 msgid "Eraser Tool" msgstr "" -#: appGUI/MainGUI.py:4686 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 +#: appGUI/MainGUI.py:4718 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Poligonize Tool" msgstr "" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4718 msgid "Transformation Tool" msgstr "" @@ -6642,7 +6655,7 @@ msgid "Manual" msgstr "" #: appGUI/ObjectUI.py:2178 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 -#: app_Main.py:7312 +#: app_Main.py:7323 msgid "Grid" msgstr "" @@ -6925,7 +6938,7 @@ msgstr "" msgid "Align Left" msgstr "" -#: appGUI/ObjectUI.py:2860 app_Main.py:4922 +#: appGUI/ObjectUI.py:2860 app_Main.py:4934 msgid "Center" msgstr "" @@ -7011,7 +7024,7 @@ msgstr "" msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2628 app_Main.py:9396 +#: appGUI/preferences/PreferencesUIManager.py:1068 app_Main.py:2633 app_Main.py:9407 msgid "Failed to write defaults to file." msgstr "" @@ -7742,7 +7755,7 @@ msgid "" msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 appTools/ToolFilm.py:1105 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 appTools/ToolFilm.py:1104 #: appTools/ToolMilling.py:1771 msgid "Both" msgstr "" @@ -7782,7 +7795,7 @@ msgstr "" msgid "Grid Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7331 msgid "X value" msgstr "" @@ -7790,7 +7803,7 @@ msgstr "" msgid "This is the Grid snap value on X axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7323 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7334 msgid "Y value" msgstr "" @@ -7821,7 +7834,7 @@ msgid "Orientation" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 appTools/ToolFilm.py:1270 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 appTools/ToolFilm.py:1269 msgid "" "Can be:\n" "- Portrait\n" @@ -7830,15 +7843,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 appTools/ToolFilm.py:1274 -#: app_Main.py:7340 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 appTools/ToolFilm.py:1273 +#: app_Main.py:7351 msgid "Portrait" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 appTools/ToolFilm.py:1275 -#: app_Main.py:7342 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 appTools/ToolFilm.py:1274 +#: app_Main.py:7353 msgid "Landscape" msgstr "" @@ -7854,7 +7867,7 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 appTools/ToolDblSided.py:668 -#: appTools/ToolDblSided.py:840 app_Main.py:7328 +#: appTools/ToolDblSided.py:840 app_Main.py:7339 msgid "Axis" msgstr "" @@ -7872,7 +7885,7 @@ msgid "" "elements that are used in the application." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7345 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7356 msgid "HUD" msgstr "" @@ -8751,7 +8764,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:196 appObjects/FlatCAMObj.py:755 #: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 appTools/ToolFiducials.py:817 -#: appTools/ToolFilm.py:1102 appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 +#: appTools/ToolFilm.py:1101 appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 msgid "None" @@ -9068,7 +9081,7 @@ msgid "Minimal" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:954 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:953 msgid "Box Type:" msgstr "" @@ -9274,12 +9287,12 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 appTools/ToolCalibration.py:854 -#: app_Main.py:4919 +#: app_Main.py:4931 msgid "Top-Left" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 appTools/ToolCalibration.py:855 -#: app_Main.py:4920 +#: app_Main.py:4932 msgid "Bottom-Right" msgstr "" @@ -9595,7 +9608,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 appTools/ToolQRCode.py:703 -#: app_Main.py:7308 +#: app_Main.py:7319 msgid "Version" msgstr "" @@ -9664,12 +9677,12 @@ msgid "" "or in a positive way (squares are opaque)." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 appTools/ToolFilm.py:1144 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 appTools/ToolFilm.py:1143 #: appTools/ToolQRCode.py:771 msgid "Negative" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 appTools/ToolFilm.py:1143 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 appTools/ToolFilm.py:1142 #: appTools/ToolQRCode.py:772 msgid "Positive" msgstr "" @@ -10227,7 +10240,7 @@ msgstr "" msgid "Film Type" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 appTools/ToolFilm.py:1148 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 appTools/ToolFilm.py:1147 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10245,11 +10258,11 @@ msgstr "" msgid "Set the film color when positive film is selected." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 appTools/ToolFilm.py:1164 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 appTools/ToolFilm.py:1163 msgid "Border" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 appTools/ToolFilm.py:1166 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 appTools/ToolFilm.py:1165 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10261,102 +10274,102 @@ msgid "" "surroundings if not for this border." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 appTools/ToolFilm.py:1133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 appTools/ToolFilm.py:1132 msgid "Scale Stroke" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 appTools/ToolFilm.py:1135 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 appTools/ToolFilm.py:1134 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or thinner,\n" "therefore the fine features may be more affected by this parameter." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:977 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:976 msgid "Film Adjustments" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 appTools/ToolFilm.py:979 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 appTools/ToolFilm.py:978 msgid "" "Sometime the printers will distort the print shape, especially the Laser types.\n" "This section provide the tools to compensate for the print distortions." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 appTools/ToolFilm.py:986 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 appTools/ToolFilm.py:985 msgid "Scale Film geometry" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 appTools/ToolFilm.py:988 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 appTools/ToolFilm.py:987 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 appTools/ToolFilm.py:1030 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 appTools/ToolFilm.py:1029 msgid "Skew Film geometry" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 appTools/ToolFilm.py:1032 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 appTools/ToolFilm.py:1031 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 appTools/ToolFilm.py:1062 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 appTools/ToolFilm.py:1061 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 appTools/ToolCorners.py:343 -#: appTools/ToolFiducials.py:696 appTools/ToolFilm.py:1065 +#: appTools/ToolFiducials.py:696 appTools/ToolFilm.py:1064 msgid "Bottom Left" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCorners.py:351 -#: appTools/ToolFilm.py:1066 +#: appTools/ToolFilm.py:1065 msgid "Top Left" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCorners.py:347 -#: appTools/ToolFilm.py:1067 +#: appTools/ToolFilm.py:1066 msgid "Bottom Right" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 appTools/ToolFilm.py:1068 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 appTools/ToolFilm.py:1067 msgid "Top right" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 appTools/ToolFilm.py:1091 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 appTools/ToolFilm.py:1090 msgid "Mirror Film geometry" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 appTools/ToolFilm.py:1093 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 appTools/ToolFilm.py:1092 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 appTools/ToolFilm.py:1107 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 appTools/ToolFilm.py:1106 msgid "Mirror axis" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appTools/ToolFilm.py:1253 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appTools/ToolFilm.py:1252 msgid "SVG" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appTools/ToolFilm.py:1254 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appTools/ToolFilm.py:1253 msgid "PNG" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 appTools/ToolFilm.py:1255 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 appTools/ToolFilm.py:1254 msgid "PDF" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 appTools/ToolFilm.py:1146 -#: appTools/ToolFilm.py:1258 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 appTools/ToolFilm.py:1145 +#: appTools/ToolFilm.py:1257 msgid "Film Type:" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 appTools/ToolFilm.py:1260 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 appTools/ToolFilm.py:1259 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -10364,19 +10377,19 @@ msgid "" "- 'PDF' -> portable document format" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 appTools/ToolFilm.py:1269 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 appTools/ToolFilm.py:1268 msgid "Page Orientation" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 appTools/ToolFilm.py:1282 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 appTools/ToolFilm.py:1281 msgid "Page Size" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 appTools/ToolFilm.py:1283 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 appTools/ToolFilm.py:1282 msgid "A selection of standard ISO 216 page sizes." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 appTools/ToolFilm.py:1352 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 appTools/ToolFilm.py:1351 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" @@ -10538,7 +10551,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 #: appTools/ToolCorners.py:264 appTools/ToolFiducials.py:532 appTools/ToolMove.py:229 -#: appTools/ToolQRCode.py:464 app_Main.py:4605 +#: appTools/ToolQRCode.py:464 app_Main.py:4617 msgid "Plotting" msgstr "" @@ -10674,8 +10687,8 @@ msgstr "" #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 #: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2013 -#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:767 appTools/ToolFilm.py:928 -#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138 +#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:767 appTools/ToolFilm.py:927 +#: appTools/ToolFilm.py:950 appTools/ToolImage.py:117 appTools/ToolImage.py:138 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3339 #: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805 appTools/ToolNCC.py:3849 #: appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143 @@ -11213,7 +11226,7 @@ msgid "Export cancelled ..." msgstr "" #: appObjects/FlatCAMCNCJob.py:1678 appObjects/FlatCAMCNCJob.py:1965 -#: appObjects/FlatCAMScript.py:134 app_Main.py:6925 +#: appObjects/FlatCAMScript.py:134 app_Main.py:6936 msgid "Loading..." msgstr "" @@ -11341,7 +11354,7 @@ msgstr "" #: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:1021 #: appTools/ToolIsolation.py:639 appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2203 +#: appTools/ToolPaint.py:247 appTools/ToolPaint.py:282 app_Main.py:2208 msgid "No Tool Selected" msgstr "" @@ -11630,8 +11643,8 @@ msgstr "" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 -#: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 app_Main.py:6630 -#: app_Main.py:6636 app_Main.py:6642 app_Main.py:6648 +#: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 app_Main.py:6641 +#: app_Main.py:6647 app_Main.py:6653 app_Main.py:6659 msgid "selected" msgstr "" @@ -11873,7 +11886,7 @@ msgstr "" #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1579 #: appTools/ToolCorners.py:445 appTools/ToolCutOut.py:2398 appTools/ToolDblSided.py:940 #: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:458 -#: appTools/ToolExtractDrills.py:703 appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1383 +#: appTools/ToolExtractDrills.py:703 appTools/ToolFiducials.py:934 appTools/ToolFilm.py:1382 #: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477 #: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 appTools/ToolOptimal.py:593 #: appTools/ToolPaint.py:3194 appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996 @@ -11886,7 +11899,7 @@ msgstr "" #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1582 #: appTools/ToolCorners.py:448 appTools/ToolCutOut.py:2401 appTools/ToolDblSided.py:943 #: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:461 -#: appTools/ToolExtractDrills.py:706 appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1386 +#: appTools/ToolExtractDrills.py:706 appTools/ToolFiducials.py:937 appTools/ToolFilm.py:1385 #: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480 #: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 appTools/ToolOptimal.py:596 #: appTools/ToolPaint.py:3197 appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999 @@ -12308,7 +12321,7 @@ msgstr "" msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" -#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:631 appTools/ToolFilm.py:879 +#: appTools/ToolCopperThieving.py:596 appTools/ToolFilm.py:634 appTools/ToolFilm.py:878 #: appTools/ToolIsolation.py:916 appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627 msgid "Working..." @@ -12503,7 +12516,7 @@ msgstr "" #: appTools/ToolIsolation.py:1185 appTools/ToolNCC.py:463 appTools/ToolNCC.py:992 #: appTools/ToolNCC.py:1130 appTools/ToolPaint.py:395 appTools/ToolPaint.py:686 #: appTools/ToolPaint.py:823 appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4419 +#: app_Main.py:4431 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" @@ -12788,7 +12801,7 @@ msgstr "" msgid "Object was mirrored" msgstr "" -#: appTools/ToolDblSided.py:405 app_Main.py:4558 app_Main.py:4713 +#: appTools/ToolDblSided.py:405 app_Main.py:4570 app_Main.py:4725 msgid "Failed. No object(s) selected..." msgstr "" @@ -13423,65 +13436,65 @@ msgid "" "for the copper fiducial." msgstr "" -#: appTools/ToolFilm.py:158 +#: appTools/ToolFilm.py:160 msgid "No FlatCAM object selected. Load an object for Film and retry." msgstr "" -#: appTools/ToolFilm.py:165 +#: appTools/ToolFilm.py:167 msgid "No FlatCAM object selected. Load an object for Box and retry." msgstr "" -#: appTools/ToolFilm.py:169 +#: appTools/ToolFilm.py:171 msgid "No FlatCAM object selected." msgstr "" -#: appTools/ToolFilm.py:180 +#: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "" -#: appTools/ToolFilm.py:229 appTools/ToolFilm.py:233 +#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:235 msgid "Export positive film" msgstr "" -#: appTools/ToolFilm.py:266 +#: appTools/ToolFilm.py:268 msgid "No Excellon object selected. Load an object for punching reference and retry." msgstr "" -#: appTools/ToolFilm.py:290 +#: appTools/ToolFilm.py:292 msgid "" " Could not generate punched hole film because the punch hole sizeis bigger than some of " "the apertures in the Gerber object." msgstr "" -#: appTools/ToolFilm.py:302 +#: appTools/ToolFilm.py:304 msgid "" "Could not generate punched hole film because the punch hole sizeis bigger than some of " "the apertures in the Gerber object." msgstr "" -#: appTools/ToolFilm.py:320 +#: appTools/ToolFilm.py:322 msgid "" "Could not generate punched hole film because the newly created object geometry is the " "same as the one in the source object geometry..." msgstr "" -#: appTools/ToolFilm.py:375 appTools/ToolFilm.py:379 +#: appTools/ToolFilm.py:377 appTools/ToolFilm.py:381 msgid "Export negative film" msgstr "" -#: appTools/ToolFilm.py:438 appTools/ToolFilm.py:690 appTools/ToolPanelize.py:209 +#: appTools/ToolFilm.py:440 appTools/ToolFilm.py:693 appTools/ToolPanelize.py:209 msgid "No object Box. Using instead" msgstr "" -#: appTools/ToolFilm.py:627 appTools/ToolFilm.py:875 +#: appTools/ToolFilm.py:630 appTools/ToolFilm.py:874 msgid "Film file exported to" msgstr "" -#: appTools/ToolFilm.py:901 +#: appTools/ToolFilm.py:900 msgid "Film PCB" msgstr "" -#: appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:932 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -13489,7 +13502,7 @@ msgid "" "in the Film Object combobox." msgstr "" -#: appTools/ToolFilm.py:956 +#: appTools/ToolFilm.py:955 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide the type of " @@ -13497,57 +13510,57 @@ msgid "" "in the Box Object combobox." msgstr "" -#: appTools/ToolFilm.py:1123 +#: appTools/ToolFilm.py:1122 msgid "Film Parameters" msgstr "" -#: appTools/ToolFilm.py:1182 +#: appTools/ToolFilm.py:1181 msgid "Punch drill holes" msgstr "" -#: appTools/ToolFilm.py:1183 +#: appTools/ToolFilm.py:1182 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" "when done manually." msgstr "" -#: appTools/ToolFilm.py:1201 +#: appTools/ToolFilm.py:1200 msgid "Source" msgstr "" -#: appTools/ToolFilm.py:1203 +#: appTools/ToolFilm.py:1202 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" "- Pad Center -> will try to use the pads center as reference." msgstr "" -#: appTools/ToolFilm.py:1208 +#: appTools/ToolFilm.py:1207 msgid "Pad center" msgstr "" -#: appTools/ToolFilm.py:1213 +#: appTools/ToolFilm.py:1212 msgid "Excellon Obj" msgstr "" -#: appTools/ToolFilm.py:1215 +#: appTools/ToolFilm.py:1214 msgid "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" -#: appTools/ToolFilm.py:1229 +#: appTools/ToolFilm.py:1228 msgid "Punch Size" msgstr "" -#: appTools/ToolFilm.py:1230 +#: appTools/ToolFilm.py:1229 msgid "The value here will control how big is the punch hole in the pads." msgstr "" -#: appTools/ToolFilm.py:1364 +#: appTools/ToolFilm.py:1363 msgid "Save Film" msgstr "" -#: appTools/ToolFilm.py:1367 +#: appTools/ToolFilm.py:1366 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -13555,7 +13568,7 @@ msgid "" "selected format." msgstr "" -#: appTools/ToolFilm.py:1449 +#: appTools/ToolFilm.py:1448 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object has pads." msgstr "" @@ -13568,7 +13581,7 @@ msgstr "" msgid "Import IMAGE" msgstr "" -#: appTools/ToolImage.py:142 app_Main.py:9782 app_Main.py:9832 +#: appTools/ToolImage.py:142 app_Main.py:9793 app_Main.py:9843 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" @@ -13576,8 +13589,8 @@ msgstr "" msgid "Importing Image" msgstr "" -#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9810 app_Main.py:9865 -#: app_Main.py:9929 app_Main.py:9992 app_Main.py:10058 app_Main.py:10123 app_Main.py:10180 +#: appTools/ToolImage.py:162 appTools/ToolPDF.py:154 app_Main.py:9821 app_Main.py:9876 +#: app_Main.py:9940 app_Main.py:10003 app_Main.py:10069 app_Main.py:10134 app_Main.py:10191 msgid "Opened" msgstr "" @@ -13681,7 +13694,7 @@ msgid "New Tool" msgstr "" #: appTools/ToolIsolation.py:795 appTools/ToolNCC.py:467 appTools/ToolPaint.py:399 -#: appTools/ToolSolderPaste.py:135 app_Main.py:4423 +#: appTools/ToolSolderPaste.py:135 app_Main.py:4435 msgid "Adding Tool cancelled" msgstr "" @@ -13817,7 +13830,7 @@ msgid "Click the end point of the paint area." msgstr "" #: appTools/ToolIsolation.py:2590 appTools/ToolNCC.py:3722 appTools/ToolPaint.py:2633 -#: app_Main.py:5702 app_Main.py:5712 +#: app_Main.py:5714 app_Main.py:5724 msgid "Tool from DB added in Tool Table." msgstr "" @@ -14252,11 +14265,11 @@ msgstr "" msgid "Parsing PDF file ..." msgstr "" -#: appTools/ToolPDF.py:138 app_Main.py:10023 +#: appTools/ToolPDF.py:138 app_Main.py:10034 msgid "Failed to open" msgstr "" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9972 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:331 app_Main.py:9983 msgid "No geometry found in file" msgstr "" @@ -14582,7 +14595,7 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appTools/ToolPcbWizard.py:310 app_Main.py:9952 +#: appTools/ToolPcbWizard.py:310 app_Main.py:9963 msgid "This is not Excellon file." msgstr "" @@ -14699,9 +14712,9 @@ msgid "" "the other has .INF extension." msgstr "" -#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 app_Main.py:4899 -#: app_Main.py:8253 app_Main.py:8351 app_Main.py:8391 app_Main.py:8431 app_Main.py:8472 -#: app_Main.py:8513 app_Main.py:8556 app_Main.py:8599 app_Main.py:9058 app_Main.py:9062 +#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 app_Main.py:4911 +#: app_Main.py:8267 app_Main.py:8365 app_Main.py:8405 app_Main.py:8445 app_Main.py:8486 +#: app_Main.py:8527 app_Main.py:8570 app_Main.py:8613 app_Main.py:9072 app_Main.py:9076 msgid "No object selected." msgstr "" @@ -14805,7 +14818,7 @@ msgstr "" msgid "Export PNG" msgstr "" -#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8284 app_Main.py:8288 +#: appTools/ToolQRCode.py:565 appTools/ToolQRCode.py:569 app_Main.py:8298 app_Main.py:8302 msgid "Export SVG" msgstr "" @@ -15499,7 +15512,7 @@ msgstr "" msgid "Apply Language ..." msgstr "" -#: appTranslation.py:206 app_Main.py:3306 +#: appTranslation.py:206 app_Main.py:3318 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -15509,138 +15522,138 @@ msgstr "" msgid "FlatCAM is initializing ..." msgstr "" -#: app_Main.py:650 +#: app_Main.py:651 msgid "Could not find the Language files. The App strings are missing." msgstr "" -#: app_Main.py:722 +#: app_Main.py:723 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started." msgstr "" -#: app_Main.py:742 +#: app_Main.py:743 msgid "" "FlatCAM is initializing ...\n" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1292 app_Main.py:8831 +#: app_Main.py:1275 app_Main.py:8845 msgid "New Project - Not saved" msgstr "" -#: app_Main.py:1711 +#: app_Main.py:1716 msgid "Found old default preferences files. Please reboot the application to update." msgstr "" -#: app_Main.py:1778 +#: app_Main.py:1783 msgid "Open Config file failed." msgstr "" -#: app_Main.py:1793 +#: app_Main.py:1798 msgid "Open Script file failed." msgstr "" -#: app_Main.py:1819 +#: app_Main.py:1824 msgid "Open Excellon file failed." msgstr "" -#: app_Main.py:1832 +#: app_Main.py:1837 msgid "Open GCode file failed." msgstr "" -#: app_Main.py:1845 +#: app_Main.py:1850 msgid "Open Gerber file failed." msgstr "" -#: app_Main.py:2183 +#: app_Main.py:2188 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" -#: app_Main.py:2198 +#: app_Main.py:2203 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not possible.\n" "Edit only one geometry at a time." msgstr "" -#: app_Main.py:2276 +#: app_Main.py:2281 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2278 +#: app_Main.py:2283 msgid "Editor is activated ..." msgstr "" -#: app_Main.py:2299 +#: app_Main.py:2304 msgid "Do you want to save the edited object?" msgstr "" -#: app_Main.py:2340 +#: app_Main.py:2345 msgid "Object empty after edit." msgstr "" -#: app_Main.py:2345 app_Main.py:2363 app_Main.py:2394 app_Main.py:2410 +#: app_Main.py:2350 app_Main.py:2368 app_Main.py:2399 app_Main.py:2415 msgid "Editor exited. Editor content saved." msgstr "" -#: app_Main.py:2414 app_Main.py:2455 +#: app_Main.py:2419 app_Main.py:2460 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" -#: app_Main.py:2417 +#: app_Main.py:2422 msgid "is updated, returning to App..." msgstr "" -#: app_Main.py:2430 +#: app_Main.py:2435 msgid "Editor exited. Editor content was not saved." msgstr "" -#: app_Main.py:2478 +#: app_Main.py:2483 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: app_Main.py:2586 app_Main.py:2591 +#: app_Main.py:2591 app_Main.py:2596 msgid "Save to file" msgstr "" -#: app_Main.py:2615 +#: app_Main.py:2620 msgid "Could not load the file." msgstr "" -#: app_Main.py:2631 +#: app_Main.py:2636 msgid "Exported file to" msgstr "" -#: app_Main.py:2668 +#: app_Main.py:2673 msgid "Failed to open recent files file for writing." msgstr "" -#: app_Main.py:2679 +#: app_Main.py:2684 msgid "Failed to open recent projects file for writing." msgstr "" -#: app_Main.py:2734 +#: app_Main.py:2739 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "" -#: app_Main.py:2735 +#: app_Main.py:2740 msgid "Development" msgstr "" -#: app_Main.py:2736 +#: app_Main.py:2741 msgid "DOWNLOAD" msgstr "" -#: app_Main.py:2737 +#: app_Main.py:2742 msgid "Issue tracker" msgstr "" -#: app_Main.py:2756 +#: app_Main.py:2761 msgid "Licensed under the MIT license" msgstr "" -#: app_Main.py:2765 +#: app_Main.py:2770 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a copy\n" "of this software and associated documentation files (the \"Software\"), to deal\n" @@ -15661,7 +15674,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: app_Main.py:2787 +#: app_Main.py:2792 msgid "" "Some of the icons used are from the following sources:
      " msgstr "" -#: app_Main.py:2823 +#: app_Main.py:2828 msgid "Splash" msgstr "" -#: app_Main.py:2829 +#: app_Main.py:2834 msgid "Programmers" msgstr "" -#: app_Main.py:2835 +#: app_Main.py:2840 msgid "Translators" msgstr "" -#: app_Main.py:2841 +#: app_Main.py:2846 msgid "License" msgstr "" -#: app_Main.py:2847 +#: app_Main.py:2852 msgid "Attributions" msgstr "" -#: app_Main.py:2870 +#: app_Main.py:2875 msgid "Programmer" msgstr "" -#: app_Main.py:2871 +#: app_Main.py:2876 msgid "Status" msgstr "" -#: app_Main.py:2872 app_Main.py:2952 +#: app_Main.py:2877 app_Main.py:2957 msgid "E-mail" msgstr "" -#: app_Main.py:2875 +#: app_Main.py:2880 msgid "Program Author" msgstr "" -#: app_Main.py:2880 +#: app_Main.py:2885 msgid "BETA Maintainer >= 2019" msgstr "" -#: app_Main.py:2949 +#: app_Main.py:2954 msgid "Language" msgstr "" -#: app_Main.py:2950 +#: app_Main.py:2955 msgid "Translator" msgstr "" -#: app_Main.py:2951 +#: app_Main.py:2956 msgid "Corrections" msgstr "" -#: app_Main.py:3036 -msgid "Important Information's" -msgstr "" - -#: app_Main.py:3084 +#: app_Main.py:3093 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" -#: app_Main.py:3085 +#: app_Main.py:3094 msgid "Yet it cannot evolve without contributions." msgstr "" -#: app_Main.py:3086 +#: app_Main.py:3095 msgid "If you want to see this application grow and become better and better" msgstr "" -#: app_Main.py:3087 +#: app_Main.py:3096 msgid "you can contribute to the development yourself by:" msgstr "" -#: app_Main.py:3088 +#: app_Main.py:3097 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" -#: app_Main.py:3090 +#: app_Main.py:3099 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" -#: app_Main.py:3121 +#: app_Main.py:3101 +msgid "If you like what you have seen so far ..." +msgstr "" + +#: app_Main.py:3102 +msgid "Donations are NOT required." +msgstr "" + +#: app_Main.py:3102 +msgid "But they are welcomed" +msgstr "" + +#: app_Main.py:3133 msgid "Contribute" msgstr "" -#: app_Main.py:3144 +#: app_Main.py:3156 msgid "Links Exchange" msgstr "" -#: app_Main.py:3156 app_Main.py:3175 +#: app_Main.py:3168 app_Main.py:3187 msgid "Soon ..." msgstr "" -#: app_Main.py:3163 +#: app_Main.py:3175 msgid "How To's" msgstr "" -#: app_Main.py:3275 +#: app_Main.py:3287 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -15781,27 +15802,27 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: app_Main.py:3282 +#: app_Main.py:3294 msgid "Alternative website" msgstr "" -#: app_Main.py:3624 +#: app_Main.py:3636 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3646 +#: app_Main.py:3658 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3668 +#: app_Main.py:3680 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3856 app_Main.py:3917 app_Main.py:3947 +#: app_Main.py:3868 app_Main.py:3929 app_Main.py:3959 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: app_Main.py:3865 +#: app_Main.py:3877 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility is to " @@ -15811,47 +15832,47 @@ msgid "" "Check the generated GCODE." msgstr "" -#: app_Main.py:3879 app_Main.py:3889 +#: app_Main.py:3891 app_Main.py:3901 msgid "Geometry merging finished" msgstr "" -#: app_Main.py:3912 +#: app_Main.py:3924 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: app_Main.py:3924 +#: app_Main.py:3936 msgid "Excellon merging finished" msgstr "" -#: app_Main.py:3942 +#: app_Main.py:3954 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: app_Main.py:3952 +#: app_Main.py:3964 msgid "Gerber merging finished" msgstr "" -#: app_Main.py:3972 app_Main.py:4009 +#: app_Main.py:3984 app_Main.py:4021 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: app_Main.py:3976 app_Main.py:4014 +#: app_Main.py:3988 app_Main.py:4026 msgid "Expected a GeometryObject, got" msgstr "" -#: app_Main.py:3991 +#: app_Main.py:4003 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: app_Main.py:4029 +#: app_Main.py:4041 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: app_Main.py:4262 +#: app_Main.py:4274 msgid "Toggle Units" msgstr "" -#: app_Main.py:4266 +#: app_Main.py:4278 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -15859,738 +15880,742 @@ msgid "" "Do you want to continue?" msgstr "" -#: app_Main.py:4269 app_Main.py:4432 app_Main.py:4515 app_Main.py:8259 app_Main.py:8274 -#: app_Main.py:8605 app_Main.py:8617 +#: app_Main.py:4281 app_Main.py:4444 app_Main.py:4527 app_Main.py:8273 app_Main.py:8288 +#: app_Main.py:8619 app_Main.py:8631 msgid "Ok" msgstr "" -#: app_Main.py:4319 +#: app_Main.py:4331 msgid "Converted units to" msgstr "" -#: app_Main.py:4359 +#: app_Main.py:4371 msgid "Workspace enabled." msgstr "" -#: app_Main.py:4362 +#: app_Main.py:4374 msgid "Workspace disabled." msgstr "" -#: app_Main.py:4426 +#: app_Main.py:4438 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: app_Main.py:4508 +#: app_Main.py:4520 msgid "Delete objects" msgstr "" -#: app_Main.py:4513 +#: app_Main.py:4525 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: app_Main.py:4556 +#: app_Main.py:4568 msgid "Object(s) deleted" msgstr "" -#: app_Main.py:4560 +#: app_Main.py:4572 msgid "Save the work in Editor and try again ..." msgstr "" -#: app_Main.py:4589 +#: app_Main.py:4601 msgid "Object deleted" msgstr "" -#: app_Main.py:4616 +#: app_Main.py:4628 msgid "Click to set the origin ..." msgstr "" -#: app_Main.py:4638 +#: app_Main.py:4650 msgid "Setting Origin..." msgstr "" -#: app_Main.py:4651 app_Main.py:4753 +#: app_Main.py:4663 app_Main.py:4765 msgid "Origin set" msgstr "" -#: app_Main.py:4668 +#: app_Main.py:4680 msgid "Origin coordinates specified but incomplete." msgstr "" -#: app_Main.py:4709 +#: app_Main.py:4721 msgid "Moving to Origin..." msgstr "" -#: app_Main.py:4790 +#: app_Main.py:4802 msgid "Jump to ..." msgstr "" -#: app_Main.py:4791 +#: app_Main.py:4803 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: app_Main.py:4801 +#: app_Main.py:4813 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: app_Main.py:4918 +#: app_Main.py:4930 msgid "Bottom-Left" msgstr "" -#: app_Main.py:4921 +#: app_Main.py:4933 msgid "Top-Right" msgstr "" -#: app_Main.py:4942 +#: app_Main.py:4954 msgid "Locate ..." msgstr "" -#: app_Main.py:5215 app_Main.py:5290 app_Main.py:5453 +#: app_Main.py:5227 app_Main.py:5302 app_Main.py:5465 msgid "No object is selected. Select an object and try again." msgstr "" -#: app_Main.py:5479 +#: app_Main.py:5491 msgid "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" -#: app_Main.py:5485 +#: app_Main.py:5497 msgid "The current task was gracefully closed on user request..." msgstr "" -#: app_Main.py:5675 +#: app_Main.py:5687 msgid "Tools in Tools Database edited but not saved." msgstr "" -#: app_Main.py:5714 +#: app_Main.py:5726 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: app_Main.py:5732 +#: app_Main.py:5744 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" msgstr "" -#: app_Main.py:5734 +#: app_Main.py:5746 msgid "Save Tools Database" msgstr "" -#: app_Main.py:5780 +#: app_Main.py:5792 msgid "No object selected to Flip on Y axis." msgstr "" -#: app_Main.py:5806 +#: app_Main.py:5818 msgid "Flip on Y axis done." msgstr "" -#: app_Main.py:5828 +#: app_Main.py:5839 msgid "No object selected to Flip on X axis." msgstr "" -#: app_Main.py:5854 +#: app_Main.py:5865 msgid "Flip on X axis done." msgstr "" -#: app_Main.py:5876 +#: app_Main.py:5887 msgid "No object selected to Rotate." msgstr "" -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Transform" msgstr "" -#: app_Main.py:5879 app_Main.py:5930 app_Main.py:5967 +#: app_Main.py:5890 app_Main.py:5941 app_Main.py:5978 msgid "Enter the Angle value:" msgstr "" -#: app_Main.py:5909 +#: app_Main.py:5920 msgid "Rotation done." msgstr "" -#: app_Main.py:5911 +#: app_Main.py:5922 msgid "Rotation movement was not executed." msgstr "" -#: app_Main.py:5928 +#: app_Main.py:5939 msgid "No object selected to Skew/Shear on X axis." msgstr "" -#: app_Main.py:5949 +#: app_Main.py:5960 msgid "Skew on X axis done." msgstr "" -#: app_Main.py:5965 +#: app_Main.py:5976 msgid "No object selected to Skew/Shear on Y axis." msgstr "" -#: app_Main.py:5986 +#: app_Main.py:5997 msgid "Skew on Y axis done." msgstr "" -#: app_Main.py:6068 +#: app_Main.py:6079 msgid "New Grid ..." msgstr "" -#: app_Main.py:6069 +#: app_Main.py:6080 msgid "Enter a Grid Value:" msgstr "" -#: app_Main.py:6077 app_Main.py:6101 +#: app_Main.py:6088 app_Main.py:6112 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: app_Main.py:6082 +#: app_Main.py:6093 msgid "New Grid added" msgstr "" -#: app_Main.py:6084 +#: app_Main.py:6095 msgid "Grid already exists" msgstr "" -#: app_Main.py:6086 +#: app_Main.py:6097 msgid "Adding New Grid cancelled" msgstr "" -#: app_Main.py:6107 +#: app_Main.py:6118 msgid " Grid Value does not exist" msgstr "" -#: app_Main.py:6109 +#: app_Main.py:6120 msgid "Grid Value deleted" msgstr "" -#: app_Main.py:6111 +#: app_Main.py:6122 msgid "Delete Grid value cancelled" msgstr "" -#: app_Main.py:6117 +#: app_Main.py:6128 msgid "Key Shortcut List" msgstr "" -#: app_Main.py:6154 +#: app_Main.py:6165 msgid " No object selected to copy it's name" msgstr "" -#: app_Main.py:6158 +#: app_Main.py:6169 msgid "Name copied on clipboard ..." msgstr "" -#: app_Main.py:6917 app_Main.py:6921 +#: app_Main.py:6928 app_Main.py:6932 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: app_Main.py:6924 +#: app_Main.py:6935 msgid "Viewing the source code of the selected object." msgstr "" -#: app_Main.py:6938 +#: app_Main.py:6949 msgid "Source Editor" msgstr "" -#: app_Main.py:6974 app_Main.py:6981 +#: app_Main.py:6985 app_Main.py:6992 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: app_Main.py:6989 +#: app_Main.py:7000 msgid "Failed to load the source code for the selected object" msgstr "" -#: app_Main.py:7022 +#: app_Main.py:7033 msgid "Go to Line ..." msgstr "" -#: app_Main.py:7023 +#: app_Main.py:7034 msgid "Line:" msgstr "" -#: app_Main.py:7053 +#: app_Main.py:7064 msgid "Redrawing all objects" msgstr "" -#: app_Main.py:7141 +#: app_Main.py:7152 msgid "Failed to load recent item list." msgstr "" -#: app_Main.py:7148 +#: app_Main.py:7159 msgid "Failed to parse recent item list." msgstr "" -#: app_Main.py:7158 +#: app_Main.py:7169 msgid "Failed to load recent projects item list." msgstr "" -#: app_Main.py:7165 +#: app_Main.py:7176 msgid "Failed to parse recent project item list." msgstr "" -#: app_Main.py:7226 +#: app_Main.py:7237 msgid "Clear Recent projects" msgstr "" -#: app_Main.py:7250 +#: app_Main.py:7261 msgid "Clear Recent files" msgstr "" -#: app_Main.py:7306 +#: app_Main.py:7317 msgid "FlatCAM Evo" msgstr "" -#: app_Main.py:7310 +#: app_Main.py:7321 msgid "Release date" msgstr "" -#: app_Main.py:7314 +#: app_Main.py:7325 msgid "Displayed" msgstr "" -#: app_Main.py:7317 +#: app_Main.py:7328 msgid "Snap" msgstr "" -#: app_Main.py:7326 +#: app_Main.py:7337 msgid "Canvas" msgstr "" -#: app_Main.py:7331 +#: app_Main.py:7342 msgid "Workspace active" msgstr "" -#: app_Main.py:7335 +#: app_Main.py:7346 msgid "Workspace size" msgstr "" -#: app_Main.py:7339 +#: app_Main.py:7350 msgid "Workspace orientation" msgstr "" -#: app_Main.py:7402 +#: app_Main.py:7413 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: app_Main.py:7409 +#: app_Main.py:7420 msgid "Could not parse information about latest version." msgstr "" -#: app_Main.py:7419 +#: app_Main.py:7430 msgid "FlatCAM is up to date!" msgstr "" -#: app_Main.py:7424 +#: app_Main.py:7435 msgid "Newer Version Available" msgstr "" -#: app_Main.py:7426 +#: app_Main.py:7437 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: app_Main.py:7430 +#: app_Main.py:7441 msgid "info" msgstr "" -#: app_Main.py:7458 +#: app_Main.py:7469 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported.Change the " "graphic engine to Legacy(2D) in Edit -> Preferences -> General tab.\n" "\n" msgstr "" -#: app_Main.py:7536 +#: app_Main.py:7546 msgid "All plots disabled." msgstr "" -#: app_Main.py:7543 +#: app_Main.py:7552 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:7550 +#: app_Main.py:7558 msgid "All plots enabled." msgstr "" -#: app_Main.py:7556 +#: app_Main.py:7564 +msgid "All non selected plots enabled." +msgstr "" + +#: app_Main.py:7570 msgid "Selected plots enabled..." msgstr "" -#: app_Main.py:7564 +#: app_Main.py:7578 msgid "Selected plots disabled..." msgstr "" -#: app_Main.py:7597 +#: app_Main.py:7611 msgid "Enabling plots ..." msgstr "" -#: app_Main.py:7646 +#: app_Main.py:7656 msgid "Disabling plots ..." msgstr "" -#: app_Main.py:7669 +#: app_Main.py:7681 msgid "Working ..." msgstr "" -#: app_Main.py:7781 +#: app_Main.py:7793 msgid "Set alpha level ..." msgstr "" -#: app_Main.py:8057 app_Main.py:8096 app_Main.py:8140 app_Main.py:8206 app_Main.py:8932 -#: app_Main.py:10193 app_Main.py:10255 +#: app_Main.py:8071 app_Main.py:8110 app_Main.py:8154 app_Main.py:8220 app_Main.py:8946 +#: app_Main.py:10204 app_Main.py:10266 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:8060 +#: app_Main.py:8074 msgid "Opening Gerber file." msgstr "" -#: app_Main.py:8099 +#: app_Main.py:8113 msgid "Opening Excellon file." msgstr "" -#: app_Main.py:8129 app_Main.py:8134 +#: app_Main.py:8143 app_Main.py:8148 msgid "Open G-Code" msgstr "" -#: app_Main.py:8143 +#: app_Main.py:8157 msgid "Opening G-Code file." msgstr "" -#: app_Main.py:8197 app_Main.py:8201 +#: app_Main.py:8211 app_Main.py:8215 msgid "Open HPGL2" msgstr "" -#: app_Main.py:8209 +#: app_Main.py:8223 msgid "Opening HPGL2 file." msgstr "" -#: app_Main.py:8232 app_Main.py:8235 +#: app_Main.py:8246 app_Main.py:8249 msgid "Open Configuration File" msgstr "" -#: app_Main.py:8254 app_Main.py:8600 +#: app_Main.py:8268 app_Main.py:8614 msgid "Please Select a Geometry object to export" msgstr "" -#: app_Main.py:8269 +#: app_Main.py:8283 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: app_Main.py:8314 +#: app_Main.py:8328 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: app_Main.py:8320 app_Main.py:8324 +#: app_Main.py:8334 app_Main.py:8338 msgid "Export PNG Image" msgstr "" -#: app_Main.py:8356 app_Main.py:8561 +#: app_Main.py:8370 app_Main.py:8575 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: app_Main.py:8368 +#: app_Main.py:8382 msgid "Save Gerber source file" msgstr "" -#: app_Main.py:8396 +#: app_Main.py:8410 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: app_Main.py:8408 +#: app_Main.py:8422 msgid "Save Script source file" msgstr "" -#: app_Main.py:8436 +#: app_Main.py:8450 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: app_Main.py:8448 +#: app_Main.py:8462 msgid "Save Document source file" msgstr "" -#: app_Main.py:8477 app_Main.py:8518 app_Main.py:9437 +#: app_Main.py:8491 app_Main.py:8532 app_Main.py:9448 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: app_Main.py:8485 app_Main.py:8490 +#: app_Main.py:8499 app_Main.py:8504 msgid "Save Excellon source file" msgstr "" -#: app_Main.py:8526 app_Main.py:8530 +#: app_Main.py:8540 app_Main.py:8544 msgid "Export Excellon" msgstr "" -#: app_Main.py:8569 app_Main.py:8573 +#: app_Main.py:8583 app_Main.py:8587 msgid "Export Gerber" msgstr "" -#: app_Main.py:8612 +#: app_Main.py:8626 msgid "Only Geometry objects can be used." msgstr "" -#: app_Main.py:8628 app_Main.py:8632 +#: app_Main.py:8642 app_Main.py:8646 msgid "Export DXF" msgstr "" -#: app_Main.py:8656 app_Main.py:8660 +#: app_Main.py:8670 app_Main.py:8674 msgid "Import SVG" msgstr "" -#: app_Main.py:8686 app_Main.py:8690 +#: app_Main.py:8700 app_Main.py:8704 msgid "Import DXF" msgstr "" -#: app_Main.py:8716 +#: app_Main.py:8730 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" "Do you want to Save the project?" msgstr "" -#: app_Main.py:8739 +#: app_Main.py:8753 msgid "New Project created" msgstr "" -#: app_Main.py:8841 +#: app_Main.py:8855 msgid "New TCL script file created in Code Editor." msgstr "" -#: app_Main.py:8868 app_Main.py:8870 app_Main.py:8905 app_Main.py:8907 +#: app_Main.py:8882 app_Main.py:8884 app_Main.py:8919 app_Main.py:8921 msgid "Open TCL script" msgstr "" -#: app_Main.py:8934 +#: app_Main.py:8948 msgid "Executing ScriptObject file." msgstr "" -#: app_Main.py:8942 app_Main.py:8946 +#: app_Main.py:8956 app_Main.py:8960 msgid "Run TCL script" msgstr "" -#: app_Main.py:8969 +#: app_Main.py:8983 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: app_Main.py:9015 app_Main.py:9021 +#: app_Main.py:9029 app_Main.py:9035 msgid "Save Project As ..." msgstr "" -#: app_Main.py:9055 +#: app_Main.py:9069 msgid "FlatCAM objects print" msgstr "" -#: app_Main.py:9068 app_Main.py:9075 +#: app_Main.py:9082 app_Main.py:9089 msgid "Save Object as PDF ..." msgstr "" -#: app_Main.py:9084 +#: app_Main.py:9098 msgid "Printing PDF ... Please wait." msgstr "" -#: app_Main.py:9262 +#: app_Main.py:9273 msgid "PDF file saved to" msgstr "" -#: app_Main.py:9284 +#: app_Main.py:9295 msgid "Exporting SVG" msgstr "" -#: app_Main.py:9327 +#: app_Main.py:9338 msgid "SVG file exported to" msgstr "" -#: app_Main.py:9342 app_Main.py:9346 +#: app_Main.py:9353 app_Main.py:9357 msgid "Import FlatCAM Preferences" msgstr "" -#: app_Main.py:9357 +#: app_Main.py:9368 msgid "Imported Defaults from" msgstr "" -#: app_Main.py:9376 app_Main.py:9382 +#: app_Main.py:9387 app_Main.py:9393 msgid "Export FlatCAM Preferences" msgstr "" -#: app_Main.py:9402 +#: app_Main.py:9413 msgid "Exported preferences to" msgstr "" -#: app_Main.py:9535 +#: app_Main.py:9546 msgid "Excellon file exported to" msgstr "" -#: app_Main.py:9544 +#: app_Main.py:9555 msgid "Exporting Excellon" msgstr "" -#: app_Main.py:9549 app_Main.py:9556 +#: app_Main.py:9560 app_Main.py:9567 msgid "Could not export Excellon file." msgstr "" -#: app_Main.py:9670 +#: app_Main.py:9681 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:9678 +#: app_Main.py:9689 msgid "Exporting Gerber" msgstr "" -#: app_Main.py:9683 app_Main.py:9690 +#: app_Main.py:9694 app_Main.py:9701 msgid "Could not export file." msgstr "" -#: app_Main.py:9736 +#: app_Main.py:9747 msgid "DXF file exported to" msgstr "" -#: app_Main.py:9745 +#: app_Main.py:9756 msgid "Exporting DXF" msgstr "" -#: app_Main.py:9750 app_Main.py:9757 +#: app_Main.py:9761 app_Main.py:9768 msgid "Could not export DXF file." msgstr "" -#: app_Main.py:9795 +#: app_Main.py:9806 msgid "Importing SVG" msgstr "" -#: app_Main.py:9803 app_Main.py:9858 +#: app_Main.py:9814 app_Main.py:9869 msgid "Import failed." msgstr "" -#: app_Main.py:9850 +#: app_Main.py:9861 msgid "Importing DXF" msgstr "" -#: app_Main.py:9891 app_Main.py:10082 app_Main.py:10147 +#: app_Main.py:9902 app_Main.py:10093 app_Main.py:10158 msgid "Failed to open file" msgstr "" -#: app_Main.py:9894 app_Main.py:10085 app_Main.py:10150 +#: app_Main.py:9905 app_Main.py:10096 app_Main.py:10161 msgid "Failed to parse file" msgstr "" -#: app_Main.py:9906 +#: app_Main.py:9917 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: app_Main.py:9911 +#: app_Main.py:9922 msgid "Opening Gerber" msgstr "" -#: app_Main.py:9922 +#: app_Main.py:9933 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: app_Main.py:9955 +#: app_Main.py:9966 msgid "Cannot open file" msgstr "" -#: app_Main.py:9975 +#: app_Main.py:9986 msgid "Opening Excellon." msgstr "" -#: app_Main.py:9985 +#: app_Main.py:9996 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: app_Main.py:10017 +#: app_Main.py:10028 msgid "Reading GCode file" msgstr "" -#: app_Main.py:10030 +#: app_Main.py:10041 msgid "This is not GCODE" msgstr "" -#: app_Main.py:10035 +#: app_Main.py:10046 msgid "Opening G-Code." msgstr "" -#: app_Main.py:10048 +#: app_Main.py:10059 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it from File " "menu.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during processing" msgstr "" -#: app_Main.py:10104 +#: app_Main.py:10115 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: app_Main.py:10109 +#: app_Main.py:10120 msgid "Opening HPGL2" msgstr "" -#: app_Main.py:10116 +#: app_Main.py:10127 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr "" -#: app_Main.py:10142 +#: app_Main.py:10153 msgid "TCL script file opened in Code Editor." msgstr "" -#: app_Main.py:10162 +#: app_Main.py:10173 msgid "Opening TCL Script..." msgstr "" -#: app_Main.py:10173 +#: app_Main.py:10184 msgid "Failed to open TCL Script." msgstr "" -#: app_Main.py:10196 +#: app_Main.py:10207 msgid "Opening FlatCAM Config file." msgstr "" -#: app_Main.py:10223 +#: app_Main.py:10234 msgid "Failed to open config file" msgstr "" -#: app_Main.py:10252 +#: app_Main.py:10263 msgid "Loading Project ... Please Wait ..." msgstr "" -#: app_Main.py:10258 +#: app_Main.py:10269 msgid "Opening FlatCAM Project file." msgstr "" -#: app_Main.py:10273 app_Main.py:10277 app_Main.py:10295 +#: app_Main.py:10284 app_Main.py:10288 app_Main.py:10306 msgid "Failed to open project file" msgstr "" -#: app_Main.py:10335 +#: app_Main.py:10346 msgid "Loading Project ... restoring" msgstr "" -#: app_Main.py:10339 +#: app_Main.py:10350 msgid "Project loaded from" msgstr "" -#: app_Main.py:10368 +#: app_Main.py:10379 msgid "Saving FlatCAM Project" msgstr "" -#: app_Main.py:10390 app_Main.py:10426 +#: app_Main.py:10401 app_Main.py:10437 msgid "Project saved to" msgstr "" -#: app_Main.py:10397 +#: app_Main.py:10408 msgid "The object is used by another application." msgstr "" -#: app_Main.py:10411 +#: app_Main.py:10422 msgid "Failed to verify project file" msgstr "" -#: app_Main.py:10411 app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10422 app_Main.py:10430 app_Main.py:10440 msgid "Retry to save it." msgstr "" -#: app_Main.py:10419 app_Main.py:10429 +#: app_Main.py:10430 app_Main.py:10440 msgid "Failed to parse saved project file" msgstr "" -#: app_Main.py:10466 +#: app_Main.py:10477 msgid "Save cancelled because source file is empty. Try to export the file." msgstr ""