From fe6fa826ce2c1f703a4f4f2e7300452a2d8656cf Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sun, 17 Mar 2019 04:35:04 +0200 Subject: [PATCH] - remade the layout in 2Sided Tool - work in progress for translation in Romanian - 91% --- FlatCAMApp.py | 2 +- README.md | 5 + flatcamGUI/ObjectUI.py | 5 +- flatcamTools/ToolDblSided.py | 62 ++- locale/ro/LC_MESSAGES/strings.mo | Bin 181213 -> 227028 bytes locale/ro/LC_MESSAGES/strings.po | 805 ++++++++++++++++++++++--------- 6 files changed, 620 insertions(+), 259 deletions(-) diff --git a/FlatCAMApp.py b/FlatCAMApp.py index 22211518..1a0f492e 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -91,7 +91,7 @@ class App(QtCore.QObject): # Version version = 8.912 - version_date = "2019/03/16" + version_date = "2019/03/17" beta = True # current date now diff --git a/README.md b/README.md index 29f1c7c7..4067261c 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,11 @@ CAD program, and create G-Code for Isolation routing. ================================================= +17.03.2019 + +- remade the layout in 2Sided Tool +- work in progress for translation in Romanian - 91% + 16.03.2019 - fixed bug in Paint Tool - Single Poly: no geometry was generated diff --git a/flatcamGUI/ObjectUI.py b/flatcamGUI/ObjectUI.py index 37d4a96f..b25815e8 100644 --- a/flatcamGUI/ObjectUI.py +++ b/flatcamGUI/ObjectUI.py @@ -23,6 +23,7 @@ import builtins if '_' not in builtins.__dict__: _ = gettext.gettext + class ObjectUI(QtWidgets.QWidget): """ Base class for the UI of FlatCAM objects. Deriving classes should @@ -100,7 +101,7 @@ class ObjectUI(QtWidgets.QWidget): self.scale_button.setToolTip( _("Perform scaling operation.") ) - self.scale_button.setFixedWidth(40) + self.scale_button.setFixedWidth(50) self.scale_grid.addWidget(self.scale_button, 0, 2) #### Offset #### @@ -127,7 +128,7 @@ class ObjectUI(QtWidgets.QWidget): self.offset_button.setToolTip( _("Perform the offset operation.") ) - self.offset_button.setFixedWidth(40) + self.offset_button.setFixedWidth(50) self.offset_grid.addWidget(self.offset_button, 0, 2) layout.addStretch() diff --git a/flatcamTools/ToolDblSided.py b/flatcamTools/ToolDblSided.py index 6911d26a..f5940e95 100644 --- a/flatcamTools/ToolDblSided.py +++ b/flatcamTools/ToolDblSided.py @@ -59,8 +59,8 @@ class DblSidedTool(FlatCAMTool): # grid_lay.addRow("Bottom Layer:", self.object_combo) grid_lay.addWidget(self.botlay_label, 0, 0) - grid_lay.addWidget(self.gerber_object_combo, 1, 0, 1, 2) - grid_lay.addWidget(self.mirror_gerber_button, 1, 3) + grid_lay.addWidget(self.gerber_object_combo, 1, 0) + grid_lay.addWidget(self.mirror_gerber_button, 1, 1) ## Excellon Object to mirror self.exc_object_combo = QtWidgets.QComboBox() @@ -83,8 +83,8 @@ class DblSidedTool(FlatCAMTool): # grid_lay.addRow("Bottom Layer:", self.object_combo) grid_lay.addWidget(self.excobj_label, 2, 0) - grid_lay.addWidget(self.exc_object_combo, 3, 0, 1, 2) - grid_lay.addWidget(self.mirror_exc_button, 3, 3) + grid_lay.addWidget(self.exc_object_combo, 3, 0) + grid_lay.addWidget(self.mirror_exc_button, 3, 1) ## Geometry Object to mirror self.geo_object_combo = QtWidgets.QComboBox() @@ -107,8 +107,12 @@ class DblSidedTool(FlatCAMTool): # grid_lay.addRow("Bottom Layer:", self.object_combo) grid_lay.addWidget(self.geoobj_label, 4, 0) - grid_lay.addWidget(self.geo_object_combo, 5, 0, 1, 2) - grid_lay.addWidget(self.mirror_geo_button, 5, 3) + grid_lay.addWidget(self.geo_object_combo, 5, 0) + grid_lay.addWidget(self.mirror_geo_button, 5, 1) + + ## Grid Layout + grid_lay1 = QtWidgets.QGridLayout() + self.layout.addLayout(grid_lay1) ## Axis self.mirror_axis = RadioSet([{'label': 'X', 'value': 'X'}, @@ -119,9 +123,9 @@ class DblSidedTool(FlatCAMTool): ) # grid_lay.addRow("Mirror Axis:", self.mirror_axis) self.empty_lb1 = QtWidgets.QLabel("") - grid_lay.addWidget(self.empty_lb1, 6, 0) - grid_lay.addWidget(self.mirax_label, 7, 0) - grid_lay.addWidget(self.mirror_axis, 7, 1) + grid_lay1.addWidget(self.empty_lb1, 6, 0) + grid_lay1.addWidget(self.mirax_label, 7, 0) + grid_lay1.addWidget(self.mirror_axis, 7, 1) ## Axis Location self.axis_location = RadioSet([{'label': 'Point', 'value': 'point'}, @@ -133,11 +137,15 @@ class DblSidedTool(FlatCAMTool): "the center.") ) # grid_lay.addRow("Axis Location:", self.axis_location) - grid_lay.addWidget(self.axloc_label, 8, 0) - grid_lay.addWidget(self.axis_location, 8, 1) + grid_lay1.addWidget(self.axloc_label, 8, 0) + grid_lay1.addWidget(self.axis_location, 8, 1) self.empty_lb2 = QtWidgets.QLabel("") - grid_lay.addWidget(self.empty_lb2, 9, 0) + grid_lay1.addWidget(self.empty_lb2, 9, 0) + + ## Grid Layout + grid_lay2 = QtWidgets.QGridLayout() + self.layout.addLayout(grid_lay2) ## Point/Box self.point_box_container = QtWidgets.QVBoxLayout() @@ -158,9 +166,9 @@ class DblSidedTool(FlatCAMTool): ) self.add_point_button.setFixedWidth(60) - grid_lay.addWidget(self.pb_label, 10, 0) - grid_lay.addLayout(self.point_box_container, 11, 0, 1, 3) - grid_lay.addWidget(self.add_point_button, 11, 3) + grid_lay2.addWidget(self.pb_label, 10, 0) + grid_lay2.addLayout(self.point_box_container, 11, 0) + grid_lay2.addWidget(self.add_point_button, 11, 1) self.point_entry = EvalEntry() @@ -192,8 +200,8 @@ class DblSidedTool(FlatCAMTool): ) self.layout.addWidget(self.ah_label) - grid_lay1 = QtWidgets.QGridLayout() - self.layout.addLayout(grid_lay1) + grid_lay3 = QtWidgets.QGridLayout() + self.layout.addLayout(grid_lay3) self.alignment_holes = EvalEntry() @@ -209,8 +217,8 @@ class DblSidedTool(FlatCAMTool): ) self.add_drill_point_button.setFixedWidth(60) - grid_lay1.addWidget(self.alignment_holes, 0, 0, 1, 2) - grid_lay1.addWidget(self.add_drill_point_button, 0, 3) + grid_lay3.addWidget(self.alignment_holes, 0, 0) + grid_lay3.addWidget(self.add_drill_point_button, 0, 1) ## Drill diameter for alignment holes self.dt_label = QtWidgets.QLabel("%s:" % _('Alignment Drill Diameter')) @@ -220,8 +228,8 @@ class DblSidedTool(FlatCAMTool): ) self.layout.addWidget(self.dt_label) - grid_lay2 = QtWidgets.QGridLayout() - self.layout.addLayout(grid_lay2) + hlay = QtWidgets.QHBoxLayout() + self.layout.addLayout(hlay) self.drill_dia = FCEntry() self.dd_label = QtWidgets.QLabel(_("Drill diam.:")) @@ -229,8 +237,11 @@ class DblSidedTool(FlatCAMTool): _("Diameter of the drill for the " "alignment holes.") ) - grid_lay2.addWidget(self.dd_label, 0, 0) - grid_lay2.addWidget(self.drill_dia, 0, 1) + hlay.addWidget(self.dd_label) + hlay.addWidget(self.drill_dia) + + hlay2 = QtWidgets.QHBoxLayout() + self.layout.addLayout(hlay2) ## Buttons self.create_alignment_hole_button = QtWidgets.QPushButton(_("Create Excellon Object")) @@ -239,15 +250,14 @@ class DblSidedTool(FlatCAMTool): "specified alignment holes and their mirror\n" "images.") ) - # self.create_alignment_hole_button.setFixedWidth(60) - grid_lay2.addWidget(self.create_alignment_hole_button, 1,0, 1, 2) + hlay2.addWidget(self.create_alignment_hole_button) self.reset_button = QtWidgets.QPushButton(_("Reset")) self.reset_button.setToolTip( _("Resets all the fields.") ) self.reset_button.setFixedWidth(60) - grid_lay2.addWidget(self.reset_button, 1, 2) + hlay2.addWidget(self.reset_button) self.layout.addStretch() diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 6a0bf3fd3ce2a2e3c34ff72609e8660d11a69812..af87abdf20fd663e1e97b14a39acc8fa9bf56bb9 100644 GIT binary patch delta 67067 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 SELECTAT) -> Salveaza GCode\n" "\n" "\n" -"

