From 0e52ef6356131a0b2c05fe6d0e9b2b6f3ff3c5d6 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sun, 11 Aug 2019 21:22:47 +0300 Subject: [PATCH] - optimizations in GeoEditor - updated translations --- README.md | 2 + flatcamEditors/FlatCAMGeoEditor.py | 61 ++-- locale/de/LC_MESSAGES/strings.mo | Bin 314169 -> 314243 bytes locale/de/LC_MESSAGES/strings.po | 404 +++++++++++++-------------- locale/en/LC_MESSAGES/strings.mo | Bin 293009 -> 293073 bytes locale/en/LC_MESSAGES/strings.po | 415 ++++++++++++++-------------- locale/es/LC_MESSAGES/strings.mo | Bin 260035 -> 260103 bytes locale/es/LC_MESSAGES/strings.po | 404 +++++++++++++-------------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 307140 -> 307206 bytes locale/pt_BR/LC_MESSAGES/strings.po | 404 +++++++++++++-------------- locale/ro/LC_MESSAGES/strings.mo | Bin 312557 -> 312628 bytes locale/ro/LC_MESSAGES/strings.po | 404 +++++++++++++-------------- locale/ru/LC_MESSAGES/strings.mo | Bin 383451 -> 383539 bytes locale/ru/LC_MESSAGES/strings.po | 402 ++++++++++++++------------- locale_template/strings.pot | 402 ++++++++++++++------------- 15 files changed, 1455 insertions(+), 1443 deletions(-) diff --git a/README.md b/README.md index 0c8fd896..be282fc5 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,8 @@ CAD program, and create G-Code for Isolation routing. - trying to fix reported bugs - made sure that the annotations are deleted when the object that contain them is deleted - fixed issue where the annotations for all the CNCJob objects are toggled together whenever the ones for an single object are toggled +- optimizations in GeoEditor +- updated translations 10.08.2019 diff --git a/flatcamEditors/FlatCAMGeoEditor.py b/flatcamEditors/FlatCAMGeoEditor.py index b29d8683..67655c19 100644 --- a/flatcamEditors/FlatCAMGeoEditor.py +++ b/flatcamEditors/FlatCAMGeoEditor.py @@ -3536,20 +3536,17 @@ class FlatCAMGeoEditor(QtCore.QObject): if isinstance(self.active_tool, FCSelect): # self.app.log.debug("Replotting after click.") self.replot() - else: self.app.log.debug("No active tool to respond to click!") def on_canvas_move(self, event): """ Called on 'mouse_move' event - event.pos have canvas screen coordinates :param event: Event object dispatched by VisPy SceneCavas :return: None """ - pos = self.canvas.vispy_canvas.translate_coords(event.pos) event.xdata, event.ydata = pos[0], pos[1] @@ -3559,8 +3556,14 @@ class FlatCAMGeoEditor(QtCore.QObject): self.app.ui.popMenu.mouse_is_panning = False # if the RMB is clicked and mouse is moving over plot then 'panning_action' is True - if event.button == 2 and event.is_dragging == 1: - self.app.ui.popMenu.mouse_is_panning = True + if event.button == 2: + if event.is_dragging: + self.app.ui.popMenu.mouse_is_panning = True + # return + else: + self.app.ui.popMenu.mouse_is_panning = False + + if self.active_tool is None: return try: @@ -3569,10 +3572,7 @@ class FlatCAMGeoEditor(QtCore.QObject): except TypeError: return - if self.active_tool is None: - return - - # # ## Snap coordinates + # ### Snap coordinates ### if self.app.grid_status() == True: x, y = self.snap(x, y) self.app.app_cursor.enabled = True @@ -3597,19 +3597,19 @@ class FlatCAMGeoEditor(QtCore.QObject): self.app.ui.rel_position_label.setText("Dx: %.4f   Dy: " "%.4f    " % (dx, dy)) - if event.button == 1 and event.is_dragging == 1 and isinstance(self.active_tool, FCEraser): + if event.button == 1 and event.is_dragging and isinstance(self.active_tool, FCEraser): pass else: - # # ## Utility geometry (animated) + # ### Utility geometry (animated) ### geo = self.active_tool.utility_geometry(data=(x, y)) if isinstance(geo, DrawToolShape) and geo.geo is not None: # Remove any previous utility shape self.tool_shape.clear(update=True) self.draw_utility_geometry(geo=geo) - # # ## Selection area on canvas section # ## + # ### Selection area on canvas section ### dx = pos[0] - self.pos[0] - if event.is_dragging == 1 and event.button == 1: + if event.is_dragging and event.button == 1: self.app.delete_selection_shape() if dx < 0: self.app.draw_moving_selection_shape((self.pos[0], self.pos[1]), (x, y), @@ -3633,8 +3633,20 @@ class FlatCAMGeoEditor(QtCore.QObject): # if the released mouse button was RMB then test if it was a panning motion or not, if not it was a context # canvas menu try: - if event.button == 2: # right click - if self.app.ui.popMenu.mouse_is_panning is False: + # if the released mouse button was LMB then test if we had a right-to-left selection or a left-to-right + # selection and then select a type of selection ("enclosing" or "touching") + if event.button == 1: # left click + if self.app.selection_type is not None: + self.draw_selection_area_handler(self.pos, pos, self.app.selection_type) + self.app.selection_type = None + elif isinstance(self.active_tool, FCSelect): + # Dispatch event to active_tool + # msg = self.active_tool.click(self.snap(event.xdata, event.ydata)) + self.active_tool.click_release((self.pos[0], self.pos[1])) + # self.app.inform.emit(msg) + self.replot() + elif event.button == 2: # right click + if self.app.ui.popMenu.mouse_is_panning == False: if self.in_action is False: try: QtGui.QGuiApplication.restoreOverrideCursor() @@ -3661,25 +3673,6 @@ class FlatCAMGeoEditor(QtCore.QObject): self.on_shape_complete() self.app.inform.emit(_("[success] Done.")) self.select_tool(self.active_tool.name) - - except Exception as e: - log.warning("Error: %s" % str(e)) - return - - # if the released mouse button was LMB then test if we had a right-to-left selection or a left-to-right - # selection and then select a type of selection ("enclosing" or "touching") - try: - if event.button == 1: # left click - if self.app.selection_type is not None: - self.draw_selection_area_handler(self.pos, pos, self.app.selection_type) - self.app.selection_type = None - elif isinstance(self.active_tool, FCSelect): - # Dispatch event to active_tool - # msg = self.active_tool.click(self.snap(event.xdata, event.ydata)) - self.active_tool.click_release((self.pos[0], self.pos[1])) - # self.app.inform.emit(msg) - self.replot() - except Exception as e: log.warning("Error: %s" % str(e)) return diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 529aacf58d51d63fa7ff86c8e35f1a14c7d7067e..c965874c0125065956bd30e885476ca7555c6cd1 100644 GIT binary patch delta 39904 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%0AV54KcH`*?qo zdxLZxFSx^0^2Y`8&InFWn8uB?IcEd4X9W9OQuZZf{Px;d#CsDjjq$n8!xcM;FC_mF z@hHwX zDN~vJHpEkKcA#-OYT8~ONtx4>SxR1I!pkuY&Y;X?oWdE+d4zMQ{^yIUsNf(MoWNET z%1A|9@el?6;neXh{)~k=!#Fcjri#rY>cpo(d$`dA+gPPlA9GptsgSbb0uB*?P zhchmc{ls(Qc+xtM)`V~vp0iI))ICy>zk{7N_eg#25S{lv9nD6@h1Gs25-1Z5g=x6!1}Bu&RfgA;`x_+M>Z zniC^!cJhzec2uEUC+f?H193s%^_<|&8K@}}rT($COe80o@Jr4Dbv!2{Hy6~SdR^Es_FZIvx z1V+zG8e;{Q9}6s;7v_IPC?4lbJ(1$vQjm$MM3jy~ikwhdcJxy6*JOPY@Cl-Wz(x1?R*)Nz0_0co!TNfrc`j3!i$ zls`~^nX&>kG$ou}ML9khoa(>$azEi^)D}*u zZ)^?XI_V8Kzo-0KuG8@fACgupaA84coW{iNaG!|4>jh!{bJSIpSbWOmA^eQ99oNp{ z{CZro;o@9biF>}m(_Eut3GtoePr^&2{esgt3v$0L)D=OQdbaEp%GDuHM<@KO|KDRJ z5}#0@NMPZ@{GJnm3kyS<|HlnxaUQ3F6BO)ar;L~IUzBZ4-fetMMLt{kV|+~ce<-t# zo9p<|<|*8YYn~FX6)3YP*#8T6tzc_au8suc{y=(&y?P00&xz|;O05~l??x>;+H>tV z@}6=2Y15L}`u-(;iI$AytVP-=uH&D~IESfs66XV-6VvgLQ9E#RQDng__I9}_-jiax zxYZIaIl^t)l9rY87UA3Y_2?MLyExcCnVZkF4OGri&JvUwXG`{?CLQaD|G{12;cwLZ z^@w2`ewVbI)KlKJ+J>d0d?vzONIS*3f$;C7jpX{~ zsw&K><2!qe!atIy;}CfdxYt#EjhB!o`VDLRl`{kBAV z;#Vn^mMhY8E+8C}w4?YVR|4koOzqE|Gtdvoqn+-)sP?i3G}t0M+~eig5$wZUEV3K=Fq_`Y4bFfkq%ZA1FT==%{-@ z>;SZI1IS_^UI)bXKnwyUAexISWb>2xNneBmit@8klS>qI75wr`6p9neQd71&PGQvh z&Tgn+WN2k*IlZi#NfE*^GH9RI&9r@9H*=$?G+1LcSYu{#Mu|dtYH>j-kd<0g(k`)( LdAr0y7DX)p9BH){ delta 39840 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 Allgemein - Erweiterte Optionen anzeigen." -#: FlatCAMApp.py:4874 +#: FlatCAMApp.py:4880 msgid "Object(s) deleted ..." msgstr "Objekt (e) gelöscht ..." -#: FlatCAMApp.py:4878 +#: FlatCAMApp.py:4884 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: FlatCAMApp.py:4880 +#: FlatCAMApp.py:4886 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie die Arbeit im Editor und versuchen Sie es erneut ..." -#: FlatCAMApp.py:4914 +#: FlatCAMApp.py:4920 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: FlatCAMApp.py:4926 +#: FlatCAMApp.py:4932 msgid "Jump to ..." msgstr "Springen zu ..." -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4933 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: FlatCAMApp.py:4934 +#: FlatCAMApp.py:4940 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4958 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3648 -#: flatcamEditors/FlatCAMGeoEditor.py:3662 +#: flatcamEditors/FlatCAMGeoEditor.py:3660 +#: flatcamEditors/FlatCAMGeoEditor.py:3674 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 @@ -421,25 +425,25 @@ msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" msgid "[success] Done." msgstr "[success] Erledigt." -#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 +#: FlatCAMApp.py:5090 FlatCAMApp.py:5157 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" "[WARNING_NOTCL] Es ist kein Objekt ausgewählt. Wählen Sie ein Objekt und " "versuchen Sie es erneut." -#: FlatCAMApp.py:5192 +#: FlatCAMApp.py:5198 msgid "[success] Origin set ..." msgstr "[success] Ursprung gesetzt ..." -#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5217 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Einstellungen" -#: FlatCAMApp.py:5277 +#: FlatCAMApp.py:5283 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Einstellungen bearbeitet, aber nicht gespeichert." -#: FlatCAMApp.py:5311 +#: FlatCAMApp.py:5317 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -447,81 +451,81 @@ msgstr "" "Ein oder mehrere Werte werden geändert.\n" "Möchten Sie die Einstellungen speichern?" -#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5319 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "Voreinstell. speech." -#: FlatCAMApp.py:5340 +#: FlatCAMApp.py:5346 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt, um auf der Y-Achse zu kippen." -#: FlatCAMApp.py:5365 +#: FlatCAMApp.py:5371 msgid "[success] Flip on Y axis done." msgstr "[success] Y-Achse umdrehen fertig." -#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 +#: FlatCAMApp.py:5373 FlatCAMApp.py:5413 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Aufgrund von %s wurde die Flip-Aktion nicht ausgeführt." -#: FlatCAMApp.py:5380 +#: FlatCAMApp.py:5386 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt, um auf der X-Achse zu kippen." -#: FlatCAMApp.py:5405 +#: FlatCAMApp.py:5411 msgid "[success] Flip on X axis done." msgstr "[success] Dreh auf der X-Achse fertig." -#: FlatCAMApp.py:5420 +#: FlatCAMApp.py:5426 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Kein Objekt zum Drehen ausgewählt." -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Transform" msgstr "Verwandeln" -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: FlatCAMApp.py:5453 +#: FlatCAMApp.py:5459 msgid "[success] Rotation done." msgstr "[success] Rotation erfolgt." -#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5461 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "" "[ERROR_NOTCL] Aufgrund von %s wurde keine Rotationsbewegung ausgeführt." -#: FlatCAMApp.py:5466 +#: FlatCAMApp.py:5472 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "" "[WARNING_NOTCL] Kein Objekt für Neigung / Scherung auf der X-Achse " "ausgewählt." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5493 msgid "[success] Skew on X axis done." msgstr "[success] Neigung auf der X-Achse fertig." -#: FlatCAMApp.py:5497 +#: FlatCAMApp.py:5503 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "" "[WARNING_NOTCL] Kein Objekt für Neigung / Scherung auf der Y-Achse " "ausgewählt." -#: FlatCAMApp.py:5518 +#: FlatCAMApp.py:5524 msgid "[success] Skew on Y axis done." msgstr "[success] Neigung auf der Y-Achse fertig." -#: FlatCAMApp.py:5568 +#: FlatCAMApp.py:5574 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5587 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -531,7 +535,7 @@ msgstr "Raster ein/aus" msgid "Add" msgstr "Hinzufügen" -#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 +#: FlatCAMApp.py:5588 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -540,15 +544,15 @@ msgstr "Hinzufügen" msgid "Delete" msgstr "Löschen" -#: FlatCAMApp.py:5595 +#: FlatCAMApp.py:5601 msgid "New Grid ..." msgstr "Neues Raster ..." -#: FlatCAMApp.py:5596 +#: FlatCAMApp.py:5602 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 +#: FlatCAMApp.py:5610 FlatCAMApp.py:5637 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -556,43 +560,43 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie im Float-Format einen Rasterwert mit einem " "Wert ungleich Null ein." -#: FlatCAMApp.py:5610 +#: FlatCAMApp.py:5616 msgid "[success] New Grid added ..." msgstr "[success] Neues Netz hinzugefügt ..." -#: FlatCAMApp.py:5613 +#: FlatCAMApp.py:5619 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Netz existiert bereits ..." -#: FlatCAMApp.py:5616 +#: FlatCAMApp.py:5622 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Neues Netz wurde abgebrochen ..." -#: FlatCAMApp.py:5638 +#: FlatCAMApp.py:5644 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Rasterwert existiert nicht ..." -#: FlatCAMApp.py:5641 +#: FlatCAMApp.py:5647 msgid "[success] Grid Value deleted ..." msgstr "[success] Rasterwert gelöscht ..." -#: FlatCAMApp.py:5644 +#: FlatCAMApp.py:5650 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Rasterwert löschen abgebrochen ..." -#: FlatCAMApp.py:5650 +#: FlatCAMApp.py:5656 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: FlatCAMApp.py:5683 +#: FlatCAMApp.py:5689 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Kein Objekt zum Kopieren des Namens ausgewählt" -#: FlatCAMApp.py:5687 +#: FlatCAMApp.py:5693 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5735 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Koordinaten in die Zwischenablage kopiert." @@ -619,108 +623,108 @@ msgstr "" msgid "[success] New Project created..." msgstr "[success] Neues Projekt erstellt ..." -#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6329 FlatCAMApp.py:6332 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:6338 +#: FlatCAMApp.py:6337 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Offener Gerber abgebrochen." -#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6358 FlatCAMApp.py:6361 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "Excellon öffnen" -#: FlatCAMApp.py:6367 +#: FlatCAMApp.py:6366 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Offener Excellon abgebrochen." -#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 +#: FlatCAMApp.py:6388 FlatCAMApp.py:6391 msgid "Open G-Code" msgstr "G-Code öffnen" -#: FlatCAMApp.py:6397 +#: FlatCAMApp.py:6396 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Geöffneter G-Code wurde abgebrochen." -#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 +#: FlatCAMApp.py:6414 FlatCAMApp.py:6417 msgid "Open Project" msgstr "Offenes Projekt" -#: FlatCAMApp.py:6426 +#: FlatCAMApp.py:6425 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Projekt abbrechen abgebrochen." -#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 +#: FlatCAMApp.py:6444 FlatCAMApp.py:6447 msgid "Open Configuration File" msgstr "Offene Einstellungsdatei" -#: FlatCAMApp.py:6452 +#: FlatCAMApp.py:6451 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Offene Konfiguration abgebrochen." -#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 -#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 +#: FlatCAMApp.py:6466 FlatCAMApp.py:6719 FlatCAMApp.py:8999 FlatCAMApp.py:9019 +#: FlatCAMApp.py:9040 FlatCAMApp.py:9062 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt" -#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: FlatCAMApp.py:6481 +#: FlatCAMApp.py:6480 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet " "werden." -#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 +#: FlatCAMApp.py:6493 FlatCAMApp.py:6497 msgid "Export SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:6503 +#: FlatCAMApp.py:6502 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Export SVG abgebrochen." -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6521 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[WARNING_NOTCL] Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 " "sein" -#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 +#: FlatCAMApp.py:6527 FlatCAMApp.py:6531 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: FlatCAMApp.py:6537 +#: FlatCAMApp.py:6536 msgid "Export PNG cancelled." msgstr "Export PNG abgebrochen." -#: FlatCAMApp.py:6556 +#: FlatCAMApp.py:6555 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Gerber-Objekt " "aus, das Sie exportieren möchten." -#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 +#: FlatCAMApp.py:6560 FlatCAMApp.py:6683 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien " "gespeichert werden ..." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6572 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: FlatCAMApp.py:6578 +#: FlatCAMApp.py:6577 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Gerber Quelldatei speichern abgebrochen." -#: FlatCAMApp.py:6597 +#: FlatCAMApp.py:6596 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -728,22 +732,22 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt Bitte wählen Sie ein Excellon-Objekt " "zum Exportieren aus." -#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 +#: FlatCAMApp.py:6601 FlatCAMApp.py:6642 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-" "Dateien gespeichert werden ..." -#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 +#: FlatCAMApp.py:6609 FlatCAMApp.py:6613 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: FlatCAMApp.py:6619 +#: FlatCAMApp.py:6618 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Speichern der Excellon-Quelldatei abgebrochen." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6637 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -751,70 +755,70 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Excellon-Objekt " "aus, das Sie exportieren möchten." -#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 +#: FlatCAMApp.py:6650 FlatCAMApp.py:6654 msgid "Export Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:6660 +#: FlatCAMApp.py:6659 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Export Excellon wurde abgebrochen." -#: FlatCAMApp.py:6679 +#: FlatCAMApp.py:6678 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Gerber-Objekt " "aus, das Sie exportieren möchten." -#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 +#: FlatCAMApp.py:6691 FlatCAMApp.py:6695 msgid "Export Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:6701 +#: FlatCAMApp.py:6700 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Export Gerber abgebrochen." -#: FlatCAMApp.py:6731 +#: FlatCAMApp.py:6730 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Es können nur Geometrieobjekte verwendet werden." -#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6748 msgid "Export DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:6755 +#: FlatCAMApp.py:6754 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Export DXF wurde abgebrochen." -#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 +#: FlatCAMApp.py:6774 FlatCAMApp.py:6777 msgid "Import SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:6787 +#: FlatCAMApp.py:6786 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Open SVG abgebrochen." -#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 +#: FlatCAMApp.py:6805 FlatCAMApp.py:6809 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: FlatCAMApp.py:6819 +#: FlatCAMApp.py:6818 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Open DXF cancelled." -#: FlatCAMApp.py:6837 +#: FlatCAMApp.py:6836 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6856 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Wählen Sie eine Gerber- oder Excellon-Datei aus, um die " "Quelldatei anzuzeigen." -#: FlatCAMApp.py:6864 +#: FlatCAMApp.py:6863 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -822,25 +826,25 @@ msgstr "" "[WARNING_NOTCL] Es gibt kein ausgewähltes Objekt, für das man seinen " "Quelldateien sehen kann." -#: FlatCAMApp.py:6872 +#: FlatCAMApp.py:6871 msgid "Source Editor" msgstr "Quelleditor" -#: FlatCAMApp.py:6882 +#: FlatCAMApp.py:6881 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 +#: FlatCAMApp.py:6893 FlatCAMApp.py:8072 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Code-Editor" -#: FlatCAMApp.py:6906 +#: FlatCAMApp.py:6905 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMApp.py:6909 +#: FlatCAMApp.py:6908 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -884,98 +888,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 +#: FlatCAMApp.py:6931 FlatCAMApp.py:6934 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: FlatCAMApp.py:6943 +#: FlatCAMApp.py:6942 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Open TCL-Skript wurde abgebrochen." -#: FlatCAMApp.py:6955 +#: FlatCAMApp.py:6954 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 +#: FlatCAMApp.py:6980 FlatCAMApp.py:6983 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: FlatCAMApp.py:6992 +#: FlatCAMApp.py:6991 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Das TCL-Skript wird abgebrochen." -#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 +#: FlatCAMApp.py:7043 FlatCAMApp.py:7047 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: FlatCAMApp.py:7045 +#: FlatCAMApp.py:7044 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Projekt_{date}" -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7052 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Projekt speichern abgebrochen" -#: FlatCAMApp.py:7098 +#: FlatCAMApp.py:7097 msgid "Exporting SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 +#: FlatCAMApp.py:7137 FlatCAMApp.py:7248 FlatCAMApp.py:7369 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] SVG-Datei in exportiert %s" -#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 +#: FlatCAMApp.py:7168 FlatCAMApp.py:7294 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Kein Objektfeld. Stattdessen verwenden %s" -#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 +#: FlatCAMApp.py:7251 FlatCAMApp.py:7372 msgid "Generating Film ... Please wait." msgstr "Film wird erstellt ... Bitte warten Sie." -#: FlatCAMApp.py:7532 +#: FlatCAMApp.py:7531 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excellon-Datei nach exportiert %s" -#: FlatCAMApp.py:7539 +#: FlatCAMApp.py:7538 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 +#: FlatCAMApp.py:7543 FlatCAMApp.py:7550 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Excellon-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7655 +#: FlatCAMApp.py:7654 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Gerber-Datei in exportiert %s" -#: FlatCAMApp.py:7662 +#: FlatCAMApp.py:7661 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 +#: FlatCAMApp.py:7666 FlatCAMApp.py:7673 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Gerber-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7714 +#: FlatCAMApp.py:7713 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] DXF-Datei in exportiert %s" -#: FlatCAMApp.py:7720 +#: FlatCAMApp.py:7719 msgid "Exporting DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 +#: FlatCAMApp.py:7724 FlatCAMApp.py:7731 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] DXF-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 +#: FlatCAMApp.py:7751 FlatCAMApp.py:7793 FlatCAMApp.py:7837 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -983,99 +987,99 @@ msgstr "" "[ERROR_NOTCL] Nicht unterstützte Art wird als Parameter ausgewählt. Nur " "Geometrie und Gerber werden unterstützt" -#: FlatCAMApp.py:7762 +#: FlatCAMApp.py:7761 msgid "Importing SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 -#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7772 FlatCAMApp.py:7814 FlatCAMApp.py:7857 FlatCAMApp.py:7934 +#: FlatCAMApp.py:7995 FlatCAMApp.py:8058 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Geöffnet: %s" -#: FlatCAMApp.py:7804 +#: FlatCAMApp.py:7803 msgid "Importing DXF" msgstr "DXF importieren" -#: FlatCAMApp.py:7846 +#: FlatCAMApp.py:7845 msgid "Importing Image" msgstr "Bild importieren" -#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 +#: FlatCAMApp.py:7886 FlatCAMApp.py:7888 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Datei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:7892 +#: FlatCAMApp.py:7891 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Fehler beim Parsen der Datei: {name}. {error}" -#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: FlatCAMApp.py:7898 FlatCAMObj.py:4296 #: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:7908 +#: FlatCAMApp.py:7907 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] Objekt ist keine Gerber-Datei oder leer. Abbruch der " "Objekterstellung" -#: FlatCAMApp.py:7916 +#: FlatCAMApp.py:7915 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:7926 +#: FlatCAMApp.py:7925 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Gerber öffnen ist fehlgeschlagen. Wahrscheinlich keine Gerber-" "Datei." -#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7958 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Dies ist keine Excellon-Datei." -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7961 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Kann Datei nicht öffnen: %s" -#: FlatCAMApp.py:7967 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7966 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:7980 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7979 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "[ERROR_NOTCL] Keine Geometrie in der Datei gefunden: %s" -#: FlatCAMApp.py:7983 +#: FlatCAMApp.py:7982 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: FlatCAMApp.py:7989 +#: FlatCAMApp.py:7988 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Die Excellon-Datei konnte nicht geöffnet werden. " "Wahrscheinlich keine Excellon-Datei." -#: FlatCAMApp.py:8026 +#: FlatCAMApp.py:8025 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Gescheitert zu öffnen %s" -#: FlatCAMApp.py:8036 +#: FlatCAMApp.py:8035 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Dies ist kein GCODE" -#: FlatCAMApp.py:8042 +#: FlatCAMApp.py:8041 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: FlatCAMApp.py:8050 +#: FlatCAMApp.py:8049 msgid "" "[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " @@ -1086,26 +1090,26 @@ msgstr "" "Der Versuch, ein FlatCAM-CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: FlatCAMApp.py:8090 +#: FlatCAMApp.py:8089 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Fehler beim Öffnen der Konfigurationsdatei: %s" -#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 +#: FlatCAMApp.py:8115 FlatCAMApp.py:8132 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Projektdatei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:8156 +#: FlatCAMApp.py:8155 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Projekt geladen von: %s" -#: FlatCAMApp.py:8262 +#: FlatCAMApp.py:8261 msgid "Available commands:\n" msgstr "Verfügbare Befehle:\n" -#: FlatCAMApp.py:8264 +#: FlatCAMApp.py:8263 msgid "" "\n" "\n" @@ -1117,38 +1121,38 @@ msgstr "" "Geben Sie help für die Verwendung ein.\n" "Beispiel: help open_gerber" -#: FlatCAMApp.py:8414 +#: FlatCAMApp.py:8413 msgid "Shows list of commands." msgstr "Zeigt eine Liste von Befehlen an." -#: FlatCAMApp.py:8471 +#: FlatCAMApp.py:8470 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Fehler beim Laden der letzten Elementliste." -#: FlatCAMApp.py:8478 +#: FlatCAMApp.py:8477 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" "[ERROR_NOTCL] Liste der letzten Artikel konnte nicht analysiert werden." -#: FlatCAMApp.py:8488 +#: FlatCAMApp.py:8487 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Fehler beim Laden der Artikelliste der letzten Projekte." -#: FlatCAMApp.py:8495 +#: FlatCAMApp.py:8494 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" "[ERROR_NOTCL] Fehler beim Analysieren der Liste der zuletzt verwendeten " "Projektelemente." -#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 +#: FlatCAMApp.py:8553 FlatCAMApp.py:8576 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8593 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr " Liste der Tastenkombinationen " -#: FlatCAMApp.py:8601 +#: FlatCAMApp.py:8600 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1248,27 +1252,27 @@ msgstr "" "strong> oder über eine eigene Tastenkombination: F3. " "

