From 1517686ced167cf89462fe6d5dbd517560b832bc Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sat, 14 Dec 2019 00:04:52 +0200 Subject: [PATCH] - more strings updated; finished the Romanian translation update --- README.md | 1 + flatcamGUI/PreferencesUI.py | 6 +- flatcamParsers/ParseHPGL2.py | 2 +- flatcamTools/ToolCalibration.py | 8 +- flatcamTools/ToolCopperThieving.py | 2 +- flatcamTools/ToolFiducials.py | 2 +- locale/ro/LC_MESSAGES/strings.mo | Bin 335812 -> 358898 bytes locale/ro/LC_MESSAGES/strings.po | 739 +++++++++++------------------ 8 files changed, 297 insertions(+), 463 deletions(-) diff --git a/README.md b/README.md index 5b0fbb2a..8d2be9d8 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ CAD program, and create G-Code for Isolation routing. - HPGL2 import: added support for circles, arcs and 3-point arcs. Everything works only for absolute coordinates. - removed the .plt extension from Gcode extensions - some strings updated; update on the Romanian translate +- more strings updated; finished the Romanian translation update 12.12.2019 diff --git a/flatcamGUI/PreferencesUI.py b/flatcamGUI/PreferencesUI.py index 532884f0..77dd2479 100644 --- a/flatcamGUI/PreferencesUI.py +++ b/flatcamGUI/PreferencesUI.py @@ -6123,7 +6123,7 @@ class Tools2CThievingPrefGroupUI(OptionsGroupUI): ], orientation='vertical', stretch=False) self.reference_label = QtWidgets.QLabel(_("Reference:")) self.reference_label.setToolTip( - _("- 'Itself' - the copper Thieving extent is based on the object that is copper cleared.\n" + _("- 'Itself' - the copper Thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by another object.") ) @@ -6364,7 +6364,7 @@ class Tools2FiducialsPrefGroupUI(OptionsGroupUI): ], stretch=False) self.mode_label = QtWidgets.QLabel(_("Mode:")) self.mode_label.setToolTip( - _("- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n " + _("- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" "- 'Manual' - manual placement of fiducials.") ) grid_lay.addWidget(self.mode_label, 3, 0) @@ -6379,7 +6379,7 @@ class Tools2FiducialsPrefGroupUI(OptionsGroupUI): self.pos_label = QtWidgets.QLabel('%s:' % _("Second fiducial")) self.pos_label.setToolTip( _("The position for the second fiducial.\n" - "- 'Up' - the order is: bottom-left, top-left, top-right.\n " + "- 'Up' - the order is: bottom-left, top-left, top-right.\n" "- 'Down' - the order is: bottom-left, bottom-right, top-right.\n" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right.") ) diff --git a/flatcamParsers/ParseHPGL2.py b/flatcamParsers/ParseHPGL2.py index 05326893..36d786e5 100644 --- a/flatcamParsers/ParseHPGL2.py +++ b/flatcamParsers/ParseHPGL2.py @@ -401,7 +401,7 @@ class HPGL2: except Exception as err: ex_type, ex, tb = sys.exc_info() traceback.print_tb(tb) - # print traceback.format_exc() + print(traceback.format_exc()) log.error("HPGL2 PARSING FAILED. Line %d: %s" % (line_num, gline)) diff --git a/flatcamTools/ToolCalibration.py b/flatcamTools/ToolCalibration.py index 29718279..ab8576ff 100644 --- a/flatcamTools/ToolCalibration.py +++ b/flatcamTools/ToolCalibration.py @@ -172,9 +172,9 @@ class ToolCalibration(FlatCAMTool): step_1 = QtWidgets.QLabel('%s' % _("STEP 1: Acquire Calibration Points")) step_1.setToolTip( - _("Pick four points by clicking inside the drill holes.\n" + _("Pick four points by clicking on canvas.\n" "Those four points should be in the four\n" - "(as much as possible) corners of the Excellon object.") + "(as much as possible) corners of the object.") ) grid_lay.addWidget(step_1, 10, 0, 1, 3) @@ -909,11 +909,11 @@ class ToolCalibration(FlatCAMTool): if len(self.click_points) == 1: self.bottom_left_coordx_tgt.set_value(self.click_points[0][0]) self.bottom_left_coordy_tgt.set_value(self.click_points[0][1]) - self.app.inform.emit(_("Get Second calibration point. Bottom Right...")) + self.app.inform.emit(_("Get Second calibration point. Bottom Right (Top Left)...")) elif len(self.click_points) == 2: self.bottom_right_coordx_tgt.set_value(self.click_points[1][0]) self.bottom_right_coordy_tgt.set_value(self.click_points[1][1]) - self.app.inform.emit(_("Get Third calibration point. Top Left...")) + self.app.inform.emit(_("Get Third calibration point. Top Left (Bottom Right)...")) elif len(self.click_points) == 3: self.top_left_coordx_tgt.set_value(self.click_points[2][0]) self.top_left_coordy_tgt.set_value(self.click_points[2][1]) diff --git a/flatcamTools/ToolCopperThieving.py b/flatcamTools/ToolCopperThieving.py index 275931eb..ba6ce770 100644 --- a/flatcamTools/ToolCopperThieving.py +++ b/flatcamTools/ToolCopperThieving.py @@ -128,7 +128,7 @@ class ToolCopperThieving(FlatCAMTool): ], orientation='vertical', stretch=False) self.reference_label = QtWidgets.QLabel(_("Reference:")) self.reference_label.setToolTip( - _("- 'Itself' - the copper thieving extent is based on the object that is copper cleared.\n" + _("- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by another object.") ) diff --git a/flatcamTools/ToolFiducials.py b/flatcamTools/ToolFiducials.py index 4eaeb329..6b4d1d85 100644 --- a/flatcamTools/ToolFiducials.py +++ b/flatcamTools/ToolFiducials.py @@ -203,7 +203,7 @@ class ToolFiducials(FlatCAMTool): self.pos_label = QtWidgets.QLabel('%s:' % _("Second fiducial")) self.pos_label.setToolTip( _("The position for the second fiducial.\n" - "- 'Up' - the order is: bottom-left, top-left, top-right.\n " + "- 'Up' - the order is: bottom-left, top-left, top-right.\n" "- 'Down' - the order is: bottom-left, bottom-right, top-right.\n" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right.") ) diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 1db845291450cc8f27d6525b67a65cd81e11cf20..f63531ca1088356815312c420e81b2b3fdb81ec6 100644 GIT binary patch delta 80285 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 diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index 045b6052..04fe866f 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: 2019-12-13 17:59+0200\n" -"PO-Revision-Date: 2019-12-13 18:04+0200\n" +"POT-Creation-Date: 2019-12-13 21:18+0200\n" +"PO-Revision-Date: 2019-12-14 00:03+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -12114,8 +12114,7 @@ msgstr "Referinţă:" #: flatcamGUI/PreferencesUI.py:6126 msgid "" -"- 'Itself' - the copper Thieving extent is based on the object that is " -"copper cleared.\n" +"- 'Itself' - the copper Thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " "filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by " @@ -12259,19 +12258,17 @@ msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." msgstr "" +"Distanța dintre posibilele elemente Copper Thieving\n" +"și / sau Robber Bar și deschiderile efective ale măștii." #: flatcamGUI/PreferencesUI.py:6316 -#, fuzzy -#| msgid "Film Tool Options" msgid "Fiducials Tool Options" -msgstr "Opțiuni Unealta Film" +msgstr "Opțiuni Unealta Fiducials" #: flatcamGUI/PreferencesUI.py:6327 flatcamGUI/PreferencesUI.py:6443 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 -#, fuzzy -#| msgid "Diameter for the new tool." msgid "Parameters used for this tool." -msgstr "Diametrul pt noua unealtă." +msgstr "Parametrii folosiți pentru aceasta unealta." #: flatcamGUI/PreferencesUI.py:6334 flatcamTools/ToolFiducials.py:158 msgid "" @@ -12279,61 +12276,67 @@ msgid "" "otherwise is the size of the fiducial.\n" "The soldermask opening is double than that." msgstr "" +"Aceasta setează diametrul pt fiducial dacă tipul fiducial-ul este circular,\n" +"altfel este dimensiunea fiducial-ului.\n" +"Deschiderea soldermask este dublă." #: flatcamGUI/PreferencesUI.py:6362 flatcamTools/ToolFiducials.py:186 msgid "Auto" -msgstr "" +msgstr "Auto" #: flatcamGUI/PreferencesUI.py:6363 flatcamTools/ToolFiducials.py:187 -#, fuzzy -#| msgid "Manual Geo" msgid "Manual" -msgstr "Geo manual" +msgstr "Manual" #: flatcamGUI/PreferencesUI.py:6365 flatcamTools/ToolFiducials.py:189 msgid "Mode:" -msgstr "" +msgstr "Mod:" -#: flatcamGUI/PreferencesUI.py:6367 flatcamTools/ToolFiducials.py:191 +#: flatcamGUI/PreferencesUI.py:6367 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" -" - 'Manual' - manual placement of fiducials." +"- 'Manual' - manual placement of fiducials." msgstr "" +"- „Auto” - plasarea automată a fiducial în colțurile casetei de delimitare.\n" +"- „Manual” - plasarea manuală a fiducial." #: flatcamGUI/PreferencesUI.py:6375 flatcamTools/ToolFiducials.py:199 msgid "Up" -msgstr "" +msgstr "Sus" #: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolFiducials.py:200 msgid "Down" -msgstr "" +msgstr "Jos" #: flatcamGUI/PreferencesUI.py:6379 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" -msgstr "" +msgstr "Al 2-lea Fiducial" #: flatcamGUI/PreferencesUI.py:6381 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" -" - 'Down' - the order is: bottom-left, bottom-right, top-right.\n" +"- 'Down' - the order is: bottom-left, bottom-right, top-right.\n" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." msgstr "" +"Poziția pentru cel de-al doilea fiducal.\n" +"- „Sus” - ordinea este: jos-stânga, sus-stânga, sus-dreapta.\n" +"- „Jos” - ordinea este: jos-stânga, jos-dreapta, sus-dreapta.\n" +"- „Niciuna” - nu există un al doilea fiduțial. Ordinea este: jos-stânga, sus-" +"dreapta." #: flatcamGUI/PreferencesUI.py:6397 flatcamTools/ToolFiducials.py:221 msgid "Cross" -msgstr "" +msgstr "Cruce" #: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolFiducials.py:222 msgid "Chess" -msgstr "" +msgstr "Şah" #: flatcamGUI/PreferencesUI.py:6401 flatcamTools/ToolFiducials.py:224 -#, fuzzy -#| msgid "Film Type" msgid "Fiducial Type" -msgstr "Tip film" +msgstr "Tip Fiducial" #: flatcamGUI/PreferencesUI.py:6403 flatcamTools/ToolFiducials.py:226 msgid "" @@ -12342,22 +12345,22 @@ msgid "" "- 'Cross' - cross lines fiducial.\n" "- 'Chess' - chess pattern fiducial." msgstr "" +"Tipul de fiducial.\n" +"- „Circular” - acesta este un Fiducial obișnuit.\n" +"- „Cross” - linii încrucișate fiduciare.\n" +"- „Șah” - model de șah fiduciar." #: flatcamGUI/PreferencesUI.py:6412 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" -msgstr "" +msgstr "Grosimea liniei" #: flatcamGUI/PreferencesUI.py:6432 -#, fuzzy -#| msgid "Calculators Tool Options" msgid "Calibration Tool Options" -msgstr "Opțiuni Unealta Calculatoare" +msgstr "Opțiuni Unealta Calibrare" #: flatcamGUI/PreferencesUI.py:6448 flatcamTools/ToolCalibration.py:181 -#, fuzzy -#| msgid "Source" msgid "Source Type" -msgstr "Sursă" +msgstr "Tipul sursei" #: flatcamGUI/PreferencesUI.py:6449 flatcamTools/ToolCalibration.py:182 msgid "" @@ -12366,46 +12369,43 @@ msgid "" "- Object -> click a hole geo for Excellon or a pad for Gerber\n" "- Free -> click freely on canvas to acquire the calibration points" msgstr "" +"Sursa punctelor de calibrare.\n" +"Poate fi:\n" +"- Obiect -> faceți clic pe o geometrie gaură pentru Excellon sau pe un pad " +"pentru Gerber\n" +"- Liber -> faceți clic liber pe ecran pentru a obține punctele de calibrare" #: flatcamGUI/PreferencesUI.py:6454 flatcamTools/ToolCalibration.py:187 -#, fuzzy -#| msgid "FreeForm" msgid "Free" -msgstr "Formă liberă" +msgstr "Liber" #: flatcamGUI/PreferencesUI.py:6468 flatcamTools/ToolCalibration.py:76 -#, fuzzy -#| msgid "" -#| "The height (Z) for travel between pads\n" -#| "(without dispensing solder paste)." msgid "Height (Z) for travelling between the points." -msgstr "" -"Înălţimea (Z) când se face deplasare între pad-uri.\n" -"(fără dispensare de pastă de fludor)." +msgstr "Înălțime (Z) pentru deplasarea între puncte." #: flatcamGUI/PreferencesUI.py:6480 flatcamTools/ToolCalibration.py:88 -#, fuzzy -#| msgid "Gerber Specification" msgid "Verification Z" -msgstr "Specificatii Gerber" +msgstr "Z Verificare" #: flatcamGUI/PreferencesUI.py:6482 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." -msgstr "" +msgstr "Înălțimea (Z) pentru verificarea punctului." #: flatcamGUI/PreferencesUI.py:6494 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" -msgstr "" +msgstr "Realizare Zero Z" #: flatcamGUI/PreferencesUI.py:6496 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." msgstr "" +"Includeți o secvență pentru aliniere la zero a înălțimii (Z)\n" +"uneltei de verificare." #: flatcamGUI/PreferencesUI.py:6505 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." -msgstr "" +msgstr "Înălțime (Z) pentru montarea sondei de verificare." #: flatcamGUI/PreferencesUI.py:6519 flatcamTools/ToolCalibration.py:127 msgid "" @@ -12413,10 +12413,11 @@ msgid "" "If no value is entered then the current\n" "(x, y) point will be used," msgstr "" +"Poziția X, Y pt schimbare unealtă.\n" +"Dacă nu este introdusă nicio valoare, atunci poziția\n" +"(x, y) curentă se va folosi," #: flatcamGUI/PreferencesUI.py:6530 flatcamTools/ToolCalibration.py:153 -#, fuzzy -#| msgid "Second object point" msgid "Second point" msgstr "Al doilea punct" @@ -12426,16 +12427,15 @@ msgid "" "- top-left -> the user will align the PCB vertically\n" "- bottom-right -> the user will align the PCB horizontally" msgstr "" +"Al doilea punct al verificării Gcode poate fi:\n" +"- în stânga sus -> utilizatorul va alinia PCB-ul pe verticală\n" +"- în jos-dreapta -> utilizatorul va alinia PCB-ul pe orizontală" #: flatcamGUI/PreferencesUI.py:6536 flatcamTools/ToolCalibration.py:159 -#, fuzzy -#| msgid "Top Left" msgid "Top-Left" -msgstr "Stânga sus" +msgstr "Stânga-sus" #: flatcamGUI/PreferencesUI.py:6537 flatcamTools/ToolCalibration.py:160 -#, fuzzy -#| msgid "Bottom Right" msgid "Bottom-Right" msgstr "Dreapta-jos" @@ -12697,28 +12697,20 @@ msgid "Gerber Rotate done." msgstr "Rotatia Gerber efectuată." #: flatcamParsers/ParseHPGL2.py:176 -#, fuzzy -#| msgid "Gerber processing. Parsing" msgid "HPGL2 processing. Parsing" -msgstr "Prelucrare Gerber. Analizare" +msgstr "Prelucrare HPGL2. Analizare" #: flatcamParsers/ParseHPGL2.py:408 -#, fuzzy -#| msgid "Plot Line" msgid "HPGL2 Line" -msgstr "Culoare contur" +msgstr "Linie HPGL2" #: flatcamParsers/ParseHPGL2.py:408 -#, fuzzy -#| msgid "Gerber Line Content" msgid "HPGL2 Line Content" -msgstr "Continut linie Gerber" +msgstr "Continut linie HPGL2" #: flatcamParsers/ParseHPGL2.py:409 -#, fuzzy -#| msgid "Gerber Parser ERROR" msgid "HPGL2 Parser ERROR" -msgstr "Eroare in parserul Gerber" +msgstr "Eroare in parserul HPGL2" #: flatcamTools/ToolCalculators.py:24 msgid "Calculators" @@ -12812,25 +12804,26 @@ msgid "Calc. Tool" msgstr "Unealta Calc" #: flatcamTools/ToolCalibration.py:67 -#, fuzzy -#| msgid "Slot Parameters" msgid "GCode Parameters" -msgstr "Parametrii pt slot" +msgstr "Parametrii GCode" #: flatcamTools/ToolCalibration.py:69 msgid "Parameters used when creating the GCode in this tool." -msgstr "" +msgstr "Parametrii folosiți la crearea codului GC pentru aceasta unealta." #: flatcamTools/ToolCalibration.py:173 msgid "STEP 1: Acquire Calibration Points" -msgstr "" +msgstr "PASUL 1: Obțineți punctele de calibrare" #: flatcamTools/ToolCalibration.py:175 msgid "" -"Pick four points by clicking inside the drill holes.\n" +"Pick four points by clicking on canvas.\n" "Those four points should be in the four\n" -"(as much as possible) corners of the Excellon object." +"(as much as possible) corners of the object." msgstr "" +"Alege patru puncte făcând clic pe ecran.\n" +"Aceste patru puncte ar trebui să fie în cele patru\n" +"(pe cât posibil) colțurile obiectului." #: flatcamTools/ToolCalibration.py:193 flatcamTools/ToolCutOut.py:80 #: flatcamTools/ToolFilm.py:78 flatcamTools/ToolImage.py:55 @@ -12843,21 +12836,21 @@ msgid "Source object selection" msgstr "Selectarea obiectului sursă" #: flatcamTools/ToolCalibration.py:213 -#, fuzzy -#| msgid "The FlatCAM object to be used as non copper clearing reference." msgid "FlatCAM Object to be used as a source for reference points." msgstr "" -"Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru." +"Obiect FlatCAM care trebuie utilizat ca sursă pentru punctele de referință." #: flatcamTools/ToolCalibration.py:219 msgid "Calibration Points" -msgstr "" +msgstr "Puncte de calibrare" #: flatcamTools/ToolCalibration.py:221 msgid "" "Contain the expected calibration points and the\n" "ones measured." msgstr "" +"Conține punctele de calibrare așteptate și\n" +"cele măsurate." #: flatcamTools/ToolCalibration.py:236 flatcamTools/ToolSub.py:74 #: flatcamTools/ToolSub.py:126 @@ -12866,67 +12859,47 @@ msgstr "Tintă" #: flatcamTools/ToolCalibration.py:237 msgid "Found Delta" -msgstr "" +msgstr "Delta găsit" #: flatcamTools/ToolCalibration.py:249 -#, fuzzy -#| msgid "Bottom Left" msgid "Bot Left X" -msgstr "Stânga jos" +msgstr "Stânga jos X" #: flatcamTools/ToolCalibration.py:258 -#, fuzzy -#| msgid "Bottom Left" msgid "Bot Left Y" -msgstr "Stânga jos" +msgstr "Stânga jos Y" #: flatcamTools/ToolCalibration.py:266 flatcamTools/ToolCalibration.py:267 -#, fuzzy -#| msgid "Origin set" msgid "Origin" -msgstr "Originea a fost setată" +msgstr "Originea" #: flatcamTools/ToolCalibration.py:278 -#, fuzzy -#| msgid "Bottom Right" msgid "Bot Right X" -msgstr "Dreapta-jos" +msgstr "Dreapta-jos X" #: flatcamTools/ToolCalibration.py:288 -#, fuzzy -#| msgid "Bottom Right" msgid "Bot Right Y" -msgstr "Dreapta-jos" +msgstr "Dreapta-jos Y" #: flatcamTools/ToolCalibration.py:303 -#, fuzzy -#| msgid "Top Left" msgid "Top Left X" -msgstr "Stânga sus" +msgstr "Stânga sus X" #: flatcamTools/ToolCalibration.py:312 -#, fuzzy -#| msgid "Top Left" msgid "Top Left Y" -msgstr "Stânga sus" +msgstr "Stânga sus Y" #: flatcamTools/ToolCalibration.py:327 -#, fuzzy -#| msgid "Top right" msgid "Top Right X" -msgstr "Dreapta-sus" +msgstr "Dreapta-sus X" #: flatcamTools/ToolCalibration.py:337 -#, fuzzy -#| msgid "Top right" msgid "Top Right Y" -msgstr "Dreapta-sus" +msgstr "Dreapta-sus Y" #: flatcamTools/ToolCalibration.py:370 -#, fuzzy -#| msgid "Ref. Point" msgid "Get Points" -msgstr "Pt. Ref" +msgstr "Obține puncte" #: flatcamTools/ToolCalibration.py:372 msgid "" @@ -12935,12 +12908,14 @@ msgid "" "Those four points should be in the four squares of\n" "the object." msgstr "" +"Alegeți patru puncte dând clic pe ecran dacă alegeți sursa\n" +"„liber” sau în interiorul geometriei obiectului dacă sursa este „obiect”.\n" +"Aceste patru puncte ar trebui să se afle în cele patru colțuri ale\n" +"obiectului." #: flatcamTools/ToolCalibration.py:393 -#, fuzzy -#| msgid "Generate GCode" msgid "STEP 2: Verification GCode" -msgstr "Genereaa GCode" +msgstr "PASUL 2: GCode de verificare" #: flatcamTools/ToolCalibration.py:395 flatcamTools/ToolCalibration.py:408 msgid "" @@ -12952,16 +12927,23 @@ msgid "" "- third point -> check point. Can be: top-left or bottom-right.\n" "- forth point -> final verification point. Just for evaluation." msgstr "" +"Generați fișier GCode pentru a localiza și alinia PCB-ul utilizând\n" +"cele patru puncte dobândite mai sus.\n" +"Secvența punctelor este:\n" +"- primul punct -> setați originea\n" +"- al doilea punct -> punctul de aliniere. Poate fi: sus-stânga sau jos-" +"dreapta.\n" +"- al treilea punct -> punctul de verificare. Poate fi: sus-stânga sau jos-" +"dreapta.\n" +"- punctul înainte -> punctul de verificare final. Doar pentru evaluare." #: flatcamTools/ToolCalibration.py:406 flatcamTools/ToolSolderPaste.py:347 msgid "Generate GCode" -msgstr "Genereaa GCode" +msgstr "Generează GCode" #: flatcamTools/ToolCalibration.py:432 -#, fuzzy -#| msgid "Film Adjustments" msgid "STEP 3: Adjustments" -msgstr "Reglarea filmelor" +msgstr "PASUL 3: Reglaje" #: flatcamTools/ToolCalibration.py:434 flatcamTools/ToolCalibration.py:443 msgid "" @@ -12969,36 +12951,33 @@ msgid "" "found when checking the PCB pattern. The differences must be filled\n" "in the fields Found (Delta)." msgstr "" +"Calculați factorii de Scalare și Deformare pe baza diferențelor (delta)\n" +"găsite la verificarea modelului PCB. Diferențele trebuie completate\n" +"în câmpurile găsite (Delta)." #: flatcamTools/ToolCalibration.py:441 -#, fuzzy -#| msgid "Calculators" msgid "Calculate Factors" -msgstr "Calculatoare" +msgstr "Calculați factorii" #: flatcamTools/ToolCalibration.py:463 -#, fuzzy -#| msgid "Generate GCode" msgid "STEP 4: Adjusted GCode" -msgstr "Genereaa GCode" +msgstr "PASUL 4: GCode ajustat" #: flatcamTools/ToolCalibration.py:465 msgid "" "Generate verification GCode file adjusted with\n" "the factors above." msgstr "" +"Generați fișierul GCode de verificare ajustat cu\n" +"factorii de mai sus." #: flatcamTools/ToolCalibration.py:470 -#, fuzzy -#| msgid "Scale Factor:" msgid "Scale Factor X:" -msgstr "Factor scalare:" +msgstr "Factor scalare X:" #: flatcamTools/ToolCalibration.py:482 -#, fuzzy -#| msgid "Scale Factor:" msgid "Scale Factor Y:" -msgstr "Factor scalare:" +msgstr "Factor scalare Y:" #: flatcamTools/ToolCalibration.py:494 msgid "Apply Scale Factors" @@ -13006,19 +12985,15 @@ msgstr "Aplicați factorii de scalare" #: flatcamTools/ToolCalibration.py:496 msgid "Apply Scale factors on the calibration points." -msgstr "" +msgstr "Aplicați factorii de Scalare asupra punctelor de calibrare." #: flatcamTools/ToolCalibration.py:506 -#, fuzzy -#| msgid "Angle X:" msgid "Skew Angle X:" -msgstr "Unghi X:" +msgstr "Unghi X Deformare:" #: flatcamTools/ToolCalibration.py:519 -#, fuzzy -#| msgid "Angle Y:" msgid "Skew Angle Y:" -msgstr "Unghi Y:" +msgstr "Unghi Y Deformare:" #: flatcamTools/ToolCalibration.py:532 msgid "Apply Skew Factors" @@ -13026,13 +13001,11 @@ msgstr "Aplicați factorii de deformare" #: flatcamTools/ToolCalibration.py:534 msgid "Apply Skew factors on the calibration points." -msgstr "" +msgstr "Aplicați factorii de Deformare asupra punctelor de calibrare." #: flatcamTools/ToolCalibration.py:603 -#, fuzzy -#| msgid "Generate GCode" msgid "Generate Adjusted GCode" -msgstr "Genereaa GCode" +msgstr "Generați GCode ajustat" #: flatcamTools/ToolCalibration.py:605 msgid "" @@ -13041,40 +13014,38 @@ msgid "" "The GCode parameters can be readjusted\n" "before clicking this button." msgstr "" +"Generați fișierul GCode de verificare ajustat cu\n" +"factorii stabiliți mai sus.\n" +"Parametrii GCode pot fi reglați\n" +"înainte de a face clic pe acest buton." #: flatcamTools/ToolCalibration.py:626 msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "" +msgstr "PASUL 5: Calibrați obiectele FlatCAM" #: flatcamTools/ToolCalibration.py:628 msgid "" "Adjust the FlatCAM objects\n" "with the factors determined and verified above." msgstr "" +"Reglați obiectele FlatCAM\n" +"cu factorii determinați și verificați mai sus." #: flatcamTools/ToolCalibration.py:641 -#, fuzzy -#| msgid "Edit Object\tE" msgid "Adjusted object type" -msgstr "Editare Obiect\tE" +msgstr "Tipul obiectului ajustat" #: flatcamTools/ToolCalibration.py:643 -#, fuzzy -#| msgid "Geometry Obj to be mirrored." msgid "Type of the FlatCAM Object to be adjusted." -msgstr "Obiectul Geometrie care va fi oglindit." +msgstr "Tipul obiectului FlatCAM care trebuie ajustat." #: flatcamTools/ToolCalibration.py:654 -#, fuzzy -#| msgid "Edit Object\tE" msgid "Adjusted object selection" -msgstr "Editare Obiect\tE" +msgstr "Selectarea obiectului ajustat" #: flatcamTools/ToolCalibration.py:656 -#, fuzzy -#| msgid "Excellon Object to be mirrored." msgid "The FlatCAM Object to be adjusted." -msgstr "Obiectul Excellon care va fi oglindit." +msgstr "Obiectul FlatCAM care trebuie ajustat." #: flatcamTools/ToolCalibration.py:663 msgid "Calibrate" @@ -13085,6 +13056,8 @@ msgid "" "Adjust (scale and/or skew) the objects\n" "with the factors determined above." msgstr "" +"Reglați (Scalați și / sau Deformați) obiectele\n" +"cu factorii determinați mai sus." #: flatcamTools/ToolCalibration.py:686 flatcamTools/ToolCopperThieving.py:482 #: flatcamTools/ToolCutOut.py:360 flatcamTools/ToolDblSided.py:302 @@ -13093,10 +13066,8 @@ msgstr "" #: flatcamTools/ToolPaint.py:378 flatcamTools/ToolPanelize.py:266 #: flatcamTools/ToolQRCode.py:314 flatcamTools/ToolRulesCheck.py:507 #: flatcamTools/ToolSolderPaste.py:470 flatcamTools/ToolSub.py:170 -#, fuzzy -#| msgid "Rules Tool" msgid "Reset Tool" -msgstr "Unalta Verif. Reguli" +msgstr "Resetați Unealta" #: flatcamTools/ToolCalibration.py:688 flatcamTools/ToolCopperThieving.py:484 #: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:304 @@ -13105,78 +13076,62 @@ msgstr "Unalta Verif. Reguli" #: flatcamTools/ToolPaint.py:380 flatcamTools/ToolPanelize.py:268 #: flatcamTools/ToolQRCode.py:316 flatcamTools/ToolRulesCheck.py:509 #: flatcamTools/ToolSolderPaste.py:472 flatcamTools/ToolSub.py:172 -#, fuzzy -#| msgid "" -#| "Select tools.\n" -#| "Modify parameters." msgid "Will reset the tool parameters." -msgstr "" -"Selectează unelte.\n" -"Modifica parametri." +msgstr "Va reseta parametrii uneltei." #: flatcamTools/ToolCalibration.py:792 msgid "Tool initialized" -msgstr "" +msgstr "Unealtă initializată" #: flatcamTools/ToolCalibration.py:824 -#, fuzzy -#| msgid "There is no Excellon object loaded ..." msgid "There is no source FlatCAM object selected..." -msgstr "Nici-un obiect tip Excellon nu este incărcat ..." +msgstr "Nu a fost selectat niciun obiect FlatCAM sursă ..." #: flatcamTools/ToolCalibration.py:845 -#, fuzzy -#| msgid "Click inside the desired polygon." msgid "Get First calibration point. Bottom Left..." -msgstr "Click in interiorul poligonului care se dorește să fie 'pictat'." +msgstr "Obțineți primul punct de calibrare. Stânga jos..." #: flatcamTools/ToolCalibration.py:906 -#, fuzzy -#| msgid "Copy cancelled. No shape selected." msgid "Cancelled by user request." -msgstr "Copiere anulată. Nici-o forma geometrică nu este selectată." +msgstr "Anulat prin solicitarea utilizatorului." #: flatcamTools/ToolCalibration.py:912 -msgid "Get Second calibration point. Bottom Right..." +msgid "Get Second calibration point. Bottom Right (Top Left)..." msgstr "" +"Obțineți al doilea punct de calibrare. Dreapta jos (sau în stânga sus) ..." #: flatcamTools/ToolCalibration.py:916 -#, fuzzy -#| msgid "Click inside the desired polygon." -msgid "Get Third calibration point. Top Left..." -msgstr "Click in interiorul poligonului care se dorește să fie 'pictat'." +msgid "Get Third calibration point. Top Left (Bottom Right)..." +msgstr "" +"Obțineți al treilea punct de calibrare. Sus stanga (sau în jos dreapta)..." #: flatcamTools/ToolCalibration.py:920 msgid "Get Forth calibration point. Top Right..." -msgstr "" +msgstr "Obțineți punctul de calibrare Forth. Sus în dreapta..." #: flatcamTools/ToolCalibration.py:924 msgid "Done. All four points have been acquired." -msgstr "" +msgstr "Terminat. Toate cele patru puncte au fost obținute." #: flatcamTools/ToolCalibration.py:955 msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "" +msgstr "GCode de verificare pentru Unealta FlatCAM de Calibrare" #: flatcamTools/ToolCalibration.py:967 flatcamTools/ToolCalibration.py:1053 msgid "Gcode Viewer" -msgstr "" +msgstr "Gcode Viewer" #: flatcamTools/ToolCalibration.py:983 msgid "Cancelled. Four points are needed for GCode generation." -msgstr "" +msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode." #: flatcamTools/ToolCalibration.py:1239 flatcamTools/ToolCalibration.py:1335 -#, fuzzy -#| msgid "There is no Box object loaded ..." msgid "There is no FlatCAM object selected..." -msgstr "Nu este incărcat nici-un obiect container ..." +msgstr "Nu a fost selectat niciun obiect FlatCAM ..." #: flatcamTools/ToolCopperThieving.py:76 flatcamTools/ToolFiducials.py:260 -#, fuzzy -#| msgid "Gerber objects for which to check rules." msgid "Gerber Object to which will be added a copper thieving." -msgstr "Obiecte Gerber pentru care trebuie verificate regulile." +msgstr "Obiect Gerber căruia i se va adăuga Copper Thieving." #: flatcamTools/ToolCopperThieving.py:98 msgid "" @@ -13184,34 +13139,23 @@ msgid "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "" +"Aceasta stabileste distanța dintre componentele Copper Thieving\n" +"(umplutura poligonului poate fi împărțită în mai multe poligoane)\n" +"si traseele de cupru din fisierul Gerber." #: flatcamTools/ToolCopperThieving.py:131 -#, fuzzy -#| msgid "" -#| "- 'Itself' - the non copper clearing extent\n" -#| "is based on the object that is copper cleared.\n" -#| " - 'Area Selection' - left mouse click to start selection of the area to " -#| "be painted.\n" -#| "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " -#| "areas.\n" -#| "- 'Reference Object' - will do non copper clearing within the area\n" -#| "specified by another object." msgid "" -"- 'Itself' - the copper thieving extent is based on the object that is " -"copper cleared.\n" +"- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " "filled.\n" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." msgstr "" -"- „Însuși” - suprafața de curățare a cuprului\n" -"se bazează pe obiectul care este curățat de cupru.\n" -"  - „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe " -"selecția zonei care va fi pictată.\n" -"Menținerea unei taste de modificare apăsată (CTRL sau SHIFT) va permite " -"adăugarea mai multor zone.\n" -"- „Obiect de referință” - va face o curățare fără cupru în zona\n" -"specificată de un alt obiect." +"- „Însuși” - amploarea Copper Thieving se bazează pe suprafata obiectului.\n" +"- „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe selecția " +"zonei.\n" +"- „Obiect de referință” - va face Copper Thieving în zona specificată de un " +"alt obiect." #: flatcamTools/ToolCopperThieving.py:138 #: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332 @@ -13219,38 +13163,28 @@ msgid "Ref. Type" msgstr "Tip Ref" #: flatcamTools/ToolCopperThieving.py:140 -#, fuzzy -#| msgid "" -#| "The type of FlatCAM object to be used as non copper clearing reference.\n" -#| "It can be Gerber, Excellon or Geometry." msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -"Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. curățarea de " -"non-cupru.\n" -"Poate fi Gerber, Excellon sau Geometry." +"Tipul obiectului FlatCAM care va fi utilizat ca referință la Copper " +"Thieving.\n" +"Poate fi Gerber, Excellon sau Geometrie." #: flatcamTools/ToolCopperThieving.py:144 flatcamTools/ToolDblSided.py:213 #: flatcamTools/ToolNonCopperClear.py:457 flatcamTools/ToolPaint.py:338 -#, fuzzy -#| msgid "Reference Object" msgid "Reference Gerber" -msgstr "Obiect Ref" +msgstr "Referință Gerber" #: flatcamTools/ToolCopperThieving.py:145 flatcamTools/ToolDblSided.py:214 #: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339 -#, fuzzy -#| msgid "Open Excellon" msgid "Reference Excellon" -msgstr "Încarcă Excellon" +msgstr "Referință Excellon" #: flatcamTools/ToolCopperThieving.py:146 flatcamTools/ToolDblSided.py:215 #: flatcamTools/ToolNonCopperClear.py:459 flatcamTools/ToolPaint.py:340 -#, fuzzy -#| msgid "Generate Geometry" msgid "Reference Geometry" -msgstr "Genereza Geometrie" +msgstr "Referință Geometrie" #: flatcamTools/ToolCopperThieving.py:151 #: flatcamTools/ToolNonCopperClear.py:462 flatcamTools/ToolPaint.py:343 @@ -13264,22 +13198,20 @@ msgstr "" "Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru." #: flatcamTools/ToolCopperThieving.py:326 -#, fuzzy -#| msgid "Non-Copper Clearing" msgid "Insert Copper thieving" -msgstr "Curățăre Non-Cu" +msgstr "Inserați Copper Thieving" #: flatcamTools/ToolCopperThieving.py:328 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." msgstr "" +"Se va adăuga un poligon (poate fi împărțit în mai multe părți)\n" +"care va înconjura traseele Gerber la o anumită distanță." #: flatcamTools/ToolCopperThieving.py:387 -#, fuzzy -#| msgid "Generate GCode" msgid "Insert Robber Bar" -msgstr "Genereaa GCode" +msgstr "Inserați Rober Bar" #: flatcamTools/ToolCopperThieving.py:389 msgid "" @@ -13288,12 +13220,14 @@ msgid "" "at a certain distance.\n" "Required when doing holes pattern plating." msgstr "" +"Se va adăuga un poligon cu o grosime definită\n" +"care va înconjura obiectul Gerber\n" +"la o anumită distanță.\n" +"Necesar atunci când faceți placare găuri cu model." #: flatcamTools/ToolCopperThieving.py:413 -#, fuzzy -#| msgid "Delete objects" msgid "Select Soldermask object" -msgstr "Șterge obiectele" +msgstr "Selectați obiectul Soldermask" #: flatcamTools/ToolCopperThieving.py:415 msgid "" @@ -13301,10 +13235,13 @@ msgid "" "It will be used as a base for\n" "the pattern plating mask." msgstr "" +"Obiect Gerber cu Soldermask.\n" +"Acesta va fi folosit ca bază pentru\n" +"generarea de masca pentru placare cu model." #: flatcamTools/ToolCopperThieving.py:443 msgid "Plated area" -msgstr "" +msgstr "Zona placată" #: flatcamTools/ToolCopperThieving.py:445 msgid "" @@ -13316,20 +13253,26 @@ msgid "" "a bit larger than the copper pads, and this area is\n" "calculated from the soldermask openings." msgstr "" +"Zona de placat prin placare cu model.\n" +"Practic este realizată din deschiderile din masca de placare.\n" +"\n" +"<> - suprafața calculată este de fapt un pic mai mare\n" +"datorită faptului că deschiderile de soldermask sunt prin design\n" +"un pic mai mari decât padurile de cupru, iar această zonă este\n" +"calculată din deschiderile soldermask." #: flatcamTools/ToolCopperThieving.py:456 msgid "mm" -msgstr "" +msgstr "mm" #: flatcamTools/ToolCopperThieving.py:458 -#, fuzzy #| msgid "info" msgid "in" -msgstr "informaţie" +msgstr "in" #: flatcamTools/ToolCopperThieving.py:465 msgid "Generate pattern plating mask" -msgstr "" +msgstr "Generați mască de placare cu model" #: flatcamTools/ToolCopperThieving.py:467 msgid "" @@ -13337,27 +13280,26 @@ msgid "" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." msgstr "" +"Se va adăuga la geometria soldermask Gerber \n" +"geometriile Copper Thieving și / sau\n" +"Robber Bar dacă acestea au fost generate." #: flatcamTools/ToolCopperThieving.py:620 #: flatcamTools/ToolCopperThieving.py:645 msgid "Lines Grid works only for 'itself' reference ..." -msgstr "" +msgstr "Gridul de Linii funcționează numai pentru referința „în sine” ..." #: flatcamTools/ToolCopperThieving.py:631 -#, fuzzy -#| msgid "Failed. Nothing selected." msgid "Solid fill selected." -msgstr "Eșuat. Nu este nimic selectat." +msgstr "Umplere solidă selectată." #: flatcamTools/ToolCopperThieving.py:636 -#, fuzzy -#| msgid "Done. Drill(s) deleted." msgid "Dots grid fill selected." -msgstr "Executat. Operatiile de găurire șterse." +msgstr "Umplere Grila de Puncte selectată." #: flatcamTools/ToolCopperThieving.py:641 msgid "Squares grid fill selected." -msgstr "" +msgstr "Umplere Grila de Pătrate selectată." #: flatcamTools/ToolCopperThieving.py:662 #: flatcamTools/ToolCopperThieving.py:744 @@ -13375,10 +13317,8 @@ msgstr "Adăugați geometria" #: flatcamTools/ToolCopperThieving.py:719 #: flatcamTools/ToolCopperThieving.py:1300 #: flatcamTools/ToolCopperThieving.py:1453 -#, fuzzy -#| msgid "Save Document source file" msgid "Append source file" -msgstr "Salvează codul sursa Document ca fişier" +msgstr "Adăugați fișierul sursă" #: flatcamTools/ToolCopperThieving.py:727 #: flatcamTools/ToolCopperThieving.py:1308 @@ -13404,10 +13344,8 @@ msgid "Click the start point of the area." msgstr "Faceți clic pe punctul de pornire al zonei." #: flatcamTools/ToolCopperThieving.py:815 -#, fuzzy -#| msgid "Click the end point of the paint area." msgid "Click the end point of the filling area." -msgstr "Faceți clic pe punctul final al zonei de pictat." +msgstr "Faceți clic pe punctul final al zonei de umplere." #: flatcamTools/ToolCopperThieving.py:821 #: flatcamTools/ToolNonCopperClear.py:1266 flatcamTools/ToolPaint.py:1206 @@ -13420,25 +13358,19 @@ msgstr "" #: flatcamTools/ToolCopperThieving.py:940 #: flatcamTools/ToolCopperThieving.py:1001 msgid "Thieving" -msgstr "" +msgstr "Thieving" #: flatcamTools/ToolCopperThieving.py:947 -#, fuzzy -#| msgid "NCC Tool started. Reading parameters." msgid "Copper Thieving Tool started. Reading parameters." -msgstr "Unealta NCC a pornit. Se citesc parametrii." +msgstr "Unealta Thieving Tool a pornit. Se citesc parametrii." #: flatcamTools/ToolCopperThieving.py:972 -#, fuzzy -#| msgid "NCC Tool. Preparing non-copper polygons." msgid "Copper Thieving Tool. Preparing isolation polygons." -msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru." +msgstr "Unealta Thieving Tool. Se pregătesc poligoanele de isolare." #: flatcamTools/ToolCopperThieving.py:1017 -#, fuzzy -#| msgid "NCC Tool. Preparing non-copper polygons." msgid "Copper Thieving Tool. Preparing areas to fill with copper." -msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru." +msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru." #: flatcamTools/ToolCopperThieving.py:1028 flatcamTools/ToolOptimal.py:349 #: flatcamTools/ToolPanelize.py:798 flatcamTools/ToolRulesCheck.py:1118 @@ -13446,10 +13378,8 @@ msgid "Working..." msgstr "Se lucrează..." #: flatcamTools/ToolCopperThieving.py:1055 -#, fuzzy -#| msgid "Geometry not supported for cutout" msgid "Geometry not supported for bounding box" -msgstr "Geometria nu este acceptată pentru decupaj" +msgstr "Geometria nu este acceptată pentru caseta de delimitare" #: flatcamTools/ToolCopperThieving.py:1061 #: flatcamTools/ToolNonCopperClear.py:1517 flatcamTools/ToolPaint.py:2571 @@ -13464,25 +13394,24 @@ msgstr "Tipul de obiect de referintă nu este acceptat." #: flatcamTools/ToolCopperThieving.py:1103 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" +"Unealta Copper Thieving. Se adauga o noua geometrie si se fuzioneaza acestea." #: flatcamTools/ToolCopperThieving.py:1119 -#, fuzzy -#| msgid "Create Paint Geometry" msgid "Create geometry" -msgstr "Crează un obiect Geometrie tip 'Paint'" +msgstr "Creați geometrie" #: flatcamTools/ToolCopperThieving.py:1319 #: flatcamTools/ToolCopperThieving.py:1323 msgid "P-Plating Mask" -msgstr "" +msgstr "Mască M-Placare" #: flatcamTools/ToolCopperThieving.py:1345 msgid "Append PP-M geometry" -msgstr "" +msgstr "Adaugă geometrie mască PM" #: flatcamTools/ToolCopperThieving.py:1471 msgid "Generating Pattern Plating Mask done." -msgstr "" +msgstr "Generarea măștii de placare cu model efectuată." #: flatcamTools/ToolCopperThieving.py:1543 msgid "Copper Thieving Tool exit." @@ -13548,10 +13477,8 @@ msgstr "" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" #: flatcamTools/ToolCutOut.py:262 -#, fuzzy -#| msgid "Generate Geometry" msgid "Generate Freeform Geometry" -msgstr "Genereza Geometrie" +msgstr "Generați geometrie cu formă liberă" #: flatcamTools/ToolCutOut.py:264 msgid "" @@ -13564,10 +13491,8 @@ msgstr "" "Folositor când PCB-ul are o forma neregulata." #: flatcamTools/ToolCutOut.py:276 -#, fuzzy -#| msgid "Generate Geometry" msgid "Generate Rectangular Geometry" -msgstr "Genereza Geometrie" +msgstr "Generați geometrie dreptunghiulară" #: flatcamTools/ToolCutOut.py:278 msgid "" @@ -13600,10 +13525,8 @@ msgid "Geometry object used to create the manual cutout." msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual." #: flatcamTools/ToolCutOut.py:326 -#, fuzzy -#| msgid "Generate Geometry" msgid "Generate Manual Geometry" -msgstr "Genereza Geometrie" +msgstr "Generați geometrie manuală" #: flatcamTools/ToolCutOut.py:328 msgid "" @@ -14001,19 +13924,15 @@ msgstr "Masoara: Click pe punctul Destinaţie..." #: flatcamTools/ToolDistance.py:353 flatcamTools/ToolDistanceMin.py:282 msgid "MEASURING" -msgstr "" +msgstr "MĂSURARE" #: flatcamTools/ToolDistance.py:354 flatcamTools/ToolDistanceMin.py:283 -#, fuzzy -#| msgid "Geo Result" msgid "Result" -msgstr "Rezultat Geo" +msgstr "Rezultat" #: flatcamTools/ToolDistance.py:355 flatcamTools/ToolDistanceMin.py:284 -#, fuzzy -#| msgid "Distance Tool" msgid "Distance" -msgstr "Unealta Distanță" +msgstr "Distanță" #: flatcamTools/ToolDistanceMin.py:31 flatcamTools/ToolDistanceMin.py:152 msgid "Minimum Distance Tool" @@ -14081,69 +14000,63 @@ msgid "Jumped to the half point between the two selected objects" msgstr "A sărit la jumătatea punctului dintre cele două obiecte selectate" #: flatcamTools/ToolFiducials.py:56 -#, fuzzy -#| msgid "Points coordinates" msgid "Fiducials Coordinates" -msgstr "Coordonatele punctelor" +msgstr "Coordonatele Fiducials" #: flatcamTools/ToolFiducials.py:58 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." msgstr "" +"Un tabel cu coordonatele punctelor fiduțiale,\n" +"în format (x, y)." #: flatcamTools/ToolFiducials.py:74 -#, fuzzy -#| msgid "Coordinates type" msgid "Coordinates" -msgstr "Tip coordinate" +msgstr "Coordinate" #: flatcamTools/ToolFiducials.py:99 -#, fuzzy -#| msgid "Top right" msgid "Top Right" msgstr "Dreapta-sus" #: flatcamTools/ToolFiducials.py:111 -#, fuzzy -#| msgid "Second object point" msgid "Second Point" msgstr "Al doilea punct" +#: flatcamTools/ToolFiducials.py:191 +msgid "" +"- 'Auto' - automatic placement of fiducials in the corners of the bounding " +"box.\n" +" - 'Manual' - manual placement of fiducials." +msgstr "" +"- „Auto” - plasarea automată a fiduciarelor în colțurile casetei de " +"delimitare.\n" +"  - „Manual” - plasarea manuală a fiduciarelor." + #: flatcamTools/ToolFiducials.py:258 -#, fuzzy -#| msgid "Open Gerber" msgid "Copper Gerber" -msgstr "Încarcă Gerber" +msgstr "Gerber Cupru" #: flatcamTools/ToolFiducials.py:267 -#, fuzzy -#| msgid "Add Circle" msgid "Add Fiducial" -msgstr "Adaugă Cerc" +msgstr "Adaugă Fiducial" #: flatcamTools/ToolFiducials.py:269 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" +"Va adăuga un poligon pe stratul de cupru pentru a servi drept fiduciar." #: flatcamTools/ToolFiducials.py:285 -#, fuzzy -#| msgid "New Blank Gerber" msgid "Soldermask Gerber" -msgstr "Gerber Nou (gol)" +msgstr "Gerber Soldermask" #: flatcamTools/ToolFiducials.py:287 -#, fuzzy -#| msgid "No SolderPaste mask Gerber object loaded." msgid "The Soldermask Gerber object." -msgstr "" -"Nu este incărcat ni-un obiect Gerber cu informatia măstii pt pasta de fludor." +msgstr "Obiectul Soldermask Gerber." #: flatcamTools/ToolFiducials.py:298 -#, fuzzy -#| msgid "Solder Paste Dispensing Tool" msgid "Add Soldermask Opening" -msgstr "Unealta DispensorPF" +msgstr "Adăugați deschidere Soldermask." #: flatcamTools/ToolFiducials.py:300 msgid "" @@ -14152,24 +14065,28 @@ msgid "" "The diameter is always double of the diameter\n" "for the copper fiducial." msgstr "" +"Se va adăuga un poligon pe stratul de Soldermask\n" +"pentru a servi drept deschidere fiduciară.\n" +"Diametrul este întotdeauna dublu față de diametrul\n" +"pentru fiduciarul de cupru." #: flatcamTools/ToolFiducials.py:514 -#, fuzzy -#| msgid "Click inside the desired polygon." msgid "Click to add first Fiducial. Bottom Left..." -msgstr "Click in interiorul poligonului care se dorește să fie 'pictat'." +msgstr "Faceți clic pentru a adăuga primul Fiducial. Stânga jos..." #: flatcamTools/ToolFiducials.py:778 msgid "Click to add the last fiducial. Top Right..." -msgstr "" +msgstr "Faceți clic pentru a adăuga ultimul Fiducial. Dreapta Sus..." #: flatcamTools/ToolFiducials.py:783 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" +"Faceți clic pentru a adăuga cel de-al doilea Fiducial. Stânga sus sau " +"dreapta jos ..." #: flatcamTools/ToolFiducials.py:786 flatcamTools/ToolFiducials.py:795 msgid "Done. All fiducials have been added." -msgstr "" +msgstr "Terminat. Au fost adăugate toate Fiducials." #: flatcamTools/ToolFiducials.py:872 msgid "Fiducials Tool exit." @@ -14227,10 +14144,8 @@ msgstr "" "se crează filmul." #: flatcamTools/ToolFilm.py:273 -#, fuzzy -#| msgid "Slot Parameters" msgid "Film Parameters" -msgstr "Parametrii pt slot" +msgstr "Parametrii filmului" #: flatcamTools/ToolFilm.py:334 msgid "Punch drill holes" @@ -14289,12 +14204,6 @@ msgid "Save Film" msgstr "Salveaa filmul" #: flatcamTools/ToolFilm.py:502 -#, fuzzy -#| msgid "" -#| "Create a Film for the selected object, within\n" -#| "the specified box. Does not create a new \n" -#| " FlatCAM object, but directly save it in SVG format\n" -#| "which can be opened with Inkscape." msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -14303,8 +14212,7 @@ msgid "" msgstr "" "Crează un film pt obiectul selectat, in cadrul obiectului\n" "container selectat. Nu crează un obiect nou FlatCAM ci\n" -"salvează pe HDD un fişier in format SVG care poate fi \n" -"deschis și prelucrat mai departe cu Inkscape." +"salvează pe HDD un fişier in formatul selectat." #: flatcamTools/ToolFilm.py:652 msgid "" @@ -14327,8 +14235,6 @@ msgstr "" "încearcă din nou." #: flatcamTools/ToolFilm.py:673 -#, fuzzy -#| msgid "No object selected." msgid "No FlatCAM object selected." msgstr "Nici-un obiect nu este selectat." @@ -14337,16 +14243,12 @@ msgid "Generating Film ..." msgstr "Se generează Film-ul ..." #: flatcamTools/ToolFilm.py:733 flatcamTools/ToolFilm.py:737 -#, fuzzy -#| msgid "Export SVG positive" msgid "Export positive film" -msgstr "Exporta SVG pozitiv" +msgstr "Export film pozitiv" #: flatcamTools/ToolFilm.py:742 -#, fuzzy -#| msgid "Export SVG positive cancelled." msgid "Export positive film cancelled." -msgstr "Exportul unui fişier SVG pozitiv este anulat." +msgstr "Exportul filmului pozitiv a fost anulat." #: flatcamTools/ToolFilm.py:770 msgid "" @@ -14380,16 +14282,12 @@ msgstr "" "nou creat este aceeași cu cea din geometria obiectului sursă ..." #: flatcamTools/ToolFilm.py:879 flatcamTools/ToolFilm.py:883 -#, fuzzy -#| msgid "Export SVG negative" msgid "Export negative film" -msgstr "Exporta SVG negativ" +msgstr "Export film negativ" #: flatcamTools/ToolFilm.py:888 -#, fuzzy -#| msgid "Export SVG negative cancelled." msgid "Export negative film cancelled." -msgstr "Exportul unui fişier SVG negativ este anulat." +msgstr "Exportul filmului negativ a fost anulat." #: flatcamTools/ToolFilm.py:944 flatcamTools/ToolFilm.py:1122 #: flatcamTools/ToolPanelize.py:421 @@ -14397,10 +14295,8 @@ msgid "No object Box. Using instead" msgstr "Nu exista container. Se foloseşte in schimb" #: flatcamTools/ToolFilm.py:1060 flatcamTools/ToolFilm.py:1235 -#, fuzzy -#| msgid "DXF file exported to" msgid "Film file exported to" -msgstr "Fişierul DXF exportat in" +msgstr "Fișierul Film exportat în" #: flatcamTools/ToolFilm.py:1063 flatcamTools/ToolFilm.py:1238 msgid "Generating Film ... Please wait." @@ -14666,6 +14562,9 @@ msgid "" "If the tool is V-shape type then this value is automatically\n" "calculated from the other parameters." msgstr "" +"Diametru pentru Unealta nouă de adăugat în Tabelul Uneltelor.\n" +"Dacă instrumentul este în formă de V, atunci această valoare este automat\n" +"calculată din ceilalți parametri." #: flatcamTools/ToolNonCopperClear.py:288 flatcamTools/ToolPaint.py:190 msgid "" @@ -14685,16 +14584,6 @@ msgstr "" "efectuata prin selectia liniilot din Tabela de Unelte." #: flatcamTools/ToolNonCopperClear.py:441 -#, fuzzy -#| msgid "" -#| "- 'Itself' - the non copper clearing extent\n" -#| "is based on the object that is copper cleared.\n" -#| " - 'Area Selection' - left mouse click to start selection of the area to " -#| "be painted.\n" -#| "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple " -#| "areas.\n" -#| "- 'Reference Object' - will do non copper clearing within the area\n" -#| "specified by another object." msgid "" "- 'Itself' - the non copper clearing extent is based on the object that is " "copper cleared.\n" @@ -14703,14 +14592,12 @@ msgid "" "- 'Reference Object' - will do non copper clearing within the area specified " "by another object." msgstr "" -"- „Însuși” - suprafața de curățare a cuprului\n" -"se bazează pe obiectul care este curățat de cupru.\n" -"  - „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe " -"selecția zonei care va fi pictată.\n" -"Menținerea unei taste de modificare apăsată (CTRL sau SHIFT) va permite " -"adăugarea mai multor zone.\n" -"- „Obiect de referință” - va face o curățare fără cupru în zona\n" -"specificată de un alt obiect." +"- „Însuși” - suprafața de curățare a cuprului se bazează pe obiectul care " +"este curățat de cupru.\n" +"- „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe selecția " +"zonei care va fi pictată.\n" +"- „Obiect de referință” - va face o curățare fără cupru în zona specificată " +"de un alt obiect." #: flatcamTools/ToolNonCopperClear.py:453 msgid "" @@ -15140,10 +15027,8 @@ msgstr "" "Daca nu este bifat, foloseşte algoritmul standard." #: flatcamTools/ToolPaint.py:313 -#, fuzzy -#| msgid "Polygon Intersection" msgid "Polygon Selection" -msgstr "Intersecţie Poligoane" +msgstr "Selecție Poligon" #: flatcamTools/ToolPaint.py:315 msgid "All Polygons" @@ -15193,32 +15078,24 @@ msgid "Can't do Paint on MultiGeo geometries" msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" #: flatcamTools/ToolPaint.py:1040 -#, fuzzy -#| msgid "Click on target point." msgid "Click on a polygon to paint it." -msgstr "Click pe punctul tinta." +msgstr "Faceți clic pe un poligon pentru a-l picta." #: flatcamTools/ToolPaint.py:1059 msgid "Click the start point of the paint area." msgstr "Faceți clic pe punctul de pornire al zonei de pictat." #: flatcamTools/ToolPaint.py:1127 -#, fuzzy -#| msgid "" -#| "Zone added. Click to start adding next zone or right click to finish." msgid "Click to add next polygon or right click to start painting." msgstr "" -"Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click " -"dreapta pentru a termina." +"Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " +"a începe Paint." #: flatcamTools/ToolPaint.py:1140 -#, fuzzy -#| msgid "" -#| "Zone added. Click to start adding next zone or right click to finish." msgid "Click to add/remove next polygon or right click to start painting." msgstr "" -"Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click " -"dreapta pentru a termina." +"Faceți clic pentru a adăuga / elimina următorul poligon sau faceți clic " +"dreapta pentru a începe Paint." #: flatcamTools/ToolPaint.py:1348 flatcamTools/ToolPaint.py:1351 #: flatcamTools/ToolPaint.py:1353 flatcamTools/ToolPaint.py:1885 @@ -15699,7 +15576,7 @@ msgstr "Dimensiuni" #: flatcamTools/ToolProperties.py:165 msgid "Others" -msgstr "" +msgstr "Alții" #: flatcamTools/ToolProperties.py:172 msgid "Geo Type" @@ -15728,10 +15605,8 @@ msgid "Metric" msgstr "Metric" #: flatcamTools/ToolProperties.py:401 flatcamTools/ToolProperties.py:459 -#, fuzzy -#| msgid "Workers number" msgid "Drills number" -msgstr "Număr de worker's" +msgstr "Numărul de găuri" #: flatcamTools/ToolProperties.py:402 flatcamTools/ToolProperties.py:461 msgid "Slots number" @@ -15752,38 +15627,28 @@ msgid "Present" msgstr "Prezent" #: flatcamTools/ToolProperties.py:427 flatcamTools/ToolProperties.py:457 -#, fuzzy -#| msgid "Buffer Solid Geometry" msgid "Solid Geometry" -msgstr "Creează Bufer Geometrie Solidă" +msgstr "Geometrie Solidă" #: flatcamTools/ToolProperties.py:430 -#, fuzzy -#| msgid "Add Text" msgid "GCode Text" -msgstr "Adaugă Text" +msgstr "Text GCode" #: flatcamTools/ToolProperties.py:433 -#, fuzzy -#| msgid "New Geometry" msgid "GCode Geometry" -msgstr "Geometrie Noua" +msgstr "Geometrie GCode" #: flatcamTools/ToolProperties.py:435 -#, fuzzy -#| msgid "Tool Data" msgid "Data" -msgstr "Date unealtă" +msgstr "Date" #: flatcamTools/ToolProperties.py:468 msgid "Depth of Cut" msgstr "Adâncimea de Tăiere" #: flatcamTools/ToolProperties.py:480 -#, fuzzy -#| msgid "Tolerance" msgid "Clearance Height" -msgstr "Toleranta" +msgstr "Înălțime Sigură" #: flatcamTools/ToolProperties.py:492 msgid "Feedrate" @@ -15791,11 +15656,9 @@ msgstr "Feedrate" #: flatcamTools/ToolProperties.py:512 msgid "Routing time" -msgstr "" +msgstr "Timpul de rutare" #: flatcamTools/ToolProperties.py:519 -#, fuzzy -#| msgid "Travelled dist." msgid "Travelled distance" msgstr "Distanța parcursă" @@ -15812,74 +15675,60 @@ msgid "Convex_Hull Area" msgstr "Arie convexă" #: flatcamTools/ToolProperties.py:583 flatcamTools/ToolProperties.py:585 -#, fuzzy -#| msgid "Copper Growth" msgid "Copper Area" -msgstr "Grosime Cu" +msgstr "Aria de Cupru" #: flatcamTools/ToolQRCode.py:79 -#, fuzzy -#| msgid "Gerber objects for which to check rules." msgid "Gerber Object to which the QRCode will be added." -msgstr "Obiecte Gerber pentru care trebuie verificate regulile." +msgstr "Obiect Gerber la care se va adăuga codul QR." #: flatcamTools/ToolQRCode.py:92 -#, fuzzy -#| msgid "Slot Parameters" msgid "QRCode Parameters" -msgstr "Parametrii pt slot" +msgstr "Parametrii QRCode" #: flatcamTools/ToolQRCode.py:94 msgid "The parameters used to shape the QRCode." -msgstr "" +msgstr "Parametrii utilizați pentru modelarea codului QR." #: flatcamTools/ToolQRCode.py:207 -#, fuzzy -#| msgid "Export G-Code" msgid "Export QRCode" -msgstr "Exportă G-Code" +msgstr "Exportă Codul QR" #: flatcamTools/ToolQRCode.py:209 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." msgstr "" +"Afișați un set de controale care permit exportul codului QR\n" +"într-un fișier SVG sau într-un fișier PNG." #: flatcamTools/ToolQRCode.py:248 msgid "Transparent back color" -msgstr "" +msgstr "Culoare de fundal transparentă" #: flatcamTools/ToolQRCode.py:273 -#, fuzzy -#| msgid "Export SVG" msgid "Export QRCode SVG" -msgstr "Exporta SVG" +msgstr "Exporta QRCode SVG" #: flatcamTools/ToolQRCode.py:275 msgid "Export a SVG file with the QRCode content." -msgstr "" +msgstr "Exportați un fișier SVG cu conținutul QRCode." #: flatcamTools/ToolQRCode.py:286 -#, fuzzy -#| msgid "Export G-Code" msgid "Export QRCode PNG" -msgstr "Exportă G-Code" +msgstr "Exportă QRCode PNG" #: flatcamTools/ToolQRCode.py:288 msgid "Export a PNG image file with the QRCode content." -msgstr "" +msgstr "Exportați un fișier imagine PNG cu conținutul QRCode." #: flatcamTools/ToolQRCode.py:299 -#, fuzzy -#| msgid "Generate GCode" msgid "Insert QRCode" -msgstr "Genereaa GCode" +msgstr "Inserați codul QR" #: flatcamTools/ToolQRCode.py:301 -#, fuzzy -#| msgid "Generate the CNC Job object." msgid "Create the QRCode object." -msgstr "Generează un obiect CNCJob." +msgstr "Creați obiectul QRCode." #: flatcamTools/ToolQRCode.py:413 flatcamTools/ToolQRCode.py:748 #: flatcamTools/ToolQRCode.py:797 @@ -15887,26 +15736,20 @@ msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Anulat. Nu există date QRCode în caseta de text." #: flatcamTools/ToolQRCode.py:432 -#, fuzzy -#| msgid "Generate Geometry" msgid "Generating QRCode geometry" -msgstr "Genereza Geometrie" +msgstr "Generarea geometriei QRCode" #: flatcamTools/ToolQRCode.py:472 -#, fuzzy -#| msgid "Click on the Destination point..." msgid "Click on the Destination point ..." msgstr "Click pe punctul de Destinaţie ..." #: flatcamTools/ToolQRCode.py:587 msgid "QRCode Tool done." -msgstr "" +msgstr "Unealta QRCode efectuata." #: flatcamTools/ToolQRCode.py:780 flatcamTools/ToolQRCode.py:784 -#, fuzzy -#| msgid "Export SVG" msgid "Export PNG" -msgstr "Exporta SVG" +msgstr "Exporta PNG" #: flatcamTools/ToolQRCode.py:789 msgid " Export PNG cancelled." @@ -16410,10 +16253,8 @@ msgid "ToolSolderPaste CNCjob created" msgstr "ToolSolderPaste CNCjob a fost creat" #: flatcamTools/ToolSolderPaste.py:1419 -#, fuzzy -#| msgid "Code Editor" msgid "SP GCode Editor" -msgstr "Editor Cod" +msgstr "Editor GCode SP" #: flatcamTools/ToolSolderPaste.py:1431 flatcamTools/ToolSolderPaste.py:1436 #: flatcamTools/ToolSolderPaste.py:1491 @@ -16531,24 +16372,16 @@ msgid "No Subtractor object loaded." msgstr "Nu este incărcat obiect Substractor (scăzător)." #: flatcamTools/ToolSub.py:325 -#, fuzzy -#| msgid "" -#| "Gerber object from which to subtract\n" -#| "the subtractor Gerber object." msgid "Processing geometry from Subtractor Gerber object." -msgstr "" -"Obiectul Gerber din care se scade \n" -"obiectul Gerber substractor." +msgstr "Procesarea geometriei din obiectul Gerber Scăzător." #: flatcamTools/ToolSub.py:346 msgid "Parsing geometry for aperture" msgstr "Se analizează Geometria pt apertura" #: flatcamTools/ToolSub.py:407 -#, fuzzy -#| msgid "Parsing geometry for aperture" msgid "Finished parsing geometry for aperture" -msgstr "Se analizează Geometria pt apertura" +msgstr "S-a terminat analiza geometriei pt apertura" #: flatcamTools/ToolSub.py:452 flatcamTools/ToolSub.py:655 msgid "Generating new object ..."