O lista cu tastele shorcut este " +"

O lista cu tastele shortcut este " "disponibila ca si meniu in Help ->Lista Shortcut-uri sau prin propria tasta shortcutt: F3.\n" @@ -3325,7 +3325,7 @@ msgstr "&Linie de comanda" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\FlatCAMGUI.py:572 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\FlatCAMGUI.py:1621 msgid "2Sided Tool" -msgstr "Unealta 2Layer" +msgstr "Unealta 2-fețe" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\FlatCAMGUI.py:573 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\FlatCAMGUI.py:1622 @@ -7600,7 +7600,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\FlatCAMGUI.py:5636 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:269 msgid "Dwell REV:" -msgstr "" +msgstr "Pauza dupa rev:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\FlatCAMGUI.py:5638 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:271 @@ -7608,57 +7608,61 @@ msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" +"Pauza dupa ce pasta de fludor a fost retrasa,\n" +"necesara pt a ajunge la un echilibru al presiunilor." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\FlatCAMGUI.py:5645 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:277 msgid "PostProcessors:" -msgstr "" +msgstr "Postprocesoare:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\FlatCAMGUI.py:5647 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:279 msgid "Files that control the GCode generation." -msgstr "" +msgstr "Fisiere care controleaza generarea codului G-Code." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\FlatCAMGUI.py:5677 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\FlatCAMGUI.py:5683 msgid "Idle." -msgstr "" +msgstr "Inactiv." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\FlatCAMGUI.py:5707 msgid "Application started ..." -msgstr "" +msgstr "Aplicatia a pornit ..." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\FlatCAMGUI.py:5708 msgid "Hello!" -msgstr "" +msgstr "Buna!" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:193 msgid "[success]Name changed from %s to %s" -msgstr "" +msgstr "[success] Numele schimbat din %s in %s" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:531 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:1885 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3148 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5295 msgid "Basic" -msgstr "" +msgstr "Baza" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:543 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:1901 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3170 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5301 msgid "Advanced" -msgstr "" +msgstr "Avansat" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:898 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:953 msgid "[success]Isolation geometry created: %s" -msgstr "" +msgstr "[success] Geometria de izolare creata: %s" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:1028 msgid "" "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format." msgstr "" +"[ERROR_NOTCL] Factorul de scalare a aperturii lipseste sau este in format " +"gresit." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:1043 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:1078 @@ -7666,26 +7670,28 @@ msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." msgstr "" +"[WARNING_NOTCL] Nici-o apertura sel. pt scalare. Selecteaza cel putin o " +"apertura si incearca din nou." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:1063 msgid "[ERROR_NOTCL] The aperture buffer value is missing or wrong format." -msgstr "" +msgstr "[ERROR_NOTCL] Valoarea pt bufer apertura lipseste " #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:1136 msgid "Generating Gerber" -msgstr "" +msgstr "Gerber in curs de creare" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:1143 msgid "[ERROR_NOTCL] Cretion of Gerber failed." -msgstr "" +msgstr "[ERROR_NOTCL] Crearea unui fisier Gerber a esuat." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:1151 msgid "[success] Created: %s" -msgstr "" +msgstr "[success] Creat: %s" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:1271 msgid "Plotting Apertures" -msgstr "" +msgstr "Aperturile sunt in curs de afisare" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2181 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2272 @@ -7693,34 +7699,39 @@ msgstr "" msgid "" "[ERROR_NOTCL]Please select one or more tools from the list and try again." msgstr "" +"[ERROR_NOTCL] Selecteaza una sau mai multe unelte din lista si incearca din " +"nou." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2188 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" +"[ERROR_NOTCL] Anulat. Freza pt frezarea gaurilor este mai mare decat " +"diametrul gaurii." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2203 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2297 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2408 msgid "Drills_Nr" -msgstr "" +msgstr "Nr. gaura" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2203 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2297 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2408 msgid "Slots_Nr" -msgstr "" +msgstr "Nr. slot" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2203 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2297 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2408 msgid "Tool_nr" -msgstr "" +msgstr "Nr. Unealta" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2282 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" +"[ERROR_NOTCL] Anulat. Freza este mai mare decat diametrul slotului de frezat." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2445 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4139 @@ -7730,6 +7741,8 @@ msgid "" "[ERROR_NOTCL]Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" msgstr "" +"[ERROR_NOTCL] Valoare gresita pt self.defaults[\"z_pdepth\"] sau self." +"options[\"z_pdepth\"]" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2457 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4151 @@ -7739,101 +7752,109 @@ msgid "" "[ERROR_NOTCL]Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" msgstr "" +"[ERROR_NOTCL] Valoare gresita pt self.defaults[\"feedrate_probe\"] sau self." +"options[\"feedrate_probe\"]" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2490 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4553 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4558 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4704 msgid "Generating CNC Code" -msgstr "" +msgstr "CNC Code in curs de generare" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2863 msgid "In" -msgstr "" +msgstr "În" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2863 msgid "Out" -msgstr "" +msgstr "Afară" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2863 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3105 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3390 msgid "Path" -msgstr "" +msgstr "Pe cale" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2863 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3186 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3759 msgid "Custom" -msgstr "" +msgstr "Personalizat" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2864 msgid "Finish" -msgstr "" +msgstr "Finisare" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2864 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3107 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3392 msgid "Rough" -msgstr "" +msgstr "Grosier" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:2864 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3770 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3771 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3780 msgid "Iso" -msgstr "" +msgstr "Izo." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3361 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." -msgstr "" +msgstr "[ERROR_NOTCL] Introdu diametrul dorit pt unealta in format Real." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3436 msgid "[success] Tool added in Tool Table." -msgstr "" +msgstr "[success] Unealta adaugata in Tabela de Unelte." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3441 msgid "[ERROR_NOTCL]Default Tool added. Wrong value format entered." msgstr "" +"[ERROR_NOTCL] Unealta implicita adaugatadar valoarea are un format gresit." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3471 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3481 msgid "[WARNING_NOTCL]Failed. Select a tool to copy." -msgstr "" +msgstr "[WARNING_NOTCL] Esuat. Selecteaza o unealta pt copiere." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3510 msgid "[success] Tool was copied in Tool Table." -msgstr "" +msgstr "[success] Unealta a fost copiata in Tabela de Unelte." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3543 msgid "[success] Tool was edited in Tool Table." -msgstr "" +msgstr "[success] Unealta a fost editata in Tabela de Unelte." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3574 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3584 msgid "[WARNING_NOTCL]Failed. Select a tool to delete." -msgstr "" +msgstr "[WARNING_NOTCL] Esuat. Selecteaza o unealta pentru stergere." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:3608 msgid "[success] Tool was deleted in Tool Table." -msgstr "" +msgstr "[success] Unealta a fost stearsa din Tabela de Unelte." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4022 msgid "" "[WARNING_NOTCL]This Geometry can't be processed because it is %s geometry." msgstr "" +"[WARNING_NOTCL] Acest obiect Geometrie nu poate fi procesar decoarece este " +"Geometrie %s." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4039 msgid "[ERROR_NOTCL]Wrong Tool Dia value format entered, use a number." msgstr "" +"[ERROR_NOTCL] Diametrul uneltei este in format gresit, foloseste un numar " +"Real." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4066 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" +"[ERROR_NOTCL] Esuat. Nici-o unealta nu este selectata in Tabela de Unelte ..." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4105 msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -msgstr "" +msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4260 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4493 @@ -7841,42 +7862,47 @@ msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." msgstr "" +"[WARNING] Un ofset pt unealta este selectat in Tabela de Unelte dar nici-o " +"val. nu este oferita.\n" +"Adauga un ofset pt unealta sau schimba Tipul Ofset." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4374 msgid "[ERROR_NOTCL]Cancelled. Empty file, it has no geometry..." -msgstr "" +msgstr "[ERROR_NOTCL] Anulat. Fisier gol, nu are geometrie ..." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4784 msgid "[success]Geometry Scale done." -msgstr "" +msgstr "[success] Scalare Geometrie executata." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:4821 msgid "[success]Geometry Offset done." -msgstr "" +msgstr "[success] Ofset Geometrie executat." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5364 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5369 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:1357 msgid "Export Machine Code ..." -msgstr "" +msgstr "Exporta CNC Cod Masina ..." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5374 msgid "[WARNING_NOTCL]Export Machine Code cancelled ..." -msgstr "" +msgstr "[WARNING_NOTCL] Exportul de cod CNC a fost anulat ..." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5386 msgid "[success] Machine Code file saved to: %s" -msgstr "" +msgstr "[success] Fisierul cu cod CNC este salvat in: %s" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5417 msgid "[ERROR]FlatCAMCNNJob.on_modifygcode_button_click() -->%s" -msgstr "" +msgstr "[ERROR]FlatCAMCNNJob.on_modifygcode_button_click() -->%s" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5523 msgid "" "[WARNING_NOTCL]This CNCJob object can't be processed because it is a %s " "CNCJob object." msgstr "" +"[WARNING_NOTCL] Acest obiect CNCJob nu poate fi procesar deoarece este un " +"obiect CNCJob tip %s." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5575 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" @@ -7893,11 +7919,13 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5595 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" +"[success] G-Code-ul pt schimbare unealta a fost inlocuit cu un cod " +"pesonalizat." #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5610 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:1386 msgid "[WARNING_NOTCL] No such file or directory" -msgstr "" +msgstr "[WARNING_NOTCL] Nu exista un asemenea fisier sau director" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5630 #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5642 @@ -7905,21 +7933,23 @@ msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" msgstr "" +"[WARNING_NOTCL] Postprocesorul folosit trebuie sa aiba in numele sau: " +"'toolchange_custom'" #: D:\1.DEV\FlatCAM_beta\FlatCAMObj.py:5648 msgid "[ERROR] There is no postprocessor file." -msgstr "" +msgstr "[ERROR] Nu exista nici-un fisier postprocesor." #: D:\1.DEV\FlatCAM_beta\ObjectCollection.py:402 msgid "Object renamed from %s to %s" -msgstr "" +msgstr "Obiectul este redenumit din %s in %s." #: D:\1.DEV\FlatCAM_beta\ObjectCollection.py:736 msgid "[ERROR] Cause of error: %s" -msgstr "" +msgstr "[ERROR] Motivul erorii: %s" msgid "FlatCAM Object" -msgstr "" +msgstr "Obiect FlatCAM" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:56 msgid "" @@ -7931,77 +7961,89 @@ msgid "" "Edit -> Preferences -> General and check:\n" "'APP. LEVEL' radio button." msgstr "" +"Modul Baza este potrivit pt incepatori. Multi parametri sunt\n" +"ascunsi de user in acest mod.\n" +"Modul Avansat face disponibili toti parametrii programului.\n" +"\n" +"Pt a schimba modul de lucru al aplicatiei mergi in:\n" +"Edit -> Preferinte -> General si bifeaza:\n" +"butonul radio: >Nivel App<" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:78 msgid "Scale:" -msgstr "" +msgstr "Scaleaza:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:80 msgid "Change the size of the object." -msgstr "" +msgstr "Schimba dimensiunea obiectului." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:88 msgid "Factor:" -msgstr "" +msgstr "Factor:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:90 msgid "" "Factor by which to multiply\n" "geometric features of this object." msgstr "" +"Factor cu care se multiplica \n" +"caracteristicile geometrice ale\n" +"acestui obiect." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:101 msgid "Perform scaling operation." -msgstr "" +msgstr "Efectueaza operatia de scalare." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:107 msgid "Offset:" -msgstr "" +msgstr "Ofset:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:109 msgid "Change the position of this object." -msgstr "" +msgstr "Schimba pozitia acestui obiect." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:116 msgid "Vector:" -msgstr "" +msgstr "Vector:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:118 msgid "" "Amount by which to move the object\n" "in the x and y axes in (x, y) format." msgstr "" +"Valoare cu cat sa se deplaseze obiectul\n" +"pe axele X si /sau Y in formatul (x,y)." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:128 msgid "Perform the offset operation." -msgstr "" +msgstr "Efectueaza operatia de Ofset." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:142 msgid "Gerber Object" -msgstr "" +msgstr "Obiect Gerber" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:155 msgid "Solid " -msgstr "" +msgstr "Solid" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:163 msgid "M-Color " -msgstr "" +msgstr "M-Color " #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:181 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:587 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:906 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1436 msgid "Name:" -msgstr "" +msgstr "Nume:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:191 msgid "Apertures:" -msgstr "" +msgstr "Aperturi:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:193 msgid "Apertures Table for the Gerber Object." -msgstr "Tabela aperturi pt. obiectul Gerber." +msgstr "Tabela de aperturi pt obiectul Gerber." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:202 msgid "" @@ -8009,10 +8051,13 @@ msgid "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." msgstr "" +"Comuta afisarea tabelei de aperturi Gerber.\n" +"Cand se debifeaza, toate marcajele aperturilor\n" +"care sutn curent afisate, vor fi sterse." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:213 msgid "Mark All" -msgstr "March. tot." +msgstr "Marc. Toate" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:215 msgid "" @@ -8052,6 +8097,11 @@ msgstr "Cod" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:235 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" +"Tipul aperturilor:\n" +"- circular\n" +"- patrulater\n" +"- macro-uri\n" +"etc" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:237 msgid "Aperture Size:" @@ -8063,10 +8113,13 @@ msgid "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" msgstr "" +"Dimensiunile aperturilor:\n" +"- (latime, inaltime) pt tipurile R, O.\n" +"- (diametru, nVertices) pt tipul P" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:243 msgid "Mark the aperture instances on canvas." -msgstr "" +msgstr "Marcheaza aperturile pe canvas." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:251 msgid "Scale Factor:" @@ -8074,7 +8127,7 @@ msgstr "Factor scalare:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:266 msgid "Perform scaling operation on the selected apertures." -msgstr "" +msgstr "Efectueaza operatia de scalare pt aperturile selectate." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:272 msgid "Buffer Factor:" @@ -8086,25 +8139,27 @@ msgstr "Bufer" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:287 msgid "Perform buffer operation on the selected apertures." -msgstr "" +msgstr "Efectueaza operatia de bufer pt aperturile selectate." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:295 msgid "Generate new Gerber Object:" -msgstr "" +msgstr "Creaza un nou obiect Gerber::" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:297 msgid "Will generate a new Gerber object from the changed apertures." -msgstr "" +msgstr "Va crea un nou obiect tip Gerber din aperturile modificate." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:303 msgid "Go" -msgstr "" +msgstr "Fă!" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:305 msgid "" "Will generate a new Gerber object from the changed apertures.\n" "This new object can then be isolated etc." msgstr "" +"Va genera un nou obiect Gerber din aperturile modificate.\n" +"Acest nou obiect poate fi izolat etc." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:332 msgid "" @@ -8114,10 +8169,14 @@ msgid "" "feature, use a negative value for\n" "this parameter." msgstr "" +"Diametrul uneltei taietoare.\n" +"Daca se doreste sa se aiba o trecere de izolatie\n" +"in interiorul poligonului Gerber (traseu), foloseste\n" +"o valoare negativa pt acest parametru." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:343 msgid "Passes:" -msgstr "" +msgstr "Treceri:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:377 msgid "Combine" @@ -8139,6 +8198,12 @@ msgid "" "inside the actual Gerber feature, use a negative tool\n" "diameter above." msgstr "" +"Creaza un obiect Geometrie cu treceri taietoare pentru\n" +"a efectua o izolare in afara, in interior sau pe ambele parti\n" +"ale obiectului.\n" +"Pt un Gerber >in afara< inseamna in exteriorul elem. Gerber\n" +"(traseu, zona etc) iar >in interior< inseamna efectiv in interiorul\n" +"acelui elem. Gerber (daca poate fi posibil)." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:414 msgid "FULL Geo" @@ -8150,6 +8215,9 @@ msgid "" "for isolation routing. It contains both\n" "the interiors and exteriors geometry." msgstr "" +"Creaza un obiect Geometrie pt izolare.\n" +"Contine atat geometriile exterioare cat si\n" +"pe cele interioare." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:425 msgid "Ext Geo" @@ -8161,6 +8229,9 @@ msgid "" "for isolation routing containing\n" "only the exteriors geometry." msgstr "" +"Creaza obiectul Geometrie\n" +"pt izolare continand doar\n" +"geometriile de exterior." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:434 msgid "Int Geo" @@ -8172,10 +8243,13 @@ msgid "" "for isolation routing containing\n" "only the interiors geometry." msgstr "" +"Creaza obiectul Geometrie\n" +"pt izolare continand doar\n" +"geometriile de interior." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:454 msgid "Clear N-copper:" -msgstr "" +msgstr "Curata Non-Cupru:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:464 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:239 @@ -8183,10 +8257,13 @@ msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "" +"Creaza un obiect Geometrie\n" +"pt rutare non-cupru (adica pt\n" +"curatare zone de cupru)." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:470 msgid "Board cutout:" -msgstr "" +msgstr "Decupare PCB:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:478 msgid "Cutout Tool" @@ -8197,10 +8274,12 @@ msgid "" "Generate the geometry for\n" "the board cutout." msgstr "" +"Genereaza un obiect Geometrie\n" +"pt decuparea PCB." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:486 msgid "Non-copper regions:" -msgstr "" +msgstr "Regiuni fara Cu.:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:488 msgid "" @@ -8210,15 +8289,21 @@ msgid "" "object. Can be used to remove all\n" "copper from a specified region." msgstr "" +"Creaza poligoane acopering zonele fara\n" +"cupru de pe PCB. Echivalent cu inversul\n" +"obiectului sursa. Poate fi folosit pt a indeparta\n" +"cuprul din zona specificata." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:513 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:544 msgid "Rounded Geo" -msgstr "" +msgstr "Geo rotunjita" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:515 msgid "Resulting geometry will have rounded corners." msgstr "" +"Obiectul Geometrie rezultat \n" +"va avea colturile rotunjite." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:520 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:554 @@ -8227,34 +8312,36 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:230 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:127 msgid "Generate Geo" -msgstr "" +msgstr "Creaza Geo" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:526 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." msgstr "" +"Genereaza un obiect tip Geometrie care va inconjura\n" +"obiectul Gerber. Forma patratica (rectangulara)." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:556 msgid "Generate the Geometry object." -msgstr "" +msgstr "Genereaza obiectul Geometrie." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:567 msgid "Excellon Object" -msgstr "" +msgstr "Obiect Excellon" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:578 msgid "Solid circles." -msgstr "" +msgstr "Cercuri solide." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:606 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:925 msgid "Tools Table" -msgstr "" +msgstr "Tabela Unelte" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:627 msgid "Offset Z" -msgstr "" +msgstr "Ofset Z:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:631 msgid "" @@ -8262,6 +8349,10 @@ msgid "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn in the Machine Code." msgstr "" +"Acesta este numarul uneltei.\n" +"Cand se foloseste optiunea de pauza pt schimb unealta,\n" +"la evenim. de schimb unealta, va aparea sub forma T1, T2, etc\n" +"in codul masina CNC." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:635 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:970 @@ -8271,61 +8362,71 @@ msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." msgstr "" +"Diametrul uneltei. Valoarea sa (in unitati curente)\n" +"reprezinta latimea taieturii in material." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:638 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "" +"Numarul de gauri. Sunt gauri efectuate prin\n" +"operatii de gaurire efectuate cu un burghiu." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:641 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." msgstr "" +"Numarul de sloturi. Sunt gauri efectuate\n" +"prin op. de frezare cu o freza." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:648 msgid "Toggle display of the drills for the current tool." -msgstr "" +msgstr "Comuta afisarea gaurilor pt unealta curenta." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:656 msgid "" "Create a CNC Job object\n" "for this drill object." msgstr "" +"Creaza un obiect CNCJob din\n" +"acest obiect." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:685 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1185 msgid "Tool change" -msgstr "" +msgstr "Schimb unealta" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:693 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1178 msgid "Tool change Z:" -msgstr "" +msgstr "Z schimb unealta:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:695 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1180 msgid "" "Z-axis position (height) for\n" "tool change." -msgstr "" +msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:706 msgid "" "Tool height just before starting the work.\n" "Delete the value if you don't need this feature." msgstr "" +"Înălţimea uneltei la inceputul lucrului.\n" +"Seterge aceasta valoare daca nu este folosita." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:716 msgid "" "Z-axis position (height) for\n" "the last move." -msgstr "" +msgstr "Înălţimea, pe axa Z, la finalul lucrului." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:724 msgid "Feedrate (Plunge):" -msgstr "" +msgstr "Feedrate (Plonjare):" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:726 msgid "" @@ -8333,22 +8434,29 @@ msgid "" "(in units per minute).\n" "This is for linear move G01." msgstr "" +"Viteza uneltei cand se face gauriea\n" +"(in unitati pe minut).\n" +"Aceasta este miscarea lineara G01." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:776 msgid "" "The json file that dictates\n" "gcode output." msgstr "" +"Fisierul care dicteaza codul G-Code \n" +"generat. In format JSON." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:808 msgid "" "Select from the Tools Table above\n" "the tools you want to include." msgstr "" +"Selecteaza din Tabela de Unelte de mai sus,\n" +"uneltele care trebuie incluse." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:815 msgid "Type: " -msgstr "" +msgstr "Tip:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:817 msgid "" @@ -8357,52 +8465,64 @@ msgid "" "When choosing 'Slots' or 'Both', slots will be\n" "converted to a series of drills." msgstr "" +"Alege ce sa folosesti pentru generarea de G-Code:\n" +"- Gauri\n" +"- Sloturi\n" +"- Ambele\n" +"Cand se alege >Sloturi< sau >Ambele<, sloturile\n" +"vor fi convertite intr-o serie de gauriri." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:832 msgid "Create GCode" -msgstr "" +msgstr "Creaza GCode" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:834 msgid "Generate the CNC Job." -msgstr "" +msgstr "Genereaza un obiect CNCJob." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:846 msgid "" "Select from the Tools Table above\n" " the hole dias that are to be milled." msgstr "" +"Selecteaa din Tabela de Unelte de mai sus\n" +"acele gauri care vor fi frezate." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:853 msgid "Drills Tool dia:" -msgstr "" +msgstr "Dia. Burghiu:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:860 msgid "Mill Drills Geo" -msgstr "" +msgstr "Geo pt frezare gauri" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:862 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." msgstr "" +"Creaza un obiect tip Geometrie pt.\n" +"frezarea rutelor create din Gauri." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:869 msgid "Slots Tool dia:" -msgstr "" +msgstr "Dia freza:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:876 msgid "Mill Slots Geo" -msgstr "" +msgstr "Geo pt. frezare sloturi" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:878 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." msgstr "" +"Creaza un obiect tip Geometrie pt.\n" +"frezarea rutelor create din Sloturi." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:896 msgid "Geometry Object" -msgstr "" +msgstr "Obiect Geometrie" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:927 msgid "" @@ -8419,16 +8539,30 @@ msgid "" "grayed out and Cut Z is automatically calculated from the newly \n" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" +"Uneltele din acest obiect Geometrie folosit pentru taiere.\n" +"Intrarea >Ofset< va seta un ofset pentru taiere.\n" +"Acesta poate fi Inauntru, In afara, Pe cale si Personalizat.\n" +"Intrarea >Tip< este doar informativa si permite sa stim intentia\n" +"pentru care folosim unealta aleasa.\n" +"Poate sa fie Grosier, Finisare si Izolatie.\n" +"Intrarea >Tip unealta< (TU) poate fi: Circular (cu unul sau mai\n" +"multi dinti C1 ...C4), rotunda (B) sau cu varf V-Shape (V).\n" +"\n" +"Cand V-shape este selectat atunci si >Tip< este automat setat \n" +"in 'Izolare', prametrul >Z taiere< din UI este dezactivat (gri) pt ca\n" +"este acum calculat automat din doi noi parametri care sunt afisati:\n" +"- V-Dia \n" +"- V-unghi" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:958 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1516 msgid "Dia" -msgstr "" +msgstr "Dia" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:958 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1516 msgid "TT" -msgstr "" +msgstr "TU" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:964 msgid "" @@ -8436,6 +8570,10 @@ msgid "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" +"Acesta este numarul uneltei.\n" +"Cand se foloseste optiunea de pauza pt schimb unealta,\n" +"la evenim. de schimb unealta, va aparea sub forma T1, T2, etc\n" +"in codul masina CNC." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:975 msgid "" @@ -8446,6 +8584,12 @@ msgid "" "'pocket'.\n" "- Out(side) -> The tool cut will follow the geometry line on the outside." msgstr "" +"Valorile pt Ofset pot fi:\n" +"- Pe cale -> Ofsetul este zero, taietura va fi efectuatat pe linia " +"geometrica\n" +"- În(ăuntru) -> Taietura va urma geometria pe interior. Va crea un " +"'buzunar'\n" +"- Afară-> Taietura va urma geometria pe exterior" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:982 msgid "" @@ -8458,6 +8602,17 @@ msgid "" "For Isolation we need a lower Feedrate as it use a milling bit with a fine " "tip." msgstr "" +"Tipul (operatiei efectuate cu unealta) are doar o valoare informativa. De " +"obicei\n" +"valorile din UI sunt alese bazate pe tipul operatiei si acesta ne serveste " +"ca si\n" +"notificare. Poate sa fie: Grosier, Finisare sau Izolare.\n" +"Grosier -> putem alege de ex un feedrate scazut si taiere in mai multe " +"etape.\n" +"Finisare -> alegem un feedrate mai mare si taiere dintr-o singura operatie\n" +"Izolare -> avem nevoie de un feedrate scazut pt ca se foloseste o freza cu " +"un\n" +"varf fin, ascutit." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:991 msgid "" @@ -8475,6 +8630,19 @@ msgid "" "Choosing the V-Shape Tool Type automatically will select the Operation Type " "as Isolation." msgstr "" +"Tipul Uneltei (TU) poate fi:\n" +"- Circular cu 1 ... 4 dinti -> are aspect informativ. Latimea de taiere este " +"exact diametrul uneltei.\n" +"- Rotund (ball) -> val. informativa si face referinta la tipul de freza " +"Ball\n" +"- V-Shape -> produce modificari in UI. Va dezactiva parametrul >Z taiere< " +"deoarece acesta va fi\n" +"calculat automat din valorile >V-dia< si >V-unghi, parametri care sunt acum " +"afisati in UI, cat si din\n" +"latimea de taiere in material care este de fapt valoarea diametrului " +"uneltei.\n" +"Alegerea tipului V-Shape (forma in V) va selecta automat Tipul de Operatie " +"ca Izolare." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1002 msgid "" @@ -8486,10 +8654,19 @@ msgid "" "plot on canvas\n" "for the corresponding tool." msgstr "" +"Coloana de afisare. Este vizibila doar pentru obiecte Geometrie de tip " +"MultiGeo, ceea ce inseamna ca\n" +"obiectul stocheaza datele geometrice in variabilele unelte. \n" +"\n" +"ATENTIE: Pentru aceste obiecte, stergerea unei unelte conduce automat si la " +"stergerea \n" +"datelor geometrice asociate. Din checkbox-urile asociate, fiecarei unelte i " +"se poate activa/dezactiva\n" +"afisarea in canvas." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1016 msgid "Tool Offset:" -msgstr "" +msgstr "Ofset unealta:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1018 msgid "" @@ -8498,10 +8675,13 @@ msgid "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." msgstr "" +"Valoarea cu care se face ofset cand tipul de ofset selectat\n" +"este >Ofset<. Aceasta valoare poate fi pozitiva pentru un ofset\n" +"in exterior sau poate fi negativa pentru un ofset in interior." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1042 msgid "Tool Dia:" -msgstr "" +msgstr "Dia unealta:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1060 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:135 @@ -8510,50 +8690,62 @@ msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." msgstr "" +"Adauga o noua unelata in Tabela de Unelte,\n" +"cu diametrul specificat mai sus." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1068 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" +"Copiaza o selectie de unelte in Tabela de Unelte prin\n" +"selectarea unei linii (sau mai multe) in Tabela de Unelte." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1076 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" +"Sterge o selectie de unelte in Tabela de Unelte prin\n" +"selectarea unei linii (sau mai multe) in Tabela de Unelte." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1093 msgid "Tool Data" -msgstr "" +msgstr "Date Unealta" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1095 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" +"Datele folosite pentru crearea codului GCode.\n" +"Fiecare unealta stocheaza un subset de asemenea date." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1106 msgid "V-Tip Dia:" -msgstr "" +msgstr "V-dia:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1108 msgid "The tip diameter for V-Shape Tool" msgstr "" +"Diametrul la varf al uneltei tip V-Shape.\n" +"Forma in V." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1117 msgid "V-Tip Angle:" -msgstr "" +msgstr "V-unghi:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1119 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." msgstr "" +"Unghiul la varf pentru unealta tip V-Shape. \n" +"In grade." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1141 msgid "Multi-Depth:" -msgstr "" +msgstr "Multi-Pas:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1143 msgid "" @@ -8564,36 +8756,51 @@ msgid "" "To the right, input the depth of \n" "each pass (positive value)." msgstr "" +"Foloseste multiple treceri, rute, pentru\n" +"a limita adancimea de taiere pentr ufiecare\n" +"trecere. Se va taie de multiple ori pana cand\n" +"este atinsa valoarea param. >Z taiere<.\n" +"In dreapta, introdu adancimea de taiere\n" +"pentru fiecare trecere (valoare pozitiva)." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1156 msgid "Depth of each pass (positive)." msgstr "" +"Adancimea pentru fiecare trecere.\n" +"Valoare pozitiva, in unitatile curente." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1187 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." msgstr "" +"Include o secventa de schimb unealta in \n" +"codul masina CNC. O pauza pentru schimbul\n" +"uneltei (M6)." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1213 msgid "" "This is the height (Z) at which the CNC\n" "will go as the last move." msgstr "" +"Aceasta este înălţimea Z, la care CNC-ul \n" +"va fi parcat la finalul de lucru." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1235 msgid "Feed Rate Z (Plunge):" -msgstr "" +msgstr "Feedrate Z (Plonjare):" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1237 msgid "" "Cutting speed in the Z\n" "plane in units per minute" msgstr "" +"Viteza de taiere in planul Z.\n" +"In unitati pe minut." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1247 msgid "Feed Rate Rapids:" -msgstr "" +msgstr "Feedrate rapizi:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1249 msgid "" @@ -8604,10 +8811,14 @@ msgid "" "It is useful only for Marlin,\n" "ignore for any other cases." msgstr "" +"Viteza de gaurire, in unitati pe minut.\n" +"Corespunde comenzii G0 si este utila doar pentru\n" +"printerul 3D Marlin, implicit cand se foloseste fisierul\n" +"postprocesor: Marlin. Ignora aceasta parametru in rest." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1263 msgid "Cut over 1st pt" -msgstr "" +msgstr "Re-taiere 1-ul pt." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1277 msgid "" @@ -8615,16 +8826,22 @@ msgid "" "If LASER postprocessor is used,\n" "this value is the power of laser." msgstr "" +"Viteza motorului in RPM (optional).\n" +"Daca postprocesorul Laser este folosit,\n" +"valoarea sa este puterea lasrrului." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1307 msgid "PostProcessor:" -msgstr "" +msgstr "Postprocesor:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1309 msgid "" "The Postprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." msgstr "" +"Fisierul postprocesor care controleaza generarea\n" +"codului masina CNC (GCode, RML, HPGL) care \n" +"mai apoi este salvat." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1347 msgid "" @@ -8632,34 +8849,39 @@ msgid "" "Click the header to select all, or Ctrl + LMB\n" "for custom selection of tools." msgstr "" +"Adauga cel putin o unealta in Tabela de Unelte.\n" +"Click pe header pentru selectarea tuturora asu CTRL + LMB click\n" +"pentru o selectie personalizata de unelte." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1355 msgid "Generate" -msgstr "" +msgstr "Genereaza" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1357 msgid "Generate the CNC Job object." -msgstr "" +msgstr "Genereaza un obiect CNCJob." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1366 msgid "Paint Area:" -msgstr "" +msgstr "Unealta Paint" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1380 msgid "Launch Paint Tool in Tools Tab." msgstr "" +"Lanseaza unealta FlatCAM numita Paint si\n" +"o instaleaza in Tab-ul Unealta." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1398 msgid "CNC Job Object" -msgstr "" +msgstr "Obiect CNCJob" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1417 msgid "Plot kind:" -msgstr "" +msgstr "Tipul de afisare:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1442 msgid "Travelled dist.:" -msgstr "" +msgstr "Distanta parcursa:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1444 #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1451 @@ -8667,10 +8889,12 @@ msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." msgstr "" +"Aceasta este distanta totala parcursa in planul X-Y.\n" +"In unitatile curente." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1480 msgid "CNC Tools Table" -msgstr "" +msgstr "Tabela Unelte CNC" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1482 msgid "" @@ -8684,36 +8908,46 @@ msgid "" "The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" "ball(B), or V-Shaped(V)." msgstr "" +"Unelete folosite in acest obiect CNCJob pentru taiere.\n" +"Diametrul uneltei este folosit pentru afisarea pe canvas.\n" +"Coloanele sunt:\n" +"- 'Ofset' -> poate fi in interior, in exterior, pe cale sau personalizat.\n" +"- 'Tipul' -> este doar informativ si poate fi: Grosier, Finisaj, Izolatie\n" +"- 'Tipul uneltei' -> poate fi circular cu 1 ... 4 dinti, tip bila sau V-" +"Shape\n" +"(cu forma in V)." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1517 msgid "P" -msgstr "" +msgstr "P" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1523 msgid "Update Plot" -msgstr "" +msgstr "Actualiz. afisare" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1525 msgid "Update the plot." -msgstr "" +msgstr "Actualizeaza afisarea obiectelor." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1532 msgid "Export CNC Code:" -msgstr "" +msgstr "Exporta codul masina CNC:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1540 msgid "Prepend to CNC Code:" -msgstr "" +msgstr "Adauga la inceput in codul G-Code:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1542 msgid "" "Type here any G-Code commands you would\n" "like to add to the beginning of the generated file." msgstr "" +"Plaseaza aici acele comenzi GCode care se doreste sa fie\n" +"adaugate la inceputul codului masina CNC." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1553 msgid "Append to CNC Code" -msgstr "" +msgstr "Adauga la sfarsit in codul G-Code:" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1576 msgid "" @@ -8727,76 +8961,95 @@ msgid "" "that has 'toolchange_custom' in it's name and this is built\n" "having as template the 'Toolchange Custom' posprocessor file." msgstr "" +"Plaseaza aici acele comenzi G-Code care se doreste sa fie executate\n" +"atunci cand evenimentul de tip Schimb Unealta este intalnit.\n" +"Aceasta va constitui un Macro pentru schimbare unealta.\n" +"Variabilele FlatCAM folosite aici sunt inconjurate de simbolul %.\n" +"\n" +"ATENTIE:\n" +"poate fi folosit doar cu un fisier postprocesor care contine " +"'toolchange_custom'\n" +"in numele sau." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1655 msgid "View CNC Code" -msgstr "" +msgstr "Vizualiz. codul CNC" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1657 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." msgstr "" +"Deschide un nou tab pentru a vizualiza, modifica\n" +"sau tipari codul G-Code." #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1664 msgid "Save CNC Code" -msgstr "" +msgstr "Salveaza codul CNC" #: D:\1.DEV\FlatCAM_beta\flatcamGUI\ObjectUI.py:1666 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "" +"Deshide o fereastra dialog pentru salvarea codului\n" +"G-Code intr-un fisier." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:24 msgid "Calculators" -msgstr "" +msgstr "Calculatoare" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:25 msgid "V-Shape Tool Calculator" -msgstr "" +msgstr "Calculator Unealta V-Shape" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:26 msgid "Units Calculator" -msgstr "" +msgstr "Calculator Unitati" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:27 msgid "ElectroPlating Calculator" -msgstr "" +msgstr "Calculator ElectroPlacare" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:68 msgid "Here you enter the value to be converted from INCH to MM" -msgstr "" +msgstr "Valorile pentru conversie din INCH in MM" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:73 msgid "Here you enter the value to be converted from MM to INCH" -msgstr "" +msgstr "Valorile pentru conversie din MM in INCH" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:98 msgid "" "This is the diameter of the tool tip.\n" "The manufacturer specifies it." msgstr "" +"Acesta este diametrul uneltei la varf.\n" +"Producatorul il specifica in foaia de catalog." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:101 msgid "Tip Angle:" -msgstr "" +msgstr "V-Unghi:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:105 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." msgstr "" +"Acesta este unghiul uneltei la varf.\n" +"Producatorul il specifica in foaia de catalog." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:112 msgid "" "This is the depth to cut into the material.\n" "In the CNCJob is the CutZ parameter." msgstr "" +"Acest param. este adancimea de taiere in material.\n" +"In obiectul CNCJob este parametrul >Z taiere<." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:115 msgid "Tool Diameter:" -msgstr "" +msgstr "Dia unealta:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:119 msgid "" @@ -8804,51 +9057,63 @@ msgid "" "FlatCAM Gerber section.\n" "In the CNCJob section it is called >Tool dia<." msgstr "" +"Acesta este diametrul uneltei care trebuie introdus in\n" +"sectiunea FlatCAM Gerber.\n" +"In sectiunea CNCJob este numit >Dia unealta<." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:131 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:214 msgid "Calculate" -msgstr "" +msgstr "Calculeaza" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:134 msgid "" "Calculate either the Cut Z or the effective tool diameter,\n" " depending on which is desired and which is known. " msgstr "" +"Calculeaza ori valorea >Z taiere< ori valoarea efectiva a diametrului " +"uneltei,\n" +"depinzand de care dintre acestea este cunoscuta." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:190 msgid "Current Value:" -msgstr "" +msgstr "Intensitate:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:194 msgid "" "This is the current intensity value\n" "to be set on the Power Supply. In Amps." msgstr "" +"Intensitatea curentului electric care se va seta\n" +"in sursa de alimentare. In Amperi." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:198 msgid "Time:" -msgstr "" +msgstr "Durata:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:202 msgid "" "This is the calculated time required for the procedure.\n" "In minutes." msgstr "" +"TImpul necesar (calculat) pentru\n" +"efectuarea procedurii. In minute." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCalculators.py:217 msgid "" "Calculate the current intensity value and the procedure time,\n" " depending on the parameters above" msgstr "" +"Calculeaza intensitatea curentului cat si durata procedurii\n" +"in functie de parametrii de mai sus." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:17 msgid "Cutout PCB" -msgstr "" +msgstr "Decupare PCB" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:53 msgid "Obj Type:" -msgstr "" +msgstr "Tip obiect:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:55 msgid "" @@ -8857,21 +9122,28 @@ msgid "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." msgstr "" +"Specifica obiectul care va fi decupat.\n" +"Poate fi de tip: Gerber sau Geometrie.\n" +"Ce se va selecta aici va controla tipul de \n" +"obiecte care vor aparea in combobox-ul\n" +"numit >Obiect<." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:69 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPanelize.py:71 msgid "Object:" -msgstr "" +msgstr "Obiect:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:71 msgid "Object to be cutout. " -msgstr "" +msgstr "Obiectul FlatCAM care va fi decupat." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:79 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "" +"Diametrul uneltei folosita pt decuparea\n" +"PCB-ului din materialului inconjurator." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:88 msgid "" @@ -8879,6 +9151,9 @@ msgid "" "will make the cutout of the PCB further from\n" "the actual PCB border" msgstr "" +"Marginea (zona de siguranta). O val. pozitiva\n" +"va face decuparea distantat cu aceasta valoare \n" +"fata de PCB-ul efectiv." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:98 msgid "" @@ -8887,14 +9162,19 @@ msgid "" "the surrounding material (the one \n" "from which the PCB is cutout)." msgstr "" +"Dimenisunea puntilor in decupaj care servesc\n" +"in a mentine atasat PCB-ul la materialul de unde \n" +"este decupat." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:114 msgid "A. Automatic Bridge Gaps" -msgstr "" +msgstr "A. Punti realiz. automat" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:116 msgid "This section handle creation of automatic bridge gaps." msgstr "" +"Aceasta sectiune va permite crearea in mod automat\n" +"a pana la 8 punti." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:127 msgid "" @@ -8908,16 +9188,27 @@ msgid "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" +"Numarul de punti folosite in decupare.\n" +"Pot fi un numar maxim de 8 punti aranjate in felul\n" +"urmator:\n" +"- lr = stanga -dreapta\n" +"- tb = sus - jos\n" +"- 4 = stanga -dreapta - sus - jos\n" +"- 2lr = 2* stanga - 2* dreapta\n" +"- 2tb = 2* sus - 2* jos\n" +"- 8 = 2* stanga - 2* dreapta - 2* sus - 2* jos" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:150 msgid "FreeForm:" -msgstr "" +msgstr "Forma libera:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:152 msgid "" "The cutout shape can be of ny shape.\n" "Useful when the PCB has a non-rectangular shape." msgstr "" +"Decupajul poate avea orice forma.\n" +"Folositor cand PCB-ul are o forma neregulata." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:161 msgid "" @@ -8925,10 +9216,13 @@ msgid "" "The cutout shape can be of any shape.\n" "Useful when the PCB has a non-rectangular shape." msgstr "" +"Decupeaza obiectul selectat.\n" +"Forma decupajului poate avea orice forma.\n" +"Folositor cand PCB-ul are o forma neregulata." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:170 msgid "Rectangular:" -msgstr "" +msgstr "Patrulater:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:172 msgid "" @@ -8936,6 +9230,9 @@ msgid "" "always a rectangle shape and it will be\n" "the bounding box of the Object." msgstr "" +"Forma decupajului va fi mereu de forma\n" +"patratica si va fi forma inconjuratoare a\n" +"obiectului FlatCAM decupat." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:181 msgid "" @@ -8944,10 +9241,12 @@ msgid "" "always a rectangle shape and it will be\n" "the bounding box of the Object." msgstr "" +"Decupeaza obiectul selectat.\n" +"Forma decupajului este tot timpul dreptunghiulara.." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:189 msgid "B. Manual Bridge Gaps" -msgstr "" +msgstr "B. Punti realiz. manual" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:191 msgid "" @@ -8955,18 +9254,23 @@ msgid "" "This is done by mouse clicking on the perimeter of the\n" "Geometry object that is used as a cutout object. " msgstr "" +"Permite realizarea de punti de sustinere in mod manual.\n" +"Se apasa butonul corepsunzator si apoi click cu mouse-ul\n" +"pe perimetrul formei de decupaj. Daca se face simultan cu\n" +"apasarea tastei CTRL, operatia se va repeta automat pana cand\n" +"se va apasa tasta 'Escape'." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:207 msgid "Geo Obj:" -msgstr "" +msgstr "Obiect Geo:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:209 msgid "Geometry object used to create the manual cutout." -msgstr "" +msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:220 msgid "Manual Geo:" -msgstr "" +msgstr "Geo manual:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:222 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:232 @@ -8976,10 +9280,15 @@ msgid "" "to be used as the cutout, if one doesn't exist yet.\n" "Select the source Gerber file in the top object combobox." msgstr "" +"Daca obiectul care se decupeaza este un obiect Gerber,\n" +"atunci mai intai creaza un obiect Geometrie care il inconjoara\n" +"urmarindu-i forma.\n" +"Selecteaza obiectul sursa Gerber in combobox-ul de mai sus,\n" +"numit >Obiect<." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:242 msgid "Manual Add Bridge Gaps:" -msgstr "" +msgstr "Adauga punti manual:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:244 msgid "" @@ -8987,10 +9296,12 @@ msgid "" "to create a bridge gap to separate the PCB from\n" "the surrounding material." msgstr "" +"Folosind click LMB se creaza punti de sustinere a PCB-ului\n" +"de materialul din care este decupat." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:251 msgid "Generate Gap" -msgstr "" +msgstr "Genereaza Punte" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:253 msgid "" @@ -9000,6 +9311,11 @@ msgid "" "The LMB click has to be done on the perimeter of\n" "the Geometry object used as a cutout geometry." msgstr "" +"Permite realizarea de punti de sustinere in mod manual.\n" +"Se apasa butonul corepsunzator si apoi click cu mouse-ul\n" +"pe perimetrul formei de decupaj. Daca se face simultan cu\n" +"apasarea tastei CTRL, operatia se va repeta automat pana cand\n" +"se va apasa tasta 'Escape'." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:326 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:465 @@ -9008,18 +9324,22 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPanelize.py:290 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPanelize.py:304 msgid "[ERROR_NOTCL]Could not retrieve object: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Nu s-a putut incarca obiectul: %s" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:330 msgid "" "[ERROR_NOTCL]There is no object selected for Cutout.\n" "Select one and try again." msgstr "" +"[ERROR_NOTCL] Nu este nici-un obiect selectat pentru decupaj.\n" +"Selecteaza unul si incearca din nou." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:346 msgid "" "[WARNING_NOTCL]Tool Diameter is zero value. Change it to a positive integer." msgstr "" +"[WARNING_NOTCL] Diametrul uneltei este zero. Schimba-l intr-o val. pozitiva " +"Reala." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:356 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:493 @@ -9027,6 +9347,8 @@ msgstr "" msgid "" "[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry." msgstr "" +"[WARNING_NOTCL] Valoarea marginii lipseste sau este in format gresit. Adauga " +"din nou si reincearca." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:367 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:504 @@ -9034,11 +9356,15 @@ msgstr "" msgid "" "[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry." msgstr "" +"[WARNING_NOTCL] Valoarea dimensiunii punte lipseste sau este in format " +"gresit. Adauga din nou si reincearca." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:374 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:511 msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry." msgstr "" +"[WARNING_NOTCL] Numarul de punti lipseste sau este in format gresit. Adauga " +"din nou si reincearca." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:378 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:515 @@ -9046,6 +9372,8 @@ msgid "" "[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 " "or 8. Fill in a correct value and retry. " msgstr "" +"[WARNING_NOTCL] Valoarea puntilor poate fi numai una dintre: 'lr', 'tb', " +"'2lr', '2tb', 4 or 8. Adauga o valoare permisa si reincearca." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:383 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:520 @@ -9055,17 +9383,21 @@ msgid "" "Geometry,\n" "and after that perform Cutout." msgstr "" +"[ERROR] Operatia de decupaj nu se poate efectua cu un obiect Geometrie tip " +"MultiGeo.\n" +"Se poate insa converti MultiGeo in tip SingleGeo si apoi se poate efectua " +"decupajul." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:449 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:583 msgid "[success] Any form CutOut operation finished." -msgstr "" +msgstr "[success] Operatia de decupaj cu forma libera s-a terminat." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:469 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:757 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPanelize.py:296 msgid "[ERROR_NOTCL]Object not found: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Obiectul nu a fost gasit: %s" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:483 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:603 @@ -9073,53 +9405,58 @@ msgstr "" msgid "" "[ERROR_NOTCL]Tool Diameter is zero value. Change it to a positive integer." msgstr "" +"[ERROR_NOTCL]Diametrul uneltei este zero. Schimba intr-o valoare pozitiva " +"Reala." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:588 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" +"Click pe perimetrul obiectului tip Geometrie selectat\n" +"pentru a crea o punte separatoare." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:629 msgid "Making manual bridge gap..." -msgstr "" +msgstr "Se genereaza o punte separatoare in mod manual..." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:652 msgid "[ERROR_NOTCL]Could not retrieve Geoemtry object: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Nu s-a putut incarca obiectul Geometrie: %s" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:656 msgid "[ERROR_NOTCL]Geometry object for manual cutout not found: %s" msgstr "" +"[ERROR_NOTCL] Obiectul Geometrie pentru decupaj manual nu este gasit: %s" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:666 msgid "[success] Added manual Bridge Gap." -msgstr "" +msgstr "[success] O punte a fost adaugata in mod manual." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:683 msgid "[ERROR_NOTCL]Could not retrieve Gerber object: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Nu s-a putut incarca obiectul Gerbert: %s" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:687 msgid "" "[ERROR_NOTCL]There is no Gerber object selected for Cutout.\n" "Select one and try again." -msgstr "" +msgstr "Obiectul Gerber pentru decupaj manual nu este gasit: %s" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolCutOut.py:692 msgid "" "[ERROR_NOTCL]The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -msgstr "" +msgstr "[ERROR_NOTCL] Obiectul selectat trebuie sa fie de tip Gerber." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:18 msgid "2-Sided PCB" -msgstr "" +msgstr "2-fețe PCB" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:52 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:76 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:100 msgid "Mirror" -msgstr "" +msgstr "Oglindeste" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:54 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:78 @@ -9129,14 +9466,16 @@ msgid "" "the specified axis. Does not create a new \n" "object, but modifies it." msgstr "" +"Oglindeste obiectul specificat pe axa specificata.\n" +"Nu creaza un obiect nou ci il modifica." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:73 msgid "Excellon Object to be mirrored." -msgstr "" +msgstr "Obiectul Excellon care va fi oglindit." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:97 msgid "Geometry Obj to be mirrored." -msgstr "" +msgstr "Obiectul Geometrie care va fi oglindit." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:131 msgid "" @@ -9144,10 +9483,12 @@ msgid "" " a specified box (in a FlatCAM object) through \n" "the center." msgstr "" +"Axa de referinta ar trebui sa treaza printr-un punct ori sa strabata\n" +" o forma (obiect FlatCAM) prin mijloc." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:144 msgid "Point/Box Reference:" -msgstr "" +msgstr "Referinta Punct/ Container:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:146 msgid "" @@ -9169,15 +9510,15 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:174 msgid "Gerber Reference Box Object" -msgstr "" +msgstr "Obiectul container al Gerber de referinta" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:175 msgid "Excellon Reference Box Object" -msgstr "" +msgstr "Obiectul container al Excellon de referinta" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:176 msgid "Geometry Reference Box Object" -msgstr "" +msgstr "Obiectul container al Geo de referinta" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:185 msgid ">Alignment Drill Coordinates:" @@ -9214,7 +9555,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:236 msgid "Create Excellon Object" -msgstr "" +msgstr "Creaza un obiect Excellon." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:238 msgid "" @@ -9225,15 +9566,15 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:245 msgid "Reset" -msgstr "" +msgstr "Reset" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:247 msgid "Resets all the fields." -msgstr "" +msgstr "Reseteaza toate campurile cu informatii." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:289 msgid "2-Sided Tool" -msgstr "" +msgstr "Unealta 2-fețe" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolDblSided.py:314 msgid "" @@ -9312,13 +9653,13 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:25 msgid "Film PCB" -msgstr "" +msgstr "Film PCB" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:56 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:53 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPanelize.py:56 msgid "Object Type:" -msgstr "" +msgstr "Tip Obiect:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:58 msgid "" @@ -9330,7 +9671,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:71 msgid "Film Object:" -msgstr "" +msgstr "Obiect Film:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:73 msgid "Object for which to create the film." @@ -9339,7 +9680,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:89 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPanelize.py:89 msgid "Box Type:" -msgstr "" +msgstr "Tip container:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:91 msgid "" @@ -9352,7 +9693,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:104 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPanelize.py:104 msgid "Box Object:" -msgstr "" +msgstr "Obiect container:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:106 msgid "" @@ -9364,7 +9705,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:157 msgid "Save Film" -msgstr "" +msgstr "Salveaa filmul" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:159 msgid "" @@ -9386,12 +9727,12 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:252 msgid "Generating Film ..." -msgstr "" +msgstr "Se genereaza Film-ul ..." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:257 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:261 msgid "Export SVG positive" -msgstr "" +msgstr "Exporta SVG pozitiv" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolFilm.py:266 msgid "[WARNING_NOTCL]Export SVG positive cancelled." @@ -9408,11 +9749,11 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:25 msgid "Image as Object" -msgstr "" +msgstr "Imagine ca Obiect" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:31 msgid "Image to PCB" -msgstr "" +msgstr "Imagine -> PCB" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:55 msgid "" @@ -9430,11 +9771,11 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:72 msgid "Level of detail" -msgstr "" +msgstr "Nivel Detaliu" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:81 msgid "Image type" -msgstr "" +msgstr "Tip imagine" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:83 msgid "" @@ -9447,7 +9788,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:114 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:125 msgid "Mask value" -msgstr "" +msgstr "Val. masca" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:92 msgid "" @@ -9485,7 +9826,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:139 msgid "Import image" -msgstr "" +msgstr "Importa imagine" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:141 msgid "Open a image of raster type and then import it in FlatCAM." @@ -9493,25 +9834,25 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:167 msgid "Image Tool" -msgstr "" +msgstr "Unealta Imagine" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:197 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolImage.py:200 msgid "Import IMAGE" -msgstr "" +msgstr "Importa Imagine" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:26 msgid "Measurement" -msgstr "" +msgstr "Masuratoare" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:47 msgid "Start" -msgstr "" +msgstr "Start" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:47 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:50 msgid "Coords" -msgstr "" +msgstr "Coordonate:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:48 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:99 @@ -9520,7 +9861,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:50 msgid "Stop" -msgstr "" +msgstr "Stop" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:51 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:104 @@ -9539,7 +9880,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:59 msgid "DISTANCE" -msgstr "" +msgstr "DISTANTA:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:60 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:121 @@ -9556,11 +9897,11 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:124 msgid "Measure" -msgstr "" +msgstr "Masoara:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:183 msgid "Meas. Tool" -msgstr "" +msgstr "Unealta Masur." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMeasurement.py:276 msgid "MEASURING: Click on the Start point ..." @@ -9588,7 +9929,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMove.py:128 msgid "Moving ..." -msgstr "" +msgstr "In miscare ..." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMove.py:135 msgid "[WARNING_NOTCL] No object(s) selected." @@ -9600,7 +9941,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMove.py:164 msgid "[success]%s object was moved ..." -msgstr "" +msgstr "[success] Obiectul % a fost mutat ..." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMove.py:174 msgid "[ERROR_NOTCL] ToolMove.on_left_click() --> Error when mouse left click." @@ -9608,19 +9949,19 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMove.py:202 msgid "[WARNING_NOTCL]Move action cancelled." -msgstr "" +msgstr "[WARNING_NOTCL] Actiunea de mutare a fost anulata." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolMove.py:214 msgid "[WARNING_NOTCL]Object(s) not selected" -msgstr "" +msgstr "[WARNING_NOTCL] Obiectele nu sunt selectate." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:25 msgid "Non-Copper Clearing" -msgstr "" +msgstr "Curatare Non-Cupru" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:63 msgid "Gerber object to be cleared of excess copper. " -msgstr "" +msgstr "Obiectul Gerber care sa fie curatat de cuprul in exces." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:73 msgid "" @@ -9656,11 +9997,11 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:119 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:117 msgid "Tool Dia" -msgstr "" +msgstr "Dia Unealta" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:121 msgid "Diameter for the new tool to add in the Tool Table" -msgstr "" +msgstr "Diametrul pentru noua unealta care sa fie adaugata in Tabela de Unelte" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:147 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:145 @@ -9683,7 +10024,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:237 msgid "Generate Geometry" -msgstr "" +msgstr "Genereza Geometrie" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:480 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:540 @@ -9699,7 +10040,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:513 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:569 msgid "[success] New tool added to Tool Table." -msgstr "" +msgstr "[success] O noua unealta a fost adaugata in Tabela de Unelte." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:546 msgid "[ERROR_NOTCL] Wrong value format entered, use a number." @@ -9708,7 +10049,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:555 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:612 msgid "[success] Tool from Tool Table was edited." -msgstr "" +msgstr "[success] O unealta din Tabela de Unelte a fost editata." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:566 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:623 @@ -9717,29 +10058,31 @@ msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " "Table." msgstr "" +"[WARNING_NOTCL] Editare esuata. Noua valoare pt diametrul uneltei este deja " +"in Tabela de Unelte." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:605 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:720 msgid "[WARNING_NOTCL]Delete failed. Select a tool to delete." -msgstr "" +msgstr "[WARNING_NOTCL] Stergere esuata. Selecteaza o unealta pt stergere." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:610 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:725 msgid "[success] Tool(s) deleted from Tool Table." -msgstr "" +msgstr "[success] Au fost sterse unelte din Tabela de Unelte." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:663 msgid "[ERROR_NOTCL]No Gerber file available." -msgstr "" +msgstr "[ERROR_NOTCL] Nici-un fiser Gerber nu este disponibil." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:701 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:823 msgid "Clearing Non-Copper areas." -msgstr "" +msgstr "Se curata PCB-ul de cuprul in exces." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:719 msgid "[success] Non-Copper Clearing with ToolDia = %s started." -msgstr "" +msgstr "[success] Curatarea de curpu in exces cu Dia Unealta = %s a inceput." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:788 msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" @@ -9747,7 +10090,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:793 msgid "[success] NCC Tool finished." -msgstr "" +msgstr "[success] Unealta NCC s-a terminat." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolNonCopperClear.py:795 msgid "" @@ -9771,21 +10114,23 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:24 msgid "Paint Area" -msgstr "" +msgstr "Unealta Paint" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:60 msgid "Geometry:" -msgstr "" +msgstr "Geometrie:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:62 msgid "Geometry object to be painted. " -msgstr "" +msgstr "Obiectul tip Geometrie care sa fie 'pictat'" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:71 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "" +"O suma de unelte din care algoritmul va alege pe acelea\n" +"care vor fi folosite pentru 'pictare'." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:86 msgid "" @@ -9799,7 +10144,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:119 msgid "Diameter for the new tool." -msgstr "" +msgstr "Diametrul pt noua unealta." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:224 msgid "" @@ -9848,7 +10193,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:785 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:989 msgid "Painting polygon..." -msgstr "" +msgstr "Se 'picteaza' un poligon..." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:837 msgid "[WARNING] No polygon found." @@ -9856,7 +10201,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:840 msgid "Painting polygon." -msgstr "" +msgstr "Se 'picteaza' un poligon." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:882 msgid "[ERROR_NOTCL] Geometry could not be painted completely" @@ -9876,7 +10221,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:956 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:1248 msgid "Polygon Paint started ..." -msgstr "" +msgstr "Paint pt poligon a inceput ..." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:1104 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPaint.py:1193 @@ -9977,11 +10322,11 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPanelize.py:414 #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPanelize.py:523 msgid "Generating panel ... Please wait." -msgstr "" +msgstr "Se genereaza panelul ... Va rugam asteptati!" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPanelize.py:517 msgid "[success]Panel done..." -msgstr "" +msgstr "[success] Panel executat ..." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolPanelize.py:520 msgid "" @@ -10003,7 +10348,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolProperties.py:108 msgid "Properties Tool" -msgstr "" +msgstr "Unealta Proprietati" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolShell.py:69 msgid "...proccessing..." @@ -10058,7 +10403,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:142 msgid "STEP 1" -msgstr "" +msgstr "PAS 1" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:144 msgid "" @@ -10074,7 +10419,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:290 msgid "Generate GCode" -msgstr "" +msgstr "Genereaa GCode" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:292 msgid "" @@ -10084,7 +10429,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:308 msgid "STEP 2:" -msgstr "" +msgstr "PAS 2:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:310 msgid "" @@ -10094,7 +10439,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:326 msgid "Geo Result:" -msgstr "" +msgstr "Rezultat Geo:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:328 msgid "" @@ -10105,7 +10450,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:337 msgid "STEP 3:" -msgstr "" +msgstr "PAS 3:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:339 msgid "" @@ -10119,7 +10464,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:359 msgid "CNC Result:" -msgstr "" +msgstr "Rezultat CNC:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:361 msgid "" @@ -10131,7 +10476,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:371 msgid "View GCode" -msgstr "" +msgstr "Vizualiz. GCode" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:373 msgid "" @@ -10141,7 +10486,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:377 msgid "Save GCode" -msgstr "" +msgstr "Salveaza GCode" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:379 msgid "" @@ -10151,7 +10496,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:383 msgid "STEP 4:" -msgstr "" +msgstr "PAS 4:" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:385 msgid "" @@ -10161,7 +10506,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:413 msgid "Delete Object" -msgstr "" +msgstr "Sterge Obiectul" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:785 msgid "" @@ -10213,7 +10558,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:1126 msgid "Generating Solder Paste dispensing geometry..." -msgstr "" +msgstr "Se genereaza Geometria de dispensare a pastei de fludor ..." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:1146 msgid "[WARNING_NOTCL] There is no Geometry object available." @@ -10247,7 +10592,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:1352 msgid "Export GCode ..." -msgstr "" +msgstr "Exporta GCode ..." #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolSolderPaste.py:1360 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." @@ -10259,7 +10604,7 @@ msgstr "" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolTransform.py:23 msgid "Object Transform" -msgstr "" +msgstr "Transformare Obiect" #: D:\1.DEV\FlatCAM_beta\flatcamTools\ToolTransform.py:84 msgid ""