" -#: FlatCAMApp.py:8708 +#: FlatCAMApp.py:8707 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Fehler bei der Suche nach der neuesten Version. Konnte keine " "Verbindung herstellen." -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8714 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] Informationen zur neuesten Version konnten nicht analysiert " "werden." -#: FlatCAMApp.py:8725 +#: FlatCAMApp.py:8724 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM ist auf dem neuesten Version!" -#: FlatCAMApp.py:8730 +#: FlatCAMApp.py:8729 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: FlatCAMApp.py:8731 +#: FlatCAMApp.py:8730 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1276,58 +1280,58 @@ msgstr "" "Es gibt eine neuere Version von FlatCAM zum Download:\n" "\n" -#: FlatCAMApp.py:8733 +#: FlatCAMApp.py:8732 msgid "info" msgstr "Info" -#: FlatCAMApp.py:8752 +#: FlatCAMApp.py:8751 msgid "[success] All plots disabled." msgstr "[success] Alle Diagramme sind deaktiviert." -#: FlatCAMApp.py:8758 +#: FlatCAMApp.py:8757 msgid "[success] All non selected plots disabled." msgstr "[success] Alle nicht ausgewählten Diagramme sind deaktiviert." -#: FlatCAMApp.py:8764 +#: FlatCAMApp.py:8763 msgid "[success] All plots enabled." msgstr "[success] Alle Diagramme aktiviert." -#: FlatCAMApp.py:8770 +#: FlatCAMApp.py:8769 msgid "[success] Selected plots enabled..." msgstr "[success] Ausgewählte Grundstücke aktiviert ..." -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8777 msgid "[success] Selected plots disabled..." msgstr "[success] Ausgewählte Grundstücke deaktiviert ..." -#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 +#: FlatCAMApp.py:8787 FlatCAMApp.py:8814 FlatCAMApp.py:8831 msgid "Working ..." msgstr "Arbeiten ..." -#: FlatCAMApp.py:8869 +#: FlatCAMApp.py:8868 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 +#: FlatCAMApp.py:8889 FlatCAMApp.py:8920 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Projekt gespeichert in: %s" -#: FlatCAMApp.py:8908 +#: FlatCAMApp.py:8907 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Fehler beim Überprüfen der Projektdatei:%s. Versuchen Sie es " "erneut zu speichern." -#: FlatCAMApp.py:8915 +#: FlatCAMApp.py:8914 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Die gespeicherte Projektdatei konnte nicht analysiert werden:" "%s. Versuchen Sie es erneut zu speichern." -#: FlatCAMApp.py:8923 +#: FlatCAMApp.py:8922 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -3302,19 +3306,19 @@ msgstr "" "[WARNING_NOTCL] Bearbeiten von MultiGeo-Geometrie, Werkzeug: {tool} mit " "Durchmesser: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3796 +#: flatcamEditors/FlatCAMGeoEditor.py:3776 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Kopieren abgebrochen Keine Form ausgewählt" -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2753 +#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 #: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 #: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 #: flatcamGUI/FlatCAMGUI.py:2994 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." -#: flatcamEditors/FlatCAMGeoEditor.py:4047 -#: flatcamEditors/FlatCAMGeoEditor.py:4082 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 +#: flatcamEditors/FlatCAMGeoEditor.py:4062 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3322,9 +3326,9 @@ msgstr "" "[WARNING_NOTCL] Eine Auswahl von mindestens 2 Geo-Elementen ist " "erforderlich, um die Kreuzung durchzuführen." -#: flatcamEditors/FlatCAMGeoEditor.py:4166 -#: flatcamEditors/FlatCAMGeoEditor.py:4204 -#: flatcamEditors/FlatCAMGeoEditor.py:4280 +#: flatcamEditors/FlatCAMGeoEditor.py:4146 +#: flatcamEditors/FlatCAMGeoEditor.py:4184 +#: flatcamEditors/FlatCAMGeoEditor.py:4260 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3332,54 +3336,54 @@ msgstr "" "[ERROR_NOTCL] Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " "Pufferinnenraum, um eine Innenform zu erzeugen" -#: flatcamEditors/FlatCAMGeoEditor.py:4175 -#: flatcamEditors/FlatCAMGeoEditor.py:4213 -#: flatcamEditors/FlatCAMGeoEditor.py:4288 +#: flatcamEditors/FlatCAMGeoEditor.py:4155 +#: flatcamEditors/FlatCAMGeoEditor.py:4193 +#: flatcamEditors/FlatCAMGeoEditor.py:4268 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "[WARNING_NOTCL] Nichts ist für die Pufferung ausgewählt." -#: flatcamEditors/FlatCAMGeoEditor.py:4179 -#: flatcamEditors/FlatCAMGeoEditor.py:4217 -#: flatcamEditors/FlatCAMGeoEditor.py:4292 +#: flatcamEditors/FlatCAMGeoEditor.py:4159 +#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4272 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Ungültige Entfernung für die Pufferung" -#: flatcamEditors/FlatCAMGeoEditor.py:4189 -#: flatcamEditors/FlatCAMGeoEditor.py:4301 +#: flatcamEditors/FlatCAMGeoEditor.py:4169 +#: flatcamEditors/FlatCAMGeoEditor.py:4281 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen " "anderen Pufferwert." -#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4177 msgid "[success] Full buffer geometry created." msgstr "[success] Volle Puffergeometrie erstellt." -#: flatcamEditors/FlatCAMGeoEditor.py:4227 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen " "kleineren Pufferwert." -#: flatcamEditors/FlatCAMGeoEditor.py:4242 +#: flatcamEditors/FlatCAMGeoEditor.py:4222 msgid "[success] Interior buffer geometry created." msgstr "[success] Innere Puffergeometrie erstellt." -#: flatcamEditors/FlatCAMGeoEditor.py:4313 +#: flatcamEditors/FlatCAMGeoEditor.py:4293 msgid "[success] Exterior buffer geometry created." msgstr "[success] Außenpuffergeometrie erstellt." -#: flatcamEditors/FlatCAMGeoEditor.py:4377 +#: flatcamEditors/FlatCAMGeoEditor.py:4357 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "[WARNING_NOTCL] Nichts zum Malen ausgewählt." -#: flatcamEditors/FlatCAMGeoEditor.py:4383 +#: flatcamEditors/FlatCAMGeoEditor.py:4363 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Ungültiger Wert für {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4389 +#: flatcamEditors/FlatCAMGeoEditor.py:4369 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3387,7 +3391,7 @@ msgstr "" "[ERROR_NOTCL] Kann nicht Malen machen. Der Überlappungswert muss unter 1,00 " "(100%) liegen." -#: flatcamEditors/FlatCAMGeoEditor.py:4448 +#: flatcamEditors/FlatCAMGeoEditor.py:4428 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3398,7 +3402,7 @@ msgstr "" "Kombination von Parametern. Oder eine andere Methode von Malen\n" "%s" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 +#: flatcamEditors/FlatCAMGeoEditor.py:4439 msgid "[success] Paint done." msgstr "[success] Malen Sie fertig." diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 8d7eee36403ff58065ec716c6b1beebd3863010d..ee4481435f2d09ee277850109be98661ace13c5b 100644 GIT binary patch delta 39888 zcmZ|Yb#xWSdI z^Jw;kdTBs)@K+>{2ivjWSbm^zBy5t01IF&EMu)`t&XZ!2ZOK&hG1V*$EIKk^rPBa zhoM~G+2#ct=LggUpJ6f#*z7pTF$JojY^VmxU|Ot?8hI}pA8TET>fk=>5md)dVtl-8 z<99I~*LR)~_yJ>WF&Dmqsfa&9Rs0(hVw|leo&t5@aMZ0Ri0Wv4OpTpT9Ug@m$b3}C zH&~CL+P{Xb?)h_@5OZcpTAw$vHmHV%phh+wb?a84 z>K#UP_!4Snp4;?)QRS0{`n(y<66*TAp5!M%6{?~-&>mH>pLK$DfpwGh2xg$%6;#8o zQ5}e#&gZT2)TmpM6*a&z*4n7{+qeW05$KP)XJc%Eg*JVobsy?pe{bVYu^#*C9p)yz zYM9T-gM(2WScge)KW4$R)>o*ROcm~P+M-*Wz(4{^ur#KK@HrK*9;)Z_Q8Tg~wW^OI zx86C0f%q?KI|XF)IXpI;_^4H$!WxEJyg6*V2&!B;WO2Jr3<34DF{cs^QKUiT$w}F2VBn49j88%s%J5kLLpBBVH=2xi!6T0P$t`7E@+pfZG4@BTdi3 zkf*Pc2XkU~?1&3cPc|pJ>0mm1PBaTH#AG>qP9NNa8gYgwpZ6%wiMoYVk#*^`McuNI zIn6B@gKiZPrW4S;y@{HEpR7-@DDhV~4YTL+Ia6>CR>ZQoeNGfkwC+SL()$=2|3lr< z*m=zAPmStecGQd)$>Vdqgi0hdAfdj^*kIj4b-A6o8PR7hNuTo zYy5}ZMbefTpY!mcg;s?@$c{Rxl0ZM15X}L0zy5=EYH{`r9!# zUdJd5s%V~&c~Ju!hAQ{9jqj+){@0W3Bng^>T_ZNr>(`GkYRQ5U|1+AX>2nOn0N^#nVLIq$ z`PRlyp=Rc)^$}_y?=UO+n)sY17>TZ?b_@aUNr!r5W^QUKlt)cnEmQ~UVKHouT10bE zw`?0~cl?5S9{h`1ta+OGoJCjzwb*_|%~a~hYhtXHK4(7GN6p9!)J%Lt%}nf8X1@ocIv9o8ew9$Sw0bMod}eD!f=03e zi{f?6gNa)kOQWW)C+ayd2Q_nxuoQkoZL`8{%o=Kfnu#u`jx0poy0xfVvjz2%JL1~F z8Po`_T7N=S_!V^vURmFwI`9#7Oa4WTC{9~5@`R`hrbX4yhPqI0)Dy3$&98>Kg>EAP zn#w+?MRF8%D}KNk_zNDu{_RYD-u7ndN}|fu#&p;TwP?rL^i`Od_yJT$9-wZ`Q`A7; zAp>CjcQ6U@P`e-nY8&Q2J*$h`cwN-gwYBkns0)s@=_^r-ZWkuTE6B6Qd5G#jzE0+m zT@;fOuYpN){nlQ9_cN+zqfiY@wdo5{i)RCB3QwXs@*`?Q&rltGZ_^WZHUkMmU8oSM z-72U>SI^oBD{_5j7=c1~4AtNVRK-|b%!N{;(zB!9az#-0z6|Q#RO$o)5^LM|5Y!AzK$V-0 z>gWR0RBuGp+k?9I-(g=oi(0g$dYJ3f@4^1ph1-!(5PP8-T4mjXy1;4c70k+_x{EQS z2lnE1OuRN$AwICT&l!qGP$Mkf$KE2;b?Txz-V)WZPA&mWO;1#hN1`q`6}<-y>Ygt` zRa}WGw+S^<`%rJs(>C4dYw{DJ29g$=VorR76EO#N?`O8HJCA_w=`PeFIg3&F47FNQ z^fyLgIPsF08(W|rAk#1c*PtF$r%|`y2ULfDM2-9bs>8qA^uLjEt`juCbRY?8CbFQm zQz6u1seyXHw6yudZ2DAGhZkcz+>g2i83y{Cs@Ms&__kv{e1@9Yw1dplXU4eN|4{_g zP(jp)>!R*mN7T&pxA7^c5zM#owKl#R3y^*SE8s`eC#q6|jbkx@_!-np{D8WJH!-#L z|6>BW;J-@1ghNa`3u+A%u<>H3ij}bx*2e}o3)|o`%!Ad2nh_2~t)0=Rm)d0Oaa22h zqZ>^i?l7M-omE`bdTY4(#zL2oKBqYOLF^JeP|BcQx9w3Q`Uiv18D*w67OKNZY&@ln zhvC1ZXF=ZVPUg`*hmQiz=rQd7)CBI0^*Qw^@P3@nIfB*4n?;mhf>{%(P(99yT3iKC z+ov>YKUcKr%~5Np6Y7yY2vu(u>Or*(ReuL=#zPYrfeLh+$PD0M)UAj+$*hG`s0MSO z(u?CHtb%3mGHS6Un`~@`nt|1*so#ide0#V4L3k_tOe>8^guP-7j?lQHhlu>LQ_$@Y8~o%aTGNp?neS@Fu_!xlM90} z8v)Gng-OfnY-`l1Sv++q7 zPQD*C!@E!&IfPmh7tqyeeQpc9M%~L#sKxQGHQ8)aF*EAIg-{(Shq@JYQBTIMHh&1J zV-sxtY}A_BgetccHK4<@+5ft?XGrLT_fQop&M}Ln9;W2^&TMk35($zR0l7j+Ifh&*RN6A*jZveC*(xUY)z!2uG5|Xx76v2s?Zie7VS3FBHDu*;V~OOkLuV>)FOV2>exrrT8qEb)X#wNwf{2{Py>0a zB~TrxjB2P6s>khdB@RVhIKwiZQya5mH>G1)e1cj7k;~2YD}{O)wM1>ZA*fq47rn3l zR}s*c-J385&!OJ$slPE7Zis52JL-eVM9hP$QH%0AX2-j@9%HXCYiXPH9Tp|M_)4?3 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

-} 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 jKg7uwoKRA8OFnnNIBQp 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 General - Show Advanced Options." -#: FlatCAMApp.py:4874 +#: FlatCAMApp.py:4880 msgid "Object(s) deleted ..." msgstr "Object(s) deleted ..." -#: FlatCAMApp.py:4878 +#: FlatCAMApp.py:4884 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: FlatCAMApp.py:4880 +#: FlatCAMApp.py:4886 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: FlatCAMApp.py:4914 +#: FlatCAMApp.py:4920 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: FlatCAMApp.py:4926 +#: FlatCAMApp.py:4932 msgid "Jump to ..." msgstr "Jump to ..." -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4933 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: FlatCAMApp.py:4934 +#: FlatCAMApp.py:4940 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4958 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3648 -#: flatcamEditors/FlatCAMGeoEditor.py:3662 +#: flatcamEditors/FlatCAMGeoEditor.py:3660 +#: flatcamEditors/FlatCAMGeoEditor.py:3674 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 @@ -410,23 +414,23 @@ msgstr "Wrong coordinates. Enter coordinates in format: X,Y" msgid "[success] Done." msgstr "[success] Done." -#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 +#: FlatCAMApp.py:5090 FlatCAMApp.py:5157 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "[WARNING_NOTCL] No object is selected. Select an object and try again." -#: FlatCAMApp.py:5192 +#: FlatCAMApp.py:5198 msgid "[success] Origin set ..." msgstr "[success] Origin set ..." -#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5217 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Preferences" -#: FlatCAMApp.py:5277 +#: FlatCAMApp.py:5283 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Preferences edited but not saved." -#: FlatCAMApp.py:5311 +#: FlatCAMApp.py:5317 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -434,76 +438,76 @@ msgstr "" "One or more values are changed.\n" "Do you want to save the Preferences?" -#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5319 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "Save Preferences" -#: FlatCAMApp.py:5340 +#: FlatCAMApp.py:5346 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] No object selected to Flip on Y axis." -#: FlatCAMApp.py:5365 +#: FlatCAMApp.py:5371 msgid "[success] Flip on Y axis done." msgstr "[success] Flip on Y axis done." -#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 +#: FlatCAMApp.py:5373 FlatCAMApp.py:5413 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Due of %s, Flip action was not executed." -#: FlatCAMApp.py:5380 +#: FlatCAMApp.py:5386 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] No object selected to Flip on X axis." -#: FlatCAMApp.py:5405 +#: FlatCAMApp.py:5411 msgid "[success] Flip on X axis done." msgstr "[success] Flip on X axis done." -#: FlatCAMApp.py:5420 +#: FlatCAMApp.py:5426 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] No object selected to Rotate." -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Transform" msgstr "Transform" -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: FlatCAMApp.py:5453 +#: FlatCAMApp.py:5459 msgid "[success] Rotation done." msgstr "[success] Rotation done." -#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5461 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "[ERROR_NOTCL] Due of %s, rotation movement was not executed." -#: FlatCAMApp.py:5466 +#: FlatCAMApp.py:5472 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5493 msgid "[success] Skew on X axis done." msgstr "[success] Skew on X axis done." -#: FlatCAMApp.py:5497 +#: FlatCAMApp.py:5503 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." -#: FlatCAMApp.py:5518 +#: FlatCAMApp.py:5524 msgid "[success] Skew on Y axis done." msgstr "[success] Skew on Y axis done." -#: FlatCAMApp.py:5568 +#: FlatCAMApp.py:5574 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5587 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -513,7 +517,7 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Add" -#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 +#: FlatCAMApp.py:5588 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -522,15 +526,15 @@ msgstr "Add" msgid "Delete" msgstr "Delete" -#: FlatCAMApp.py:5595 +#: FlatCAMApp.py:5601 msgid "New Grid ..." msgstr "New Grid ..." -#: FlatCAMApp.py:5596 +#: FlatCAMApp.py:5602 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 +#: FlatCAMApp.py:5610 FlatCAMApp.py:5637 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -538,43 +542,43 @@ msgstr "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." -#: FlatCAMApp.py:5610 +#: FlatCAMApp.py:5616 msgid "[success] New Grid added ..." msgstr "[success] New Grid added ..." -#: FlatCAMApp.py:5613 +#: FlatCAMApp.py:5619 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Grid already exists ..." -#: FlatCAMApp.py:5616 +#: FlatCAMApp.py:5622 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Adding New Grid cancelled ..." -#: FlatCAMApp.py:5638 +#: FlatCAMApp.py:5644 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Grid Value does not exist ..." -#: FlatCAMApp.py:5641 +#: FlatCAMApp.py:5647 msgid "[success] Grid Value deleted ..." msgstr "[success] Grid Value deleted ..." -#: FlatCAMApp.py:5644 +#: FlatCAMApp.py:5650 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Delete Grid value cancelled ..." -#: FlatCAMApp.py:5650 +#: FlatCAMApp.py:5656 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: FlatCAMApp.py:5683 +#: FlatCAMApp.py:5689 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] No object selected to copy it's name" -#: FlatCAMApp.py:5687 +#: FlatCAMApp.py:5693 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5735 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordinates copied to clipboard." @@ -601,102 +605,102 @@ msgstr "" msgid "[success] New Project created..." msgstr "[success] New Project created..." -#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6329 FlatCAMApp.py:6332 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "Open Gerber" -#: FlatCAMApp.py:6338 +#: FlatCAMApp.py:6337 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Open Gerber cancelled." -#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6358 FlatCAMApp.py:6361 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "Open Excellon" -#: FlatCAMApp.py:6367 +#: FlatCAMApp.py:6366 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Open Excellon cancelled." -#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 +#: FlatCAMApp.py:6388 FlatCAMApp.py:6391 msgid "Open G-Code" msgstr "Open G-Code" -#: FlatCAMApp.py:6397 +#: FlatCAMApp.py:6396 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Open G-Code cancelled." -#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 +#: FlatCAMApp.py:6414 FlatCAMApp.py:6417 msgid "Open Project" msgstr "Open Project" -#: FlatCAMApp.py:6426 +#: FlatCAMApp.py:6425 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Open Project cancelled." -#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 +#: FlatCAMApp.py:6444 FlatCAMApp.py:6447 msgid "Open Configuration File" msgstr "Open Configuration File" -#: FlatCAMApp.py:6452 +#: FlatCAMApp.py:6451 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Open Config cancelled." -#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 -#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 +#: FlatCAMApp.py:6466 FlatCAMApp.py:6719 FlatCAMApp.py:8999 FlatCAMApp.py:9019 +#: FlatCAMApp.py:9040 FlatCAMApp.py:9062 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] No object selected." -#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: FlatCAMApp.py:6481 +#: FlatCAMApp.py:6480 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." -#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 +#: FlatCAMApp.py:6493 FlatCAMApp.py:6497 msgid "Export SVG" msgstr "Export SVG" -#: FlatCAMApp.py:6503 +#: FlatCAMApp.py:6502 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Export SVG cancelled." -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6521 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" -#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 +#: FlatCAMApp.py:6527 FlatCAMApp.py:6531 msgid "Export PNG Image" msgstr "Export PNG Image" -#: FlatCAMApp.py:6537 +#: FlatCAMApp.py:6536 msgid "Export PNG cancelled." msgstr "Export PNG cancelled." -#: FlatCAMApp.py:6556 +#: FlatCAMApp.py:6555 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." -#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 +#: FlatCAMApp.py:6560 FlatCAMApp.py:6683 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6572 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: FlatCAMApp.py:6578 +#: FlatCAMApp.py:6577 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Save Gerber source file cancelled." -#: FlatCAMApp.py:6597 +#: FlatCAMApp.py:6596 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -704,21 +708,21 @@ msgstr "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." -#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 +#: FlatCAMApp.py:6601 FlatCAMApp.py:6642 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." -#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 +#: FlatCAMApp.py:6609 FlatCAMApp.py:6613 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: FlatCAMApp.py:6619 +#: FlatCAMApp.py:6618 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Saving Excellon source file cancelled." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6637 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -726,68 +730,68 @@ msgstr "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." -#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 +#: FlatCAMApp.py:6650 FlatCAMApp.py:6654 msgid "Export Excellon" msgstr "Export Excellon" -#: FlatCAMApp.py:6660 +#: FlatCAMApp.py:6659 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Export Excellon cancelled." -#: FlatCAMApp.py:6679 +#: FlatCAMApp.py:6678 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." -#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 +#: FlatCAMApp.py:6691 FlatCAMApp.py:6695 msgid "Export Gerber" msgstr "Export Gerber" -#: FlatCAMApp.py:6701 +#: FlatCAMApp.py:6700 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Export Gerber cancelled." -#: FlatCAMApp.py:6731 +#: FlatCAMApp.py:6730 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Only Geometry objects can be used." -#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6748 msgid "Export DXF" msgstr "Export DXF" -#: FlatCAMApp.py:6755 +#: FlatCAMApp.py:6754 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Export DXF cancelled." -#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 +#: FlatCAMApp.py:6774 FlatCAMApp.py:6777 msgid "Import SVG" msgstr "Import SVG" -#: FlatCAMApp.py:6787 +#: FlatCAMApp.py:6786 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Open SVG cancelled." -#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 +#: FlatCAMApp.py:6805 FlatCAMApp.py:6809 msgid "Import DXF" msgstr "Import DXF" -#: FlatCAMApp.py:6819 +#: FlatCAMApp.py:6818 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Open DXF cancelled." -#: FlatCAMApp.py:6837 +#: FlatCAMApp.py:6836 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6856 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." -#: FlatCAMApp.py:6864 +#: FlatCAMApp.py:6863 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -795,25 +799,25 @@ msgstr "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." -#: FlatCAMApp.py:6872 +#: FlatCAMApp.py:6871 msgid "Source Editor" msgstr "Source Editor" -#: FlatCAMApp.py:6882 +#: FlatCAMApp.py:6881 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 +#: FlatCAMApp.py:6893 FlatCAMApp.py:8072 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Code Editor" -#: FlatCAMApp.py:6906 +#: FlatCAMApp.py:6905 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMApp.py:6909 +#: FlatCAMApp.py:6908 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -857,98 +861,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 +#: FlatCAMApp.py:6931 FlatCAMApp.py:6934 msgid "Open TCL script" msgstr "Open TCL script" -#: FlatCAMApp.py:6943 +#: FlatCAMApp.py:6942 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Open TCL script cancelled." -#: FlatCAMApp.py:6955 +#: FlatCAMApp.py:6954 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 +#: FlatCAMApp.py:6980 FlatCAMApp.py:6983 msgid "Run TCL script" msgstr "Run TCL script" -#: FlatCAMApp.py:6992 +#: FlatCAMApp.py:6991 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Run TCL script cancelled." -#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 +#: FlatCAMApp.py:7043 FlatCAMApp.py:7047 msgid "Save Project As ..." msgstr "Save Project As ..." -#: FlatCAMApp.py:7045 +#: FlatCAMApp.py:7044 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Project_{date}" -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7052 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Save Project cancelled." -#: FlatCAMApp.py:7098 +#: FlatCAMApp.py:7097 msgid "Exporting SVG" msgstr "Exporting SVG" -#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 +#: FlatCAMApp.py:7137 FlatCAMApp.py:7248 FlatCAMApp.py:7369 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] SVG file exported to %s" -#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 +#: FlatCAMApp.py:7168 FlatCAMApp.py:7294 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] No object Box. Using instead %s" -#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 +#: FlatCAMApp.py:7251 FlatCAMApp.py:7372 msgid "Generating Film ... Please wait." msgstr "Generating Film ... Please wait." -#: FlatCAMApp.py:7532 +#: FlatCAMApp.py:7531 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excellon file exported to %s" -#: FlatCAMApp.py:7539 +#: FlatCAMApp.py:7538 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 +#: FlatCAMApp.py:7543 FlatCAMApp.py:7550 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Could not export Excellon file." -#: FlatCAMApp.py:7655 +#: FlatCAMApp.py:7654 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Gerber file exported to %s" -#: FlatCAMApp.py:7662 +#: FlatCAMApp.py:7661 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 +#: FlatCAMApp.py:7666 FlatCAMApp.py:7673 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Could not export Gerber file." -#: FlatCAMApp.py:7714 +#: FlatCAMApp.py:7713 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] DXF file exported to %s" -#: FlatCAMApp.py:7720 +#: FlatCAMApp.py:7719 msgid "Exporting DXF" msgstr "Exporting DXF" -#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 +#: FlatCAMApp.py:7724 FlatCAMApp.py:7731 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[[WARNING_NOTCL]] Could not export DXF file." -#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 +#: FlatCAMApp.py:7751 FlatCAMApp.py:7793 FlatCAMApp.py:7837 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -956,95 +960,95 @@ msgstr "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" -#: FlatCAMApp.py:7762 +#: FlatCAMApp.py:7761 msgid "Importing SVG" msgstr "Importing SVG" -#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 -#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7772 FlatCAMApp.py:7814 FlatCAMApp.py:7857 FlatCAMApp.py:7934 +#: FlatCAMApp.py:7995 FlatCAMApp.py:8058 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Opened: %s" -#: FlatCAMApp.py:7804 +#: FlatCAMApp.py:7803 msgid "Importing DXF" msgstr "Importing DXF" -#: FlatCAMApp.py:7846 +#: FlatCAMApp.py:7845 msgid "Importing Image" msgstr "Importing Image" -#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 +#: FlatCAMApp.py:7886 FlatCAMApp.py:7888 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Failed to open file: %s" -#: FlatCAMApp.py:7892 +#: FlatCAMApp.py:7891 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Failed to parse file: {name}. {error}" -#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: FlatCAMApp.py:7898 FlatCAMObj.py:4296 #: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] An internal error has occurred. See shell.\n" -#: FlatCAMApp.py:7908 +#: FlatCAMApp.py:7907 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." -#: FlatCAMApp.py:7916 +#: FlatCAMApp.py:7915 msgid "Opening Gerber" msgstr "Opening Gerber" -#: FlatCAMApp.py:7926 +#: FlatCAMApp.py:7925 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." -#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7958 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] This is not Excellon file." -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7961 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Cannot open file: %s" -#: FlatCAMApp.py:7967 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7966 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "[ERROR_NOTCL] An internal error has occurred. See shell.\n" -#: FlatCAMApp.py:7980 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7979 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "[ERROR_NOTCL] No geometry found in file: %s" -#: FlatCAMApp.py:7983 +#: FlatCAMApp.py:7982 msgid "Opening Excellon." msgstr "Opening Excellon." -#: FlatCAMApp.py:7989 +#: FlatCAMApp.py:7988 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." -#: FlatCAMApp.py:8026 +#: FlatCAMApp.py:8025 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Failed to open %s" -#: FlatCAMApp.py:8036 +#: FlatCAMApp.py:8035 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] This is not GCODE" -#: FlatCAMApp.py:8042 +#: FlatCAMApp.py:8041 msgid "Opening G-Code." msgstr "Opening G-Code." -#: FlatCAMApp.py:8050 +#: FlatCAMApp.py:8049 msgid "" "[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " @@ -1054,26 +1058,26 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: FlatCAMApp.py:8090 +#: FlatCAMApp.py:8089 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Failed to open config file: %s" -#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 +#: FlatCAMApp.py:8115 FlatCAMApp.py:8132 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Failed to open project file: %s" -#: FlatCAMApp.py:8156 +#: FlatCAMApp.py:8155 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Project loaded from: %s" -#: FlatCAMApp.py:8262 +#: FlatCAMApp.py:8261 msgid "Available commands:\n" msgstr "Available commands:\n" -#: FlatCAMApp.py:8264 +#: FlatCAMApp.py:8263 msgid "" "\n" "\n" @@ -1085,35 +1089,35 @@ msgstr "" "Type help for usage.\n" " Example: help open_gerber" -#: FlatCAMApp.py:8414 +#: FlatCAMApp.py:8413 msgid "Shows list of commands." msgstr "Shows list of commands." -#: FlatCAMApp.py:8471 +#: FlatCAMApp.py:8470 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Failed to load recent item list." -#: FlatCAMApp.py:8478 +#: FlatCAMApp.py:8477 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Failed to parse recent item list." -#: FlatCAMApp.py:8488 +#: FlatCAMApp.py:8487 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Failed to load recent projects item list." -#: FlatCAMApp.py:8495 +#: FlatCAMApp.py:8494 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "[ERROR_NOTCL] Failed to parse recent project item list." -#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 +#: FlatCAMApp.py:8553 FlatCAMApp.py:8576 msgid "Clear Recent files" msgstr "Clear Recent files" -#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8593 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: FlatCAMApp.py:8601 +#: FlatCAMApp.py:8600 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1209,23 +1213,23 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8708 +#: FlatCAMApp.py:8707 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "[WARNING_NOTCL] Failed checking for latest version. Could not connect." -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8714 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "[ERROR_NOTCL] Could not parse information about latest version." -#: FlatCAMApp.py:8725 +#: FlatCAMApp.py:8724 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM is up to date!" -#: FlatCAMApp.py:8730 +#: FlatCAMApp.py:8729 msgid "Newer Version Available" msgstr "Newer Version Available" -#: FlatCAMApp.py:8731 +#: FlatCAMApp.py:8730 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1233,55 +1237,55 @@ msgstr "" "There is a newer version of FlatCAM available for download:\n" "\n" -#: FlatCAMApp.py:8733 +#: FlatCAMApp.py:8732 msgid "info" msgstr "info" -#: FlatCAMApp.py:8752 +#: FlatCAMApp.py:8751 msgid "[success] All plots disabled." msgstr "[success] All plots disabled." -#: FlatCAMApp.py:8758 +#: FlatCAMApp.py:8757 msgid "[success] All non selected plots disabled." msgstr "[success] All non selected plots disabled." -#: FlatCAMApp.py:8764 +#: FlatCAMApp.py:8763 msgid "[success] All plots enabled." msgstr "[success] All plots enabled." -#: FlatCAMApp.py:8770 +#: FlatCAMApp.py:8769 msgid "[success] Selected plots enabled..." msgstr "[success] Selected plots enabled..." -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8777 msgid "[success] Selected plots disabled..." msgstr "[success] Selected plots disabled..." -#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 +#: FlatCAMApp.py:8787 FlatCAMApp.py:8814 FlatCAMApp.py:8831 msgid "Working ..." msgstr "Working ..." -#: FlatCAMApp.py:8869 +#: FlatCAMApp.py:8868 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 +#: FlatCAMApp.py:8889 FlatCAMApp.py:8920 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Project saved to: %s" -#: FlatCAMApp.py:8908 +#: FlatCAMApp.py:8907 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." -#: FlatCAMApp.py:8915 +#: FlatCAMApp.py:8914 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." -#: FlatCAMApp.py:8923 +#: FlatCAMApp.py:8922 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." @@ -3177,19 +3181,19 @@ msgid "" msgstr "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3796 +#: flatcamEditors/FlatCAMGeoEditor.py:3776 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Copy cancelled. No shape selected." -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2753 +#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 #: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 #: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 #: flatcamGUI/FlatCAMGUI.py:2994 msgid "Click on target point." msgstr "Click on target point." -#: flatcamEditors/FlatCAMGeoEditor.py:4047 -#: flatcamEditors/FlatCAMGeoEditor.py:4082 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 +#: flatcamEditors/FlatCAMGeoEditor.py:4062 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3197,9 +3201,9 @@ msgstr "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." -#: flatcamEditors/FlatCAMGeoEditor.py:4166 -#: flatcamEditors/FlatCAMGeoEditor.py:4204 -#: flatcamEditors/FlatCAMGeoEditor.py:4280 +#: flatcamEditors/FlatCAMGeoEditor.py:4146 +#: flatcamEditors/FlatCAMGeoEditor.py:4184 +#: flatcamEditors/FlatCAMGeoEditor.py:4260 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3207,52 +3211,52 @@ msgstr "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" -#: flatcamEditors/FlatCAMGeoEditor.py:4175 -#: flatcamEditors/FlatCAMGeoEditor.py:4213 -#: flatcamEditors/FlatCAMGeoEditor.py:4288 +#: flatcamEditors/FlatCAMGeoEditor.py:4155 +#: flatcamEditors/FlatCAMGeoEditor.py:4193 +#: flatcamEditors/FlatCAMGeoEditor.py:4268 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "[WARNING_NOTCL] Nothing selected for buffering." -#: flatcamEditors/FlatCAMGeoEditor.py:4179 -#: flatcamEditors/FlatCAMGeoEditor.py:4217 -#: flatcamEditors/FlatCAMGeoEditor.py:4292 +#: flatcamEditors/FlatCAMGeoEditor.py:4159 +#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4272 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Invalid distance for buffering." -#: flatcamEditors/FlatCAMGeoEditor.py:4189 -#: flatcamEditors/FlatCAMGeoEditor.py:4301 +#: flatcamEditors/FlatCAMGeoEditor.py:4169 +#: flatcamEditors/FlatCAMGeoEditor.py:4281 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." -#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4177 msgid "[success] Full buffer geometry created." msgstr "[success] Full buffer geometry created." -#: flatcamEditors/FlatCAMGeoEditor.py:4227 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." -#: flatcamEditors/FlatCAMGeoEditor.py:4242 +#: flatcamEditors/FlatCAMGeoEditor.py:4222 msgid "[success] Interior buffer geometry created." msgstr "[success] Interior buffer geometry created." -#: flatcamEditors/FlatCAMGeoEditor.py:4313 +#: flatcamEditors/FlatCAMGeoEditor.py:4293 msgid "[success] Exterior buffer geometry created." msgstr "[success] Exterior buffer geometry created." -#: flatcamEditors/FlatCAMGeoEditor.py:4377 +#: flatcamEditors/FlatCAMGeoEditor.py:4357 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "[WARNING_NOTCL] Nothing selected for painting." -#: flatcamEditors/FlatCAMGeoEditor.py:4383 +#: flatcamEditors/FlatCAMGeoEditor.py:4363 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Invalid value for {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4389 +#: flatcamEditors/FlatCAMGeoEditor.py:4369 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3260,7 +3264,7 @@ msgstr "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4448 +#: flatcamEditors/FlatCAMGeoEditor.py:4428 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3271,7 +3275,7 @@ msgstr "" "different method of Paint\n" "%s" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 +#: flatcamEditors/FlatCAMGeoEditor.py:4439 msgid "[success] Paint done." msgstr "[success] Paint done." @@ -8284,7 +8288,6 @@ msgid "Box" msgstr "Box" #: flatcamGUI/FlatCAMGUI.py:5881 flatcamTools/ToolNonCopperClear.py:241 -#| msgid "Preferences" msgid "Reference:" msgstr "Reference:" @@ -8475,7 +8478,6 @@ msgid "How to select the polygons to paint." msgstr "How to select the polygons to paint." #: flatcamGUI/FlatCAMGUI.py:6142 flatcamTools/ToolPaint.py:248 -#| msgid "Mark Area" msgid "Area" msgstr "Area" @@ -11195,14 +11197,10 @@ msgstr "" "specified by the object selected in the Ref. Object combobox." #: flatcamTools/ToolNonCopperClear.py:254 -#| msgid "Panel Type:" msgid "Ref. Type:" msgstr "Ref. Type:" #: flatcamTools/ToolNonCopperClear.py:256 -#| msgid "" -#| "Specify the type of object to create from the image.\n" -#| "It can be of type: Gerber or Geometry." msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -11211,7 +11209,6 @@ msgstr "" "It can be Gerber, Excellon or Geometry." #: flatcamTools/ToolNonCopperClear.py:267 -#| msgid "Object:" msgid "Ref. Object:" msgstr "Ref. Object:" @@ -11264,12 +11261,10 @@ msgstr "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " #: flatcamTools/ToolNonCopperClear.py:772 -#| msgid "[ERROR_NOTCL] No Gerber file available." msgid "[ERROR_NOTCL] No object available." msgstr "[ERROR_NOTCL] No object available." #: flatcamTools/ToolNonCopperClear.py:781 -#| msgid "[ERROR_NOTCL] Could not export Gerber file." msgid "" "[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." msgstr "" @@ -11454,12 +11449,10 @@ msgid "Painting polygon..." msgstr "Painting polygon..." #: flatcamTools/ToolPaint.py:825 -#| msgid "[WARNING_NOTCL] There are no polygons to mark area." msgid "[WARNING_NOTCL] Click the start point of the paint area." msgstr "[WARNING_NOTCL] Click the start point of the paint area." #: flatcamTools/ToolPaint.py:836 -#| msgid "[WARNING_NOTCL] There are no polygons to mark area." msgid "[WARNING_NOTCL] Click the end point of the paint area." msgstr "[WARNING_NOTCL] Click the end point of the paint area." diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 7453199ee4f43bd0b2a069d5b33896686931a3aa..944cd26d84c70c011a0c9b45e76b0c3d624b889d 100644 GIT binary patch delta 39886 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 ZB9vpcokN)^Z)N+WGfdkjonbE31^|-O=qvyL diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index b2fd2fe0..f26a1322 100644 --- a/locale/es/LC_MESSAGES/strings.po +++ b/locale/es/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-10 18:22+0300\n" -"PO-Revision-Date: 2019-08-10 18:26+0300\n" +"POT-Creation-Date: 2019-08-11 21:21+0300\n" +"PO-Revision-Date: 2019-08-11 21:22+0300\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -22,6 +22,10 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" +#: FlatCAMApp.py:298 FlatCAMApp.py:6285 +msgid "New Project - Not saved" +msgstr "Proyecto nuevo: no guardado" + #: FlatCAMApp.py:942 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" @@ -76,13 +80,13 @@ msgstr "Quieres guardar el objeto editado?" msgid "Close Editor" msgstr "Cerrar Editor" -#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5316 FlatCAMApp.py:6194 +#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5322 FlatCAMApp.py:6194 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 #: flatcamGUI/FlatCAMGUI.py:3756 msgid "Yes" msgstr "Sí" -#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5317 FlatCAMApp.py:6195 +#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5323 FlatCAMApp.py:6195 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 #: flatcamGUI/FlatCAMGUI.py:3757 msgid "No" @@ -144,8 +148,8 @@ msgstr "Exportar preferencias de FlatCAM" msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Preferencia de exportación de FlatCAM cancelada." -#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7131 FlatCAMApp.py:7241 -#: FlatCAMApp.py:7362 FlatCAMApp.py:7417 FlatCAMApp.py:7525 FlatCAMApp.py:7648 +#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7130 FlatCAMApp.py:7240 +#: FlatCAMApp.py:7361 FlatCAMApp.py:7416 FlatCAMApp.py:7524 FlatCAMApp.py:7647 #: FlatCAMObj.py:5812 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" @@ -221,7 +225,7 @@ msgstr "" msgid "Close" msgstr "Cerca" -#: FlatCAMApp.py:3418 FlatCAMApp.py:5325 +#: FlatCAMApp.py:3418 FlatCAMApp.py:5331 msgid "[success] Defaults saved." msgstr "[success] Valores predeterminados guardados." @@ -329,8 +333,8 @@ msgstr "" "geométricas de todos los objetos se escalen en consecuencia.\n" "¿Continuar?" -#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6471 FlatCAMApp.py:6484 -#: FlatCAMApp.py:6724 FlatCAMApp.py:6734 +#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6470 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6723 FlatCAMApp.py:6733 msgid "Ok" msgstr "De acuerdo" @@ -386,38 +390,38 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: FlatCAMApp.py:4874 +#: FlatCAMApp.py:4880 msgid "Object(s) deleted ..." msgstr "Objeto (s) eliminado (s) ..." -#: FlatCAMApp.py:4878 +#: FlatCAMApp.py:4884 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: FlatCAMApp.py:4880 +#: FlatCAMApp.py:4886 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: FlatCAMApp.py:4914 +#: FlatCAMApp.py:4920 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: FlatCAMApp.py:4926 +#: FlatCAMApp.py:4932 msgid "Jump to ..." msgstr "Salta a ..." -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4933 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: FlatCAMApp.py:4934 +#: FlatCAMApp.py:4940 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4958 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3648 -#: flatcamEditors/FlatCAMGeoEditor.py:3662 +#: flatcamEditors/FlatCAMGeoEditor.py:3660 +#: flatcamEditors/FlatCAMGeoEditor.py:3674 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 @@ -428,25 +432,25 @@ msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" msgid "[success] Done." msgstr "[success] Hecho." -#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 +#: FlatCAMApp.py:5090 FlatCAMApp.py:5157 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" "[WARNING_NOTCL] Ningún objeto está seleccionado. Seleccione un objeto y " "vuelva a intentarlo." -#: FlatCAMApp.py:5192 +#: FlatCAMApp.py:5198 msgid "[success] Origin set ..." msgstr "[success] Origen establecido ..." -#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5217 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Preferencias" -#: FlatCAMApp.py:5277 +#: FlatCAMApp.py:5283 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Preferencias editadas pero no guardadas." -#: FlatCAMApp.py:5311 +#: FlatCAMApp.py:5317 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -454,80 +458,80 @@ msgstr "" "Uno o más valores son cambiados.\n" "¿Quieres guardar las preferencias?" -#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5319 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: FlatCAMApp.py:5340 +#: FlatCAMApp.py:5346 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para voltear en el eje Y." -#: FlatCAMApp.py:5365 +#: FlatCAMApp.py:5371 msgid "[success] Flip on Y axis done." msgstr "[success] Flip en el eje Y hecho." -#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 +#: FlatCAMApp.py:5373 FlatCAMApp.py:5413 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Debido a %s, la acción Flip no se ejecutó." -#: FlatCAMApp.py:5380 +#: FlatCAMApp.py:5386 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para voltear en el eje X." -#: FlatCAMApp.py:5405 +#: FlatCAMApp.py:5411 msgid "[success] Flip on X axis done." msgstr "[success] Flip en el eje X hecho." -#: FlatCAMApp.py:5420 +#: FlatCAMApp.py:5426 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para rotar." -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Transform" msgstr "Transformar" -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: FlatCAMApp.py:5453 +#: FlatCAMApp.py:5459 msgid "[success] Rotation done." msgstr "[success] Rotación realizada." -#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5461 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "[ERROR_NOTCL] Debido a%s, no se ejecutó el movimiento de rotación." -#: FlatCAMApp.py:5466 +#: FlatCAMApp.py:5472 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado para sesgar / esquilar en el eje " "X." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5493 msgid "[success] Skew on X axis done." msgstr "[success] Sesgo en eje x hecho." -#: FlatCAMApp.py:5497 +#: FlatCAMApp.py:5503 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado para sesgar / esquilar en el eje " "Y." -#: FlatCAMApp.py:5518 +#: FlatCAMApp.py:5524 msgid "[success] Skew on Y axis done." msgstr "[success] Sesgo en eje Y hecho." -#: FlatCAMApp.py:5568 +#: FlatCAMApp.py:5574 msgid "Grid On/Off" msgstr "Grid On / Off" -#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5587 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -537,7 +541,7 @@ msgstr "Grid On / Off" msgid "Add" msgstr "Añadir" -#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 +#: FlatCAMApp.py:5588 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -546,15 +550,15 @@ msgstr "Añadir" msgid "Delete" msgstr "Borrar" -#: FlatCAMApp.py:5595 +#: FlatCAMApp.py:5601 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: FlatCAMApp.py:5596 +#: FlatCAMApp.py:5602 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 +#: FlatCAMApp.py:5610 FlatCAMApp.py:5637 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -562,43 +566,43 @@ msgstr "" "[WARNING_NOTCL] Introduzca un valor de cuadrícula con un valor distinto de " "cero, en formato Float." -#: FlatCAMApp.py:5610 +#: FlatCAMApp.py:5616 msgid "[success] New Grid added ..." msgstr "[success] Nueva cuadrícula agregada ..." -#: FlatCAMApp.py:5613 +#: FlatCAMApp.py:5619 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] La rejilla ya existe ..." -#: FlatCAMApp.py:5616 +#: FlatCAMApp.py:5622 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Añadiendo nueva grilla cancelada ..." -#: FlatCAMApp.py:5638 +#: FlatCAMApp.py:5644 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL]El valor de cuadrícula no existe ..." -#: FlatCAMApp.py:5641 +#: FlatCAMApp.py:5647 msgid "[success] Grid Value deleted ..." msgstr "[success] Valor de cuadrícula eliminado ..." -#: FlatCAMApp.py:5644 +#: FlatCAMApp.py:5650 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Eliminar el valor de cuadrícula cancelado ..." -#: FlatCAMApp.py:5650 +#: FlatCAMApp.py:5656 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: FlatCAMApp.py:5683 +#: FlatCAMApp.py:5689 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para copiar su nombre" -#: FlatCAMApp.py:5687 +#: FlatCAMApp.py:5693 msgid "Name copied on clipboard ..." msgstr "Nombre copiado en el portapapeles ..." -#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5735 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordenadas copiadas al portapapeles." @@ -625,107 +629,107 @@ msgstr "" msgid "[success] New Project created..." msgstr "[success] Nuevo proyecto creado ..." -#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6329 FlatCAMApp.py:6332 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "Abrir gerber" -#: FlatCAMApp.py:6338 +#: FlatCAMApp.py:6337 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Gerber abierto cancelado." -#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6358 FlatCAMApp.py:6361 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "Abierto Excellon" -#: FlatCAMApp.py:6367 +#: FlatCAMApp.py:6366 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Abierto Excellon cancelado." -#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 +#: FlatCAMApp.py:6388 FlatCAMApp.py:6391 msgid "Open G-Code" msgstr "Código G abierto" -#: FlatCAMApp.py:6397 +#: FlatCAMApp.py:6396 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Open G-Code cancelado." -#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 +#: FlatCAMApp.py:6414 FlatCAMApp.py:6417 msgid "Open Project" msgstr "Proyecto abierto" -#: FlatCAMApp.py:6426 +#: FlatCAMApp.py:6425 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Proyecto abierto cancelado." -#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 +#: FlatCAMApp.py:6444 FlatCAMApp.py:6447 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: FlatCAMApp.py:6452 +#: FlatCAMApp.py:6451 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Abrir configuración cancelada." -#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 -#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 +#: FlatCAMApp.py:6466 FlatCAMApp.py:6719 FlatCAMApp.py:8999 FlatCAMApp.py:9019 +#: FlatCAMApp.py:9040 FlatCAMApp.py:9062 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Ningún objeto seleccionado." -#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: FlatCAMApp.py:6481 +#: FlatCAMApp.py:6480 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 +#: FlatCAMApp.py:6493 FlatCAMApp.py:6497 msgid "Export SVG" msgstr "Exportar SVG" -#: FlatCAMApp.py:6503 +#: FlatCAMApp.py:6502 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Exportación SVG cancelada." -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6521 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[WARNING_NOTCL] Los datos deben ser una matriz 3D con la última dimensión 3 " "o 4" -#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 +#: FlatCAMApp.py:6527 FlatCAMApp.py:6531 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: FlatCAMApp.py:6537 +#: FlatCAMApp.py:6536 msgid "Export PNG cancelled." msgstr "Exportación PNG cancelada." -#: FlatCAMApp.py:6556 +#: FlatCAMApp.py:6555 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto " "Gerber para exportar." -#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 +#: FlatCAMApp.py:6560 FlatCAMApp.py:6683 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Ha fallado. Solo los objetos Gerber se pueden guardar como " "archivos Gerber ..." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6572 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: FlatCAMApp.py:6578 +#: FlatCAMApp.py:6577 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Guardar el archivo fuente de Gerber cancelado." -#: FlatCAMApp.py:6597 +#: FlatCAMApp.py:6596 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -733,22 +737,22 @@ msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto " "Excellon para exportar." -#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 +#: FlatCAMApp.py:6601 FlatCAMApp.py:6642 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Ha fallado. Solo los objetos Excellon se pueden guardar como " "archivos Excellon ..." -#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 +#: FlatCAMApp.py:6609 FlatCAMApp.py:6613 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: FlatCAMApp.py:6619 +#: FlatCAMApp.py:6618 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Guardando el archivo fuente Excellon cancelado." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6637 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -756,70 +760,70 @@ msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado. Seleccione un objeto Excellon " "para exportar." -#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 +#: FlatCAMApp.py:6650 FlatCAMApp.py:6654 msgid "Export Excellon" msgstr "Exportar Excellon" -#: FlatCAMApp.py:6660 +#: FlatCAMApp.py:6659 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Exportación excellon cancelada." -#: FlatCAMApp.py:6679 +#: FlatCAMApp.py:6678 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado. Seleccione un objeto Gerber para " "exportar." -#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 +#: FlatCAMApp.py:6691 FlatCAMApp.py:6695 msgid "Export Gerber" msgstr "Gerber Exportación" -#: FlatCAMApp.py:6701 +#: FlatCAMApp.py:6700 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Exportación Gerber cancelada." -#: FlatCAMApp.py:6731 +#: FlatCAMApp.py:6730 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Solo se pueden utilizar objetos de geometría." -#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6748 msgid "Export DXF" msgstr "Exportar DXF" -#: FlatCAMApp.py:6755 +#: FlatCAMApp.py:6754 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Exportación DXF cancelada." -#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 +#: FlatCAMApp.py:6774 FlatCAMApp.py:6777 msgid "Import SVG" msgstr "Importar SVG" -#: FlatCAMApp.py:6787 +#: FlatCAMApp.py:6786 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Abierto SVG cancelado." -#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 +#: FlatCAMApp.py:6805 FlatCAMApp.py:6809 msgid "Import DXF" msgstr "Importar DXF" -#: FlatCAMApp.py:6819 +#: FlatCAMApp.py:6818 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Abierto DXF cancelado." -#: FlatCAMApp.py:6837 +#: FlatCAMApp.py:6836 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6856 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Seleccione un archivo Gerber o Excellon para ver su archivo " "fuente." -#: FlatCAMApp.py:6864 +#: FlatCAMApp.py:6863 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -827,25 +831,25 @@ msgstr "" "[WARNING_NOTCL] No hay ningún objeto seleccionado para el cual ver su código " "fuente." -#: FlatCAMApp.py:6872 +#: FlatCAMApp.py:6871 msgid "Source Editor" msgstr "Editor de fuente" -#: FlatCAMApp.py:6882 +#: FlatCAMApp.py:6881 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 +#: FlatCAMApp.py:6893 FlatCAMApp.py:8072 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Editor de código" -#: FlatCAMApp.py:6906 +#: FlatCAMApp.py:6905 msgid "Script Editor" msgstr "Editor de guiones" -#: FlatCAMApp.py:6909 +#: FlatCAMApp.py:6908 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -889,98 +893,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 +#: FlatCAMApp.py:6931 FlatCAMApp.py:6934 msgid "Open TCL script" msgstr "Abrir script TCL" -#: FlatCAMApp.py:6943 +#: FlatCAMApp.py:6942 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Abrir el script TCL cancelado." -#: FlatCAMApp.py:6955 +#: FlatCAMApp.py:6954 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 +#: FlatCAMApp.py:6980 FlatCAMApp.py:6983 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: FlatCAMApp.py:6992 +#: FlatCAMApp.py:6991 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Ejecutar script TCL cancelado." -#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 +#: FlatCAMApp.py:7043 FlatCAMApp.py:7047 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: FlatCAMApp.py:7045 +#: FlatCAMApp.py:7044 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Proyecto_{date}" -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7052 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Guardar proyecto cancelado." -#: FlatCAMApp.py:7098 +#: FlatCAMApp.py:7097 msgid "Exporting SVG" msgstr "Exportando SVG" -#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 +#: FlatCAMApp.py:7137 FlatCAMApp.py:7248 FlatCAMApp.py:7369 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Archivo SVG exportado a %s" -#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 +#: FlatCAMApp.py:7168 FlatCAMApp.py:7294 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Cuadro sin objeto. Usando en su lugar %s" -#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 +#: FlatCAMApp.py:7251 FlatCAMApp.py:7372 msgid "Generating Film ... Please wait." msgstr "Generando Película ... Por favor espere." -#: FlatCAMApp.py:7532 +#: FlatCAMApp.py:7531 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excelente archivo exportado a %s" -#: FlatCAMApp.py:7539 +#: FlatCAMApp.py:7538 msgid "Exporting Excellon" msgstr "Exportando excellon" -#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 +#: FlatCAMApp.py:7543 FlatCAMApp.py:7550 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] No se pudo exportar el archivo de Excellon." -#: FlatCAMApp.py:7655 +#: FlatCAMApp.py:7654 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Archivo Gerber exportado a %s" -#: FlatCAMApp.py:7662 +#: FlatCAMApp.py:7661 msgid "Exporting Gerber" msgstr "Gerber exportador" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 +#: FlatCAMApp.py:7666 FlatCAMApp.py:7673 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] No se pudo exportar el archivo Gerber." -#: FlatCAMApp.py:7714 +#: FlatCAMApp.py:7713 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Archivo DXF exportado a %s" -#: FlatCAMApp.py:7720 +#: FlatCAMApp.py:7719 msgid "Exporting DXF" msgstr "Exportando DXF" -#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 +#: FlatCAMApp.py:7724 FlatCAMApp.py:7731 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] No se pudo exportar el archivo DXF." -#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 +#: FlatCAMApp.py:7751 FlatCAMApp.py:7793 FlatCAMApp.py:7837 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -988,99 +992,99 @@ msgstr "" "[ERROR_NOTCL] El tipo no soportado se elige como parámetro. Solo Geometría y " "Gerber son compatibles" -#: FlatCAMApp.py:7762 +#: FlatCAMApp.py:7761 msgid "Importing SVG" msgstr "Importando SVG" -#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 -#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7772 FlatCAMApp.py:7814 FlatCAMApp.py:7857 FlatCAMApp.py:7934 +#: FlatCAMApp.py:7995 FlatCAMApp.py:8058 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Abrió: %s" -#: FlatCAMApp.py:7804 +#: FlatCAMApp.py:7803 msgid "Importing DXF" msgstr "Importando DXF" -#: FlatCAMApp.py:7846 +#: FlatCAMApp.py:7845 msgid "Importing Image" msgstr "Importando imagen" -#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 +#: FlatCAMApp.py:7886 FlatCAMApp.py:7888 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Error al abrir el archivo: %s" -#: FlatCAMApp.py:7892 +#: FlatCAMApp.py:7891 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Error al analizar el archivo: {name}. {error}" -#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: FlatCAMApp.py:7898 FlatCAMObj.py:4296 #: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Ha ocurrido un error interno. Ver concha\n" -#: FlatCAMApp.py:7908 +#: FlatCAMApp.py:7907 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] El objeto no es un archivo Gerber o está vacío. Anulando la " "creación de objetos." -#: FlatCAMApp.py:7916 +#: FlatCAMApp.py:7915 msgid "Opening Gerber" msgstr "Apertura de gerber" -#: FlatCAMApp.py:7926 +#: FlatCAMApp.py:7925 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Gerber abierto fracasó. Probablemente no sea un archivo de " "Gerber." -#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7958 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Este no es un archivo de Excellon." -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7961 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] No se puede abrir el archivo: %s" -#: FlatCAMApp.py:7967 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7966 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "[ERROR_NOTCL] Ha ocurrido un error interno. Ver concha.\n" -#: FlatCAMApp.py:7980 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7979 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "[ERROR_NOTCL] No se encontró geometría en el archivo: %s" -#: FlatCAMApp.py:7983 +#: FlatCAMApp.py:7982 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: FlatCAMApp.py:7989 +#: FlatCAMApp.py:7988 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Error al abrir el archivo Excellon. Probablemente no sea un " "archivo de Excellon." -#: FlatCAMApp.py:8026 +#: FlatCAMApp.py:8025 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Error al abrir %s" -#: FlatCAMApp.py:8036 +#: FlatCAMApp.py:8035 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Esto no es GCODE" -#: FlatCAMApp.py:8042 +#: FlatCAMApp.py:8041 msgid "Opening G-Code." msgstr "Apertura del código G." -#: FlatCAMApp.py:8050 +#: FlatCAMApp.py:8049 msgid "" "[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " @@ -1091,26 +1095,26 @@ msgstr "" "  El intento de crear un objeto FlatCAM CNCJob desde un archivo G-Code falló " "durante el procesamiento" -#: FlatCAMApp.py:8090 +#: FlatCAMApp.py:8089 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Error al abrir el archivo de configuración: %s" -#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 +#: FlatCAMApp.py:8115 FlatCAMApp.py:8132 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Error al abrir el archivo de proyecto: %s" -#: FlatCAMApp.py:8156 +#: FlatCAMApp.py:8155 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Proyecto cargado desde: %s" -#: FlatCAMApp.py:8262 +#: FlatCAMApp.py:8261 msgid "Available commands:\n" msgstr "Comandos disponibles:\n" -#: FlatCAMApp.py:8264 +#: FlatCAMApp.py:8263 msgid "" "\n" "\n" @@ -1122,37 +1126,37 @@ msgstr "" "Escriba help para su uso.\n" "Ejemplo: help open_gerber" -#: FlatCAMApp.py:8414 +#: FlatCAMApp.py:8413 msgid "Shows list of commands." msgstr "Muestra la lista de comandos." -#: FlatCAMApp.py:8471 +#: FlatCAMApp.py:8470 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Error al cargar la lista de elementos recientes." -#: FlatCAMApp.py:8478 +#: FlatCAMApp.py:8477 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Error al analizar la lista de elementos recientes." -#: FlatCAMApp.py:8488 +#: FlatCAMApp.py:8487 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "" "[ERROR_NOTCL] Error al cargar la lista de elementos de proyectos recientes." -#: FlatCAMApp.py:8495 +#: FlatCAMApp.py:8494 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" "[ERROR_NOTCL] Error al analizar la lista de elementos del proyecto reciente." -#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 +#: FlatCAMApp.py:8553 FlatCAMApp.py:8576 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8593 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr " Lista de teclas de acceso directo " -#: FlatCAMApp.py:8601 +#: FlatCAMApp.py:8600 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1252,25 +1256,25 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8708 +#: FlatCAMApp.py:8707 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Falló la comprobación de la última versión. No pudo conectar." -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8714 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] No se pudo analizar la información sobre la última versión." -#: FlatCAMApp.py:8725 +#: FlatCAMApp.py:8724 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM está al día!" -#: FlatCAMApp.py:8730 +#: FlatCAMApp.py:8729 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: FlatCAMApp.py:8731 +#: FlatCAMApp.py:8730 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1278,58 +1282,58 @@ msgstr "" "Hay una versión más nueva de FlatCAM disponible para descargar:\n" "\n" -#: FlatCAMApp.py:8733 +#: FlatCAMApp.py:8732 msgid "info" msgstr "info" -#: FlatCAMApp.py:8752 +#: FlatCAMApp.py:8751 msgid "[success] All plots disabled." msgstr "[success] Todas las parcelas con discapacidad." -#: FlatCAMApp.py:8758 +#: FlatCAMApp.py:8757 msgid "[success] All non selected plots disabled." msgstr "[success] Todas las parcelas no seleccionadas deshabilitadas." -#: FlatCAMApp.py:8764 +#: FlatCAMApp.py:8763 msgid "[success] All plots enabled." msgstr "[success] Todas las parcelas habilitadas." -#: FlatCAMApp.py:8770 +#: FlatCAMApp.py:8769 msgid "[success] Selected plots enabled..." msgstr "[success] Parcelas seleccionadas habilitadas ..." -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8777 msgid "[success] Selected plots disabled..." msgstr "[success] Parcelas seleccionadas deshabilitadas ..." -#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 +#: FlatCAMApp.py:8787 FlatCAMApp.py:8814 FlatCAMApp.py:8831 msgid "Working ..." msgstr "Trabajando ..." -#: FlatCAMApp.py:8869 +#: FlatCAMApp.py:8868 msgid "Saving FlatCAM Project" msgstr "Proyecto FlatCAM de ahorro" -#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 +#: FlatCAMApp.py:8889 FlatCAMApp.py:8920 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Proyecto guardado en: %s" -#: FlatCAMApp.py:8908 +#: FlatCAMApp.py:8907 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Error al verificar el archivo del proyecto: %s. Vuelva a " "intentarlo para guardarlo." -#: FlatCAMApp.py:8915 +#: FlatCAMApp.py:8914 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Error al analizar el archivo de proyecto guardado: %s. Vuelva " "a intentarlo para guardarlo." -#: FlatCAMApp.py:8923 +#: FlatCAMApp.py:8922 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -3289,19 +3293,19 @@ msgstr "" "[WARNING_NOTCL] Edición de Geometría MultiGeo, herramienta: {tool} con " "diámetro: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3796 +#: flatcamEditors/FlatCAMGeoEditor.py:3776 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Copia cancelada. Ninguna forma seleccionada." -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2753 +#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 #: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 #: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 #: flatcamGUI/FlatCAMGUI.py:2994 msgid "Click on target point." msgstr "Haga clic en el punto de destino." -#: flatcamEditors/FlatCAMGeoEditor.py:4047 -#: flatcamEditors/FlatCAMGeoEditor.py:4082 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 +#: flatcamEditors/FlatCAMGeoEditor.py:4062 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3309,9 +3313,9 @@ msgstr "" "[WARNING_NOTCL] Se requiere una selección de al menos 2 elementos geo para " "hacer Intersección." -#: flatcamEditors/FlatCAMGeoEditor.py:4166 -#: flatcamEditors/FlatCAMGeoEditor.py:4204 -#: flatcamEditors/FlatCAMGeoEditor.py:4280 +#: flatcamEditors/FlatCAMGeoEditor.py:4146 +#: flatcamEditors/FlatCAMGeoEditor.py:4184 +#: flatcamEditors/FlatCAMGeoEditor.py:4260 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3319,54 +3323,54 @@ msgstr "" "[ERROR_NOTCL] No se acepta el valor de búfer negativo. Usa el interior del " "amortiguador para generar una forma 'interior'" -#: flatcamEditors/FlatCAMGeoEditor.py:4175 -#: flatcamEditors/FlatCAMGeoEditor.py:4213 -#: flatcamEditors/FlatCAMGeoEditor.py:4288 +#: flatcamEditors/FlatCAMGeoEditor.py:4155 +#: flatcamEditors/FlatCAMGeoEditor.py:4193 +#: flatcamEditors/FlatCAMGeoEditor.py:4268 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "[WARNING_NOTCL] Nada seleccionado para el almacenamiento en búfer." -#: flatcamEditors/FlatCAMGeoEditor.py:4179 -#: flatcamEditors/FlatCAMGeoEditor.py:4217 -#: flatcamEditors/FlatCAMGeoEditor.py:4292 +#: flatcamEditors/FlatCAMGeoEditor.py:4159 +#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4272 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Distancia no válida para el almacenamiento en búfer." -#: flatcamEditors/FlatCAMGeoEditor.py:4189 -#: flatcamEditors/FlatCAMGeoEditor.py:4301 +#: flatcamEditors/FlatCAMGeoEditor.py:4169 +#: flatcamEditors/FlatCAMGeoEditor.py:4281 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Falló, el resultado está vacío. Elija un valor de búfer " "diferente." -#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4177 msgid "[success] Full buffer geometry created." msgstr "[success] Geometría de búfer completa creada." -#: flatcamEditors/FlatCAMGeoEditor.py:4227 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Falló, el resultado está vacío. Elija un valor de búfer más " "pequeño." -#: flatcamEditors/FlatCAMGeoEditor.py:4242 +#: flatcamEditors/FlatCAMGeoEditor.py:4222 msgid "[success] Interior buffer geometry created." msgstr "[success] Geometría de búfer interior creada." -#: flatcamEditors/FlatCAMGeoEditor.py:4313 +#: flatcamEditors/FlatCAMGeoEditor.py:4293 msgid "[success] Exterior buffer geometry created." msgstr "[success] Geometría de búfer exterior creada." -#: flatcamEditors/FlatCAMGeoEditor.py:4377 +#: flatcamEditors/FlatCAMGeoEditor.py:4357 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "[WARNING_NOTCL] Nada seleccionado para pintar." -#: flatcamEditors/FlatCAMGeoEditor.py:4383 +#: flatcamEditors/FlatCAMGeoEditor.py:4363 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Valor no válido para {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4389 +#: flatcamEditors/FlatCAMGeoEditor.py:4369 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3374,7 +3378,7 @@ msgstr "" "[ERROR_NOTCL] No se pudo hacer pintura. El valor de superposición debe ser " "inferior a 1.00 (100%%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4448 +#: flatcamEditors/FlatCAMGeoEditor.py:4428 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3385,7 +3389,7 @@ msgstr "" "parámetros. O un método diferente de pintura.\n" "%s" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 +#: flatcamEditors/FlatCAMGeoEditor.py:4439 msgid "[success] Paint done." msgstr "[success] Pintura hecha" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 5890bcacc8691b685b871d21b2e054ba686aae21..d13105e048159995656068a7297771ab675967d0 100644 GIT binary patch delta 39896 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 Cp<59E delta 39840 zcmYh^1#}h1!-wI$$;BnO1xP}03&EWPcL?t8?hcE)6fW-WTHK|@tw5nrS_&<0#Yzi> z^1Z)1!*~9B&i0v^ot+)u8zCKkH`({UC3Ej2^UiTNhR1Q7^yn?=IG^J=&hvpvb)37) z9489zVb8dZlWDo*gb<&#-f_b5TTG5Okju_f48pg#Fu-vFH#iPBOE)=A0$hQKa0`;p zbq*3pNWyvRO$;Xf0Mnvpv*S=VCm0i8IL5*VYawe1)P2$D#pakA+n_2o1XJJ`RC)6; znCCmo{Q<{0gnHmjOp0$X8G5&vf>NUjh`@AM9@X-eHs04d9aX^%)@`VY@5cCe+{Q0p zdYw(&Kca4Yh6(X+8~1KA4^Dy_ip;2rmd7;M5Y_TtsPZPFD!$OV z4ORa4=xWSw+k}5m1q5w38M0$a;$=`Ru8&Eu7v?D9IHNF(_@+nZffub0FaznIZ9Mp~ zxn2NOUNuw&T0f@$6B8Ijf(o91iqA*Yd>!_Ube#RD$(ARb$KSFTR6(6lEpt&rHyd@| zR#b(Lp?c=FO@E2X?*x1NJ(@Du_4sR&i3HtH3{`=8s2kf_2UsUr7hAVsM)I9N6?_j> zf%ljQ8Km$ zqIzsO>b|WQ7muJGd>XZCuA=hYu|7xT|A@*LKU@`K{iP(J2WCPQ6p6}E+{P=Q9$XVu za3jo)?XW6N!*X~N%VPS>9_ONmeE}nh=gDe@rX}_#J_FxjtZXz;>;EGG)hsBx$6@z% zLNGTr!wxtJwX?lKRWM-=kMj&u;zIP~^f4R=%5?lfr+cT&KT(bUzMTy_VshBp8$C-?4u>wZs^*Fh3pmh~$l3vEx_$O*e-=k)K z+z3;_w5T4>7U6OIH7-m-eGS|)-NET02yzhULFY}%?6XynhoEQUJ5lSBlDX%Q4zHf)y99Y z18O5`S-|w@VASMwQ5BkiS`Bk-`bu3;*KD*G4x%1#1~pc{q9)xv)Fga?>e|0iL-il( z{x}6qOVe1hqwXt;dT@DEPu4;8)L_(o?nDCG!x!KNJcxR5`$DE7ol#vl0(Ikb8()HY zz!p>s_oL>>am;}=3!8EWVJPv1sJU^_dK>9!*ZG%#J|H+n%(4qawKOsI#5C9vC*mM{ zjCyeEqNWAiQL}sms%Pe5I4(v1){NTV?qLUPRLtY7#G}|j>%UELk5h?+vseq0mhd>; zu{CNZyo}c|MM;m-6`!KkZ-Y`EryI+vT4}TX_mwez!Z}=zit;#<@CItkTSc3p=#Cn? zp_rKGJ7WoG`T0<@cL8daZ$@oI$87p}Y()GH>Sa}=teO3FP_NT2sL3}9v*04kj>l15 z{}fej{BowpGNP-OP7wm?vRYUM`&xIR3V4euAbokWv6MtTurcPtUa0$5U|u|lx$qro zhYYP?8rBt+Z-kAntibx$&bFHb^}rSDPpB^Y6;

sAc&dYU~3mnwAEkx-ti966Qxu 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 BP09cO diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index 96f9006c..8dd40409 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-10 18:27+0300\n" -"PO-Revision-Date: 2019-08-10 18:32+0300\n" +"POT-Creation-Date: 2019-08-11 21:21+0300\n" +"PO-Revision-Date: 2019-08-11 21:21+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -19,6 +19,10 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" +#: FlatCAMApp.py:298 FlatCAMApp.py:6285 +msgid "New Project - Not saved" +msgstr "Novo projeto - Não salvo" + #: FlatCAMApp.py:942 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" @@ -74,13 +78,13 @@ msgstr "Você quer salvar o objeto editado?" msgid "Close Editor" msgstr "Fechar Editor" -#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5316 FlatCAMApp.py:6194 +#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5322 FlatCAMApp.py:6194 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 #: flatcamGUI/FlatCAMGUI.py:3756 msgid "Yes" msgstr "Sim" -#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5317 FlatCAMApp.py:6195 +#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5323 FlatCAMApp.py:6195 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 #: flatcamGUI/FlatCAMGUI.py:3757 msgid "No" @@ -142,8 +146,8 @@ msgstr "Exportar preferências do FlatCAM" msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Exportação de preferências do FlatCAM cancelada." -#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7131 FlatCAMApp.py:7241 -#: FlatCAMApp.py:7362 FlatCAMApp.py:7417 FlatCAMApp.py:7525 FlatCAMApp.py:7648 +#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7130 FlatCAMApp.py:7240 +#: FlatCAMApp.py:7361 FlatCAMApp.py:7416 FlatCAMApp.py:7524 FlatCAMApp.py:7647 #: FlatCAMObj.py:5812 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" @@ -221,7 +225,7 @@ msgstr "" msgid "Close" msgstr "Fechar" -#: FlatCAMApp.py:3418 FlatCAMApp.py:5325 +#: FlatCAMApp.py:3418 FlatCAMApp.py:5331 msgid "[success] Defaults saved." msgstr "[success] Preferências salvas." @@ -321,8 +325,8 @@ msgstr "" "geométricas de todos os objetos sejam redimensionadas.\n" "Continuar?" -#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6471 FlatCAMApp.py:6484 -#: FlatCAMApp.py:6724 FlatCAMApp.py:6734 +#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6470 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6723 FlatCAMApp.py:6733 msgid "Ok" msgstr "Ok" @@ -378,38 +382,38 @@ msgstr "" "Adicionar Ferramenta funciona somente quando Avançado está marcado. \n" "Vá para Preferências -> Geral - Mostrar Opções Avançadas." -#: FlatCAMApp.py:4874 +#: FlatCAMApp.py:4880 msgid "Object(s) deleted ..." msgstr "Objeto(s) excluído(s) ..." -#: FlatCAMApp.py:4878 +#: FlatCAMApp.py:4884 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado ..." -#: FlatCAMApp.py:4880 +#: FlatCAMApp.py:4886 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: FlatCAMApp.py:4914 +#: FlatCAMApp.py:4920 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: FlatCAMApp.py:4926 +#: FlatCAMApp.py:4932 msgid "Jump to ..." msgstr "Pule para ..." -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4933 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: FlatCAMApp.py:4934 +#: FlatCAMApp.py:4940 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato: X,Y" -#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4958 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3648 -#: flatcamEditors/FlatCAMGeoEditor.py:3662 +#: flatcamEditors/FlatCAMGeoEditor.py:3660 +#: flatcamEditors/FlatCAMGeoEditor.py:3674 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 @@ -420,25 +424,25 @@ msgstr "Coordenadas erradas. Insira as coordenadas no formato: X,Y" msgid "[success] Done." msgstr "[success] Pronto." -#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 +#: FlatCAMApp.py:5090 FlatCAMApp.py:5157 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" "[WARNING_NOTCL] Nenhum objeto está selecionado. Selecione um objeto e tente " "novamente." -#: FlatCAMApp.py:5192 +#: FlatCAMApp.py:5198 msgid "[success] Origin set ..." msgstr "[success] Origem definida ..." -#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5217 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Preferências" -#: FlatCAMApp.py:5277 +#: FlatCAMApp.py:5283 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Preferências editadas, mas não salvas." -#: FlatCAMApp.py:5311 +#: FlatCAMApp.py:5317 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -446,76 +450,76 @@ msgstr "" "Um ou mais valores foram alterados.\n" "Você deseja salvar as preferências?" -#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5319 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "Salvar Preferências" -#: FlatCAMApp.py:5340 +#: FlatCAMApp.py:5346 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Espelhar no eixo Y." -#: FlatCAMApp.py:5365 +#: FlatCAMApp.py:5371 msgid "[success] Flip on Y axis done." msgstr "[success] Espelhar no eixo Y pronto." -#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 +#: FlatCAMApp.py:5373 FlatCAMApp.py:5413 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Devido a %s, a ação de espelhamento não foi executada." -#: FlatCAMApp.py:5380 +#: FlatCAMApp.py:5386 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Espelhar no eixo X." -#: FlatCAMApp.py:5405 +#: FlatCAMApp.py:5411 msgid "[success] Flip on X axis done." msgstr "[success] Espelhar no eixo X pronto." -#: FlatCAMApp.py:5420 +#: FlatCAMApp.py:5426 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Girar." -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Transform" msgstr "Transformar" -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: FlatCAMApp.py:5453 +#: FlatCAMApp.py:5459 msgid "[success] Rotation done." msgstr "[success] Rotação realizada." -#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5461 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "[ERROR_NOTCL] Devido a %s, o movimento de rotação não foi executado." -#: FlatCAMApp.py:5466 +#: FlatCAMApp.py:5472 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Inclinar no eixo X." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5493 msgid "[success] Skew on X axis done." msgstr "[success] Inclinação no eixo X concluída." -#: FlatCAMApp.py:5497 +#: FlatCAMApp.py:5503 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Inclinar no eixo Y." -#: FlatCAMApp.py:5518 +#: FlatCAMApp.py:5524 msgid "[success] Skew on Y axis done." msgstr "[success] Inclinação no eixo Y concluída." -#: FlatCAMApp.py:5568 +#: FlatCAMApp.py:5574 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5587 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -525,7 +529,7 @@ msgstr "Liga/Desliga a Grade" msgid "Add" msgstr "Adicionar" -#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 +#: FlatCAMApp.py:5588 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -534,15 +538,15 @@ msgstr "Adicionar" msgid "Delete" msgstr "Excluir" -#: FlatCAMApp.py:5595 +#: FlatCAMApp.py:5601 msgid "New Grid ..." msgstr "Nova Grade ..." -#: FlatCAMApp.py:5596 +#: FlatCAMApp.py:5602 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 +#: FlatCAMApp.py:5610 FlatCAMApp.py:5637 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -550,43 +554,43 @@ msgstr "" "[WARNING_NOTCL] Por favor, insira um valor de grade com valor diferente de " "zero, no formato Flutuante." -#: FlatCAMApp.py:5610 +#: FlatCAMApp.py:5616 msgid "[success] New Grid added ..." msgstr "[success] Nova Grade adicionada ..." -#: FlatCAMApp.py:5613 +#: FlatCAMApp.py:5619 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Grade já existe ..." -#: FlatCAMApp.py:5616 +#: FlatCAMApp.py:5622 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Adicionar nova grade cancelada ..." -#: FlatCAMApp.py:5638 +#: FlatCAMApp.py:5644 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] O valor da grade não existe ..." -#: FlatCAMApp.py:5641 +#: FlatCAMApp.py:5647 msgid "[success] Grid Value deleted ..." msgstr "[success] Grade apagada ..." -#: FlatCAMApp.py:5644 +#: FlatCAMApp.py:5650 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Excluir valor de grade cancelado ..." -#: FlatCAMApp.py:5650 +#: FlatCAMApp.py:5656 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: FlatCAMApp.py:5683 +#: FlatCAMApp.py:5689 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para copiar nome" -#: FlatCAMApp.py:5687 +#: FlatCAMApp.py:5693 msgid "Name copied on clipboard ..." msgstr "Nome copiado na área de transferência ..." -#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5735 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordenadas copiadas para a área de transferência." @@ -613,107 +617,107 @@ msgstr "" msgid "[success] New Project created..." msgstr "[success] Novo Projeto criado ..." -#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6329 FlatCAMApp.py:6332 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "Abrir Gerber" -#: FlatCAMApp.py:6338 +#: FlatCAMApp.py:6337 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Abrir Gerber cancelado." -#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6358 FlatCAMApp.py:6361 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "Abrir Excellon" -#: FlatCAMApp.py:6367 +#: FlatCAMApp.py:6366 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Abrir Excellon cancelado." -#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 +#: FlatCAMApp.py:6388 FlatCAMApp.py:6391 msgid "Open G-Code" msgstr "Abrir G-Code" -#: FlatCAMApp.py:6397 +#: FlatCAMApp.py:6396 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Abrir G-Code cancelado." -#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 +#: FlatCAMApp.py:6414 FlatCAMApp.py:6417 msgid "Open Project" msgstr "Abrir Projeto" -#: FlatCAMApp.py:6426 +#: FlatCAMApp.py:6425 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Abrir Projeto cancelado." -#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 +#: FlatCAMApp.py:6444 FlatCAMApp.py:6447 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: FlatCAMApp.py:6452 +#: FlatCAMApp.py:6451 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Abrir Arquivo de Configuração cancelado." -#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 -#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 +#: FlatCAMApp.py:6466 FlatCAMApp.py:6719 FlatCAMApp.py:8999 FlatCAMApp.py:9019 +#: FlatCAMApp.py:9040 FlatCAMApp.py:9062 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado." -#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: FlatCAMApp.py:6481 +#: FlatCAMApp.py:6480 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Somente objetos Geometria, Gerber e Trabalho CNC podem ser " "usados." -#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 +#: FlatCAMApp.py:6493 FlatCAMApp.py:6497 msgid "Export SVG" msgstr "Exportar SVG" -#: FlatCAMApp.py:6503 +#: FlatCAMApp.py:6502 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Exportar SVG cancelado." -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6521 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[WARNING_NOTCL] Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4" -#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 +#: FlatCAMApp.py:6527 FlatCAMApp.py:6531 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: FlatCAMApp.py:6537 +#: FlatCAMApp.py:6536 msgid "Export PNG cancelled." msgstr "Exportar PNG cancelado." -#: FlatCAMApp.py:6556 +#: FlatCAMApp.py:6555 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto " "Gerber para exportar." -#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 +#: FlatCAMApp.py:6560 FlatCAMApp.py:6683 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Falhou. Somente objetos Gerber podem ser salvos como arquivos " "Gerber ..." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6572 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: FlatCAMApp.py:6578 +#: FlatCAMApp.py:6577 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Salvar arquivo fonte Gerber cancelado." -#: FlatCAMApp.py:6597 +#: FlatCAMApp.py:6596 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -721,22 +725,22 @@ msgstr "" "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto " "Excellon para exportar." -#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 +#: FlatCAMApp.py:6601 FlatCAMApp.py:6642 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Falha. Somente objetos Excellon podem ser salvos como arquivos " "Excellon ..." -#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 +#: FlatCAMApp.py:6609 FlatCAMApp.py:6613 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: FlatCAMApp.py:6619 +#: FlatCAMApp.py:6618 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Salvar arquivo fonte Excellon cancelado." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6637 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -744,70 +748,70 @@ msgstr "" "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto " "Excellon para exportar." -#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 +#: FlatCAMApp.py:6650 FlatCAMApp.py:6654 msgid "Export Excellon" msgstr "Exportar Excellon" -#: FlatCAMApp.py:6660 +#: FlatCAMApp.py:6659 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Exportar Excellon cancelado." -#: FlatCAMApp.py:6679 +#: FlatCAMApp.py:6678 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto " "Gerber para exportar." -#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 +#: FlatCAMApp.py:6691 FlatCAMApp.py:6695 msgid "Export Gerber" msgstr "Exportar Gerber" -#: FlatCAMApp.py:6701 +#: FlatCAMApp.py:6700 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Exportar Gerber cancelado." -#: FlatCAMApp.py:6731 +#: FlatCAMApp.py:6730 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Apenas objetos Geometria podem ser usados." -#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6748 msgid "Export DXF" msgstr "Exportar DXF" -#: FlatCAMApp.py:6755 +#: FlatCAMApp.py:6754 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Exportar DXF cancelado." -#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 +#: FlatCAMApp.py:6774 FlatCAMApp.py:6777 msgid "Import SVG" msgstr "Importar SVG" -#: FlatCAMApp.py:6787 +#: FlatCAMApp.py:6786 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Abrir SVG cancelado." -#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 +#: FlatCAMApp.py:6805 FlatCAMApp.py:6809 msgid "Import DXF" msgstr "Importar DXF" -#: FlatCAMApp.py:6819 +#: FlatCAMApp.py:6818 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Abrir DXF cancelado." -#: FlatCAMApp.py:6837 +#: FlatCAMApp.py:6836 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6856 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Selecione um arquivo Gerber ou Excellon para visualizar o " "arquivo fonte." -#: FlatCAMApp.py:6864 +#: FlatCAMApp.py:6863 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -815,25 +819,25 @@ msgstr "" "[WARNING_NOTCL] Não há nenhum objeto selecionado para ver o código fonte do " "arquivo." -#: FlatCAMApp.py:6872 +#: FlatCAMApp.py:6871 msgid "Source Editor" msgstr "Editor de Fontes" -#: FlatCAMApp.py:6882 +#: FlatCAMApp.py:6881 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 +#: FlatCAMApp.py:6893 FlatCAMApp.py:8072 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Editor de Códigos" -#: FlatCAMApp.py:6906 +#: FlatCAMApp.py:6905 msgid "Script Editor" msgstr "Editor de Script" -#: FlatCAMApp.py:6909 +#: FlatCAMApp.py:6908 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -877,98 +881,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 +#: FlatCAMApp.py:6931 FlatCAMApp.py:6934 msgid "Open TCL script" msgstr "Abrir script TCL" -#: FlatCAMApp.py:6943 +#: FlatCAMApp.py:6942 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Abrir script TCL cancelado." -#: FlatCAMApp.py:6955 +#: FlatCAMApp.py:6954 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 +#: FlatCAMApp.py:6980 FlatCAMApp.py:6983 msgid "Run TCL script" msgstr "Executar script TCL" -#: FlatCAMApp.py:6992 +#: FlatCAMApp.py:6991 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Executar script TCL cancelado." -#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 +#: FlatCAMApp.py:7043 FlatCAMApp.py:7047 msgid "Save Project As ..." msgstr "Salvar Projeto Como ..." -#: FlatCAMApp.py:7045 +#: FlatCAMApp.py:7044 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Project_{date}" -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7052 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Salvar Projeto cancelado." -#: FlatCAMApp.py:7098 +#: FlatCAMApp.py:7097 msgid "Exporting SVG" msgstr "Exportando SVG" -#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 +#: FlatCAMApp.py:7137 FlatCAMApp.py:7248 FlatCAMApp.py:7369 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Arquivo SVG exportado para %s" -#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 +#: FlatCAMApp.py:7168 FlatCAMApp.py:7294 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Nenhuma caixa de objeto. Usando em vez de %s" -#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 +#: FlatCAMApp.py:7251 FlatCAMApp.py:7372 msgid "Generating Film ... Please wait." msgstr "Gerando Filme ... Por favor, aguarde." -#: FlatCAMApp.py:7532 +#: FlatCAMApp.py:7531 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Arquivo Excellon exportado para %s" -#: FlatCAMApp.py:7539 +#: FlatCAMApp.py:7538 msgid "Exporting Excellon" msgstr "Exportando Excellon" -#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 +#: FlatCAMApp.py:7543 FlatCAMApp.py:7550 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Não foi possível exportar o arquivo Excellon." -#: FlatCAMApp.py:7655 +#: FlatCAMApp.py:7654 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Arquivo Gerber exportado para %s" -#: FlatCAMApp.py:7662 +#: FlatCAMApp.py:7661 msgid "Exporting Gerber" msgstr "Exportando Gerber" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 +#: FlatCAMApp.py:7666 FlatCAMApp.py:7673 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Não foi possível exportar o arquivo Gerber." -#: FlatCAMApp.py:7714 +#: FlatCAMApp.py:7713 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Arquivo DXF exportado para %s" -#: FlatCAMApp.py:7720 +#: FlatCAMApp.py:7719 msgid "Exporting DXF" msgstr "Exportando DXF" -#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 +#: FlatCAMApp.py:7724 FlatCAMApp.py:7731 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[[WARNING_NOTCL]] Não foi possível exportar o arquivo DXF." -#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 +#: FlatCAMApp.py:7751 FlatCAMApp.py:7793 FlatCAMApp.py:7837 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -976,99 +980,99 @@ msgstr "" "[ERROR_NOTCL] O tipo escolhido não é suportado como parâmetro. Apenas " "Geometria e Gerber são suportados" -#: FlatCAMApp.py:7762 +#: FlatCAMApp.py:7761 msgid "Importing SVG" msgstr "Importando SVG" -#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 -#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7772 FlatCAMApp.py:7814 FlatCAMApp.py:7857 FlatCAMApp.py:7934 +#: FlatCAMApp.py:7995 FlatCAMApp.py:8058 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Aberto: %s" -#: FlatCAMApp.py:7804 +#: FlatCAMApp.py:7803 msgid "Importing DXF" msgstr "Importando DXF" -#: FlatCAMApp.py:7846 +#: FlatCAMApp.py:7845 msgid "Importing Image" msgstr "Importando Imagem" -#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 +#: FlatCAMApp.py:7886 FlatCAMApp.py:7888 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo: %s" -#: FlatCAMApp.py:7892 +#: FlatCAMApp.py:7891 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo: {name}. {error}" -#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: FlatCAMApp.py:7898 FlatCAMObj.py:4296 #: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Ocorreu um erro interno. Veja shell. (linha de comando)\n" -#: FlatCAMApp.py:7908 +#: FlatCAMApp.py:7907 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] O objeto não é um arquivo Gerber ou está vazio. Abortando a " "criação de objetos." -#: FlatCAMApp.py:7916 +#: FlatCAMApp.py:7915 msgid "Opening Gerber" msgstr "Abrindo Gerber" -#: FlatCAMApp.py:7926 +#: FlatCAMApp.py:7925 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7958 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Este não é um arquivo Excellon." -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7961 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Não é possível abrir o arquivo: %s" -#: FlatCAMApp.py:7967 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7966 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" "[ERROR_NOTCL] Ocorreu um erro interno. Veja shell. (linha de comando)\n" -#: FlatCAMApp.py:7980 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7979 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "[ERROR_NOTCL] Nenhuma geometria encontrada no arquivo: %s" -#: FlatCAMApp.py:7983 +#: FlatCAMApp.py:7982 msgid "Opening Excellon." msgstr "Abrindo o Excellon." -#: FlatCAMApp.py:7989 +#: FlatCAMApp.py:7988 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Falha ao abrir Excellon. Provavelmente não é um arquivo " "Excellon." -#: FlatCAMApp.py:8026 +#: FlatCAMApp.py:8025 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Falha ao abrir %s" -#: FlatCAMApp.py:8036 +#: FlatCAMApp.py:8035 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Não é G-Code" -#: FlatCAMApp.py:8042 +#: FlatCAMApp.py:8041 msgid "Opening G-Code." msgstr "Abrindo G-Code." -#: FlatCAMApp.py:8050 +#: FlatCAMApp.py:8049 msgid "" "[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " @@ -1079,26 +1083,26 @@ msgstr "" "A tentativa de criar um objeto FlatCAM Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: FlatCAMApp.py:8090 +#: FlatCAMApp.py:8089 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo de configuração: %s" -#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 +#: FlatCAMApp.py:8115 FlatCAMApp.py:8132 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo do projeto: %s" -#: FlatCAMApp.py:8156 +#: FlatCAMApp.py:8155 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Projeto carregado de: %s" -#: FlatCAMApp.py:8262 +#: FlatCAMApp.py:8261 msgid "Available commands:\n" msgstr "Comandos disponíveis:\n" -#: FlatCAMApp.py:8264 +#: FlatCAMApp.py:8263 msgid "" "\n" "\n" @@ -1110,35 +1114,35 @@ msgstr "" "Digite help para forma de uso. \n" " Exemplo: help open_gerber" -#: FlatCAMApp.py:8414 +#: FlatCAMApp.py:8413 msgid "Shows list of commands." msgstr "Mostra a lista de comandos." -#: FlatCAMApp.py:8471 +#: FlatCAMApp.py:8470 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Falha ao carregar a lista de itens recentes." -#: FlatCAMApp.py:8478 +#: FlatCAMApp.py:8477 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Falha ao analisar a lista de itens recentes." -#: FlatCAMApp.py:8488 +#: FlatCAMApp.py:8487 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Falha ao carregar a lista de itens de projetos recentes." -#: FlatCAMApp.py:8495 +#: FlatCAMApp.py:8494 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "[ERROR_NOTCL] Falha ao analisar a lista de itens do projeto recente." -#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 +#: FlatCAMApp.py:8553 FlatCAMApp.py:8576 msgid "Clear Recent files" msgstr "Limpar arquivos recentes" -#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8593 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: FlatCAMApp.py:8601 +#: FlatCAMApp.py:8600 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1234,27 +1238,27 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8708 +#: FlatCAMApp.py:8707 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Falha na verificação da versão mais recente. Não foi " "possível conectar." -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8714 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] Não foi possível analisar informações sobre a versão mais " "recente." -#: FlatCAMApp.py:8725 +#: FlatCAMApp.py:8724 msgid "[success] FlatCAM is up to date!" msgstr "[success] O FlatCAM está atualizado!" -#: FlatCAMApp.py:8730 +#: FlatCAMApp.py:8729 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: FlatCAMApp.py:8731 +#: FlatCAMApp.py:8730 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1262,58 +1266,58 @@ msgstr "" "Existe uma versão mais nova do FlatCAM disponível para download:\n" "\n" -#: FlatCAMApp.py:8733 +#: FlatCAMApp.py:8732 msgid "info" msgstr "info" -#: FlatCAMApp.py:8752 +#: FlatCAMApp.py:8751 msgid "[success] All plots disabled." msgstr "[success] Todos os gráficos desabilitados." -#: FlatCAMApp.py:8758 +#: FlatCAMApp.py:8757 msgid "[success] All non selected plots disabled." msgstr "[success] Todos os gráficos não selecionados desabilitados." -#: FlatCAMApp.py:8764 +#: FlatCAMApp.py:8763 msgid "[success] All plots enabled." msgstr "[success] Todos os gráficos habilitados." -#: FlatCAMApp.py:8770 +#: FlatCAMApp.py:8769 msgid "[success] Selected plots enabled..." msgstr "[success] Gráficos selecionados habilitados ..." -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8777 msgid "[success] Selected plots disabled..." msgstr "[success] Gráficos selecionados desabilitados..." -#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 +#: FlatCAMApp.py:8787 FlatCAMApp.py:8814 FlatCAMApp.py:8831 msgid "Working ..." msgstr "Trabalhando ..." -#: FlatCAMApp.py:8869 +#: FlatCAMApp.py:8868 msgid "Saving FlatCAM Project" msgstr "Salvando o Projeto FlatCAM" -#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 +#: FlatCAMApp.py:8889 FlatCAMApp.py:8920 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Projeto salvo em: %s" -#: FlatCAMApp.py:8908 +#: FlatCAMApp.py:8907 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Falha ao verificar o arquivo do projeto: %s. Tente salvá-lo " "novamente." -#: FlatCAMApp.py:8915 +#: FlatCAMApp.py:8914 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Falha ao analisar o arquivo de projeto salvo: %s. Tente salvá-" "lo novamente." -#: FlatCAMApp.py:8923 +#: FlatCAMApp.py:8922 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -3258,19 +3262,19 @@ msgstr "" "[WARNING_NOTCL] Editando Geometria MultiGeo, ferramenta: {tool} com " "diâmetro: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3796 +#: flatcamEditors/FlatCAMGeoEditor.py:3776 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Cópia cancelada. Nenhuma forma selecionada." -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2753 +#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 #: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 #: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 #: flatcamGUI/FlatCAMGUI.py:2994 msgid "Click on target point." msgstr "Clique no ponto alvo." -#: flatcamEditors/FlatCAMGeoEditor.py:4047 -#: flatcamEditors/FlatCAMGeoEditor.py:4082 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 +#: flatcamEditors/FlatCAMGeoEditor.py:4062 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3278,9 +3282,9 @@ msgstr "" "[WARNING_NOTCL] É necessária uma seleção de pelo menos 2 itens geográficos " "para fazer a interseção." -#: flatcamEditors/FlatCAMGeoEditor.py:4166 -#: flatcamEditors/FlatCAMGeoEditor.py:4204 -#: flatcamEditors/FlatCAMGeoEditor.py:4280 +#: flatcamEditors/FlatCAMGeoEditor.py:4146 +#: flatcamEditors/FlatCAMGeoEditor.py:4184 +#: flatcamEditors/FlatCAMGeoEditor.py:4260 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3288,54 +3292,54 @@ msgstr "" "[ERROR_NOTCL] Valor de buffer negativo não é aceito. Use o Buffer interior " "para gerar uma forma 'interna'" -#: flatcamEditors/FlatCAMGeoEditor.py:4175 -#: flatcamEditors/FlatCAMGeoEditor.py:4213 -#: flatcamEditors/FlatCAMGeoEditor.py:4288 +#: flatcamEditors/FlatCAMGeoEditor.py:4155 +#: flatcamEditors/FlatCAMGeoEditor.py:4193 +#: flatcamEditors/FlatCAMGeoEditor.py:4268 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "[WARNING_NOTCL] Nada selecionado para armazenamento em buffer." -#: flatcamEditors/FlatCAMGeoEditor.py:4179 -#: flatcamEditors/FlatCAMGeoEditor.py:4217 -#: flatcamEditors/FlatCAMGeoEditor.py:4292 +#: flatcamEditors/FlatCAMGeoEditor.py:4159 +#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4272 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Distância inválida para armazenamento em buffer." -#: flatcamEditors/FlatCAMGeoEditor.py:4189 -#: flatcamEditors/FlatCAMGeoEditor.py:4301 +#: flatcamEditors/FlatCAMGeoEditor.py:4169 +#: flatcamEditors/FlatCAMGeoEditor.py:4281 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Falhou, o resultado está vazio. Escolha um valor de buffer " "diferente." -#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4177 msgid "[success] Full buffer geometry created." msgstr "[success] Geometria completa do buffer criada." -#: flatcamEditors/FlatCAMGeoEditor.py:4227 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Falhou, o resultado está vazio. Escolha um valor de buffer " "menor." -#: flatcamEditors/FlatCAMGeoEditor.py:4242 +#: flatcamEditors/FlatCAMGeoEditor.py:4222 msgid "[success] Interior buffer geometry created." msgstr "[success] Geometria do buffer interna criada." -#: flatcamEditors/FlatCAMGeoEditor.py:4313 +#: flatcamEditors/FlatCAMGeoEditor.py:4293 msgid "[success] Exterior buffer geometry created." msgstr "[success] Geometria de buffer externa criada." -#: flatcamEditors/FlatCAMGeoEditor.py:4377 +#: flatcamEditors/FlatCAMGeoEditor.py:4357 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "[WARNING_NOTCL] Nada selecionado para pintura." -#: flatcamEditors/FlatCAMGeoEditor.py:4383 +#: flatcamEditors/FlatCAMGeoEditor.py:4363 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Valor inválido para {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4389 +#: flatcamEditors/FlatCAMGeoEditor.py:4369 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3343,7 +3347,7 @@ msgstr "" "[ERROR_NOTCL] Não foi possível fazer o Paint. O valor de sobreposição tem " "que ser menor que 1,00 (100%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4448 +#: flatcamEditors/FlatCAMGeoEditor.py:4428 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3354,7 +3358,7 @@ msgstr "" "parâmetros. Ou um método diferente de Paint \n" " %s" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 +#: flatcamEditors/FlatCAMGeoEditor.py:4439 msgid "[success] Paint done." msgstr "[success] Pintura feita." diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index f47c7df636d95ca6625a053e2a26776b216a212c..42e54fdf671e77a65360fa7f5f5215d6225d04fd 100644 GIT binary patch delta 39907 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 delta 39840 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 BnT7xW diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index 586c1b85..3ae6fc38 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-08-10 18:32+0300\n" -"PO-Revision-Date: 2019-08-10 18:43+0300\n" +"POT-Creation-Date: 2019-08-11 21:20+0300\n" +"PO-Revision-Date: 2019-08-11 21:21+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -23,6 +23,10 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: tests\n" "X-Poedit-SearchPathExcluded-2: doc\n" +#: FlatCAMApp.py:298 FlatCAMApp.py:6285 +msgid "New Project - Not saved" +msgstr "Proiect nou - Nu a fost salvat" + #: FlatCAMApp.py:942 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" @@ -77,13 +81,13 @@ msgstr "Vrei sa salvezi obiectul editat?" msgid "Close Editor" msgstr "Inchide Editorul" -#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5316 FlatCAMApp.py:6194 +#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5322 FlatCAMApp.py:6194 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 #: flatcamGUI/FlatCAMGUI.py:3756 msgid "Yes" msgstr "Da" -#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5317 FlatCAMApp.py:6195 +#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5323 FlatCAMApp.py:6195 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 #: flatcamGUI/FlatCAMGUI.py:3757 msgid "No" @@ -146,8 +150,8 @@ msgstr "Exporta Preferințele FlatCAM" msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Exportul preferințelor FlatCAM este anulat." -#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7131 FlatCAMApp.py:7241 -#: FlatCAMApp.py:7362 FlatCAMApp.py:7417 FlatCAMApp.py:7525 FlatCAMApp.py:7648 +#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7130 FlatCAMApp.py:7240 +#: FlatCAMApp.py:7361 FlatCAMApp.py:7416 FlatCAMApp.py:7524 FlatCAMApp.py:7647 #: FlatCAMObj.py:5812 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" @@ -226,7 +230,7 @@ msgstr "" msgid "Close" msgstr "Închide" -#: FlatCAMApp.py:3418 FlatCAMApp.py:5325 +#: FlatCAMApp.py:3418 FlatCAMApp.py:5331 msgid "[success] Defaults saved." msgstr "[success] Valorile default au fost salvate." @@ -332,8 +336,8 @@ msgstr "" "geometrice ale obiectelor sa fie scalate corespunzător.\n" "Continuati?" -#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6471 FlatCAMApp.py:6484 -#: FlatCAMApp.py:6724 FlatCAMApp.py:6734 +#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6470 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6723 FlatCAMApp.py:6733 msgid "Ok" msgstr "Ok" @@ -389,38 +393,38 @@ msgstr "" "Adăugarea de unelte noi functionează doar in modul Avansat.\n" "Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." -#: FlatCAMApp.py:4874 +#: FlatCAMApp.py:4880 msgid "Object(s) deleted ..." msgstr "Obiect(ele) șters(e)." -#: FlatCAMApp.py:4878 +#: FlatCAMApp.py:4884 msgid "Failed. No object(s) selected..." msgstr "Eșuat. Nici-un obiect nu este selectat." -#: FlatCAMApp.py:4880 +#: FlatCAMApp.py:4886 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: FlatCAMApp.py:4914 +#: FlatCAMApp.py:4920 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: FlatCAMApp.py:4926 +#: FlatCAMApp.py:4932 msgid "Jump to ..." msgstr "Sari la ..." -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4933 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: FlatCAMApp.py:4934 +#: FlatCAMApp.py:4940 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y." -#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4958 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3648 -#: flatcamEditors/FlatCAMGeoEditor.py:3662 +#: flatcamEditors/FlatCAMGeoEditor.py:3660 +#: flatcamEditors/FlatCAMGeoEditor.py:3674 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 @@ -431,25 +435,25 @@ msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y." msgid "[success] Done." msgstr "[success] Executat." -#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 +#: FlatCAMApp.py:5090 FlatCAMApp.py:5157 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" "[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect și " "incearcă din nou." -#: FlatCAMApp.py:5192 +#: FlatCAMApp.py:5198 msgid "[success] Origin set ..." msgstr "[success] Originea a fost setată ..." -#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5217 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Preferințe" -#: FlatCAMApp.py:5277 +#: FlatCAMApp.py:5283 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Preferințele au fost editate dar nu au fost salvate." -#: FlatCAMApp.py:5311 +#: FlatCAMApp.py:5317 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -457,78 +461,78 @@ msgstr "" "Una sau mai multe valori au fost schimbate.\n" "Dorești să salvezi Preferințele?" -#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5319 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "Salvează Pref" -#: FlatCAMApp.py:5340 +#: FlatCAMApp.py:5346 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "" "[WARNING_NOTCL] Nu sete nici-un obiect selectat pentru oglindire pe axa Y." -#: FlatCAMApp.py:5365 +#: FlatCAMApp.py:5371 msgid "[success] Flip on Y axis done." msgstr "[success] Oglindire pe axa Y executată." -#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 +#: FlatCAMApp.py:5373 FlatCAMApp.py:5413 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Datorita %s, oglindirea a eșuat." -#: FlatCAMApp.py:5380 +#: FlatCAMApp.py:5386 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "" "[WARNING_NOTCL] Nu sete nici-un obiect selectat pentru oglindire pe axa X." -#: FlatCAMApp.py:5405 +#: FlatCAMApp.py:5411 msgid "[success] Flip on X axis done." msgstr "[success] Oglindirea pe axa X executată." -#: FlatCAMApp.py:5420 +#: FlatCAMApp.py:5426 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Rotaţie." -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Transform" msgstr "Transformare" -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: FlatCAMApp.py:5453 +#: FlatCAMApp.py:5459 msgid "[success] Rotation done." msgstr "[success] Rotaţie executată." -#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5461 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "[ERROR_NOTCL] Datorita %s, Rotatia a eșuat." -#: FlatCAMApp.py:5466 +#: FlatCAMApp.py:5472 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Deformare pe axa X." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5493 msgid "[success] Skew on X axis done." msgstr "[success] Deformare pe axa X executată." -#: FlatCAMApp.py:5497 +#: FlatCAMApp.py:5503 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Deformare pe axa Y." -#: FlatCAMApp.py:5518 +#: FlatCAMApp.py:5524 msgid "[success] Skew on Y axis done." msgstr "[success] Deformare pe axa Y executată." -#: FlatCAMApp.py:5568 +#: FlatCAMApp.py:5574 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5587 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -538,7 +542,7 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Adaugă" -#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 +#: FlatCAMApp.py:5588 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -547,59 +551,59 @@ msgstr "Adaugă" msgid "Delete" msgstr "Șterge" -#: FlatCAMApp.py:5595 +#: FlatCAMApp.py:5601 msgid "New Grid ..." msgstr "Grid nou ..." -#: FlatCAMApp.py:5596 +#: FlatCAMApp.py:5602 msgid "Enter a Grid Value:" msgstr "Introduceti of valoare pt Grid:" -#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 +#: FlatCAMApp.py:5610 FlatCAMApp.py:5637 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." msgstr "" "[WARNING_NOTCL] Introduceți o valoare pentru Grila ne-nula și in format Real." -#: FlatCAMApp.py:5610 +#: FlatCAMApp.py:5616 msgid "[success] New Grid added ..." msgstr "[success] O noua valoare pt Grila a fost adăugată..." -#: FlatCAMApp.py:5613 +#: FlatCAMApp.py:5619 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Grila există deja." -#: FlatCAMApp.py:5616 +#: FlatCAMApp.py:5622 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Adăugarea unei valori de Grilă a fost anulată ..." -#: FlatCAMApp.py:5638 +#: FlatCAMApp.py:5644 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Valoarea Grilei nu există ..." -#: FlatCAMApp.py:5641 +#: FlatCAMApp.py:5647 msgid "[success] Grid Value deleted ..." msgstr "[success] Valoarea Grila a fost stearsă." -#: FlatCAMApp.py:5644 +#: FlatCAMApp.py:5650 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Ștergerea unei valori de Grilă a fost anulată ..." -#: FlatCAMApp.py:5650 +#: FlatCAMApp.py:5656 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: FlatCAMApp.py:5683 +#: FlatCAMApp.py:5689 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "" "[WARNING_NOTCL] Nici-un obiect nu este selectat pentru i se copia valoarea" -#: FlatCAMApp.py:5687 +#: FlatCAMApp.py:5693 msgid "Name copied on clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5735 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordonatele au fost copiate in clipboard." @@ -626,107 +630,107 @@ msgstr "" msgid "[success] New Project created..." msgstr "[success] Un nou Proiect a fost creat..." -#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6329 FlatCAMApp.py:6332 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: FlatCAMApp.py:6338 +#: FlatCAMApp.py:6337 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier Gerber este anulată." -#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6358 FlatCAMApp.py:6361 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: FlatCAMApp.py:6367 +#: FlatCAMApp.py:6366 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier Excellon este anulată." -#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 +#: FlatCAMApp.py:6388 FlatCAMApp.py:6391 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: FlatCAMApp.py:6397 +#: FlatCAMApp.py:6396 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier G-Code este anulată." -#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 +#: FlatCAMApp.py:6414 FlatCAMApp.py:6417 msgid "Open Project" msgstr "Încarcă Project" -#: FlatCAMApp.py:6426 +#: FlatCAMApp.py:6425 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui Proiect a fost anulată." -#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 +#: FlatCAMApp.py:6444 FlatCAMApp.py:6447 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: FlatCAMApp.py:6452 +#: FlatCAMApp.py:6451 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier de Configurare este anulată." -#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 -#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 +#: FlatCAMApp.py:6466 FlatCAMApp.py:6719 FlatCAMApp.py:8999 FlatCAMApp.py:9019 +#: FlatCAMApp.py:9040 FlatCAMApp.py:9062 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Nici-un obiect selectat." -#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: FlatCAMApp.py:6481 +#: FlatCAMApp.py:6480 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 +#: FlatCAMApp.py:6493 FlatCAMApp.py:6497 msgid "Export SVG" msgstr "Exporta SVG" -#: FlatCAMApp.py:6503 +#: FlatCAMApp.py:6502 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Exportul SVG este anulat." -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6521 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[[WARNING_NOTCL]] Datele trebuie să fie organizate intr-o arie 3D cu ultima " "dimensiune cu valoarea 3 sau 4." -#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 +#: FlatCAMApp.py:6527 FlatCAMApp.py:6531 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: FlatCAMApp.py:6537 +#: FlatCAMApp.py:6536 msgid "Export PNG cancelled." msgstr "Exportul imagine PNG este anulat." -#: FlatCAMApp.py:6556 +#: FlatCAMApp.py:6555 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Gerber pentru " "export." -#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 +#: FlatCAMApp.py:6560 FlatCAMApp.py:6683 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere " "Gerber..." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6572 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: FlatCAMApp.py:6578 +#: FlatCAMApp.py:6577 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Salvarea codului sursa Gerber este anulată." -#: FlatCAMApp.py:6597 +#: FlatCAMApp.py:6596 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -734,22 +738,22 @@ msgstr "" "[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon " "pentru export." -#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 +#: FlatCAMApp.py:6601 FlatCAMApp.py:6642 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere " "Excellon ..." -#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 +#: FlatCAMApp.py:6609 FlatCAMApp.py:6613 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: FlatCAMApp.py:6619 +#: FlatCAMApp.py:6618 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Salvarea codului sursa Excellon este anulată." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6637 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -757,94 +761,94 @@ msgstr "" "[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon " "pentru export." -#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 +#: FlatCAMApp.py:6650 FlatCAMApp.py:6654 msgid "Export Excellon" msgstr "Exporta Excellon" -#: FlatCAMApp.py:6660 +#: FlatCAMApp.py:6659 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Exportul Excellon anulat." -#: FlatCAMApp.py:6679 +#: FlatCAMApp.py:6678 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Gerber pentru " "export." -#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 +#: FlatCAMApp.py:6691 FlatCAMApp.py:6695 msgid "Export Gerber" msgstr "Exporta Gerber" -#: FlatCAMApp.py:6701 +#: FlatCAMApp.py:6700 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Exportul Gerber este anulat." -#: FlatCAMApp.py:6731 +#: FlatCAMApp.py:6730 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Doar obiecte tip Geometrie pot fi folosite." -#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6748 msgid "Export DXF" msgstr "Exporta DXF" -#: FlatCAMApp.py:6755 +#: FlatCAMApp.py:6754 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Exportul DXF anulat." -#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 +#: FlatCAMApp.py:6774 FlatCAMApp.py:6777 msgid "Import SVG" msgstr "Importa SVG" -#: FlatCAMApp.py:6787 +#: FlatCAMApp.py:6786 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Importul SVG anulat." -#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 +#: FlatCAMApp.py:6805 FlatCAMApp.py:6809 msgid "Import DXF" msgstr "Importa DXF" -#: FlatCAMApp.py:6819 +#: FlatCAMApp.py:6818 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Incărcarea fişier DXF anulată." -#: FlatCAMApp.py:6837 +#: FlatCAMApp.py:6836 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6856 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Selectati un obiect Gerber sau Excellon pentru a-i vedea " "codul sursa." -#: FlatCAMApp.py:6864 +#: FlatCAMApp.py:6863 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru a-i vedea codul sursa." -#: FlatCAMApp.py:6872 +#: FlatCAMApp.py:6871 msgid "Source Editor" msgstr "Editor Cod" -#: FlatCAMApp.py:6882 +#: FlatCAMApp.py:6881 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 +#: FlatCAMApp.py:6893 FlatCAMApp.py:8072 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Editor Cod" -#: FlatCAMApp.py:6906 +#: FlatCAMApp.py:6905 msgid "Script Editor" msgstr "Editor Script." -#: FlatCAMApp.py:6909 +#: FlatCAMApp.py:6908 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -888,99 +892,99 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 +#: FlatCAMApp.py:6931 FlatCAMApp.py:6934 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: FlatCAMApp.py:6943 +#: FlatCAMApp.py:6942 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Incărcarea TCL script anulată." -#: FlatCAMApp.py:6955 +#: FlatCAMApp.py:6954 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 +#: FlatCAMApp.py:6980 FlatCAMApp.py:6983 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: FlatCAMApp.py:6992 +#: FlatCAMApp.py:6991 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Rularea fisierului Script a fost anulată." -#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 +#: FlatCAMApp.py:7043 FlatCAMApp.py:7047 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: FlatCAMApp.py:7045 +#: FlatCAMApp.py:7044 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Proiect_{date}" -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7052 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Salvarea Proiect anulată." -#: FlatCAMApp.py:7098 +#: FlatCAMApp.py:7097 msgid "Exporting SVG" msgstr "SVG in curs de export" -#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 +#: FlatCAMApp.py:7137 FlatCAMApp.py:7248 FlatCAMApp.py:7369 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Fişier SVG exportat in %s" -#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 +#: FlatCAMApp.py:7168 FlatCAMApp.py:7294 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "" "[WARNING_NOTCL] Nu este nici-un container Box pentru obiect. Se foloseşte %s" -#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 +#: FlatCAMApp.py:7251 FlatCAMApp.py:7372 msgid "Generating Film ... Please wait." msgstr "Filmul se generează ... Aşteaptă!" -#: FlatCAMApp.py:7532 +#: FlatCAMApp.py:7531 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Fişierul Excellon exportat in %s" -#: FlatCAMApp.py:7539 +#: FlatCAMApp.py:7538 msgid "Exporting Excellon" msgstr "Excellon in curs de export" -#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 +#: FlatCAMApp.py:7543 FlatCAMApp.py:7550 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Fişierul Excellon nu a fost posibil să fie exportat." -#: FlatCAMApp.py:7655 +#: FlatCAMApp.py:7654 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Fişier Gerber exportat in %s" -#: FlatCAMApp.py:7662 +#: FlatCAMApp.py:7661 msgid "Exporting Gerber" msgstr "Gerber in curs de export" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 +#: FlatCAMApp.py:7666 FlatCAMApp.py:7673 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Fişierul Gerber nu a fost posibil să fie exportat." -#: FlatCAMApp.py:7714 +#: FlatCAMApp.py:7713 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Fişierul DXF exportat in %s" -#: FlatCAMApp.py:7720 +#: FlatCAMApp.py:7719 msgid "Exporting DXF" msgstr "DXF in curs de export" -#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 +#: FlatCAMApp.py:7724 FlatCAMApp.py:7731 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[[WARNING_NOTCL]] Fişierul DXF nu a fost posibil să fie exportat." -#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 +#: FlatCAMApp.py:7751 FlatCAMApp.py:7793 FlatCAMApp.py:7837 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -988,102 +992,102 @@ msgstr "" "[ERROR_NOTCL] Typul parametrului nu este compatibil. Doar Geometrie is " "Gerber sunt acceptate." -#: FlatCAMApp.py:7762 +#: FlatCAMApp.py:7761 msgid "Importing SVG" msgstr "SVG in curs de ia fi importat" -#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 -#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7772 FlatCAMApp.py:7814 FlatCAMApp.py:7857 FlatCAMApp.py:7934 +#: FlatCAMApp.py:7995 FlatCAMApp.py:8058 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Incărcat: %s" -#: FlatCAMApp.py:7804 +#: FlatCAMApp.py:7803 msgid "Importing DXF" msgstr "DXF in curs de a fi importat" -#: FlatCAMApp.py:7846 +#: FlatCAMApp.py:7845 msgid "Importing Image" msgstr "Imaginea in curs de a fi importata" -#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 +#: FlatCAMApp.py:7886 FlatCAMApp.py:7888 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului %s" -#: FlatCAMApp.py:7892 +#: FlatCAMApp.py:7891 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Eşec in parsarea fişierului: {name}. {error}" -#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: FlatCAMApp.py:7898 FlatCAMObj.py:4296 #: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "" "[ERROR] A apărut o eroare internă. Verifică in TCL Shell pt mai multe " "detalii.\n" -#: FlatCAMApp.py:7908 +#: FlatCAMApp.py:7907 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] Obiectul nu estetip Gerber sau este gol. Se anulează crearea " "obiectului." -#: FlatCAMApp.py:7916 +#: FlatCAMApp.py:7915 msgid "Opening Gerber" msgstr "Gerber in curs de incărcare" -#: FlatCAMApp.py:7926 +#: FlatCAMApp.py:7925 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Incărcarea Gerber a eșuat. Probabil nu este de tip Gerber." -#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7958 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Acesta nu este un fişier Excellon." -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7961 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Fişierul %s nu se poate incărca." -#: FlatCAMApp.py:7967 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7966 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" "[ERROR_NOTCL] A apărut o eroare interna. Verifică in TCL Shell pt mai multe " "detalii.\n" -#: FlatCAMApp.py:7980 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7979 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "" "[ERROR_NOTCL] Nici-o informaţie de tip geometrie nu s-a gasit in fişierul: %s" -#: FlatCAMApp.py:7983 +#: FlatCAMApp.py:7982 msgid "Opening Excellon." msgstr "Excellon in curs de incărcare" -#: FlatCAMApp.py:7989 +#: FlatCAMApp.py:7988 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: FlatCAMApp.py:8026 +#: FlatCAMApp.py:8025 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Incărcarea fişierului %s a eșuat." -#: FlatCAMApp.py:8036 +#: FlatCAMApp.py:8035 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Acest obiect nu este de tip GCode" -#: FlatCAMApp.py:8042 +#: FlatCAMApp.py:8041 msgid "Opening G-Code." msgstr "G-Code in curs de incărcare" -#: FlatCAMApp.py:8050 +#: FlatCAMApp.py:8049 msgid "" "[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " @@ -1094,26 +1098,26 @@ msgstr "" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul " "procesarii." -#: FlatCAMApp.py:8090 +#: FlatCAMApp.py:8089 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului de configurare: %s" -#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 +#: FlatCAMApp.py:8115 FlatCAMApp.py:8132 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului proiect: %s" -#: FlatCAMApp.py:8156 +#: FlatCAMApp.py:8155 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Proeictul a fost incărcat din: %s" -#: FlatCAMApp.py:8262 +#: FlatCAMApp.py:8261 msgid "Available commands:\n" msgstr "Comenzi disponibile:\n" -#: FlatCAMApp.py:8264 +#: FlatCAMApp.py:8263 msgid "" "\n" "\n" @@ -1125,35 +1129,35 @@ msgstr "" "Introduceți help pentru utilizare.\n" "Exemplu: help open_gerber" -#: FlatCAMApp.py:8414 +#: FlatCAMApp.py:8413 msgid "Shows list of commands." msgstr "Arata o lista de comenzi." -#: FlatCAMApp.py:8471 +#: FlatCAMApp.py:8470 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Eşec in incărcarea listei cu fişiere recente." -#: FlatCAMApp.py:8478 +#: FlatCAMApp.py:8477 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Eşec in parsarea listei cu fişiere recente." -#: FlatCAMApp.py:8488 +#: FlatCAMApp.py:8487 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Eşec in incărcarea listei cu proiecte recente." -#: FlatCAMApp.py:8495 +#: FlatCAMApp.py:8494 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "[ERROR_NOTCL] Eşec in parsarea listei cu proiecte recente." -#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 +#: FlatCAMApp.py:8553 FlatCAMApp.py:8576 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8593 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "Lista cu taste Shortcut" -#: FlatCAMApp.py:8601 +#: FlatCAMApp.py:8600 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1250,27 +1254,27 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8708 +#: FlatCAMApp.py:8707 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Verificarea pentru ultima versiune a eșuat. Nu a fost " "posibilă conectarea la server." -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8714 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] Informatia cu privire la ultima versiune nu s-a putut " "interpreta." -#: FlatCAMApp.py:8725 +#: FlatCAMApp.py:8724 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM este la ultima versiune!" -#: FlatCAMApp.py:8730 +#: FlatCAMApp.py:8729 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: FlatCAMApp.py:8731 +#: FlatCAMApp.py:8730 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1278,58 +1282,58 @@ msgstr "" "O nouă versiune de FlatCAM este disponibilă pentru download::\n" "\n" -#: FlatCAMApp.py:8733 +#: FlatCAMApp.py:8732 msgid "info" msgstr "Informaţie" -#: FlatCAMApp.py:8752 +#: FlatCAMApp.py:8751 msgid "[success] All plots disabled." msgstr "[success] Toate afişările sunt dezactivate." -#: FlatCAMApp.py:8758 +#: FlatCAMApp.py:8757 msgid "[success] All non selected plots disabled." msgstr "[success] Toate afişările care nu sunt selectate sunt dezactivate." -#: FlatCAMApp.py:8764 +#: FlatCAMApp.py:8763 msgid "[success] All plots enabled." msgstr "[success] Toate afişările sunt activate." -#: FlatCAMApp.py:8770 +#: FlatCAMApp.py:8769 msgid "[success] Selected plots enabled..." msgstr "[success] Toate afişările sunt activate..." -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8777 msgid "[success] Selected plots disabled..." msgstr "[success] Toate afişările sunt dezactivate..." -#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 +#: FlatCAMApp.py:8787 FlatCAMApp.py:8814 FlatCAMApp.py:8831 msgid "Working ..." msgstr "Se lucrează..." -#: FlatCAMApp.py:8869 +#: FlatCAMApp.py:8868 msgid "Saving FlatCAM Project" msgstr "Proiectul FlatCAM este in curs de salvare" -#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 +#: FlatCAMApp.py:8889 FlatCAMApp.py:8920 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Proiectul s-a salvat in: %s" -#: FlatCAMApp.py:8908 +#: FlatCAMApp.py:8907 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Verificarea proiectului salvat a eșuat: %s. Incearcă să il " "salvezi din nou." -#: FlatCAMApp.py:8915 +#: FlatCAMApp.py:8914 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Parsarea proiectului salvat a eșuat: %s. Incearcă să il " "salvezi din nou." -#: FlatCAMApp.py:8923 +#: FlatCAMApp.py:8922 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -3294,20 +3298,20 @@ msgstr "" "[WARNING_NOTCL] Se editeaza un obiect tip Geometrie MultiGeo , unealta: " "{tool} cu diametrul: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3796 +#: flatcamEditors/FlatCAMGeoEditor.py:3776 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "" "[WARNING_NOTCL] Copiere anulată. Nici-o forma geometrică nu este selectată." -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2753 +#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 #: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 #: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 #: flatcamGUI/FlatCAMGUI.py:2994 msgid "Click on target point." msgstr "Click pe punctul tinta." -#: flatcamEditors/FlatCAMGeoEditor.py:4047 -#: flatcamEditors/FlatCAMGeoEditor.py:4082 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 +#: flatcamEditors/FlatCAMGeoEditor.py:4062 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3315,9 +3319,9 @@ msgstr "" "[WARNING_NOTCL] Cel puțin o selecţie de doua forme geometrice este necesară " "pentru a face o Intersecţie." -#: flatcamEditors/FlatCAMGeoEditor.py:4166 -#: flatcamEditors/FlatCAMGeoEditor.py:4204 -#: flatcamEditors/FlatCAMGeoEditor.py:4280 +#: flatcamEditors/FlatCAMGeoEditor.py:4146 +#: flatcamEditors/FlatCAMGeoEditor.py:4184 +#: flatcamEditors/FlatCAMGeoEditor.py:4260 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3325,57 +3329,57 @@ msgstr "" "[ERROR_NOTCL] O valoare de bufer negativă nu se acceptă. Folosete Bufer " "Interior pentru a genera o forma geo. interioara." -#: flatcamEditors/FlatCAMGeoEditor.py:4175 -#: flatcamEditors/FlatCAMGeoEditor.py:4213 -#: flatcamEditors/FlatCAMGeoEditor.py:4288 +#: flatcamEditors/FlatCAMGeoEditor.py:4155 +#: flatcamEditors/FlatCAMGeoEditor.py:4193 +#: flatcamEditors/FlatCAMGeoEditor.py:4268 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "" "[WARNING_NOTCL] Nici-o forma geometrică nu este selectată pentru a face " "Bufer." -#: flatcamEditors/FlatCAMGeoEditor.py:4179 -#: flatcamEditors/FlatCAMGeoEditor.py:4217 -#: flatcamEditors/FlatCAMGeoEditor.py:4292 +#: flatcamEditors/FlatCAMGeoEditor.py:4159 +#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4272 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Distanta invalida pentru a face Bufer." -#: flatcamEditors/FlatCAMGeoEditor.py:4189 -#: flatcamEditors/FlatCAMGeoEditor.py:4301 +#: flatcamEditors/FlatCAMGeoEditor.py:4169 +#: flatcamEditors/FlatCAMGeoEditor.py:4281 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Eșuat, rezultatul este gol. Foloseşte o valoare diferita " "pentru Bufer." -#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4177 msgid "[success] Full buffer geometry created." msgstr "[success] Geometrie tip Bufer Complet creată." -#: flatcamEditors/FlatCAMGeoEditor.py:4227 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Eșuat, rezultatul este gol. Foloseşte of valoare mai mica pt. " "Bufer." -#: flatcamEditors/FlatCAMGeoEditor.py:4242 +#: flatcamEditors/FlatCAMGeoEditor.py:4222 msgid "[success] Interior buffer geometry created." msgstr "[success] Geometrie Bufer interior creată." -#: flatcamEditors/FlatCAMGeoEditor.py:4313 +#: flatcamEditors/FlatCAMGeoEditor.py:4293 msgid "[success] Exterior buffer geometry created." msgstr "[success] Geometrie Bufer Exterior creată." -#: flatcamEditors/FlatCAMGeoEditor.py:4377 +#: flatcamEditors/FlatCAMGeoEditor.py:4357 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "" "[WARNING_NOTCL] Nici-o forma geometrică nu este selectată pentru Paint." -#: flatcamEditors/FlatCAMGeoEditor.py:4383 +#: flatcamEditors/FlatCAMGeoEditor.py:4363 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Valoare invalida pentru {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4389 +#: flatcamEditors/FlatCAMGeoEditor.py:4369 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3383,7 +3387,7 @@ msgstr "" "[ERROR_NOTCL] Nu se poate face Paint. Valoarea de suprapunere trebuie să fie " "mai puțin de 1.00 (100%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4448 +#: flatcamEditors/FlatCAMGeoEditor.py:4428 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3394,7 +3398,7 @@ msgstr "" "Or o metoda diferita de Paint\n" "%s" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 +#: flatcamEditors/FlatCAMGeoEditor.py:4439 msgid "[success] Paint done." msgstr "[success] Paint executat." diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index aa43697d7f243e108f68d2764bf5d43ce6b2f95e..623ff40eb3b754bcb539cb612dd5eec6603dc9ce 100644 GIT binary patch delta 39900 zcmYh^1$Y$4!^iQx+#T-010+F%ySrO(hv4o`@x$E@hvM!|f#Q@R1&Xw#NRgtYKq*oR zl)m5J&h&l$`#jsv%)euy-8CDX_wE!ilfi;5eD^1cu@x)PYxM_WYVZ`5J8ce#yaj2V<6XRn+^kZ3TWou2;dG*kTJuwybLse`FCdVME zybTz}^_?AVz;V7qUGNDe#gMIzlMIui3d)8mpe&}vhNwI5ZR2CD%TN_OU_FYe_%|32 zFWdMnOvm+|Cj`Dj|2A{sE0~h_1JsEhF#*QjZsN&N7mh%6MIls08)9ngjH>V`)Qv1e zReY26D60Hx7*L--vk7r_m;%C48H!;Ftb@Aaj+g{TVfLbqGaDm`A9`#qc-#6G)03X? ziAm3Ct%xeG1*-hMPiX%{1SXN7f)}9T8&EahkNxvI&RNu8E1lNk-dS5zK|@e?HWSr# zYf$GMK~?yBRLeZG>7P;glZ1KP7R?eC@VGT8K!Q%Fj;cTh)QSDA6ReA@TdYSh1Np9? z3VwyEK&*5gca*0_bxBs#4VJamMU~$+Kp-K30jNG3V>2wa>6@(wP<{QajX%Z)%&WJU zhxF><9w#pjMpa+~CdPx91Dhe?rZg`>1>`te;T%<7G1W(qaP5|11P_!2+m)%G(Sz zY`hWb!mUsRcflwefHm+-tcXvr0_Mu>aV~gR7cf8Z(pgQ{^u~e2m*X2uk&PSF{Eru9 zY8H;HzD{1ug*~tnE<&wrPIgnlboh*D7F>);b9kJ-xCM2`8FG5ur92m^3#%jJ(rJh4 zvXQw=myE$cH4La35C2@_9T?PMm1njT)qPFc$uc z>e5(w&FD{!s$h0hixc|Gm%5jK6AjW5m@Fr$7W2?fdc1oiMpm)|Tfk=CO4n)F(zL0P_l8550B z3sD<H^nMef1nQ=w6`);XkOR zja|reRU*{+sZe(sWi5s}uNvyY4N)!G4%JeVQRf8~63`mH5jWy_)P)BYHWe9yDtHF! z#APAq@@E+{GuNB1tAG){)VFNGz0d= zC~S=jaWK9|UAS*Ca|a_(qkIOcW!7UR+=lMbj9TDcVJGZT+~cgmOV~;Czh4QDQkk-JA*bH^y;i!BwQ8&C0wSMfV!u;2P6C|ht=TS|58Fk_<)ck&lYI1*7 zV+3lNmP8H4y0{f%a1+L>W(MP4)Qx=@?2%QpTA)zk?adYo#Q z4!zhB)zw{5E#41fsl*Wk^w=GTTIr7443|+|atk#GpI|@ygrl){BU9m5n4fs&#%5t@ zjM2pZ#u-?piJ2uopehinsi{C>jIBFLOF(^-(OL|{iPy$R?1egU7HWlCgt~(jsIjsc zHCDc|@zbc5xoUlYx{p5V z$u5S;h}Xizx_%os!1EbZvr(u5rrPwysKK)d)r8-mD)JNRj-H?@`p%{&>SAsr9Ce|> zsB){J23-SdXROTionZtD<8f4hf1ytFcQqGEjY`jsddd|=^?g}X-&V8MM=ixMsHR_H zJ%(zThgNSlQ%)qh&;RTMBFIo4HF(;gF4!A&$0JZJG85HB%TW3DpelMCHCwKsrl+sF z8B-0h2=UdZF1>+jx!+Lbf9%fu*JCs;?@=0j8BiC>fx5Hes0&rZD6DJaLr^U+0hMni zs-lZfO}!a)-ab^{pTvH64mD^?_cYgO*pvCM3%4hs5cWnDw8pv*b%8V1E0~o*bqk|O z_x9#-OuQ~uBR;5)#~F%8QFmCPuk9k#b?T!k-U?N*&H(~ynqH_Hk3?N?D!K~|s?V38 zPF#)3w*}Qw2T)JXGdA7nXO1UC-AGz&j=AswPQ)D8qraK9fdvHAr+ZL?Y@@w2Fw_zu;D*DIKw>7Oh$2a>(9f@2Mb+CdYlp*_c2Sfpp->DZabjv=pXcPms>WGSgR3BF z`jkP<=gKxc1~rB{qn7M1Q0L7-EmX@<=kLO;cz6PLpbXt7(gHXb)fI6jnX!-(RbUQO zdI_9_)vzpHMh&*4lZ`DUnPO_15H)`z zP)%I`!?7@`;6|v5wM2D6PgKGEP!}9x(&h=Z}s43F~-{*3DD<&11SV>Y4UM^QI& z4&!V7Um>6__yw!tUsw^#&hj_|a4hPC_o#|Fv&}k?1T`kYaSG-}b-`CQ{V1v{E}#~& z8<+#1VINF6hiS?6orwer<1tjBQF5d#{n&uoTQsJ{Gw8XTXkN#~jqGovnC7*&x9sII7wS{b|9<3mst zn_!R6MU9y)sC?T|H*{n!^Iv^?mW0lD8+Bskd1kOQz!arm@hR0XD?2HSk=X4H$vF;t%yTx@P|jdfRmfSTqQR>G60zK^rSJYEx`nm8M3 zJt&L1P(4%^v_K8s?x=j@P%XF=b;p}f)9#SxrgfOSEy<1d}-bja-mwbHd4`m(}4h8>hwdMFaTA+ zSQ`(b2IVT$h1a15?GDr++K0Ns<2HT)Rk7=+LHrO^vG=I47H^q3KLf_o{Lf541?07s zL{*?Fs-PyQ8h60eI23i^49h)EUCfT%m5$}{5o!!XtuWKCH0oj03N`J9pt@*2xP2ND=Eb$BLHPq_$6L4&W34h{X@~VK79+jHYBRR_ zqq=x72Gpdp3FwZNSl6LiWG9xQZw}k^4{J=5`q!E!OpUtJ45*3}M3qwlHTWvqF%g^#xba_Sh|+^ucqBWf|}$ss_CzxM(G38n0Ri}KiPPKb*6%0s0w65^>ry!1?r&6 zYmPd<3u+8}fm+HZ+xYBt0h3`h398X9Q~{?^6}gNWeD_cVJw%O(H}<$^y&05AQR!i* zmWZo4Un4EX65a-*rhZ0iElg}+18F6g4<2qYA8p8a$nC`e@W0Otr`7 zV+8SSsKIv$)v|X{UHb`D(IlHq%Vl$A{ud(9p9AGF8uy~6Q^*#RF&FB@;;1gEi@Kx6 zsFrAD?S-oNNPB#mbuMNheW^Wu0)Hg_J!aGMfBjZ7UoTmcZ!@pi&9DQ<|HO*eWV^?i zk4vyU7T94bFyFckRe^n|mOEwR7g6QhLbX`=o#w`(F`z-zjDQYwvi3#w^>FJX>s-{} zS%ErlJ?6kYs0HQ@R>9P}%$rneEJu7j>YeZj=EV5BSt(gpitc9qcOqfP9@F%9QA=v> zz2=L9k*EUCVgx4HXGU{=R3Dc>RlKH6Z;YyVYt&NP9h>1K%!~I?U7Kvb#~F#G_A~$Y z5jaGG?Dv)V={EZT^OdjoFB|KV+VQQ?1|NNz(tt<9PCG zk8=>mA2x%y+!51N%>x89f4f+RqDK2PR8y}(&5q4D4tHQJEPT`)A8Vb0S^;NU*PvQv zKMuqbs6k%rn7Qy4Yv3ROO}jIw(ft!@RNqD|9M4gM=^ZMcbKLZOVpPS`p}Hau>Y-8= zRZde>{#K|Zz9(+Lv8X|s>xBCgRKO`gpcDy1Q3v*0zd;R}tJsdFeuo-7%}$vv7>_N8 zZ^xq;{~M391JC0&9Dds4oWPvl8egFD?>uAPB@>?YI9>JpFGN61x6HZ|Rr6D*3SG7F zd#En?1JyErq3+Zs& zqq<}qYT=oS>XN0nh?ZH0Wr>&j&g1ODQ8#eI*{5v$=$+=hd(%&*4%*qL~~2gZe{mC|`=-hy*tZ=$sV1XQ!bs5?yY z$oyoo6*CgQg2}nVw>XD*yeFm!zr=UM@8CuJ@u|7fwZEAkTHm1FA-g^^EwmmN6F>O7 z$N3E#J@>fZyadXze;{K6sq3IS}=cA4It0hp4st@h5Yq zoBv^2kskTkiWU4j#!){#^;o(1(H zlMmhB|EWPh^S`yV2WkNsf?8rHp_bOgsKK`zhu|X|ifw!$?!t2uwb0x}tq)I8Pruiw z@@n}*+^1s<>Uv!;pvUDv0?IJj9+-tH;7d%0>rvC`6lxwv#4^^yTExfT6#O2wK(&Y+ z;;wY@o3eJqWlbklaD5@gWa2>WpEhN6s5a$vOz*JZ%xoL?QR7-Y6jg0};5vcVg zFu?{kVmT7NL-k?86z0xTpzbI$s?V~c3M`7MSOwHzs*M_~EwDWHM3u80H{*URiS1K{ zxGUvyY^$IDQ>UUJnqnwAI3ab2`|CFo)0hI^qAnCWZHW8rRw&jdUf;SFBZ$Ap?3gCZ zSP`=k?}^iJ9!|iF=}ZMSVgt?pjOjz%-`5$0F=R-P!CbH_YSa$2@$slTpN)D*Ek)|< ze2*F|lxF4~W!!F8?-7sZji2DKOXv{+VEC#eTza-F_TPc_^#C-+? zGnqkk5EpVhN9GXspz|7ZfcNKg$6MVWcN9E%bE8H-}F>>=)lP&KeN@$smFuVE(q3$-4ELIn$$>D>vngs;a67`RSACx#U?C)UK8#K&TFyo6fA(-aDE ze-tZ#I&lch)==Bcmvfk`OBO5MBGjM z7gWAE70h++qo!-7id-*>Ks5s4*cX*?Hfs9ZLk*(Dl}v@2pk62@V>$d4HFh#rHh0v} zx(Lq%^WRuUuFT z)#NeQfCX$6W+Z;ChIuvn3uBSqt0pTf4vaQk6R5?~PW(bG=D+&tc5TySIqR4c$6!;^ z|3(d}`gQfNV4kB|CSg4@21;Uf;^R>j-j2GVKd~O>s2}3~1T`G15r2V7FWSK5pBx~d z(fb|h0-lCu4R3^+w|!94Yc(q0UDQI8qLGP5V+rD;QDf$7)bSUn*^{NQDW?^dB|aO~ zWtUOwNx;*@)VLgK2_1}DD$k;(P0FU`#4?zb_(;?OwH9;WdDIwshpIq$GjqHiYQ_7) zx(=%l{{i(zl&-mZJm3r_;I2rh(S6;Ts6~iVj(8_xO!{zP#TW)iSI-8Vca&R;1;Mm zn~J)DE7mw|%~&aeTEcr+H=u6d0cHviNYl+(Z=|(cah@D-+*_T1eiY zrfb;_=DeAx8@P?-(bv)3X%*`f)F8cxn$}4>G5uAurZq_cV0WJjME=?r1IQPT!)M zyks{sxMrX#d<@k!zo80F-`$M*%BVp+9CiK$)SZU*FiUX@)b%E!y5MRL=D+$TPR|f$ z6jnklq2HiZy0Bg$?hlm%QDfp9>ct^PZ&RUGsKGf4HSKO&llL+4ny3qnK~3-d*aYME zHE%-g0|Zo~mot)R?$s<2m}9hfP1!eBOZ?jDO$|tT4dDzebJrL<7y8 z*F<+ZqTV0Yp~hI?Dgmu%sRx-cPzCign}?Bj71cs-Q3dAz!Yr}9PzBCLP2XdvK7EDh zG2LMEBUcGj`Ask!$D{JC#T0t}e@{RcdW2~(&JZ&QGot#qJ|@QTs6jRlwE!JK4aNtk zF%f^LDW@>%vD*aotQd>B;413{)OqhQqn@|n!^|M6fay5U4RxW37=b%b6}*hPlh>#V zL=HFB!U*C+P9cn0psFL8-Ivu!q=$$5zEc_`7l25hNzZk zgX*&3Hoh8F;iIVQJ;cmh--)}zOtUZmbAe14 zK|CjFutrmie!mts+6A`4(z{NU_d*R8k%{GO_Dp z8PY%fYGz5v2d2f^pju?4jjuyp;FOI&K$REr(2SWpn1pymOoR=!@+BqEo`j}6zz3o# zaxu*7HgW89UU&3nMGd-&sA<&{RnQnzp9ZZ5P)kTTYd)*7=Mpd*FszM!5T`(&^ zKm~3@&Ht;YK7WrIL}@d4-KH&qC5hLw@#(0p+kjeHPoui-Hfo-ShI`$GtqiI{olzB< zkD3j8QC%6hPCx}bvxY=?-IvQWs5|U{TbNe^u_*D3nY`{&+ZrPJVg3rJcpIDc%7A)B&*jstogr-Ks6HjWHU89fEvBmu_3-dx6h)?g&LwR+{-$} zrmwT{W7b=!7J82w6DhNM-N9J|HGMl{Ce8o3_P|%Drhn=lU|Qwyx<4r7#eAgqM-{XN zmG6{|KeF*yIZfY2q23c3qAD;3b>0fp^gf2Vfd@Ly_4z){>(1j0sEkEW7if%Xfx);K zFW>^~lH2P{MJEqU?&X6CY)ABbey=k^$pz?J58tRDUv@f23wqs`)=7oE?uz;~PAA_h z3^XGUDB^YUlJRHM+il!pUU$VSjf+UHihc23aj$cN;|)rB-4!xrDX;sQodebPeefFj zwqq>f$hERX0)jKcd!wOjS$^R!8;q2vqt?Y>wYzd(2qXtP2wY1XRF0>tW=Z zH|HU$fNRxF1>d6XaT-|cA{du&R!1W zYUy=`5WkPNiN~~NkWl3kZHQy_c3$`Qc(Qe5I&yp(>Vlu~Z~V~7Ov^W&P0PjUVph&f zs4gpHT5ELw{>Ll=8qHf#)8qo~z-Oq3$I`B5ke;``#uB85b@RGEEjLCj;ajjG zzC{h{;@!=&qAhA&S&nt^D$c-6J(&Lr?CRllKNKq8(>%q#L^bJER0aIKyyp7>)QiY+ z9D>iW1$OT3b!Ov9)PmEfkEz&5)cMy?7xwlwUD*H=5%1QQ`L8=4LW17a7NJ(IW2h$k z7PXe&!^D`lpK01~YYEgHH$p8yi%_#-A8LACL`}EPsA(A0-(0u|Y7kZq5GY9?2DOAP zM4kAPHTD1#FN&Ieov{RCWCE7N;{(m?_-Bymx@2FNg7cwfO;sC@L3K%g48tXu2?P6W z;3l3X;a@C-rw4nT^7s)IFFnM>`(Y{Kdr&VduTU3CIn?WZQkoMrhUTF1?Ld|D92aBW zVXU-N{2Xr5{Es)nJhk>BtFKdVq}N$X#=)b#?nf>e#(14yh>yhH*m5ivpnwagiai@= zS|nn;nN}?(c%7Z3C!T0-=s5NxK53HI{l};uF^2ep$$Azr|KAW;N5YUPJnb-Is@Hjl z2T=>qifLvYID}1zU&D-;Yr1)e)Ikm6KByJ&U)0!1FvC2?v!c4L8uq}>HvJl=;rh-y z1u)4>V-CDWyb|gg#;micY)YUC|W_pm&Lx??q4x$qsCX53nd!UCOH$ zEf7Gh51YUAy1&lzH`XQIbeY%v&8Us27KmAHT6Ds4=6_ofZj+!3mtEn$l{&RiOLBsh z#uKP730bE9E#te#!}V5TCe*>!*c6; z)E(4YXBLd*_!IH1xD3ayH?LfoH<*faL#=>gP!FqLP+j(yJsxkPSr0Ozx~4d)!Yxq? zUm!prDS_pv(Z19A9qQHWG3uS|HEMK!LN#IBO~!(lgm_ETPtCnh3)mRco$taT_!BO` zM4Qcp*I_Qr|I-9MaNsrS7mi+RF-vKoZDz%)hlM#l1WVv{>u;!vWZ7<3&^o9JPDNE@ zA!=-GLEXS<)Qid`)Y5yyJw)u$s+qkkJ}5S~Ld^=JH! z$8*x1W(@tZ+uXo&REx&jW6I59EsZ*_5vJ7q?_v)GP;2x8R0WQr`t)Z^fq&X~oW17G zBT)-cO;lg@LKQp%)z>Sn-{3srPq8@$_L+P)(Eazn&k5)))xX~qm=iS{YNOk?sHW|O z8WY1X8YiOGk89R6UzvC->uOBJ@h7M*bPkv$y9nxO+5G_XUrjWL1TB%PQFn9#HHaQ! z1g1D>9>YbjKJgB?5%=RBYfD^<`Aw-$xCmSExJno$zKcuO##S`B3m_2=-dEH-Vdi&h#tS8@$7Xfo(kw47Ssut?)wV!nsYUSI8nm&h6 zv*cG)SG_^4obg_nB{v`H{D!D}{ZOxFV^Mv-=TGx$_Xu_TOyITY`=2or3CWZtV7J7!d(0kN{vi)tQZ#|44z74g`T*B&j z2btypC;JDl`)9HSqMGhsRKe*#nhF)R7DL@xN#sPQtaU0DCjOH(;U_Z~E8-2(8==NX zzJE-)Wl$~M7_)1*4kgf?gf&+!kMs=C+b zezw~YHNR)0T56q*??<)dcQ_XR#DJ#DAfM0u-OYEXCO_@>xzq28^&v)({vN}*V47H_ z;Nr1;?x3oHQ5+wR8l-En4qm|1m_Clry}<|AoOs>1KKGYVH)BA9CN!SUo%cCVeOD1x z)1IiN3ZmZS_M_H|Tc`!;FVuRGG``P$EayOV-3aSEEJb`P#>U@J&x}8&tdqR=~ z=ENw}=q!i2Kw}&4gL)sBfZ@0gRk0sY75#u}frx}Y^Rz>)baheX^gva70)B%lQRQ?_ z6fiZKn8@ewZv&k9Se63=llUC|6@{}GyAdCg%;$c%^c>Y<*+PwFP@}&QMq@kFg|^${ z=THx?dsr2dCpRq>gR7J;Kp>Jp{S-cTlny`*nlY&P8AL6`>#YZE`UTWe?w-|`(&v6O zn+^Ao{u^o#u1sah*@r&j=WrxmLUl!;c52gOP=hZ;I+HIC_99*dTjO3-IVsYc!CMUJQKu#9Y1kT*X#S5RpbN}&6Zqi~wGe%c zYQh_+E_!KAn!(&zLDcaoHr@h@6Yqt3oNqvljZ3I8a|@OKwT;IKC!Om%;R;|8Yb}hT zsvS^GI6cD0Clx$aF*fO0B7N>hDY-M6t~!H7IsU}PBQp8iuV~7lx@073>79#ZaSa~8 z2N)PYU|D9L`zcpw7N7eWZFy`(`YddKFH!TiVpgB~AyrMROGT#O8q#lO^SM8qj*9ZR zUrdB&H~BYXIgal}wdfmE(C$KMGLbX8o0_MV9QL`s7)FuQ` zOX(ULKZg;-Z(=_Dgu3(G1x-t|!TQ9f+W0T1Q6IOE&uN4CPR)q<-~EwvYa!0+*> z=Ks3Frly^Wn6BuLx|1=eu2_J&qrIqSz)94dyhb%;SW%zj$Fdj~D_iSWn_1hVD$)~G z(NXCB{qOYz)RZStO@A8;W4vOf3(BFIstp#zAy@&oqFU?^RLi6+ZU$*}REzaTw?$E1 zc@8h(Z@3f>mhd?-0Rl}*nhNYejmnFtwfO^T(8Mie?lcNDkE2oPF{sz>VW_5_jty}c zM&fJK_X{aXoA-fvWqj^G(|L$XINql$$CHvFK{@j@%23`c!N;)x=@lxNnhvaJx+qyC zGyTF*O`j8W;X0_d+cv0$We%zW(Ur{@>V=BWwDFy&v2dj_^IuQ7=Qe|U`y$jIIpg$ z$XooCc;R{sW?D2&ePhuEKKHZWMuCPt_g}l5z(Hip*T_t(_1KK~2dv2*G;Hj1KPOz# z)aQQk`L{Ku8C^%gNAW1OYe7q3#+GJD-_^bs~4Cv0uHsu*fE1-cQ?oi0W#7+div z9>gBFrj6-}q-~86sKJ-lS{wBq&=arVcsz$q+nGMj)ZSPIHAb4Dex#df;sIwa0bTes zYEWE7Eu}9|7mDA(tav%BRjln$V`L;|#OatDcVIdUqn3{9@+FyHlB2lSx2%VzyHF=?*wECRFjuREu}FS4?E#WFaJIO z#}Y3*)I9$WV17=FH{9HDsgXYCv5(J?umNlGfw5*?NjTZ(44`Fp;04alGS$2(y`IYa z-%mpBX+CE=K19XmP4~IKG*WAZ&;6&Fac8mwQ^08)!SOq@eD2STEob}OUnY5sZAqUz z$EZXODi zR`{H1TsZkkGwoWg@;U9va1JkGp4E&Ij{k$Nh^JX=jK9uY=pS53`iAvB=L@W{!K@c2 z@L%F#8-4D#YGIprW>C&?)T>?K>SjhYfoxkC1G+;jM26wpOcUWOKK-cx=k`kc$y6$fLad|rCZ{OnfpN1B*v_8B8d zZ+?RsT(ceysW5kH{@@4CNPaA>K)A6RG@Ge3OvIUPtp z{MkG;GyZE{;R5*y=%um|hGR#}jN`F7Zo+vK^af`UpW^YmPr0xVzx&ke?)AHUxeYaz zE~8%Q-df}O{O%8@>8*`$EXSu~LcRYd_50nYUO4KGs-a%T>!8L)SJck|<4_e`g}TrQ zoQjW7Ps4t({7x$>Iu<(-zaQK0{&r0DIDU6Ms2tbtB&H>v;B4}}kMHLh!Tg_+&|DyU zBEQ?TRdEyrG)E1>o7NJE{qFn!BFsnn1?y+bLp*O1zdKu6;eFy&llt8cw{s-(yR)f& zsHxCloX_zC$^GW{f9t03yU+1~sOR-`)Sa)!c6bD-uoIcm?~dk7sCac`j5;+@=helG z*a;(WvQ6KF>e6GVmVJng@m~y7B+xjODPS?Gsdu0T*+uI;>_hwwYK7~VnmfbWsM+C9 zV?1E(nbz+q(wX!_8T!bl7%PX4`El=zKIe)p|5S!Ta;mUsnJ*Cfbdx}+rPF`Xf+-+kL& zl9j)Is27T4+5GNLv$L=z@n3N=mXGqgAElhf^2Fn2_q)@qCTj4#MLj)7=U`UgRh)>K za+*8dj9rO`=JLA_tq~Ya{5jUZ5`o-)M_n);d*fL=hQ;&v-RJ)Y)F5n?*YCbK9LCDT zbLR8A53Rna_)+{9{rUY)8(F~bJ}o<84Dq{I5K9*{ecu;L6Azprpc=(0WJYNN>__|v zs?YKlHg~WHRgkxcxj-8nPy9G;!>UF7?pyOa)YGtLF%v(Ail->e}V~?ytvgMcrY^3T99pN3HFz@H@;}(d2uLGl`F` zNLty9rCL~<^c7eIUt)1AQpNB74TwHCQ+JxCs##DrViV#wP=lsGHFJTb*q?Zg z>ZYR0uncj34Kqk9p`Pm(aUFiZjkvO=?TTo>`|Etia69RJYx&*ZFN&;9OY64tvy_4+twCtvzT ze)mVQsu)gu0BX$4ZN&V~O`u|9Gy3~t1LF5kgRgKCzxy-Wmsp>8L{q=}2Z#DwV>k1= zf7@XRuH<-BbK^OjO}s}7zx&YojB3G|F(%#H(sb>-mdt;R_OMoFRL{Vt#9yLbD1L5j znl^D8zf+EQNj%C5HXN%FFV)`fewsBNbCBMmgK32W3FVM^H{$TMGwV?Ft?RQq-39O6l`D*w`ug4H{chC1 zbROT&tZdWz``zCg@(wUJcoW-_zxF_rz5~+}4@??lR-$#NHU1T<@7sOhcR$HEgNjED zHeE9Vn-af|?Xct!GbWay(!E1X7sa4f#y@ZbRv2a$uw$sM$}`+e=imPkC`m%?5hlYF z)JpXp3t+C1W^Hec>XHREegSpdPZyTQVyMA96j$IG+=E?5nTlo@Z5FW6sQLd3R@VH_ zI>rpP9=M+a*YE>Q8*2)jIL`P3>Oz^un*usow_*v>-(q{rH^J|W!?`#a(@gX`r*O5k z%OtZf<(}+!E@}RMK|l*o)hVV0w&4!q>8ASK-(DdzxoC!TGlY2hGFCw>XFV6~jZ{GUkRIRQNu2hKMBiBpL8o@1VJA8o^iy%roA=X~dh&H!bi8wF358U|M27YDpiykojMez}1CjeuppeyFWIabE{D@<1{#OK8SMJ+7PSDL17yULt@0rl|8 zv)XjkI&7`{cnw>x@w-1g7YeL3O?V5x(t&k;_mj!g>rLP8LiKgL4Q5?vk7bGfj%tZq z8_i(qf~w#y)O34~S^)=bGSe~6X21Kx>QY=oda5nv*%0`ez!nnnZ#A#Uzu-LLqqmtm zOSRoBC{uAa=^;DJTkSr)P5hUg=BfGhF4Od3yUjw?67}@khJ*1R)Em#BJ?6%aBVEPs zf9^H&y9G8NLl7I{V=RrO_L%~QqMGnLs-T?v%{nm%^Aq2M%6|(>VcM_EtZ9OJo8E{T zGpA64@iSJ^{I7h#TyP4e;=mo$p!^Fp?J6EL^M4*{n*E9uu=pX9J{N9HPtbW|gh5+jQ;UosM@PwQ&8M~sIa1ZKE{zPRgaMDz;FKT-2 zK|TH6p$aa0%5>pC)SYj|>iF7P`WsX3MAUTr#v1oD^IvOyt<$F9(WnAXTK`6!koQ~j z3f3Q0fz_x!eu%{|;~CR6Eifzbov5efbu5S3&zd)^ZdjD~63mQO&j!o|-;bzMQuVZuK?Y}c)P_e<=ECQwJ5PJb+)*o3f#Xq4{1xWI&zJ}Ees6x}YlSK&fJ)zr8uhnO(=p{` z(}EpQ6%MQ?pgVtT&2YsG!baGQ^jX*vKVl1PcGZmHz1W&~%4;S*$odmDBfZ!U=7Mu@ z5b=Acg{SF{rVIW-J~0V6g?}>hz6@$K&%tE)Gv>wLQ8iC@-Pj$~Vh1q`-p4i==V#NE zT~RH#9ChAzsA(N`!~E3ztA_#W=i@rkLOi@<)sDqaKR&*fBVhphAMA;U&+_uYbO>F8 z+U~LI4ob)7q7<@$LZa-kkEBPiPY%`^92WS6BPA)JF#9D+*Omnvko#BmbezoxNe-V{ zJM-CdP@+D2)yC&HP9))rgnij;D^THH|GF z2?IIs-!_I5Ldo#owvu=>mHCpi8WhsX9`kd7>7-9&A4qyO;_1oz*jA=I>p7}zE*BfZc`4aX zal9DiOyh$5+kJOSNW2Qi{3=W9TLlsllTe;QrrJ!6NxNn8yT68_FXgnQ4Mq-670FjW z?nk=K$kmx6Kd>hu{Fx#jP(qPlv*F=s9uxcdzw*ejocMjp=oOqjJXN4JR~*VYElFKS z>Iri4?-%&clF5fHsLgP8ZThmK32Bk+={P4PdtvtRq=%7bg-T{`$gYjwGIYWzC#kM( z(=HRfKzafb4`v&YCXkG94CnKUp6<4ma~_hWZw$r}{%_-L!%1lCGLY~&4*YEo9^l-h z>?*bbd0ugy-1c03sJoZ+LpJXkG8H7xW#Y|Zxi2KA5b}hxSEbYjsBJDKj59$eAtgU1+|*v7 z`+rvoz8aaTFb{rb1ohHZo_&zL+9`6aq?Eh1M80`&zo3gEy+p8dAS`Y>LWen{OR#Mq zv}GGx#spHgQ7e7hp!Z^Jy(mZ9Ief|S?wEo6$H+HT58mAedpWlc`zFF!*-Mhn zGuG*^YOtNe81^`%rREqf_S%{|$0(R@`JDPB#-{LVwi5iVvr|R4g>A@FS`{FCkbFCE zpDDmCRc;x=Wh7}KG=bhP^ zZqq_3<1wZ7wdX01wvL=PHkf8iSi)|U+R@f6X|Vj5ut0h8ZYHI^En}`d_al~|9{+9Y ziRb;FIDZhvslc`Vcbh^v?Wn^$n{NOLGaa>(9%O~RrKdxGm~AvaodUF?-TAsk*hfVHEG3(|IDs!30A-n!SZ9n_1p4% z5yXv9rnVD=?~tb7znIC{H7HHrUTf>gwWpJ|ndA9M*S3iKU)u_|CHxm@yx6)QJYOVz z4CgN7oN&(J4_-MLIi^kjxUetZmO7hlLN79<;J_#1(+H2|guBYg)|U7pOuR99tUvdwf{J`NXt6V{aXdoRBK+NJV_{HvWHG zPB<5NcT<1;WS@%TF_@1Z#NAA9DD*q_DrBlm;hDHeZRv?eu%ESYlS)D4tw(xq5}r}0 zw#LL4bD_KJRSAc4k){|;UTq%A9Z5O&i1YKc^CfAoyk&V^wizDT8b9ZxLS!gzFM1gH zD^Tusg!JWHaGK4VDL8v#cwjfNWgLG-No(;Yx%6vq4X8pno3o;-VhVBcbG$akU*jh1 zNyQWvypHnTP~*s^G@;yJfsKNkCHbGlh`tUc1xzI z?D^So6~|kW?;2(31C63w!y&HC&#~;(VJP8iSe9}^b=+?JJ6I<%Wvn3o6|85jlgK@+ ze>*UbP{ZKyNufP|vQ^AQF}2uR66dE;XD*kxPWXx~(noweMU}Kwcu)E}!ecpS2FL#3 z*m}ZwILF?V6KeDN>@}(c%TEqZ`X@O@bEKuM@aSOQ$zg%!Hm^RF9!~gQ_C)Obg)OHU ze_;dtD z$BSUdA^dRj4X?55Slcr672PTSwDr0;+!m+#Te30S9BhPQa zW>dlf{5pfXb?3k9I8u-*^I43umeTJM{%^}q{J)Lg^Kp{f_FF;eYlyF84<~Jha>FT_=lVB_ATjuvuoqG zP@D_o{YqCO-)+)5v&W`pYi#~=(?@Gs#ug!x~RICX% zk;~7vM|W^EFLC|Ew}c#N@B?WJ>`iSZjem9NBoEdLh6cZ%7ANjC&Rk7utl+(AsZwO6 z8sCurFewu`l7VXc8%#JoRp1k`N}M^DlJxtrLpai#-2ZKS{^Q&stt)45B2NXvoyq@+ zy#Kr9u{BZJ4USDBUoO%@QJX$O=Qrj4f9plKg8RRhCuu$fjz z*Bt$kbZsxV!ZePL59Xg4ny@I98)c823)Y(%8fZ=4m*ff9b7K?lOS~*5;5-j!>?FR3 z;}40KV~@+RS*CcW72(C~6RFil+-%d66OV73Vjk(*QWD>etEfRY_S5EHDKR2RtU$2mgW85uXc}8Ud6Ut3 zLE(8x%R-*&9B)TFC3`0-r>%}{^-<(GL!K`=R-N#2Ooubc^F2;wuf~3aeVG2|i>oN$ zASax{He|{|L0j<<8UA9|_BCF|qU_=9*~nAF9wX``phA1N&_r8VrBz`sOM%jb8 zMgq=j#Ga2m4(FUz_k5tBt~iy1k`&ONjLS&N#EJWf=fw%6bs|mQIE3SQd)GwWEe*$a zuvesv7>;X8!9_wSSKC({tHrScsBI*BYK{eG%}MRgPR0zut#iWC3?R#YTO|(Ppr|?Q z-v;l^Nfq}xp$il+Ip_(7H=9RnCHdb_#rC8&#J;HC*sV|cHmqx_`2+Fl#8Yz4|86Bn z&tj_>i{n3Xuvl7DWDD+I|Z}P%@$}x7HviGH&R=1 zdTaK~?8!)vqS#a%%lJQ4Oiz)&*c*Ss@f+m*#JOY1vw`?C!i#Yvd75&yF{IBTP1{9- zQw~4yzuLMq*PlKo$B)^1)F59M%FBXZ;KJamxuIP%Q&LuP{bfs;#F1)*U$PhCSR(ck zTv1zQ96{XOxOxZT8|-;cNw3b8+LErV7yD4c2`F1zlVHzzsRDP%)t)oD+tilis9{St z`Dj)fuS-p|4Pj43{=~NAW*lEYIhX8x-RD?b)rxY*+H>_s?>wZLgN$5!Yod(rL`mWh+LvA-qU6#Lo2OOt09X|K6JXDX#Hy4u@gnF$ZE z6`f!UZ^|(*< zSWW)n6gGl4iw z!HG3V?;4AC`-+4-WSmMNBgoK)1Gm|Wuxsnb@g%llE6KNnJPk!3lKg8qPum~(fV8^73k$>IHY0Y6>qG`$EesEw zr>vU95|A$+;b-g}ICnPtf7>-1F3Fiyx#k-@!#UcP65q-3$#{vhJ2;)aFxT5cS&`&v zX!BksUww{g>w^F2|Mysx#3y7Z7F@KbpyyQZ!lG0y|K$R+*^g7eDKhr4L&i(^Px7|q z*iC#zK|WjfV|+~hzsR$Wi)*`Tk15=SbDk2f8!W##G;oKjR<@<;sJ4V0{g(7p_Uxsk zJtwa1OG?em@g9_-tt01-=h!p$-)&k_Ti)NqFHw_G>~%>S&3PY5J50Hg*?-lq!TUH+ zFZlD~Oog}D%jF?^Z?f&;QcF4I2$yM3T6Xpugm2=1TjyZ@C82>STzr}vzI7Ae389G9@1}7%pQB~V&wlo_^GPMK8n2BW(M;w4Gq+> zvC5pW%HG62O5H{J2V3G89A~do$5vb=lqZju(zX3y%UMVnrHDrm_jBx{O%LV#D#UAW zEUPW6xqbrbX$w5ai7h$s7bm16(<&9f9*=zw$7Wkei!Jydrtt5HCQPLG*fg$7@4mj;+!9|Etk#UKtL+I38v)%K^nj{gQ(N zvK_O9j@GgEmd9v-t5}EW%HKAe)K|FjnJ9qEa4;Z;;SQ{Z0?Ck99)b0tcJ9j0&wKKVUCsAOo!!{zi%x; z2*e@bob?8V6Muv$(YM8MsGAdxu`xXcF_*P~wHWHSG8n)Xm>k=pDmE08;8;|73oxAX zJ1e|^;~Yet@CGKtKQR#ozA^tyQ^>o!b7zT>EZ@1ZL2 z4&!2sR6egolc6p!m$fvi{5mcHWo(b?v%WUN6q~--x)Igadu;qV)?;2h!knZRiSRkO zursOx3ot%z!i>1zdKcA_(IS0LTXeG$7)W3`mc&3>pHm*op~k`_REw-cjq2@4*E`>! zA75g0{1aI=oR6qc9!O`5j~cvR*m!1CzP!lbcAeq`RMX0+nm0zBuq&!bhoDX{19jj$ zREw=Z9k&%@;9=B>zeCNMA5i)3Sbs(3|A@*LE4?bl{7XteCrpPbC=V(_Q5&y-I&n=@ z!HqEsw#TYC9n0YjEQ_f!_?!zq)&%2T1bun009ow}$l>zUnj zNndm;li(6i-=0RD;G*?97AAfdr(wz*K4%K9!wQ%ur_afTgRHAjgY*(c!{1R|`VKYv zW8^XwOo?jo%(;B7SL1>tG$5h8-Lc5J5i^m#7u7<)pqAXrrmxZtHO(fw;{fUer%`=%8#UZ*TH z$4Ad^t~7-;3+lMSs1uh*wPamXOASFC=T0J^HGCm%!~>`kcPL;g(goFoBT)y=u<@m+ z6MTib!hNVQatx!eWPq8bFHC{0a1sv2 zr>GORDQvEw2Wpg$M77L(OpnXZTbfY|+&%1wjf?o4Rd@tDYW}w^>T@cQa0Y8(!eTzB z2ev`2gqQFtCMoW7y5V!w{B2mm=X7UURV!)c|K3u@e{e4QOPBUJlkpm=&s&!qIybJ&>p9n{ULP+2qj>!NO_T~UK?G-kxbm<5la zn*KSe+*svIi={zVH=RNR)MT}=6!x?3L>2HFRY0opW??CgI$;ycjlEIFuf&{q60_kO z)Cw6{!CY83RKAfmzN!NAUn|>g64V0UTd$*<>^7>#&r#FzUsT`wE1D~fk7~*&)F8}@ z8l*)r9acfLXm?aT7j?mtQ0vEvip+oQ_?iS&-~g)0kD(4ckDA}Vpql)xH9;jaJF=lF zR2sj+>bMC%q6XvI%H~40penWxbs?uw`!BczbiymBf__0=`3uy%{eX=yS{0x7NYxV6 zx5I6Gm5m>@@yDpH2~;)Zgriy_3+h6up~grXR9Csf2vi`j3Af@OSP_?3^EsvQF>Yg& zXRhvZniIcX!`#*K*Yr89iFZUjH++W+FgF_*^;`R>6)de6>K|Z#bY-9E2^nKVP%X{-z;biP+i>w z)#7b2no8_JK)2ogsFiMq&2S9WCFfCt@CNq9UvV_HYG5jS5AzUD($Fj{6|p+;XE*~3 zHZrs1B&q`MP!;%$(RD?!8k@dJWX*z_ZY41-wnQB`3N>gZqYC&EHC7g*#>xg8{|41E zC#+Xc7xD-*;VW!{DVortYTCX8yp;~MWF~294#{X zwH~}gJ^x2E^Er#L1ZuF|M730m<|bd!=FI=PBy=M|qxLXn!>cxfuZ5{VUhGMFLDbk- zi#72rF2M3FO^e({wZv0Y%e+I)cYiBW!En^{D~RgSVy&3}WeLqXQ7 zH&I=1*ZL4ufv2c0d5OBB_oyrX2X(?&ZO!q?Q71}+TJf@=_7_EUp<9W7nz9XQkZebF z#X(Y*-Ogu77{`3`kOH&7LQY}5ZmT}b@S=0q7$+`!s`FT#^w&MP9TP9z z%iL@__VzhLN#BOL!mNF47oje&EUMx)Q59?C5>V5$MAf(_>V(74TWC;yH5GMW2$gRM zs--rf?w)&X`XAO$s0)eJ*XK0FRQM1FVODJ3&rDl)A_4X38q^@!k6MCnphjz;zcB?y z63>n~u?A`Z8IEaj9%`Z5i|T@ds0x3Fy7J4Y3jb`=Um*Eh=M4c>;4`Wvk`6G_DI;pI zlt3*oHBtM!+4Nzk3Qxm!xCtv`yn#Na3N}IwzLl5)*#dLNic@ye>edZlmT_c zWl??C5LL1EHa-+}1(R%izKyTNe5CKf^7s_>M3rN(u^)yJ--l|6gQzY%jVUz$uM*G+ zUn&9rvGJrs%os?I+8>2Fun?BO^4I{!U>m%Fxv=O^bA??|W2X=5rZ&X-HL9E!=$0n% zfxt{gagkxhGsDdX3r$A)oTBW1gIZ8>FvQUp;qf@1a|DZxH-qSJRG&wiU}~HUHMr8FrcX}P zd@f+qtE2KaLM_>yP**wzwNTAO9lr{{!mlP!Q)Os2kt@f}sHXma8Vk`TnF7B+rDw%S zSQty;G1Or5O*U3TwZL3d(=SGqzZx|=wxcS(3pJ<@xCGSaH&BD)6{@D6Q1dsz6w}n{ zFoJkSRKXQcS6Tzr1uakow?&<>i%lPhI?*uHO=3j7;$pns~*$&7ih zG&Vt1Y!NEoI#l0pweCP&*)Gh2dodl}L%p>NOfx5rM3qw*yJLBzJlEMlKnuk_)F3*J zy0Y__4Sz;;MU3g@5iAwzO3L97Y=&BLui{{=J;Udm#51VAp2^78J!TOqz72ID`!TlW z|8WB9f{R!QpI|x6^`+10kNr>wJVjOP57au~%ravlK29N;8r20GZ2C4-R~$kuWM?re z-ooA(Z8p=A^E-nG6u|AMzIlx5(=;JdV0u)|v!W_c099}W)S#?u_qVp`-E4d?MzVh_ zs)g5}D)JR-OdLj6qxF`}a1Yg&&ryTprPVjb9GC=k;*6+@-DeFQZ%tU&Pd2|u+{+ONk^!et4g#D;7 zbI1A=)dhc|n))x)6=zsrDqaA!kd?*U*l7XtUj;58p(UO~t@#-inm#XzDzGf739DG^ zTAQIN&>l6&dRoU~U*Zc;eI0v|xxnGpDX5lN;1VcLU@@xC@1kz2k5Enc8MO{1Uu;ek zg=+eIs6kr}m9IIf1^c6}cnoT~g{;d_7qHpx--YT*_ap%o_yelI`!@bJYVD7`#O$w# zy3&TI16yMe?18G_dQ>_4P#wWx}1M-ARXsES=i4YvEJ62foAF=v!_+53Gx2h#y9c0cVAoc1ck;p@OLCRtI(EJyGk)a7?55KaN0k zT#dS~|A9Jj&XuNs@~8)tR+tM%pa$hv7=^oVBi=!crAe!d7qBq#M61o%s)p*~+Nc)o zg08Np9|1WM)ufZLIGr=srvI?UH0f9EM|0b#lpV{=+sFrZnn|#qx zEG zw;t8Bdr@6`1y#|fsFwR|jkDS3^wa%6C4uVfn2u5S6Dnh1i#aeMsztJ(t|%v}B??+A zqMEXy-QV8Y9W#>N-|k<8*NAVx%;x3;!+M-86AsFrat zD^5c#Fnh2f{(+US(AVbK(M3HA9>r|<0L!qh#NTPYim9`U`LCwmyUQ%8!QJKygNCRA zS7IbSMXd`lzcGEB2vy?$<8!{j&>rT$0#)~# zceTEK=Ck13Seo=6m>svG3b=&@xPst*(}%?ln7d#*>ry;HzUz1l7a#OF`?19#Gl)|h zHeHn$HGNCFHc%He+S{X=dN?vYoUu3#Ct(eYd&KN-W^IdF0lQd-qgrMr4!}j&4-*_U zCmv^=jhc1t3IZD4+fbu=H>ycbq6X7NRK^>qzJG$M`5V-9i+0T1RFb30$&Jci5Vgiv zzzx_8HAn-;%{!+=SX}eJE&=VBXpF2v)UQOhy^26_Q9plZGZRiVu`z7N$Ur%^3)33a76 zQ2Fkly6RWd@vl(%owFu?bW|55K($zURKENeNAtfN0Toyq!?2;X393t)qZXd-s4nS` z3u&2=Sc-Ux^FHTmY>Z<`kA1;>E->?=&*?;gkMI`O_}+Yz8g<1C&dKO~{$K5?dBE6! z8Z@U+_k`ltOhH>w(=>41EGTs_MEo06des}|bHDl6g7_26ffa6=$LxMshWHxHf{(EZ z#{Y@=pO-+BpUg)n(@^oF7=^EKKBm59z6INjS`p*^Op|h@b+7^P_P5QKOZ!oMo%oLV z0J0Z0B7PVfW3pe&wC;uaq;&f)u6geNorJz5)Vyn+*N@>S;(70x`MncWvEQ%*M&37{ z7fisx#FITR&csf{V>~qWMy-@LFfIBYnY(O8RK@1H1ayVJVFn!k*o^*7n1n05fU`-z z|HL%mfTup^9q~PQ5w|`wS32Ukd9!*R^$c0&g=rxd7ZIQRtIv6kIeznb-?*fBX)5M+ zBan$5^Q?!k0w;cmTIsU>VJg!4l^GiY{xt7)Utm>^8~ECI4Ao_E-k6oKAgZfcVl`Za zwecmE$5L;-71wpfnSiqs%dq1*n`bAuV!N1H(x(aU)&-~Hn9Mt@G{^p$sS9%Dwb|3l2TCl`1g%n^%dDOyC z2erhu#uV5WHTb6D5Il@Sv2Y;FTX=S&7N)(Z_2C%m?spDVUdCXUcX!N>I!|dEuYs;I zG_gB6qY4;+x{bQ1>9hoM;|FV0v@q{x)D)+Xz5%sB<%=HXt#rju6|ad}z&c?v9E56- z8K?zsN%Sz+tJx~MV=JoZ4&ok~{yQu}+>IIL3}6M@hZ;n=;)Hqgc@$P5eiLEoI! z&5b%ianyyBMa`~OHa^bASH^WshEpWy${(O={2QueKB3-d#EECFAT4TtVbmI58FgGO z3}6#%j4e?uw+FQzB#s~E-35o?3@$7~f-vtx>78yuQ`1MNo5KrK!T+G1X#9yxdVEwx zB5@rSz+U(>Uc%~$!@TE*R7p%rnPHF+k~V9keRumY-_iMSbOVlgb1EX-Re2VooHe_(9xKTh4`bSzEM zGDVp8vzt~aO@S9sC;A1oR=>cynDqbW3J<}mL=?5;SP_>|1df7LKf7BkNW zVPWDsun<1SqL?l!%=<#I1#0we!Sr|uwH~~-md|P`HW$^RC$KvHZsWzXnU?E}x|b}; z=7xFS`~6IUnlfQ_b6|O_LA*D%#lxsIK5Y(D!N#Zx&O)W1L7rxLCt_C061akBPt1w& zbD8`lQRf+m5xCJMke$F8%!uz$O`9sWnKo5XqkjS_-$~4mf1<`f<~*i}o1rQ+71h@# zP$!C=*G%t{n47qZWpO*IYuwiabYS{?VcvbZ8CD^_9#h~etcbDln*-~h^3OqC@p;tP zh*`k2SRT~zF6u$#4C;i@3!0X#ifXZe$bQ%P%I(lh6f;fM z9yML&qAGF|)x_zGn=9;w8jKrJW99U(*jLV6$@bjd~MUCN{4x0v$w^Dq<@WSnV4lvycO;w{tec`u4Oq9?nh16zfq6j zk>xmV1c539l(7qH@a;og;S*Gaa+Nm^6m76H@dK#A^AGBZvR5$nLG|@Fs22OnTB4#! zA8q{>HHM;BV*ab|N>vK;zNKD=D!^CSoS;08BiZWTN)nI8Sz82M0yKB0p$^5mV|pmpz32~;-^sQ@#~rVZBT=EjZ2^&ft#o`JV$*qZ!4pw z*DzGZy{KvPn~i5^U{=N^s4kj=+J6eQf__5H|AGz8O4kL|WgAiJ$xT#+-4uL=9ACT1sdU_sOghFDjiuHZY=70+*E1Xdt^0oCM*yPCn(5mn;_sIEDV zD)=pG)Ti!d2627V@oQ06`U15S=j(1x*b3DJn^6y?ce}e`&L{$@dYC12DeA4$Ypjno zdYUn@3RTgtUZz3?QM08pssg*MzgpAxHYaL|8f-JM5k5dY2^H&ODzwlgpbU>tS5~C2 zsd;zQ3bo6|!}^(;#{bEMKjb1 zhg#R7j=PMySG>o}n*U!6vu_enCu)U}I0;qoMpRRsLpAAN){MhVzB;HY?2D@4Y}5(% zVg|g0D#saN_NTK}#tfX_=}AB}3!$EN_oGhq79%n3NOMJHt!+>z8f9IFnhob|{0*u? zUog1U5=BuvS_kV!|Gd0PS1mtCwAt!q(zdjfSEzKgoje^6H%G1^qP zJZk=Tz+^ZXbwMjoEqvbkb~N)}gDK4zQ*aGbpLMnIxv2eLV$*BCtQCIpHbwvp$nORX36>pE)KOHsy_oBwwBh)(JMou<0>wp0gMxw^TSnEzq zMEn8j%HN?{BHk2Ze$-fKih6(=S(%_WWob_|6h{8c+x*kV@Zs| zsGe??&hrb+66;%JuBaxes|KSAnvM^`xLYDP^Ou@FUSvIh8k|3)D)Jds!Bor4@r5wG z=6?$U@!2sN6XPt5i)%3^?zHhks3tsz%Krh?1u>SJ_x0IPEm0UXo$K59FjR%-qw*g@ zb@@F^&H0^ZE6k1zsDdk_21#Sqf*Kp&qPpS%M#sM~68$U9V9j7HiW)Puv80c; z+o(Z!W|f)V_t8}oIjhYROnTJlZ-Pqihc$2>Y79KYLipaAYmI5rPN;jq7*yZyL`~aA zs4Gvh){KFo)~2Y64PDFp*J$2Ff)YNv5>%0O;eM})e?bkJe^CX5r}BF@ zo7|`hHbq@oH|s3a74JcH(PPw!f~oypMU$W^R2ol!Th(JlcEhRvuxzl<70f1*Zf zyfl9AHXMbDcR(%8qfiUXGStK8Zqz(~ftvTpB20x!p(@l9)uq!>UAY}~ynDh1e!{9G zyh2@J@kqb3C5)Cq_4&ties8JGo8DBgH)^a*Lv_(Q>mw{qJVOS*_wNSU;926SGy0vC z_!JM}luUlTGjg5EnN1C6p&ksjV|_e@sz`VibE531mZ@lMYtu*C_yX%LR0~~3jft0- z8{%F(jPeMTo*oa!G?w0m@=@DhULE_A@-bUS=GLWUw69KOOx99Z7$pI_efdyms!lb{9VPgKpnsNnY=Ld&7%=|I%9S%K=R zov8djqSk@GQ7xFZqUq}fsPrM&6qjQ={D@i?T2?a0_i$}sF7l0=a|kt9wp1}Syo_3y zULfBqI~l5)3cal6_tyRt)lJ1BQS&(;YJsVWx{0+z4Z1$43z?2;!95rY-6sTez@Mlq zj9tU*NQ2ysohZ}-QV`X&4Ny0qUZ?^lqVmnghPWJ6k$0#CCvHu@_x>U`>Z2ML8N1Gp zwY=%>I@bxP0>5Dnj8@xRd4AN=TMKoUYmYCnJ8JYct78V=ZY)Cl4OYjTb^T6R9EN(J zIgDX=0#&h7sB&+k{{DpXCxI;_+^R>PP{T>}O@+2MFbABm-bG#MdsLSM8v4DvT?zb~ zcrSc`-5Sy7l+&oO-+4>?>n46@HEw9?_db@Z-i#Jtzti0B?AH7bwD3DaNZ60JiRW*{ zAfd{MS`){#ZT;Twcs{phI1^VeP%B{} z)U4@@-sgYg322(E#qD?kbvNtZ#f;L`)^k{t^w-z`b9Ob;a~zfnq{x>5bWe;-~8-RL%*o>;cZS0D1diuQwkwG|w_({}prF!|DS-2QA zZFBTC6>Eq(ehccvw@`hbt&f?0Wl__(P9NsKp4Ix0pp|O@s>zn42ID@Ak55nw%6n^~ zzUGQ^pqjD|YF5lZO|NyR>2?h@4V`}G#PLuSNsYxYze_;3&)%p5w^@I&#_w;YUnwlg z7-@;caNz(mimwhdUH2SSaEw7FJpvWakLr?Y7>@l=>&r~5yOY2v60T!@TsGM6l))cS z@uWjcyejIxJ`MH2at1YxUSdb|4>c9(ipn<$RnAFVgwcnw(o*qNxQY1v;oeQlb*7K- z^UXI4&q%+smL0W6`@N6h-r*hM4afMsZ#oN%AfbKd%<~Jr}?N}Xmn*UF2LfA~dbB}l`)HjU( zVngDezce*(IE(u|={r#;P8MQ56JLv(CD-PdE-5qDJV`Y~by0Wp9yU>ZzZuKpC3LG1 zNHWh%pVk3%fkK%URgMAj5F%Y%TJY#-~ zYJvERnE!e(h+1S$oEOy)Dv?aD7zI!?IUss%bg?TE?gu979v@Tl7{O1INv9NN?2O8i%@oWvB<0^{5v4 z+U`GtSv3D25KxoF*=`QZfXY}B)u#R_cmuU$$J=LGs2r+=TJK~2Yl$32f-0~GHHZ#jB>slF4aeK>_r4D(jvI;3 z#9dhAfO+Th60;HSe$co8Ro=I#E_;HJ7=Fmy?u(<&+wKtaUrj!Sgfh4URkJ&&EC0(H z?XZa_MlGq4s6H%!8eG-!1vWwzT<(bJy0)m68;oj!ahMkOS#P-nyg_13deramrG=9N zdy;YCao#u(k8#4>M7p2!JHL{C6IIbur_2fOp~`W-GowBQMkAUQHMX)?Yhxtw!5AOi zg#^^s8&RWpKWZ?YL0#$3*c)G=o^;xtHu+rCteAldaT5;q@gue~W`#R+*4zt{o-<2% zbJSDwOl*OtkuGwbOy^CLRKaTO=!Uva@4>v7qbmLc)m8ssCeH69`N5pH7-~ly)JoO`RpSv@8Rz2w zyo&>|;g9BB@�vmAzudL<7u9yf%`~81{t7gFoM-`MG)#sIP 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 K6NQ>&`rTj0R5xP) diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index f1831275..1c73e402 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-10 18:43+0300\n" +"POT-Creation-Date: 2019-08-11 21:20+0300\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -20,6 +20,10 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" +#: FlatCAMApp.py:298 FlatCAMApp.py:6285 +msgid "New Project - Not saved" +msgstr "Новый проект - не сохранен" + #: FlatCAMApp.py:942 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" @@ -74,13 +78,13 @@ msgstr "Вы хотите сохранить редактируемый объе msgid "Close Editor" msgstr "Закрыть редактор" -#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5316 FlatCAMApp.py:6194 +#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5322 FlatCAMApp.py:6194 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 #: flatcamGUI/FlatCAMGUI.py:3756 msgid "Yes" msgstr "Да" -#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5317 FlatCAMApp.py:6195 +#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5323 FlatCAMApp.py:6195 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 #: flatcamGUI/FlatCAMGUI.py:3757 msgid "No" @@ -141,8 +145,8 @@ msgstr "Экспорт настроек FlatCAM" msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Экспорт настроек FlatCAM отменён." -#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7131 FlatCAMApp.py:7241 -#: FlatCAMApp.py:7362 FlatCAMApp.py:7417 FlatCAMApp.py:7525 FlatCAMApp.py:7648 +#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7130 FlatCAMApp.py:7240 +#: FlatCAMApp.py:7361 FlatCAMApp.py:7416 FlatCAMApp.py:7524 FlatCAMApp.py:7647 #: FlatCAMObj.py:5812 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" @@ -216,7 +220,7 @@ msgstr "" msgid "Close" msgstr "Закрыть" -#: FlatCAMApp.py:3418 FlatCAMApp.py:5325 +#: FlatCAMApp.py:3418 FlatCAMApp.py:5331 msgid "[success] Defaults saved." msgstr "[success] Значения по умолчанию сохранены." @@ -314,8 +318,8 @@ msgstr "" "масштабированию всех геометрических свойств всех объектов.\n" "Продолжить?" -#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6471 FlatCAMApp.py:6484 -#: FlatCAMApp.py:6724 FlatCAMApp.py:6734 +#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6470 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6723 FlatCAMApp.py:6733 msgid "Ok" msgstr "Да" @@ -372,38 +376,38 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: FlatCAMApp.py:4874 +#: FlatCAMApp.py:4880 msgid "Object(s) deleted ..." msgstr "Объект(ы) удален ..." -#: FlatCAMApp.py:4878 +#: FlatCAMApp.py:4884 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: FlatCAMApp.py:4880 +#: FlatCAMApp.py:4886 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: FlatCAMApp.py:4914 +#: FlatCAMApp.py:4920 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: FlatCAMApp.py:4926 +#: FlatCAMApp.py:4932 msgid "Jump to ..." msgstr "Перейти к ..." -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4933 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: FlatCAMApp.py:4934 +#: FlatCAMApp.py:4940 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4958 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3648 -#: flatcamEditors/FlatCAMGeoEditor.py:3662 +#: flatcamEditors/FlatCAMGeoEditor.py:3660 +#: flatcamEditors/FlatCAMGeoEditor.py:3674 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 @@ -414,23 +418,23 @@ msgstr "Неверные координаты. Введите координат msgid "[success] Done." msgstr "[success] Готово." -#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 +#: FlatCAMApp.py:5090 FlatCAMApp.py:5157 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "[WARNING_NOTCL] Объект не выбран. Выберите объект и попробуйте снова." -#: FlatCAMApp.py:5192 +#: FlatCAMApp.py:5198 msgid "[success] Origin set ..." msgstr "[success] Начало координат установлено ..." -#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5217 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Настройки" -#: FlatCAMApp.py:5277 +#: FlatCAMApp.py:5283 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Настройки отредактированы, но не сохранены." -#: FlatCAMApp.py:5311 +#: FlatCAMApp.py:5317 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -438,76 +442,76 @@ msgstr "" "Одно или несколько значений изменены.\n" "Вы хотите сохранить настройки?" -#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5319 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "Сохранить настройки" -#: FlatCAMApp.py:5340 +#: FlatCAMApp.py:5346 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Не выбран объект для отражения по оси Y." -#: FlatCAMApp.py:5365 +#: FlatCAMApp.py:5371 msgid "[success] Flip on Y axis done." msgstr "[success] Отражение по оси Y завершено." -#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 +#: FlatCAMApp.py:5373 FlatCAMApp.py:5413 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Из-за %s, операция переворота не была выполнена." -#: FlatCAMApp.py:5380 +#: FlatCAMApp.py:5386 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Не выбран объект для отражения по оси Х." -#: FlatCAMApp.py:5405 +#: FlatCAMApp.py:5411 msgid "[success] Flip on X axis done." msgstr "[success] Отражение по оси Х завершено." -#: FlatCAMApp.py:5420 +#: FlatCAMApp.py:5426 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Не выбран ни один объект для вращения." -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Transform" msgstr "Трансформация" -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: FlatCAMApp.py:5453 +#: FlatCAMApp.py:5459 msgid "[success] Rotation done." msgstr "[success] Вращение завершено." -#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5461 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "[ERROR_NOTCL] Из-за %s вращение не было выполнено." -#: FlatCAMApp.py:5466 +#: FlatCAMApp.py:5472 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "[WARNING_NOTCL] Не выбран ни один объект для наклона/сдвига по оси X." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5493 msgid "[success] Skew on X axis done." msgstr "[success] Наклон по оси X выполнен." -#: FlatCAMApp.py:5497 +#: FlatCAMApp.py:5503 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "[WARNING_NOTCL] Нет объекта, выбранного для наклона/сдвига по оси Y." -#: FlatCAMApp.py:5518 +#: FlatCAMApp.py:5524 msgid "[success] Skew on Y axis done." msgstr "[success] Наклон по оси Y выполнен." -#: FlatCAMApp.py:5568 +#: FlatCAMApp.py:5574 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5587 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -517,7 +521,7 @@ msgstr "Сетка вкл/откл" msgid "Add" msgstr "Добавить" -#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 +#: FlatCAMApp.py:5588 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -526,15 +530,15 @@ msgstr "Добавить" msgid "Delete" msgstr "Удалить" -#: FlatCAMApp.py:5595 +#: FlatCAMApp.py:5601 msgid "New Grid ..." msgstr "Новая сетка ..." -#: FlatCAMApp.py:5596 +#: FlatCAMApp.py:5602 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 +#: FlatCAMApp.py:5610 FlatCAMApp.py:5637 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -542,43 +546,43 @@ msgstr "" "[WARNING_NOTCL] Пожалуйста, введите значение сетки с ненулевым значением в " "формате float." -#: FlatCAMApp.py:5610 +#: FlatCAMApp.py:5616 msgid "[success] New Grid added ..." msgstr "[success] Новая сетка добавлена ..." -#: FlatCAMApp.py:5613 +#: FlatCAMApp.py:5619 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Сетка уже существует ..." -#: FlatCAMApp.py:5616 +#: FlatCAMApp.py:5622 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Добавление новой сетки отменено ..." -#: FlatCAMApp.py:5638 +#: FlatCAMApp.py:5644 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Значение сетки не существует ..." -#: FlatCAMApp.py:5641 +#: FlatCAMApp.py:5647 msgid "[success] Grid Value deleted ..." msgstr "[success] Значение сетки удалено ..." -#: FlatCAMApp.py:5644 +#: FlatCAMApp.py:5650 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Удаление значения сетки отменено ..." -#: FlatCAMApp.py:5650 +#: FlatCAMApp.py:5656 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: FlatCAMApp.py:5683 +#: FlatCAMApp.py:5689 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Нет объекта, выбранного для копирования его имени" -#: FlatCAMApp.py:5687 +#: FlatCAMApp.py:5693 msgid "Name copied on clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5735 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Координаты скопированы в буфер обмена." @@ -605,106 +609,106 @@ msgstr "" msgid "[success] New Project created..." msgstr "[success] Новый проект создан ..." -#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6329 FlatCAMApp.py:6332 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "Открыть Gerber" -#: FlatCAMApp.py:6338 +#: FlatCAMApp.py:6337 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Открытие Gerber отменено." -#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6358 FlatCAMApp.py:6361 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "Открыть Excellon" -#: FlatCAMApp.py:6367 +#: FlatCAMApp.py:6366 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Открытие Excellon отменено." -#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 +#: FlatCAMApp.py:6388 FlatCAMApp.py:6391 msgid "Open G-Code" msgstr "Открыть G-Code" -#: FlatCAMApp.py:6397 +#: FlatCAMApp.py:6396 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Открытие G-Code отменено." -#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 +#: FlatCAMApp.py:6414 FlatCAMApp.py:6417 msgid "Open Project" msgstr "Открыть проект" -#: FlatCAMApp.py:6426 +#: FlatCAMApp.py:6425 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Открытие проекта отменено." -#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 +#: FlatCAMApp.py:6444 FlatCAMApp.py:6447 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: FlatCAMApp.py:6452 +#: FlatCAMApp.py:6451 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Открытие конфигурации отменено." -#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 -#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 +#: FlatCAMApp.py:6466 FlatCAMApp.py:6719 FlatCAMApp.py:8999 FlatCAMApp.py:9019 +#: FlatCAMApp.py:9040 FlatCAMApp.py:9062 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Нет выбранных объектов." -#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 msgid "Please Select a Geometry object to export" msgstr "Выберите объект Geometry для экспорта" -#: FlatCAMApp.py:6481 +#: FlatCAMApp.py:6480 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Можно использовать только объекты Geometry, Gerber и CNCJob." -#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 +#: FlatCAMApp.py:6493 FlatCAMApp.py:6497 msgid "Export SVG" msgstr "Экспорт SVG" -#: FlatCAMApp.py:6503 +#: FlatCAMApp.py:6502 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Экспорт SVG отменён." -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6521 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[WARNING_NOTCL] Данные должны быть 3D массивом с последним размером 3 или 4" -#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 +#: FlatCAMApp.py:6527 FlatCAMApp.py:6531 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: FlatCAMApp.py:6537 +#: FlatCAMApp.py:6536 msgid "Export PNG cancelled." msgstr "Экспорт PNG отменён." -#: FlatCAMApp.py:6556 +#: FlatCAMApp.py:6555 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект " "для экспорта." -#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 +#: FlatCAMApp.py:6560 FlatCAMApp.py:6683 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Ошибка. Только объекты Gerber могут быть сохранены как файлы " "Gerber..." -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6572 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: FlatCAMApp.py:6578 +#: FlatCAMApp.py:6577 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Сохранение исходного кода файла Gerber отменено." -#: FlatCAMApp.py:6597 +#: FlatCAMApp.py:6596 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -712,22 +716,22 @@ msgstr "" "[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите Excellon объект для " "экспорта." -#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 +#: FlatCAMApp.py:6601 FlatCAMApp.py:6642 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Ошибка. Только объекты Excellon могут быть сохранены как файлы " "Excellon..." -#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 +#: FlatCAMApp.py:6609 FlatCAMApp.py:6613 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: FlatCAMApp.py:6619 +#: FlatCAMApp.py:6618 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Сохранение исходного кода файла Excellon отменено." -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6637 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -735,95 +739,95 @@ msgstr "" "[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите отличный объект для " "экспорта." -#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 +#: FlatCAMApp.py:6650 FlatCAMApp.py:6654 msgid "Export Excellon" msgstr "Экспорт Excellon" -#: FlatCAMApp.py:6660 +#: FlatCAMApp.py:6659 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Экспорт Excellon отменен." -#: FlatCAMApp.py:6679 +#: FlatCAMApp.py:6678 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект " "для экспорта." -#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 +#: FlatCAMApp.py:6691 FlatCAMApp.py:6695 msgid "Export Gerber" msgstr "Экспорт Gerber" -#: FlatCAMApp.py:6701 +#: FlatCAMApp.py:6700 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Экспорт Gerber отменен." -#: FlatCAMApp.py:6731 +#: FlatCAMApp.py:6730 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Можно использовать только объекты Geometry." -#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6748 msgid "Export DXF" msgstr "Экспорт DXF" -#: FlatCAMApp.py:6755 +#: FlatCAMApp.py:6754 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Экспорт DXF отменен." -#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 +#: FlatCAMApp.py:6774 FlatCAMApp.py:6777 msgid "Import SVG" msgstr "Импорт SVG" -#: FlatCAMApp.py:6787 +#: FlatCAMApp.py:6786 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Открытие SVG отменено." -#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 +#: FlatCAMApp.py:6805 FlatCAMApp.py:6809 msgid "Import DXF" msgstr "Импорт DXF" -#: FlatCAMApp.py:6819 +#: FlatCAMApp.py:6818 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Открытие DXF отменено." -#: FlatCAMApp.py:6837 +#: FlatCAMApp.py:6836 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6856 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Выберите файл Gerber или Excellon для просмотра исходного " "кода." -#: FlatCAMApp.py:6864 +#: FlatCAMApp.py:6863 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." msgstr "" "[WARNING_NOTCL] Нет выбранного объекта, для просмотра исходного кода файла." -#: FlatCAMApp.py:6872 +#: FlatCAMApp.py:6871 msgid "Source Editor" msgstr "Редактор исходного кода" -#: FlatCAMApp.py:6882 +#: FlatCAMApp.py:6881 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 +#: FlatCAMApp.py:6893 FlatCAMApp.py:8072 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Редактор кода" -#: FlatCAMApp.py:6906 +#: FlatCAMApp.py:6905 msgid "Script Editor" msgstr "Редактор сценариев" -#: FlatCAMApp.py:6909 +#: FlatCAMApp.py:6908 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -867,98 +871,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 +#: FlatCAMApp.py:6931 FlatCAMApp.py:6934 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: FlatCAMApp.py:6943 +#: FlatCAMApp.py:6942 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Открытие сценария отменено." -#: FlatCAMApp.py:6955 +#: FlatCAMApp.py:6954 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 +#: FlatCAMApp.py:6980 FlatCAMApp.py:6983 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: FlatCAMApp.py:6992 +#: FlatCAMApp.py:6991 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Запуск сценария отменен." -#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 +#: FlatCAMApp.py:7043 FlatCAMApp.py:7047 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: FlatCAMApp.py:7045 +#: FlatCAMApp.py:7044 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Project_{date}" -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7052 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Сохранение проекта отменено." -#: FlatCAMApp.py:7098 +#: FlatCAMApp.py:7097 msgid "Exporting SVG" msgstr "Экспортирование SVG" -#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 +#: FlatCAMApp.py:7137 FlatCAMApp.py:7248 FlatCAMApp.py:7369 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Файл SVG экспортируется в %s" -#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 +#: FlatCAMApp.py:7168 FlatCAMApp.py:7294 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Нет объекта Box. Используйте взамен %s" -#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 +#: FlatCAMApp.py:7251 FlatCAMApp.py:7372 msgid "Generating Film ... Please wait." msgstr "Создание фильма ... Пожалуйста, подождите." -#: FlatCAMApp.py:7532 +#: FlatCAMApp.py:7531 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Файл Excellon экспортируется в %s" -#: FlatCAMApp.py:7539 +#: FlatCAMApp.py:7538 msgid "Exporting Excellon" msgstr "Экспорт Excellon" -#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 +#: FlatCAMApp.py:7543 FlatCAMApp.py:7550 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Не удалось экспортировать файл Excellon." -#: FlatCAMApp.py:7655 +#: FlatCAMApp.py:7654 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Файл Gerber экспортируется в %s" -#: FlatCAMApp.py:7662 +#: FlatCAMApp.py:7661 msgid "Exporting Gerber" msgstr "Экспортирование Gerber" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 +#: FlatCAMApp.py:7666 FlatCAMApp.py:7673 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Не удалось экспортировать файл Gerber." -#: FlatCAMApp.py:7714 +#: FlatCAMApp.py:7713 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Файл DXF экспортируется в %s" -#: FlatCAMApp.py:7720 +#: FlatCAMApp.py:7719 msgid "Exporting DXF" msgstr "Экспорт DXF" -#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 +#: FlatCAMApp.py:7724 FlatCAMApp.py:7731 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] Не удалось экспортировать файл DXF." -#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 +#: FlatCAMApp.py:7751 FlatCAMApp.py:7793 FlatCAMApp.py:7837 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -966,98 +970,98 @@ msgstr "" "[ERROR_NOTCL] В качестве параметра выбран не поддерживаемый тип. " "Поддерживаются только Geometry и Gerber" -#: FlatCAMApp.py:7762 +#: FlatCAMApp.py:7761 msgid "Importing SVG" msgstr "Импортирование SVG" -#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 -#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7772 FlatCAMApp.py:7814 FlatCAMApp.py:7857 FlatCAMApp.py:7934 +#: FlatCAMApp.py:7995 FlatCAMApp.py:8058 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Открыт: %s" -#: FlatCAMApp.py:7804 +#: FlatCAMApp.py:7803 msgid "Importing DXF" msgstr "Импорт DXF" -#: FlatCAMApp.py:7846 +#: FlatCAMApp.py:7845 msgid "Importing Image" msgstr "Импорт изображения" -#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 +#: FlatCAMApp.py:7886 FlatCAMApp.py:7888 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Не удалось открыть файл: %s" -#: FlatCAMApp.py:7892 +#: FlatCAMApp.py:7891 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Не удалось проанализировать файл: {name}. {error}" -#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: FlatCAMApp.py:7898 FlatCAMObj.py:4296 #: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: FlatCAMApp.py:7908 +#: FlatCAMApp.py:7907 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] Объект не является файлом Gerber или пустым. Прерывание " "создания объекта." -#: FlatCAMApp.py:7916 +#: FlatCAMApp.py:7915 msgid "Opening Gerber" msgstr "Открытие Gerber" -#: FlatCAMApp.py:7926 +#: FlatCAMApp.py:7925 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "[ERROR_NOTCL] Открыть Gerber не удалось. Вероятно это не Gerber файл." -#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7958 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Это не Excellon файл." -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7961 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Не удается открыть файл: %s" -#: FlatCAMApp.py:7967 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7966 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" "[ERROR_NOTCL] Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: FlatCAMApp.py:7980 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7979 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "[ERROR_NOTCL] Геометрия не найдена в файле: %s" -#: FlatCAMApp.py:7983 +#: FlatCAMApp.py:7982 msgid "Opening Excellon." msgstr "Открытие Excellon." -#: FlatCAMApp.py:7989 +#: FlatCAMApp.py:7988 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Не удалось открыть файл Excellon. Вероятно это не файл " "Excellon." -#: FlatCAMApp.py:8026 +#: FlatCAMApp.py:8025 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Не удалось открыть %s" -#: FlatCAMApp.py:8036 +#: FlatCAMApp.py:8035 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Это не GCODE" -#: FlatCAMApp.py:8042 +#: FlatCAMApp.py:8041 msgid "Opening G-Code." msgstr "Открытие G-Code." -#: FlatCAMApp.py:8050 +#: FlatCAMApp.py:8049 msgid "" "[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " @@ -1067,26 +1071,26 @@ msgstr "" " Попытка создать объект Flatcam CNCJob из файла G-кода не удалась во время " "обработки" -#: FlatCAMApp.py:8090 +#: FlatCAMApp.py:8089 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Не удалось открыть файл конфигурации: %s" -#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 +#: FlatCAMApp.py:8115 FlatCAMApp.py:8132 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Не удалось открыть файл проекта: %s" -#: FlatCAMApp.py:8156 +#: FlatCAMApp.py:8155 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Проект загружен из: %s" -#: FlatCAMApp.py:8262 +#: FlatCAMApp.py:8261 msgid "Available commands:\n" msgstr "Доступные команды:\n" -#: FlatCAMApp.py:8264 +#: FlatCAMApp.py:8263 msgid "" "\n" "\n" @@ -1098,37 +1102,37 @@ msgstr "" "Для дополнительной информации ведите help <имя_команды> .\n" "Пример: help open_gerber" -#: FlatCAMApp.py:8414 +#: FlatCAMApp.py:8413 msgid "Shows list of commands." msgstr "Показывает список команд." -#: FlatCAMApp.py:8471 +#: FlatCAMApp.py:8470 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Не удалось загрузить список недавних файлов." -#: FlatCAMApp.py:8478 +#: FlatCAMApp.py:8477 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Не удалось прочитать список недавних файлов." -#: FlatCAMApp.py:8488 +#: FlatCAMApp.py:8487 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "" "[ERROR_NOTCL] Не удалось загрузить список элементов последних проектов." -#: FlatCAMApp.py:8495 +#: FlatCAMApp.py:8494 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" "[ERROR_NOTCL] Не удалось проанализировать список последних элементов проекта." -#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 +#: FlatCAMApp.py:8553 FlatCAMApp.py:8576 msgid "Clear Recent files" msgstr "Очистить список" -#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8593 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: FlatCAMApp.py:8601 +#: FlatCAMApp.py:8600 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1223,25 +1227,25 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8708 +#: FlatCAMApp.py:8707 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Не удалось проверить обновление программы. Отсутствует " "интернет подключение ." -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8714 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "[ERROR_NOTCL] Не удается обработать информацию о последней версии." -#: FlatCAMApp.py:8725 +#: FlatCAMApp.py:8724 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM в актуальном состоянии!" -#: FlatCAMApp.py:8730 +#: FlatCAMApp.py:8729 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: FlatCAMApp.py:8731 +#: FlatCAMApp.py:8730 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1249,57 +1253,57 @@ msgstr "" "Новая версия FlatCAM доступна для загрузки:\n" "\n" -#: FlatCAMApp.py:8733 +#: FlatCAMApp.py:8732 msgid "info" msgstr "инфо" -#: FlatCAMApp.py:8752 +#: FlatCAMApp.py:8751 msgid "[success] All plots disabled." msgstr "[success] Все участки отключены." -#: FlatCAMApp.py:8758 +#: FlatCAMApp.py:8757 msgid "[success] All non selected plots disabled." msgstr "[success] Все невыбранные участки отключены." -#: FlatCAMApp.py:8764 +#: FlatCAMApp.py:8763 msgid "[success] All plots enabled." msgstr "[success] Все участки включены." -#: FlatCAMApp.py:8770 +#: FlatCAMApp.py:8769 msgid "[success] Selected plots enabled..." msgstr "[success] Выбранные участки включены..." -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8777 msgid "[success] Selected plots disabled..." msgstr "[success] Выбранные участки отключены..." -#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 +#: FlatCAMApp.py:8787 FlatCAMApp.py:8814 FlatCAMApp.py:8831 msgid "Working ..." msgstr "Обработка…" -#: FlatCAMApp.py:8869 +#: FlatCAMApp.py:8868 msgid "Saving FlatCAM Project" msgstr "Сохранение проекта FlatCAM" -#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 +#: FlatCAMApp.py:8889 FlatCAMApp.py:8920 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Проект сохранён в: %s" -#: FlatCAMApp.py:8908 +#: FlatCAMApp.py:8907 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Не удалось проверить файл проекта: %s. Повторите попытку." -#: FlatCAMApp.py:8915 +#: FlatCAMApp.py:8914 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Не удалось проанализировать сохраняемый файл проекта: %s. " "Повторите попытку сохранения." -#: FlatCAMApp.py:8923 +#: FlatCAMApp.py:8922 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -3237,19 +3241,19 @@ msgstr "" "[WARNING_NOTCL] Редактирование MultiGeo Geometry, инструментом: {tool} с " "диаметром: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3796 +#: flatcamEditors/FlatCAMGeoEditor.py:3776 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Копирование отменено. Форма не выбрана." -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2753 +#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 #: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 #: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 #: flatcamGUI/FlatCAMGUI.py:2994 msgid "Click on target point." msgstr "Нажмите на целевой точке." -#: flatcamEditors/FlatCAMGeoEditor.py:4047 -#: flatcamEditors/FlatCAMGeoEditor.py:4082 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 +#: flatcamEditors/FlatCAMGeoEditor.py:4062 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3257,9 +3261,9 @@ msgstr "" "[WARNING_NOTCL] Выберите по крайней мере 2 geo элемента, что-бы сделать " "пересечение." -#: flatcamEditors/FlatCAMGeoEditor.py:4166 -#: flatcamEditors/FlatCAMGeoEditor.py:4204 -#: flatcamEditors/FlatCAMGeoEditor.py:4280 +#: flatcamEditors/FlatCAMGeoEditor.py:4146 +#: flatcamEditors/FlatCAMGeoEditor.py:4184 +#: flatcamEditors/FlatCAMGeoEditor.py:4260 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3267,52 +3271,52 @@ msgstr "" "[ERROR_NOTCL] Отрицательное значение буфера не принимается. Используйте " "внутренний буфер для создания \"внутри\" формы" -#: flatcamEditors/FlatCAMGeoEditor.py:4175 -#: flatcamEditors/FlatCAMGeoEditor.py:4213 -#: flatcamEditors/FlatCAMGeoEditor.py:4288 +#: flatcamEditors/FlatCAMGeoEditor.py:4155 +#: flatcamEditors/FlatCAMGeoEditor.py:4193 +#: flatcamEditors/FlatCAMGeoEditor.py:4268 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "[WARNING_NOTCL] Ничего не выбрано для создания буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4179 -#: flatcamEditors/FlatCAMGeoEditor.py:4217 -#: flatcamEditors/FlatCAMGeoEditor.py:4292 +#: flatcamEditors/FlatCAMGeoEditor.py:4159 +#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4272 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Недопустимое расстояние для создания буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4189 -#: flatcamEditors/FlatCAMGeoEditor.py:4301 +#: flatcamEditors/FlatCAMGeoEditor.py:4169 +#: flatcamEditors/FlatCAMGeoEditor.py:4281 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Ошибка, результат нулевой. Выберите другое значение буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4177 msgid "[success] Full buffer geometry created." msgstr "[success] Создана геометрия полного буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4227 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Ошибка, результат нулевой. Выберите меньшее значение буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4242 +#: flatcamEditors/FlatCAMGeoEditor.py:4222 msgid "[success] Interior buffer geometry created." msgstr "[success] Создана геометрия внутреннего буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4313 +#: flatcamEditors/FlatCAMGeoEditor.py:4293 msgid "[success] Exterior buffer geometry created." msgstr "[success] Создана геометрия внешнего буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4377 +#: flatcamEditors/FlatCAMGeoEditor.py:4357 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "[WARNING_NOTCL] Ничего не выбрано для рисования." -#: flatcamEditors/FlatCAMGeoEditor.py:4383 +#: flatcamEditors/FlatCAMGeoEditor.py:4363 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Неверное значение для {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4389 +#: flatcamEditors/FlatCAMGeoEditor.py:4369 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3320,7 +3324,7 @@ msgstr "" "[ERROR_NOTCL] Окраска не выполнена. Значение перекрытия должно быть меньше " "1,00 (100%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4448 +#: flatcamEditors/FlatCAMGeoEditor.py:4428 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3331,7 +3335,7 @@ msgstr "" "другой способ рисования\n" "%s" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 +#: flatcamEditors/FlatCAMGeoEditor.py:4439 msgid "[success] Paint done." msgstr "[success] Окраска выполнена." diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 7888bfbd..1318fae6 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-10 18:17+0300\n" +"POT-Creation-Date: 2019-08-11 21:19+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -23,6 +23,10 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" +#: FlatCAMApp.py:298 FlatCAMApp.py:6285 +msgid "New Project - Not saved" +msgstr "" + #: FlatCAMApp.py:942 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" @@ -69,13 +73,13 @@ msgstr "" msgid "Close Editor" msgstr "" -#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5316 FlatCAMApp.py:6194 +#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5322 FlatCAMApp.py:6194 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 #: flatcamGUI/FlatCAMGUI.py:3756 msgid "Yes" msgstr "" -#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5317 FlatCAMApp.py:6195 +#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5323 FlatCAMApp.py:6195 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 #: flatcamGUI/FlatCAMGUI.py:3757 msgid "No" @@ -135,8 +139,8 @@ msgstr "" msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "" -#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7131 FlatCAMApp.py:7241 -#: FlatCAMApp.py:7362 FlatCAMApp.py:7417 FlatCAMApp.py:7525 FlatCAMApp.py:7648 +#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7130 FlatCAMApp.py:7240 +#: FlatCAMApp.py:7361 FlatCAMApp.py:7416 FlatCAMApp.py:7524 FlatCAMApp.py:7647 #: FlatCAMObj.py:5812 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" @@ -195,7 +199,7 @@ msgstr "" msgid "Close" msgstr "" -#: FlatCAMApp.py:3418 FlatCAMApp.py:5325 +#: FlatCAMApp.py:3418 FlatCAMApp.py:5331 msgid "[success] Defaults saved." msgstr "" @@ -279,8 +283,8 @@ msgid "" "Continue?" msgstr "" -#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6471 FlatCAMApp.py:6484 -#: FlatCAMApp.py:6724 FlatCAMApp.py:6734 +#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6470 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6723 FlatCAMApp.py:6733 msgid "Ok" msgstr "" @@ -332,38 +336,38 @@ msgid "" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: FlatCAMApp.py:4874 +#: FlatCAMApp.py:4880 msgid "Object(s) deleted ..." msgstr "" -#: FlatCAMApp.py:4878 +#: FlatCAMApp.py:4884 msgid "Failed. No object(s) selected..." msgstr "" -#: FlatCAMApp.py:4880 +#: FlatCAMApp.py:4886 msgid "Save the work in Editor and try again ..." msgstr "" -#: FlatCAMApp.py:4914 +#: FlatCAMApp.py:4920 msgid "Click to set the origin ..." msgstr "" -#: FlatCAMApp.py:4926 +#: FlatCAMApp.py:4932 msgid "Jump to ..." msgstr "" -#: FlatCAMApp.py:4927 +#: FlatCAMApp.py:4933 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: FlatCAMApp.py:4934 +#: FlatCAMApp.py:4940 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4958 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3648 -#: flatcamEditors/FlatCAMGeoEditor.py:3662 +#: flatcamEditors/FlatCAMGeoEditor.py:3660 +#: flatcamEditors/FlatCAMGeoEditor.py:3674 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 @@ -374,98 +378,98 @@ msgstr "" msgid "[success] Done." msgstr "" -#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 +#: FlatCAMApp.py:5090 FlatCAMApp.py:5157 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" -#: FlatCAMApp.py:5192 +#: FlatCAMApp.py:5198 msgid "[success] Origin set ..." msgstr "" -#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5217 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "" -#: FlatCAMApp.py:5277 +#: FlatCAMApp.py:5283 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "" -#: FlatCAMApp.py:5311 +#: FlatCAMApp.py:5317 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" msgstr "" -#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5319 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "" -#: FlatCAMApp.py:5340 +#: FlatCAMApp.py:5346 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "" -#: FlatCAMApp.py:5365 +#: FlatCAMApp.py:5371 msgid "[success] Flip on Y axis done." msgstr "" -#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 +#: FlatCAMApp.py:5373 FlatCAMApp.py:5413 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "" -#: FlatCAMApp.py:5380 +#: FlatCAMApp.py:5386 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "" -#: FlatCAMApp.py:5405 +#: FlatCAMApp.py:5411 msgid "[success] Flip on X axis done." msgstr "" -#: FlatCAMApp.py:5420 +#: FlatCAMApp.py:5426 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "" -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Transform" msgstr "" -#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 +#: FlatCAMApp.py:5429 FlatCAMApp.py:5474 FlatCAMApp.py:5505 msgid "Enter the Angle value:" msgstr "" -#: FlatCAMApp.py:5453 +#: FlatCAMApp.py:5459 msgid "[success] Rotation done." msgstr "" -#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5461 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "" -#: FlatCAMApp.py:5466 +#: FlatCAMApp.py:5472 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "" -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5493 msgid "[success] Skew on X axis done." msgstr "" -#: FlatCAMApp.py:5497 +#: FlatCAMApp.py:5503 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "" -#: FlatCAMApp.py:5518 +#: FlatCAMApp.py:5524 msgid "[success] Skew on Y axis done." msgstr "" -#: FlatCAMApp.py:5568 +#: FlatCAMApp.py:5574 msgid "Grid On/Off" msgstr "" -#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5587 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -475,7 +479,7 @@ msgstr "" msgid "Add" msgstr "" -#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 +#: FlatCAMApp.py:5588 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -484,57 +488,57 @@ msgstr "" msgid "Delete" msgstr "" -#: FlatCAMApp.py:5595 +#: FlatCAMApp.py:5601 msgid "New Grid ..." msgstr "" -#: FlatCAMApp.py:5596 +#: FlatCAMApp.py:5602 msgid "Enter a Grid Value:" msgstr "" -#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 +#: FlatCAMApp.py:5610 FlatCAMApp.py:5637 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." msgstr "" -#: FlatCAMApp.py:5610 +#: FlatCAMApp.py:5616 msgid "[success] New Grid added ..." msgstr "" -#: FlatCAMApp.py:5613 +#: FlatCAMApp.py:5619 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "" -#: FlatCAMApp.py:5616 +#: FlatCAMApp.py:5622 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "" -#: FlatCAMApp.py:5638 +#: FlatCAMApp.py:5644 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "" -#: FlatCAMApp.py:5641 +#: FlatCAMApp.py:5647 msgid "[success] Grid Value deleted ..." msgstr "" -#: FlatCAMApp.py:5644 +#: FlatCAMApp.py:5650 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "" -#: FlatCAMApp.py:5650 +#: FlatCAMApp.py:5656 msgid "Key Shortcut List" msgstr "" -#: FlatCAMApp.py:5683 +#: FlatCAMApp.py:5689 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "" -#: FlatCAMApp.py:5687 +#: FlatCAMApp.py:5693 msgid "Name copied on clipboard ..." msgstr "" -#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5735 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "" @@ -558,208 +562,208 @@ msgstr "" msgid "[success] New Project created..." msgstr "" -#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6329 FlatCAMApp.py:6332 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "" -#: FlatCAMApp.py:6338 +#: FlatCAMApp.py:6337 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "" -#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6358 FlatCAMApp.py:6361 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "" -#: FlatCAMApp.py:6367 +#: FlatCAMApp.py:6366 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "" -#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 +#: FlatCAMApp.py:6388 FlatCAMApp.py:6391 msgid "Open G-Code" msgstr "" -#: FlatCAMApp.py:6397 +#: FlatCAMApp.py:6396 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "" -#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 +#: FlatCAMApp.py:6414 FlatCAMApp.py:6417 msgid "Open Project" msgstr "" -#: FlatCAMApp.py:6426 +#: FlatCAMApp.py:6425 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "" -#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 +#: FlatCAMApp.py:6444 FlatCAMApp.py:6447 msgid "Open Configuration File" msgstr "" -#: FlatCAMApp.py:6452 +#: FlatCAMApp.py:6451 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "" -#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 -#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 +#: FlatCAMApp.py:6466 FlatCAMApp.py:6719 FlatCAMApp.py:8999 FlatCAMApp.py:9019 +#: FlatCAMApp.py:9040 FlatCAMApp.py:9062 msgid "[WARNING_NOTCL] No object selected." msgstr "" -#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 msgid "Please Select a Geometry object to export" msgstr "" -#: FlatCAMApp.py:6481 +#: FlatCAMApp.py:6480 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 +#: FlatCAMApp.py:6493 FlatCAMApp.py:6497 msgid "Export SVG" msgstr "" -#: FlatCAMApp.py:6503 +#: FlatCAMApp.py:6502 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "" -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6521 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 +#: FlatCAMApp.py:6527 FlatCAMApp.py:6531 msgid "Export PNG Image" msgstr "" -#: FlatCAMApp.py:6537 +#: FlatCAMApp.py:6536 msgid "Export PNG cancelled." msgstr "" -#: FlatCAMApp.py:6556 +#: FlatCAMApp.py:6555 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 +#: FlatCAMApp.py:6560 FlatCAMApp.py:6683 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: FlatCAMApp.py:6573 +#: FlatCAMApp.py:6572 msgid "Save Gerber source file" msgstr "" -#: FlatCAMApp.py:6578 +#: FlatCAMApp.py:6577 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "" -#: FlatCAMApp.py:6597 +#: FlatCAMApp.py:6596 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." msgstr "" -#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 +#: FlatCAMApp.py:6601 FlatCAMApp.py:6642 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 +#: FlatCAMApp.py:6609 FlatCAMApp.py:6613 msgid "Save Excellon source file" msgstr "" -#: FlatCAMApp.py:6619 +#: FlatCAMApp.py:6618 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "" -#: FlatCAMApp.py:6638 +#: FlatCAMApp.py:6637 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." msgstr "" -#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 +#: FlatCAMApp.py:6650 FlatCAMApp.py:6654 msgid "Export Excellon" msgstr "" -#: FlatCAMApp.py:6660 +#: FlatCAMApp.py:6659 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "" -#: FlatCAMApp.py:6679 +#: FlatCAMApp.py:6678 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 +#: FlatCAMApp.py:6691 FlatCAMApp.py:6695 msgid "Export Gerber" msgstr "" -#: FlatCAMApp.py:6701 +#: FlatCAMApp.py:6700 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "" -#: FlatCAMApp.py:6731 +#: FlatCAMApp.py:6730 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "" -#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6748 msgid "Export DXF" msgstr "" -#: FlatCAMApp.py:6755 +#: FlatCAMApp.py:6754 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "" -#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 +#: FlatCAMApp.py:6774 FlatCAMApp.py:6777 msgid "Import SVG" msgstr "" -#: FlatCAMApp.py:6787 +#: FlatCAMApp.py:6786 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "" -#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 +#: FlatCAMApp.py:6805 FlatCAMApp.py:6809 msgid "Import DXF" msgstr "" -#: FlatCAMApp.py:6819 +#: FlatCAMApp.py:6818 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "" -#: FlatCAMApp.py:6837 +#: FlatCAMApp.py:6836 #, python-format msgid "%s" msgstr "" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6856 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" -#: FlatCAMApp.py:6864 +#: FlatCAMApp.py:6863 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." msgstr "" -#: FlatCAMApp.py:6872 +#: FlatCAMApp.py:6871 msgid "Source Editor" msgstr "" -#: FlatCAMApp.py:6882 +#: FlatCAMApp.py:6881 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "" -#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 +#: FlatCAMApp.py:6893 FlatCAMApp.py:8072 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "" -#: FlatCAMApp.py:6906 +#: FlatCAMApp.py:6905 msgid "Script Editor" msgstr "" -#: FlatCAMApp.py:6909 +#: FlatCAMApp.py:6908 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -783,216 +787,216 @@ msgid "" "\n" msgstr "" -#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 +#: FlatCAMApp.py:6931 FlatCAMApp.py:6934 msgid "Open TCL script" msgstr "" -#: FlatCAMApp.py:6943 +#: FlatCAMApp.py:6942 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "" -#: FlatCAMApp.py:6955 +#: FlatCAMApp.py:6954 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "" -#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 +#: FlatCAMApp.py:6980 FlatCAMApp.py:6983 msgid "Run TCL script" msgstr "" -#: FlatCAMApp.py:6992 +#: FlatCAMApp.py:6991 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "" -#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 +#: FlatCAMApp.py:7043 FlatCAMApp.py:7047 msgid "Save Project As ..." msgstr "" -#: FlatCAMApp.py:7045 +#: FlatCAMApp.py:7044 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "" -#: FlatCAMApp.py:7053 +#: FlatCAMApp.py:7052 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "" -#: FlatCAMApp.py:7098 +#: FlatCAMApp.py:7097 msgid "Exporting SVG" msgstr "" -#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 +#: FlatCAMApp.py:7137 FlatCAMApp.py:7248 FlatCAMApp.py:7369 #, python-format msgid "[success] SVG file exported to %s" msgstr "" -#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 +#: FlatCAMApp.py:7168 FlatCAMApp.py:7294 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "" -#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 +#: FlatCAMApp.py:7251 FlatCAMApp.py:7372 msgid "Generating Film ... Please wait." msgstr "" -#: FlatCAMApp.py:7532 +#: FlatCAMApp.py:7531 #, python-format msgid "[success] Excellon file exported to %s" msgstr "" -#: FlatCAMApp.py:7539 +#: FlatCAMApp.py:7538 msgid "Exporting Excellon" msgstr "" -#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 +#: FlatCAMApp.py:7543 FlatCAMApp.py:7550 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "" -#: FlatCAMApp.py:7655 +#: FlatCAMApp.py:7654 #, python-format msgid "[success] Gerber file exported to %s" msgstr "" -#: FlatCAMApp.py:7662 +#: FlatCAMApp.py:7661 msgid "Exporting Gerber" msgstr "" -#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 +#: FlatCAMApp.py:7666 FlatCAMApp.py:7673 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "" -#: FlatCAMApp.py:7714 +#: FlatCAMApp.py:7713 #, python-format msgid "[success] DXF file exported to %s" msgstr "" -#: FlatCAMApp.py:7720 +#: FlatCAMApp.py:7719 msgid "Exporting DXF" msgstr "" -#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 +#: FlatCAMApp.py:7724 FlatCAMApp.py:7731 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "" -#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 +#: FlatCAMApp.py:7751 FlatCAMApp.py:7793 FlatCAMApp.py:7837 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" msgstr "" -#: FlatCAMApp.py:7762 +#: FlatCAMApp.py:7761 msgid "Importing SVG" msgstr "" -#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 -#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7772 FlatCAMApp.py:7814 FlatCAMApp.py:7857 FlatCAMApp.py:7934 +#: FlatCAMApp.py:7995 FlatCAMApp.py:8058 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "" -#: FlatCAMApp.py:7804 +#: FlatCAMApp.py:7803 msgid "Importing DXF" msgstr "" -#: FlatCAMApp.py:7846 +#: FlatCAMApp.py:7845 msgid "Importing Image" msgstr "" -#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 +#: FlatCAMApp.py:7886 FlatCAMApp.py:7888 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "" -#: FlatCAMApp.py:7892 +#: FlatCAMApp.py:7891 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "" -#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: FlatCAMApp.py:7898 FlatCAMObj.py:4296 #: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:7908 +#: FlatCAMApp.py:7907 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: FlatCAMApp.py:7916 +#: FlatCAMApp.py:7915 msgid "Opening Gerber" msgstr "" -#: FlatCAMApp.py:7926 +#: FlatCAMApp.py:7925 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" -#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7958 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "" -#: FlatCAMApp.py:7962 +#: FlatCAMApp.py:7961 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "" -#: FlatCAMApp.py:7967 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7966 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:7980 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7979 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "" -#: FlatCAMApp.py:7983 +#: FlatCAMApp.py:7982 msgid "Opening Excellon." msgstr "" -#: FlatCAMApp.py:7989 +#: FlatCAMApp.py:7988 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: FlatCAMApp.py:8026 +#: FlatCAMApp.py:8025 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "" -#: FlatCAMApp.py:8036 +#: FlatCAMApp.py:8035 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "" -#: FlatCAMApp.py:8042 +#: FlatCAMApp.py:8041 msgid "Opening G-Code." msgstr "" -#: FlatCAMApp.py:8050 +#: FlatCAMApp.py:8049 msgid "" "[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" msgstr "" -#: FlatCAMApp.py:8090 +#: FlatCAMApp.py:8089 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "" -#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 +#: FlatCAMApp.py:8115 FlatCAMApp.py:8132 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "" -#: FlatCAMApp.py:8156 +#: FlatCAMApp.py:8155 #, python-format msgid "[success] Project loaded from: %s" msgstr "" -#: FlatCAMApp.py:8262 +#: FlatCAMApp.py:8261 msgid "Available commands:\n" msgstr "" -#: FlatCAMApp.py:8264 +#: FlatCAMApp.py:8263 msgid "" "\n" "\n" @@ -1000,35 +1004,35 @@ msgid "" " Example: help open_gerber" msgstr "" -#: FlatCAMApp.py:8414 +#: FlatCAMApp.py:8413 msgid "Shows list of commands." msgstr "" -#: FlatCAMApp.py:8471 +#: FlatCAMApp.py:8470 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "" -#: FlatCAMApp.py:8478 +#: FlatCAMApp.py:8477 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" -#: FlatCAMApp.py:8488 +#: FlatCAMApp.py:8487 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "" -#: FlatCAMApp.py:8495 +#: FlatCAMApp.py:8494 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" -#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 +#: FlatCAMApp.py:8553 FlatCAMApp.py:8576 msgid "Clear Recent files" msgstr "" -#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8593 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "" -#: FlatCAMApp.py:8601 +#: FlatCAMApp.py:8600 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1078,76 +1082,76 @@ msgid "" " " msgstr "" -#: FlatCAMApp.py:8708 +#: FlatCAMApp.py:8707 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8714 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" -#: FlatCAMApp.py:8725 +#: FlatCAMApp.py:8724 msgid "[success] FlatCAM is up to date!" msgstr "" -#: FlatCAMApp.py:8730 +#: FlatCAMApp.py:8729 msgid "Newer Version Available" msgstr "" -#: FlatCAMApp.py:8731 +#: FlatCAMApp.py:8730 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" msgstr "" -#: FlatCAMApp.py:8733 +#: FlatCAMApp.py:8732 msgid "info" msgstr "" -#: FlatCAMApp.py:8752 +#: FlatCAMApp.py:8751 msgid "[success] All plots disabled." msgstr "" -#: FlatCAMApp.py:8758 +#: FlatCAMApp.py:8757 msgid "[success] All non selected plots disabled." msgstr "" -#: FlatCAMApp.py:8764 +#: FlatCAMApp.py:8763 msgid "[success] All plots enabled." msgstr "" -#: FlatCAMApp.py:8770 +#: FlatCAMApp.py:8769 msgid "[success] Selected plots enabled..." msgstr "" -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8777 msgid "[success] Selected plots disabled..." msgstr "" -#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 +#: FlatCAMApp.py:8787 FlatCAMApp.py:8814 FlatCAMApp.py:8831 msgid "Working ..." msgstr "" -#: FlatCAMApp.py:8869 +#: FlatCAMApp.py:8868 msgid "Saving FlatCAM Project" msgstr "" -#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 +#: FlatCAMApp.py:8889 FlatCAMApp.py:8920 #, python-format msgid "[success] Project saved to: %s" msgstr "" -#: FlatCAMApp.py:8908 +#: FlatCAMApp.py:8907 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" -#: FlatCAMApp.py:8915 +#: FlatCAMApp.py:8914 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" -#: FlatCAMApp.py:8923 +#: FlatCAMApp.py:8922 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -2877,82 +2881,82 @@ msgid "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3796 +#: flatcamEditors/FlatCAMGeoEditor.py:3776 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2753 +#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 #: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 #: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 #: flatcamGUI/FlatCAMGUI.py:2994 msgid "Click on target point." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4047 -#: flatcamEditors/FlatCAMGeoEditor.py:4082 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 +#: flatcamEditors/FlatCAMGeoEditor.py:4062 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4166 -#: flatcamEditors/FlatCAMGeoEditor.py:4204 -#: flatcamEditors/FlatCAMGeoEditor.py:4280 +#: flatcamEditors/FlatCAMGeoEditor.py:4146 +#: flatcamEditors/FlatCAMGeoEditor.py:4184 +#: flatcamEditors/FlatCAMGeoEditor.py:4260 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4175 -#: flatcamEditors/FlatCAMGeoEditor.py:4213 -#: flatcamEditors/FlatCAMGeoEditor.py:4288 +#: flatcamEditors/FlatCAMGeoEditor.py:4155 +#: flatcamEditors/FlatCAMGeoEditor.py:4193 +#: flatcamEditors/FlatCAMGeoEditor.py:4268 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4179 -#: flatcamEditors/FlatCAMGeoEditor.py:4217 -#: flatcamEditors/FlatCAMGeoEditor.py:4292 +#: flatcamEditors/FlatCAMGeoEditor.py:4159 +#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4272 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4189 -#: flatcamEditors/FlatCAMGeoEditor.py:4301 +#: flatcamEditors/FlatCAMGeoEditor.py:4169 +#: flatcamEditors/FlatCAMGeoEditor.py:4281 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4197 +#: flatcamEditors/FlatCAMGeoEditor.py:4177 msgid "[success] Full buffer geometry created." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4227 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4242 +#: flatcamEditors/FlatCAMGeoEditor.py:4222 msgid "[success] Interior buffer geometry created." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4313 +#: flatcamEditors/FlatCAMGeoEditor.py:4293 msgid "[success] Exterior buffer geometry created." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4377 +#: flatcamEditors/FlatCAMGeoEditor.py:4357 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4383 +#: flatcamEditors/FlatCAMGeoEditor.py:4363 msgid "[WARNING] Invalid value for {}" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4389 +#: flatcamEditors/FlatCAMGeoEditor.py:4369 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4448 +#: flatcamEditors/FlatCAMGeoEditor.py:4428 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -2960,7 +2964,7 @@ msgid "" "%s" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 +#: flatcamEditors/FlatCAMGeoEditor.py:4439 msgid "[success] Paint done." msgstr ""