From 8d12f8d372d482331fbfcda02959e6cd4de2b4e8 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Mon, 1 Jul 2019 15:39:11 +0300 Subject: [PATCH] - Spanish translation at 36% --- README.md | 4 + locale/es/LC_MESSAGES/strings.mo | Bin 56432 -> 88544 bytes locale/es/LC_MESSAGES/strings.po | 581 ++++++++++++++++++++----------- 3 files changed, 376 insertions(+), 209 deletions(-) diff --git a/README.md b/README.md index 574b9e15..32965f16 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,10 @@ CAD program, and create G-Code for Isolation routing. ================================================= +1.07.2019 + +- Spanish translation at 36% + 28.06.2019 - Spanish translation (Google Translate) at 21% diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index c7867154b8971a50419943b226bfa2de95d29b9e..f5d5ac085367f1dbf457c9246c39fb36f7b16e01 100644 GIT binary patch literal 88544 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 JIeGKm{{UI;aqR#A delta 9766 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 diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index e2ba5c6e..0a2e1049 100644 --- a/locale/es/LC_MESSAGES/strings.po +++ b/locale/es/LC_MESSAGES/strings.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: 2019-06-27 00:27+0300\n" -"PO-Revision-Date: 2019-06-28 13:13+0300\n" +"PO-Revision-Date: 2019-07-01 15:38+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: es\n" @@ -2310,7 +2310,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" -msgstr "" +msgstr "Contorno:" #: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5832 #: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolNonCopperClear.py:217 @@ -2319,20 +2319,22 @@ msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "" +"Corta todo el perímetro del polígono.\n" +"Para recortar los bordes ásperos." #: flatcamEditors/FlatCAMGeoEditor.py:509 msgid "Paint" -msgstr "" +msgstr "Pintar" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:643 #: flatcamGUI/FlatCAMGUI.py:1866 flatcamGUI/ObjectUI.py:1314 #: flatcamTools/ToolPaint.py:341 msgid "Paint Tool" -msgstr "" +msgstr "Herramienta de pintura" #: flatcamEditors/FlatCAMGeoEditor.py:563 msgid "[WARNING_NOTCL] Paint cancelled. No shape selected." -msgstr "" +msgstr "[WARNING_NOTCL] Pintura cancelada. Ninguna forma seleccionada." #: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:355 #: flatcamTools/ToolCutOut.py:518 flatcamTools/ToolCutOut.py:657 @@ -2341,17 +2343,23 @@ msgid "" "[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and " "retry." msgstr "" +"[WARNING_NOTCL] Falta el valor del diámetro de la herramienta o el formato " +"es incorrecto. Agrégalo y vuelve a intentarlo." #: flatcamEditors/FlatCAMGeoEditor.py:585 msgid "" "[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry." msgstr "" +"[WARNING_NOTCL] Falta el valor de superposición o el formato es incorrecto. " +"Agrégalo y vuelve a intentarlo." #: flatcamEditors/FlatCAMGeoEditor.py:597 msgid "" "[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and " "retry." msgstr "" +"[WARNING_NOTCL] Falta el valor de la distancia de margen o formato " +"incorrecto. Agrégalo y vuelve a intentarlo." #: flatcamEditors/FlatCAMGeoEditor.py:606 #: flatcamEditors/FlatCAMGeoEditor.py:2707 @@ -2359,7 +2367,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:2759 #: flatcamTools/ToolNonCopperClear.py:813 flatcamTools/ToolProperties.py:104 msgid "Tools" -msgstr "" +msgstr "Herramientas" #: flatcamEditors/FlatCAMGeoEditor.py:617 #: flatcamEditors/FlatCAMGeoEditor.py:990 @@ -2367,7 +2375,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:4924 flatcamGUI/FlatCAMGUI.py:654 #: flatcamGUI/FlatCAMGUI.py:1879 flatcamTools/ToolTransform.py:398 msgid "Transform Tool" -msgstr "" +msgstr "Herramienta de transformación" #: flatcamEditors/FlatCAMGeoEditor.py:618 #: flatcamEditors/FlatCAMGeoEditor.py:679 @@ -2375,12 +2383,12 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:4602 flatcamTools/ToolTransform.py:24 #: flatcamTools/ToolTransform.py:82 msgid "Rotate" -msgstr "" +msgstr "Girar" #: flatcamEditors/FlatCAMGeoEditor.py:619 #: flatcamEditors/FlatCAMGrbEditor.py:4541 flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" -msgstr "" +msgstr "Sesgo / cizalla" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2471 @@ -2388,25 +2396,25 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:1947 flatcamGUI/ObjectUI.py:100 #: flatcamTools/ToolTransform.py:26 msgid "Scale" -msgstr "" +msgstr "Escala" #: flatcamEditors/FlatCAMGeoEditor.py:621 #: flatcamEditors/FlatCAMGrbEditor.py:4543 flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" -msgstr "" +msgstr "Espejo (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:622 #: flatcamEditors/FlatCAMGrbEditor.py:4544 flatcamGUI/ObjectUI.py:127 #: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465 #: flatcamTools/ToolTransform.py:28 msgid "Offset" -msgstr "" +msgstr "Compensar" #: flatcamEditors/FlatCAMGeoEditor.py:633 #: flatcamEditors/FlatCAMGrbEditor.py:4556 #, python-format msgid "Editor %s" -msgstr "" +msgstr "Editor %s" #: flatcamEditors/FlatCAMGeoEditor.py:667 #: flatcamEditors/FlatCAMGrbEditor.py:4590 flatcamTools/ToolTransform.py:70 @@ -2416,6 +2424,10 @@ msgid "" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." msgstr "" +"Ángulo para la acción de rotación, en grados.\n" +"Número de flotación entre -360 y 359.\n" +"Números positivos para movimiento CW.\n" +"Números negativos para movimiento CCW." #: flatcamEditors/FlatCAMGeoEditor.py:681 #: flatcamEditors/FlatCAMGrbEditor.py:4604 @@ -2424,11 +2436,14 @@ msgid "" "The point of reference is the middle of\n" "the bounding box for all selected shapes." msgstr "" +"Gire la (s) forma (s) seleccionada (s).\n" +"El punto de referencia es el centro de\n" +"El cuadro delimitador para todas las formas seleccionadas." #: flatcamEditors/FlatCAMGeoEditor.py:704 #: flatcamEditors/FlatCAMGrbEditor.py:4627 flatcamTools/ToolTransform.py:107 msgid "Angle X:" -msgstr "" +msgstr "Ángulo X:" #: flatcamEditors/FlatCAMGeoEditor.py:706 #: flatcamEditors/FlatCAMGeoEditor.py:724 @@ -2439,11 +2454,13 @@ msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 359." msgstr "" +"Ángulo para sesgo de acción, en grados.\n" +"Número de flotación entre -360 y 359." #: flatcamEditors/FlatCAMGeoEditor.py:715 #: flatcamEditors/FlatCAMGrbEditor.py:4638 flatcamTools/ToolTransform.py:118 msgid "Skew X" -msgstr "" +msgstr "Sesgo x" #: flatcamEditors/FlatCAMGeoEditor.py:717 #: flatcamEditors/FlatCAMGeoEditor.py:735 @@ -2454,31 +2471,34 @@ msgid "" "The point of reference is the middle of\n" "the bounding box for all selected shapes." msgstr "" +"Sesgar / cortar la (s) forma (s) seleccionada (s).\n" +"El punto de referencia es el centro de\n" +"El cuadro delimitador para todas las formas seleccionadas." #: flatcamEditors/FlatCAMGeoEditor.py:722 #: flatcamEditors/FlatCAMGrbEditor.py:4645 flatcamTools/ToolTransform.py:125 msgid "Angle Y:" -msgstr "" +msgstr "Ángulo Y:" #: flatcamEditors/FlatCAMGeoEditor.py:733 #: flatcamEditors/FlatCAMGrbEditor.py:4656 flatcamTools/ToolTransform.py:136 msgid "Skew Y" -msgstr "" +msgstr "Sesgo y" #: flatcamEditors/FlatCAMGeoEditor.py:761 #: flatcamEditors/FlatCAMGrbEditor.py:4684 flatcamTools/ToolTransform.py:164 msgid "Factor X:" -msgstr "" +msgstr "Factor X:" #: flatcamEditors/FlatCAMGeoEditor.py:763 #: flatcamEditors/FlatCAMGrbEditor.py:4686 flatcamTools/ToolTransform.py:166 msgid "Factor for Scale action over X axis." -msgstr "" +msgstr "Factor para la acción de escala sobre el eje X" #: flatcamEditors/FlatCAMGeoEditor.py:771 #: flatcamEditors/FlatCAMGrbEditor.py:4694 flatcamTools/ToolTransform.py:174 msgid "Scale X" -msgstr "" +msgstr "Escala x" #: flatcamEditors/FlatCAMGeoEditor.py:773 #: flatcamEditors/FlatCAMGeoEditor.py:790 @@ -2489,27 +2509,30 @@ msgid "" "The point of reference depends on \n" "the Scale reference checkbox state." msgstr "" +"Escala las formas seleccionadas.\n" +"El punto de referencia depende de\n" +"El estado de la casilla de verificación Escala de referencia." #: flatcamEditors/FlatCAMGeoEditor.py:778 #: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:181 msgid "Factor Y:" -msgstr "" +msgstr "Factor Y:" #: flatcamEditors/FlatCAMGeoEditor.py:780 #: flatcamEditors/FlatCAMGrbEditor.py:4703 flatcamTools/ToolTransform.py:183 msgid "Factor for Scale action over Y axis." -msgstr "" +msgstr "Factor de acción de escala sobre eje Y." #: flatcamEditors/FlatCAMGeoEditor.py:788 #: flatcamEditors/FlatCAMGrbEditor.py:4711 flatcamTools/ToolTransform.py:191 msgid "Scale Y" -msgstr "" +msgstr "Escala Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 #: flatcamEditors/FlatCAMGrbEditor.py:4720 flatcamGUI/FlatCAMGUI.py:6420 #: flatcamTools/ToolTransform.py:200 msgid "Link" -msgstr "" +msgstr "Enlazar" #: flatcamEditors/FlatCAMGeoEditor.py:799 #: flatcamEditors/FlatCAMGrbEditor.py:4722 @@ -2517,12 +2540,14 @@ msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." msgstr "" +"Escala las formas seleccionadas\n" +"Utilizando el Scale Factor X para ambos ejes." #: flatcamEditors/FlatCAMGeoEditor.py:805 #: flatcamEditors/FlatCAMGrbEditor.py:4728 flatcamGUI/FlatCAMGUI.py:6428 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" -msgstr "" +msgstr "Referencia de escala" #: flatcamEditors/FlatCAMGeoEditor.py:807 #: flatcamEditors/FlatCAMGrbEditor.py:4730 @@ -2532,21 +2557,25 @@ msgid "" "and the center of the biggest bounding box\n" "of the selected shapes when unchecked." msgstr "" +"Escala las formas seleccionadas\n" +"usando la referencia de origen cuando está marcada,\n" +"y el centro del cuadro delimitador más grande.\n" +"de las formas seleccionadas cuando no está marcada." #: flatcamEditors/FlatCAMGeoEditor.py:835 #: flatcamEditors/FlatCAMGrbEditor.py:4759 flatcamTools/ToolTransform.py:238 msgid "Value X:" -msgstr "" +msgstr "Valor X:" #: flatcamEditors/FlatCAMGeoEditor.py:837 #: flatcamEditors/FlatCAMGrbEditor.py:4761 flatcamTools/ToolTransform.py:240 msgid "Value for Offset action on X axis." -msgstr "" +msgstr "Valor para la acción Offset en el eje X." #: flatcamEditors/FlatCAMGeoEditor.py:845 #: flatcamEditors/FlatCAMGrbEditor.py:4769 flatcamTools/ToolTransform.py:248 msgid "Offset X" -msgstr "" +msgstr "Offset X" #: flatcamEditors/FlatCAMGeoEditor.py:847 #: flatcamEditors/FlatCAMGeoEditor.py:865 @@ -2557,26 +2586,29 @@ msgid "" "The point of reference is the middle of\n" "the bounding box for all selected shapes.\n" msgstr "" +"Desplazar las formas seleccionadas.\n" +"El punto de referencia es el centro de\n" +"El cuadro delimitador para todas las formas seleccionadas.\n" #: flatcamEditors/FlatCAMGeoEditor.py:853 #: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamTools/ToolTransform.py:255 msgid "Value Y:" -msgstr "" +msgstr "Valor Y:" #: flatcamEditors/FlatCAMGeoEditor.py:855 #: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:257 msgid "Value for Offset action on Y axis." -msgstr "" +msgstr "Valor para la acción Offset en el eje Y." #: flatcamEditors/FlatCAMGeoEditor.py:863 #: flatcamEditors/FlatCAMGrbEditor.py:4787 flatcamTools/ToolTransform.py:265 msgid "Offset Y" -msgstr "" +msgstr "Offset Y" #: flatcamEditors/FlatCAMGeoEditor.py:894 #: flatcamEditors/FlatCAMGrbEditor.py:4818 flatcamTools/ToolTransform.py:295 msgid "Flip on X" -msgstr "" +msgstr "Voltear en X" #: flatcamEditors/FlatCAMGeoEditor.py:896 #: flatcamEditors/FlatCAMGeoEditor.py:904 @@ -2586,16 +2618,18 @@ msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." msgstr "" +"Voltea la (s) forma (s) seleccionada (s) sobre el eje X.\n" +"No crea una nueva forma." #: flatcamEditors/FlatCAMGeoEditor.py:902 #: flatcamEditors/FlatCAMGrbEditor.py:4826 flatcamTools/ToolTransform.py:303 msgid "Flip on Y" -msgstr "" +msgstr "Voltear en Y" #: flatcamEditors/FlatCAMGeoEditor.py:911 #: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:312 msgid "Ref Pt" -msgstr "" +msgstr "Punto de ref." #: flatcamEditors/FlatCAMGeoEditor.py:913 #: flatcamEditors/FlatCAMGrbEditor.py:4837 @@ -2610,11 +2644,20 @@ msgid "" "Or enter the coords in format (x, y) in the\n" "Point Entry field and click Flip on X(Y)" msgstr "" +"Voltear la (s) forma (s) seleccionada (s)\n" +"alrededor del punto en el campo de entrada de puntos.\n" +"\n" +"Las coordenadas del punto pueden ser capturadas por\n" +"Haga clic izquierdo en el lienzo junto con la presión\n" +"Tecla Shift.\n" +"Luego haga clic en el botón Agregar para insertar coordenadas.\n" +"O ingrese las coords en formato (x, y) en el\n" +"Campo de entrada de puntos y haga clic en Girar en X (Y)" #: flatcamEditors/FlatCAMGeoEditor.py:925 #: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:325 msgid "Point:" -msgstr "" +msgstr "Punto:" #: flatcamEditors/FlatCAMGeoEditor.py:927 #: flatcamEditors/FlatCAMGrbEditor.py:4851 @@ -2623,6 +2666,10 @@ msgid "" "The 'x' in (x, y) will be used when using Flip on X and\n" "the 'y' in (x, y) will be used when using Flip on Y." msgstr "" +"Coordenadas en formato (x, y) utilizadas como referencia para la " +"duplicación.\n" +"La 'x' en (x, y) se usará cuando se usa Flip en X y\n" +"la 'y' en (x, y) se usará cuando se use Flip en Y." #: flatcamEditors/FlatCAMGeoEditor.py:939 #: flatcamEditors/FlatCAMGrbEditor.py:4863 flatcamTools/ToolTransform.py:339 @@ -2631,113 +2678,138 @@ msgid "" "left click on canvas together with pressing\n" "SHIFT key. Then click Add button to insert." msgstr "" +"Las coordenadas del punto pueden ser capturadas por\n" +"Haga clic izquierdo en el lienzo junto con la presión\n" +"Tecla Shift. Luego haga clic en el botón Agregar para insertar." #: flatcamEditors/FlatCAMGeoEditor.py:1054 #: flatcamEditors/FlatCAMGrbEditor.py:4988 msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." -msgstr "" +msgstr "[WARNING_NOTCL] Transformación cancelada. Ninguna forma seleccionada." #: flatcamEditors/FlatCAMGeoEditor.py:1075 #: flatcamEditors/FlatCAMGrbEditor.py:5008 flatcamTools/ToolTransform.py:468 msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." msgstr "" +"[ERROR_NOTCL] Formato de valor incorrecto ingresado para Rotar, use un " +"número." #: flatcamEditors/FlatCAMGeoEditor.py:1112 #: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:502 msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." msgstr "" +"[ERROR_NOTCL] Formato de valor incorrecto ingresado para el Sesgo X, use un " +"número." #: flatcamEditors/FlatCAMGeoEditor.py:1133 #: flatcamEditors/FlatCAMGrbEditor.py:5078 flatcamTools/ToolTransform.py:520 msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." msgstr "" +"[ERROR_NOTCL] Formato de valor incorrecto ingresado para Sesgar Y, use un " +"número." #: flatcamEditors/FlatCAMGeoEditor.py:1154 #: flatcamEditors/FlatCAMGrbEditor.py:5105 flatcamTools/ToolTransform.py:538 msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." msgstr "" +"[ERROR_NOTCL] Formato de valor incorrecto ingresado para la Escala X, use un " +"número." #: flatcamEditors/FlatCAMGeoEditor.py:1191 #: flatcamEditors/FlatCAMGrbEditor.py:5146 flatcamTools/ToolTransform.py:572 msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." msgstr "" +"[ERROR_NOTCL] Formato de valor incorrecto ingresado para la Escala Y, use un " +"número." #: flatcamEditors/FlatCAMGeoEditor.py:1223 #: flatcamEditors/FlatCAMGrbEditor.py:5184 flatcamTools/ToolTransform.py:601 msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." msgstr "" +"[ERROR_NOTCL] Formato de valor incorrecto ingresado para Offset X, use un " +"número." #: flatcamEditors/FlatCAMGeoEditor.py:1244 #: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:619 msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." msgstr "" +"[ERROR_NOTCL] Formato de valor incorrecto ingresado para Desplazamiento Y, " +"use un número." #: flatcamEditors/FlatCAMGeoEditor.py:1262 #: flatcamEditors/FlatCAMGrbEditor.py:5233 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!" msgstr "" +"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma " +"para rotar!" #: flatcamEditors/FlatCAMGeoEditor.py:1265 #: flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:640 msgid "Appying Rotate" -msgstr "" +msgstr "Aplicando rotar" #: flatcamEditors/FlatCAMGeoEditor.py:1293 #: flatcamEditors/FlatCAMGrbEditor.py:5269 msgid "[success] Done. Rotate completed." -msgstr "" +msgstr "[success] Hecho. Rotación completada." #: flatcamEditors/FlatCAMGeoEditor.py:1309 #: flatcamEditors/FlatCAMGrbEditor.py:5288 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!" msgstr "" +"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma " +"para voltear!" #: flatcamEditors/FlatCAMGeoEditor.py:1312 #: flatcamEditors/FlatCAMGrbEditor.py:5291 flatcamTools/ToolTransform.py:691 msgid "Applying Flip" -msgstr "" +msgstr "Aplicando Voltear" #: flatcamEditors/FlatCAMGeoEditor.py:1342 #: flatcamEditors/FlatCAMGrbEditor.py:5330 flatcamTools/ToolTransform.py:733 msgid "[success] Flip on the Y axis done ..." -msgstr "" +msgstr "[success] Voltear en el eje Y hecho ..." #: flatcamEditors/FlatCAMGeoEditor.py:1345 #: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:742 msgid "[success] Flip on the X axis done ..." -msgstr "" +msgstr "[success] Voltear en el eje X hecho ..." #: flatcamEditors/FlatCAMGeoEditor.py:1364 #: flatcamEditors/FlatCAMGrbEditor.py:5358 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!" msgstr "" +"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma " +"para esquilar / sesgar!" #: flatcamEditors/FlatCAMGeoEditor.py:1367 #: flatcamEditors/FlatCAMGrbEditor.py:5361 flatcamTools/ToolTransform.py:760 msgid "Applying Skew" -msgstr "" +msgstr "Aplicando Sesgo" #: flatcamEditors/FlatCAMGeoEditor.py:1392 #: flatcamEditors/FlatCAMGrbEditor.py:5396 flatcamTools/ToolTransform.py:791 #, python-format msgid "[success] Skew on the %s axis done ..." -msgstr "" +msgstr "[success] Sesgar en el eje %s hecho ..." #: flatcamEditors/FlatCAMGeoEditor.py:1396 #: flatcamEditors/FlatCAMGrbEditor.py:5400 flatcamTools/ToolTransform.py:795 #, python-format msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed." -msgstr "" +msgstr "[ERROR_NOTCL] Debido a %s, la acción de Sesgo no se ejecutó." #: flatcamEditors/FlatCAMGeoEditor.py:1407 #: flatcamEditors/FlatCAMGrbEditor.py:5419 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!" msgstr "" +"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma " +"a escala!" #: flatcamEditors/FlatCAMGeoEditor.py:1410 #: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:809 msgid "Applying Scale" -msgstr "" +msgstr "Aplicando la escala" #: flatcamEditors/FlatCAMGeoEditor.py:1443 #: flatcamEditors/FlatCAMGrbEditor.py:5460 flatcamTools/ToolTransform.py:848 @@ -2749,34 +2821,36 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:5463 flatcamTools/ToolTransform.py:851 #, python-format msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed." -msgstr "" +msgstr "[ERROR_NOTCL] Debido a %s, no se ejecutó la acción Escala." #: flatcamEditors/FlatCAMGeoEditor.py:1455 #: flatcamEditors/FlatCAMGrbEditor.py:5476 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!" msgstr "" +"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma " +"para compensar!" #: flatcamEditors/FlatCAMGeoEditor.py:1458 #: flatcamEditors/FlatCAMGrbEditor.py:5479 flatcamTools/ToolTransform.py:861 msgid "Applying Offset" -msgstr "" +msgstr "Aplicando Offset" #: flatcamEditors/FlatCAMGeoEditor.py:1469 #: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:880 #, python-format msgid "[success] Offset on the %s axis done ..." -msgstr "" +msgstr "[success] Desplazamiento en el eje %s hecho ..." #: flatcamEditors/FlatCAMGeoEditor.py:1473 #: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:884 #, python-format msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed." -msgstr "" +msgstr "[ERROR_NOTCL] Debido a %s, la acción de compensación no se ejecutó." #: flatcamEditors/FlatCAMGeoEditor.py:1477 #: flatcamEditors/FlatCAMGrbEditor.py:5509 msgid "Rotate ..." -msgstr "" +msgstr "Girar ..." #: flatcamEditors/FlatCAMGeoEditor.py:1478 #: flatcamEditors/FlatCAMGeoEditor.py:1535 @@ -2785,22 +2859,22 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:5567 #: flatcamEditors/FlatCAMGrbEditor.py:5584 msgid "Enter an Angle Value (degrees):" -msgstr "" +msgstr "Introduzca un valor de ángulo (grados):" #: flatcamEditors/FlatCAMGeoEditor.py:1487 #: flatcamEditors/FlatCAMGrbEditor.py:5519 msgid "[success] Geometry shape rotate done..." -msgstr "" +msgstr "[success] Forma de geometría rotar hecho ..." #: flatcamEditors/FlatCAMGeoEditor.py:1492 #: flatcamEditors/FlatCAMGrbEditor.py:5524 msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..." -msgstr "" +msgstr "[WARNING_NOTCL] Forma de geometría rotar cancelada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1498 #: flatcamEditors/FlatCAMGrbEditor.py:5530 msgid "Offset on X axis ..." -msgstr "" +msgstr "Offset en el eje X ..." #: flatcamEditors/FlatCAMGeoEditor.py:1499 #: flatcamEditors/FlatCAMGeoEditor.py:1518 @@ -2808,187 +2882,191 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:5550 #, python-format msgid "Enter a distance Value (%s):" -msgstr "" +msgstr "Introduzca un valor de distancia (%s):" #: flatcamEditors/FlatCAMGeoEditor.py:1508 #: flatcamEditors/FlatCAMGrbEditor.py:5540 msgid "[success] Geometry shape offset on X axis done..." -msgstr "" +msgstr "[success] Forma de geometría offset en eje X realizado ..." #: flatcamEditors/FlatCAMGeoEditor.py:1512 #: flatcamEditors/FlatCAMGrbEditor.py:5544 msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..." -msgstr "" +msgstr "[WARNING_NOTCL] Forma de geometría offset X cancelada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1517 #: flatcamEditors/FlatCAMGrbEditor.py:5549 msgid "Offset on Y axis ..." -msgstr "" +msgstr "Offset en eje Y ..." #: flatcamEditors/FlatCAMGeoEditor.py:1527 #: flatcamEditors/FlatCAMGrbEditor.py:5559 msgid "[success] Geometry shape offset on Y axis done..." -msgstr "" +msgstr "[success] Forma de geometría offset en eje Y realizada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1531 #: flatcamEditors/FlatCAMGrbEditor.py:5563 msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..." -msgstr "" +msgstr "[WARNING_NOTCL] Forma de geometría offset y cancelada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1534 #: flatcamEditors/FlatCAMGrbEditor.py:5566 msgid "Skew on X axis ..." -msgstr "" +msgstr "Sesgar en el eje X ..." #: flatcamEditors/FlatCAMGeoEditor.py:1544 #: flatcamEditors/FlatCAMGrbEditor.py:5576 msgid "[success] Geometry shape skew on X axis done..." -msgstr "" +msgstr "[success] Forma de geometría oblicua en eje X realizada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1548 #: flatcamEditors/FlatCAMGrbEditor.py:5580 msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..." -msgstr "" +msgstr "[WARNING_NOTCL] Forma de geometría oblicua X cancelada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1551 #: flatcamEditors/FlatCAMGrbEditor.py:5583 msgid "Skew on Y axis ..." -msgstr "" +msgstr "Sesgar en el eje Y ..." #: flatcamEditors/FlatCAMGeoEditor.py:1561 #: flatcamEditors/FlatCAMGrbEditor.py:5593 msgid "[success] Geometry shape skew on Y axis done..." -msgstr "" +msgstr "[success] Forma de geometría sesgada en eje Y realizada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1565 #: flatcamEditors/FlatCAMGrbEditor.py:5597 msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..." -msgstr "" +msgstr "[WARNING_NOTCL] Forma de geometría oblicua Y cancelada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1929 #: flatcamEditors/FlatCAMGeoEditor.py:1980 #: flatcamEditors/FlatCAMGrbEditor.py:1361 #: flatcamEditors/FlatCAMGrbEditor.py:1430 msgid "Click on Center point ..." -msgstr "" +msgstr "Haga clic en el punto central ..." #: flatcamEditors/FlatCAMGeoEditor.py:1936 #: flatcamEditors/FlatCAMGrbEditor.py:1369 msgid "Click on Perimeter point to complete ..." -msgstr "" +msgstr "Haga clic en el punto del perímetro para completar ..." #: flatcamEditors/FlatCAMGeoEditor.py:1965 msgid "[success] Done. Adding Circle completed." -msgstr "" +msgstr "[success] Hecho. Añadiendo círculo completado." #: flatcamEditors/FlatCAMGeoEditor.py:2000 #: flatcamEditors/FlatCAMGrbEditor.py:1462 msgid "Click on Start point ..." -msgstr "" +msgstr "Haga clic en el punto de inicio ..." #: flatcamEditors/FlatCAMGeoEditor.py:2002 #: flatcamEditors/FlatCAMGrbEditor.py:1464 msgid "Click on Point3 ..." -msgstr "" +msgstr "Haga clic en el punto 3 ..." #: flatcamEditors/FlatCAMGeoEditor.py:2004 #: flatcamEditors/FlatCAMGrbEditor.py:1466 msgid "Click on Stop point ..." -msgstr "" +msgstr "Haga clic en el punto de parada ..." #: flatcamEditors/FlatCAMGeoEditor.py:2009 #: flatcamEditors/FlatCAMGrbEditor.py:1471 msgid "Click on Stop point to complete ..." -msgstr "" +msgstr "Haga clic en el punto de parada para completar ..." #: flatcamEditors/FlatCAMGeoEditor.py:2011 #: flatcamEditors/FlatCAMGrbEditor.py:1473 msgid "Click on Point2 to complete ..." -msgstr "" +msgstr "Haga clic en el punto 2 para completar ..." #: flatcamEditors/FlatCAMGeoEditor.py:2013 #: flatcamEditors/FlatCAMGrbEditor.py:1475 msgid "Click on Center point to complete ..." -msgstr "" +msgstr "Haga clic en el punto central para completar ..." #: flatcamEditors/FlatCAMGeoEditor.py:2025 #: flatcamEditors/FlatCAMGrbEditor.py:1487 #, python-format msgid "Direction: %s" -msgstr "" +msgstr "Direccion: %s" #: flatcamEditors/FlatCAMGeoEditor.py:2035 #: flatcamEditors/FlatCAMGrbEditor.py:1497 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." -msgstr "" +msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..." #: flatcamEditors/FlatCAMGeoEditor.py:2038 #: flatcamEditors/FlatCAMGrbEditor.py:1500 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -msgstr "" +msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..." #: flatcamEditors/FlatCAMGeoEditor.py:2041 #: flatcamEditors/FlatCAMGrbEditor.py:1503 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." -msgstr "" +msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..." #: flatcamEditors/FlatCAMGeoEditor.py:2179 msgid "[success] Done. Arc completed." -msgstr "" +msgstr "[success] Hecho. Arco completado." #: flatcamEditors/FlatCAMGeoEditor.py:2198 #: flatcamEditors/FlatCAMGeoEditor.py:2251 #: flatcamEditors/FlatCAMGeoEditor.py:2626 msgid "Click on 1st corner ..." -msgstr "" +msgstr "Haga clic en la primera esquina ..." #: flatcamEditors/FlatCAMGeoEditor.py:2204 msgid "Click on opposite corner to complete ..." -msgstr "" +msgstr "Haga clic en la esquina opuesta para completar ..." #: flatcamEditors/FlatCAMGeoEditor.py:2232 msgid "[success] Done. Rectangle completed." -msgstr "" +msgstr "[success] Hecho. Rectángulo completado." #: flatcamEditors/FlatCAMGeoEditor.py:2258 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" +"Haga clic en el siguiente punto o haga clic con el botón derecho del ratón " +"para completar ..." #: flatcamEditors/FlatCAMGeoEditor.py:2286 msgid "[success] Done. Polygon completed." -msgstr "" +msgstr "[success] Hecho. Polígono completado." #: flatcamEditors/FlatCAMGeoEditor.py:2296 #: flatcamEditors/FlatCAMGeoEditor.py:2342 #: flatcamEditors/FlatCAMGrbEditor.py:1058 #: flatcamEditors/FlatCAMGrbEditor.py:1252 msgid "Backtracked one point ..." -msgstr "" +msgstr "Retrocedido un punto ..." #: flatcamEditors/FlatCAMGeoEditor.py:2324 msgid "[success] Done. Path completed." -msgstr "" +msgstr "[success] Hecho. Camino completado." #: flatcamEditors/FlatCAMGeoEditor.py:2447 msgid "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..." msgstr "" +"[WARNING_NOTCL] Mover: ninguna forma seleccionada. Seleccione una forma para " +"mover ..." #: flatcamEditors/FlatCAMGeoEditor.py:2449 #: flatcamEditors/FlatCAMGeoEditor.py:2461 msgid " MOVE: Click on reference point ..." -msgstr "" +msgstr "Mover: Haga clic en el punto de referencia ..." #: flatcamEditors/FlatCAMGeoEditor.py:2452 msgid " Click on destination point ..." -msgstr "" +msgstr "Haga clic en el punto de destino ..." #: flatcamEditors/FlatCAMGeoEditor.py:2486 msgid "[success] Done. Geometry(s) Move completed." -msgstr "" +msgstr "[success] Hecho. Geometría (s) Movimiento completado." #: flatcamEditors/FlatCAMGeoEditor.py:2606 msgid "[success] Done. Geometry(s) Copy completed." -msgstr "" +msgstr "[success] Hecho. Geometría (s) Copia completada." #: flatcamEditors/FlatCAMGeoEditor.py:2640 #, python-format @@ -2996,81 +3074,86 @@ msgid "" "[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are " "supported. Error: %s" msgstr "" +"[ERROR] Fuente no soportada. Solo se admiten las versiones Regular, Bold, " +"Italic y BoldItalic. Error: %s" #: flatcamEditors/FlatCAMGeoEditor.py:2650 msgid "[success] Done. Adding Text completed." -msgstr "" +msgstr "[success] Hecho. Adición de texto completado." #: flatcamEditors/FlatCAMGeoEditor.py:2678 msgid "Create buffer geometry ..." -msgstr "" +msgstr "Crear geometría de búfer ..." #: flatcamEditors/FlatCAMGeoEditor.py:2689 #: flatcamEditors/FlatCAMGeoEditor.py:2715 #: flatcamEditors/FlatCAMGeoEditor.py:2741 msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." -msgstr "" +msgstr "[WARNING_NOTCL] Buffer cancelado. Ninguna forma seleccionada." #: flatcamEditors/FlatCAMGeoEditor.py:2711 #: flatcamEditors/FlatCAMGrbEditor.py:4447 msgid "[success] Done. Buffer Tool completed." -msgstr "" +msgstr "[success] Hecho. Herramienta de amortiguación completada." #: flatcamEditors/FlatCAMGeoEditor.py:2737 msgid "[success] Done. Buffer Int Tool completed." -msgstr "" +msgstr "[success] Hecho. Herramienta interna de búfer completada." #: flatcamEditors/FlatCAMGeoEditor.py:2763 msgid "[success] Done. Buffer Ext Tool completed." -msgstr "" +msgstr "[success] Hecho. Herramienta externa de búfer completada." #: flatcamEditors/FlatCAMGeoEditor.py:2798 #: flatcamEditors/FlatCAMGrbEditor.py:1983 msgid "Select a shape to act as deletion area ..." -msgstr "" +msgstr "Seleccione una forma para que actúe como área de eliminación ..." #: flatcamEditors/FlatCAMGeoEditor.py:2800 #: flatcamEditors/FlatCAMGeoEditor.py:2819 #: flatcamEditors/FlatCAMGeoEditor.py:2825 #: flatcamEditors/FlatCAMGrbEditor.py:1985 msgid "Click to pick-up the erase shape..." -msgstr "" +msgstr "Haga clic para recoger la forma de borrar ..." #: flatcamEditors/FlatCAMGeoEditor.py:2829 #: flatcamEditors/FlatCAMGrbEditor.py:2042 msgid "Click to erase ..." -msgstr "" +msgstr "Haga clic para borrar ..." #: flatcamEditors/FlatCAMGeoEditor.py:2858 #: flatcamEditors/FlatCAMGrbEditor.py:2075 msgid "[success] Done. Eraser tool action completed." msgstr "" +"[success] Hecho. Se ha completado la acción de la herramienta de borrador." #: flatcamEditors/FlatCAMGeoEditor.py:2901 msgid "Create Paint geometry ..." -msgstr "" +msgstr "Crear geometría de pintura ..." #: flatcamEditors/FlatCAMGeoEditor.py:2915 #: flatcamEditors/FlatCAMGrbEditor.py:2217 msgid "Shape transformations ..." -msgstr "" +msgstr "Transformaciones de formas ..." #: flatcamEditors/FlatCAMGeoEditor.py:3419 #, python-brace-format msgid "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" msgstr "" +"[WARNING_NOTCL] Edición de Geometría MultiGeo, herramienta: {tool} con " +"diámetro: {dia}" #: flatcamEditors/FlatCAMGeoEditor.py:3796 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." -msgstr "" +msgstr "[WARNING_NOTCL] Copia cancelada. Ninguna forma seleccionada." #: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2727 #: flatcamGUI/FlatCAMGUI.py:2773 flatcamGUI/FlatCAMGUI.py:2791 #: flatcamGUI/FlatCAMGUI.py:2922 flatcamGUI/FlatCAMGUI.py:2934 #: flatcamGUI/FlatCAMGUI.py:2968 msgid "Click on target point." -msgstr "" +msgstr "Haga clic en el punto de destino." #: flatcamEditors/FlatCAMGeoEditor.py:4047 #: flatcamEditors/FlatCAMGeoEditor.py:4082 @@ -3078,6 +3161,8 @@ msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." 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 @@ -3086,55 +3171,63 @@ msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" 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 msgid "[WARNING_NOTCL] Nothing selected for buffering." -msgstr "" +msgstr "[WARNING_NOTCL] Nada seleccionado para el almacenamiento en búfer." #: flatcamEditors/FlatCAMGeoEditor.py:4179 #: flatcamEditors/FlatCAMGeoEditor.py:4217 #: flatcamEditors/FlatCAMGeoEditor.py:4292 msgid "[WARNING_NOTCL] Invalid distance for buffering." -msgstr "" +msgstr "[WARNING_NOTCL] Distancia no válida para el almacenamiento en búfer." #: flatcamEditors/FlatCAMGeoEditor.py:4189 #: flatcamEditors/FlatCAMGeoEditor.py:4301 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 msgid "[success] Full buffer geometry created." -msgstr "" +msgstr "[success] Geometría de búfer completa creada." #: flatcamEditors/FlatCAMGeoEditor.py:4227 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 msgid "[success] Interior buffer geometry created." -msgstr "" +msgstr "[success] Geometría de búfer interior creada." #: flatcamEditors/FlatCAMGeoEditor.py:4313 msgid "[success] Exterior buffer geometry created." -msgstr "" +msgstr "[success] Geometría de búfer exterior creada." #: flatcamEditors/FlatCAMGeoEditor.py:4377 msgid "[WARNING_NOTCL] Nothing selected for painting." -msgstr "" +msgstr "[WARNING_NOTCL] Nada seleccionado para pintar." #: flatcamEditors/FlatCAMGeoEditor.py:4383 msgid "[WARNING] Invalid value for {}" -msgstr "" +msgstr "[WARNING] Valor no válido para {}" #: flatcamEditors/FlatCAMGeoEditor.py:4389 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." msgstr "" +"[ERROR_NOTCL] No se pudo hacer pintura. El valor de superposición debe ser " +"inferior a 1.00 (100%%)." #: flatcamEditors/FlatCAMGeoEditor.py:4448 #, python-format @@ -3143,130 +3236,146 @@ msgid "" "different method of Paint\n" "%s" msgstr "" +"[ERROR] No se pudo hacer pintura. Intenta una combinación diferente de " +"parámetros. O un método diferente de pintura.\n" +"%s" #: flatcamEditors/FlatCAMGeoEditor.py:4459 msgid "[success] Paint done." -msgstr "" +msgstr "[success] Pintura hecha" #: flatcamEditors/FlatCAMGrbEditor.py:200 msgid "[WARNING_NOTCL] To add an Pad first select a aperture in Aperture Table" msgstr "" +"[WARNING_NOTCL] Para agregar un Pad primero, seleccione una abertura en la " +"Tabla de Aperture" #: flatcamEditors/FlatCAMGrbEditor.py:206 #: flatcamEditors/FlatCAMGrbEditor.py:398 msgid "" "[WARNING_NOTCL] Aperture size is zero. It needs to be greater than zero." msgstr "" +"[WARNING_NOTCL] El tamaño de la abertura es cero. Tiene que ser mayor que " +"cero." #: flatcamEditors/FlatCAMGrbEditor.py:357 #: flatcamEditors/FlatCAMGrbEditor.py:662 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" +"Tipo de apertura incompatible. Seleccione una abertura con el tipo 'C', 'R' " +"o 'O'." #: flatcamEditors/FlatCAMGrbEditor.py:369 msgid "[success] Done. Adding Pad completed." -msgstr "" +msgstr "[success] Hecho. Añadiendo Pad completado." #: flatcamEditors/FlatCAMGrbEditor.py:391 msgid "" "[WARNING_NOTCL] To add an Pad Array first select a aperture in Aperture Table" msgstr "" +"[WARNING_NOTCL] Para agregar un Pad Array, primero seleccione una abertura " +"en la Tabla de Aperturas" #: flatcamEditors/FlatCAMGrbEditor.py:468 msgid "Click on the Pad Circular Array Start position" -msgstr "" +msgstr "Haga clic en la posición de inicio Pad Array Circular" #: flatcamEditors/FlatCAMGrbEditor.py:497 msgid "[ERROR_NOTCL] The value is mistyped. Check the value." -msgstr "" +msgstr "[ERROR_NOTCL] El valor está mal escrito. Compruebe el valor." #: flatcamEditors/FlatCAMGrbEditor.py:687 msgid "[WARNING_NOTCL] Too many Pads for the selected spacing angle." msgstr "" +"[WARNING_NOTCL] Demasiados pads para el ángulo de espaciado seleccionado." #: flatcamEditors/FlatCAMGrbEditor.py:709 msgid "[success] Done. Pad Array added." -msgstr "" +msgstr "[success] Hecho. Pad Array añadido." #: flatcamEditors/FlatCAMGrbEditor.py:730 msgid "Select shape(s) and then click ..." -msgstr "" +msgstr "Seleccione forma (s) y luego haga clic en ..." #: flatcamEditors/FlatCAMGrbEditor.py:741 msgid "[ERROR_NOTCL] Failed. Nothing selected." -msgstr "" +msgstr "[ERROR_NOTCL] Ha fallado. Nada seleccionado." #: flatcamEditors/FlatCAMGrbEditor.py:756 msgid "" "[WARNING_NOTCL] Failed. Poligonize works only on geometries belonging to the " "same aperture." msgstr "" +"[WARNING_NOTCL] Ha fallado. Poligonize funciona solo en geometrías " +"pertenecientes a la misma abertura." #: flatcamEditors/FlatCAMGrbEditor.py:809 msgid "[success] Done. Poligonize completed." -msgstr "" +msgstr "[success] Hecho. Poligonize completado." #: flatcamEditors/FlatCAMGrbEditor.py:860 #: flatcamEditors/FlatCAMGrbEditor.py:1075 #: flatcamEditors/FlatCAMGrbEditor.py:1099 msgid "Corner Mode 1: 45 degrees ..." -msgstr "" +msgstr "Modo esquina 1: 45 grados ..." #: flatcamEditors/FlatCAMGrbEditor.py:862 msgid "Click on 1st point ..." -msgstr "" +msgstr "Haga clic en el primer punto ..." #: flatcamEditors/FlatCAMGrbEditor.py:872 #: flatcamEditors/FlatCAMGrbEditor.py:1170 msgid "Click on next Point or click Right mouse button to complete ..." msgstr "" +"Haga clic en el siguiente punto o haga clic con el botón derecho del mouse " +"para completar ..." #: flatcamEditors/FlatCAMGrbEditor.py:1063 #: flatcamEditors/FlatCAMGrbEditor.py:1096 msgid "Corner Mode 2: Reverse 45 degrees ..." -msgstr "" +msgstr "Modo esquina 2: Invertir 45 grados ..." #: flatcamEditors/FlatCAMGrbEditor.py:1066 #: flatcamEditors/FlatCAMGrbEditor.py:1093 msgid "Corner Mode 3: 90 degrees ..." -msgstr "" +msgstr "Modo esquina 3: 90 grados ..." #: flatcamEditors/FlatCAMGrbEditor.py:1069 #: flatcamEditors/FlatCAMGrbEditor.py:1090 msgid "Corner Mode 4: Reverse 90 degrees ..." -msgstr "" +msgstr "Modo esquina 4: Invertir 90 grados ..." #: flatcamEditors/FlatCAMGrbEditor.py:1072 #: flatcamEditors/FlatCAMGrbEditor.py:1087 msgid "Corner Mode 5: Free angle ..." -msgstr "" +msgstr "Modo esquina 5: ángulo libre ..." #: flatcamEditors/FlatCAMGrbEditor.py:1126 #: flatcamEditors/FlatCAMGrbEditor.py:1284 #: flatcamEditors/FlatCAMGrbEditor.py:1323 msgid "Track Mode 1: 45 degrees ..." -msgstr "" +msgstr "Modo de pista 1: 45 grados ..." #: flatcamEditors/FlatCAMGrbEditor.py:1264 #: flatcamEditors/FlatCAMGrbEditor.py:1318 msgid "Track Mode 2: Reverse 45 degrees ..." -msgstr "" +msgstr "Modo de pista 2: Invertir 45 grados ..." #: flatcamEditors/FlatCAMGrbEditor.py:1269 #: flatcamEditors/FlatCAMGrbEditor.py:1313 msgid "Track Mode 3: 90 degrees ..." -msgstr "" +msgstr "Modo de pista 3: 90 grados ..." #: flatcamEditors/FlatCAMGrbEditor.py:1274 #: flatcamEditors/FlatCAMGrbEditor.py:1308 msgid "Track Mode 4: Reverse 90 degrees ..." -msgstr "" +msgstr "Modo de pista 4: Invertir 90 grados ..." #: flatcamEditors/FlatCAMGrbEditor.py:1279 #: flatcamEditors/FlatCAMGrbEditor.py:1303 msgid "Track Mode 5: Free angle ..." -msgstr "" +msgstr "Modo de pista 5: ángulo libre ..." #: flatcamEditors/FlatCAMGrbEditor.py:1683 msgid "Scale the selected Gerber apertures ..." @@ -3274,70 +3383,70 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:1725 msgid "Buffer the selected apertures ..." -msgstr "" +msgstr "Buffer de las aberturas seleccionadas ..." #: flatcamEditors/FlatCAMGrbEditor.py:1769 msgid "[WARNING_NOTCL] Nothing selected to move ..." -msgstr "" +msgstr "[WARNING_NOTCL] Nada seleccionado para mover ..." #: flatcamEditors/FlatCAMGrbEditor.py:1892 msgid "[success] Done. Apertures Move completed." -msgstr "" +msgstr "[success] Hecho. Movimiento de aperturas completado." #: flatcamEditors/FlatCAMGrbEditor.py:1968 msgid "[success] Done. Apertures copied." -msgstr "" +msgstr "[success] Hecho. Aberturas copiadas." #: flatcamEditors/FlatCAMGrbEditor.py:2259 flatcamGUI/FlatCAMGUI.py:1604 #: flatcamGUI/FlatCAMGUI.py:4323 msgid "Gerber Editor" -msgstr "" +msgstr "Gerber Editor" #: flatcamEditors/FlatCAMGrbEditor.py:2278 flatcamGUI/ObjectUI.py:192 msgid "Apertures:" -msgstr "" +msgstr "Aperturas:" #: flatcamEditors/FlatCAMGrbEditor.py:2280 flatcamGUI/ObjectUI.py:194 msgid "Apertures Table for the Gerber Object." -msgstr "" +msgstr "Tabla de Aperturas para el Objeto Gerber." #: flatcamEditors/FlatCAMGrbEditor.py:2291 #: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228 msgid "Code" -msgstr "" +msgstr "Código" #: flatcamEditors/FlatCAMGrbEditor.py:2291 #: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228 #: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465 msgid "Type" -msgstr "" +msgstr "Tipo" #: flatcamEditors/FlatCAMGrbEditor.py:2291 #: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228 msgid "Size" -msgstr "" +msgstr "Tamaño" #: flatcamEditors/FlatCAMGrbEditor.py:2291 #: flatcamEditors/FlatCAMGrbEditor.py:3601 flatcamGUI/ObjectUI.py:228 msgid "Dim" -msgstr "" +msgstr "Dim" #: flatcamEditors/FlatCAMGrbEditor.py:2295 flatcamGUI/ObjectUI.py:232 msgid "Index" -msgstr "" +msgstr "Índice" #: flatcamEditors/FlatCAMGrbEditor.py:2297 flatcamGUI/ObjectUI.py:234 msgid "Aperture Code" -msgstr "" +msgstr "Código de apertura" #: flatcamEditors/FlatCAMGrbEditor.py:2299 flatcamGUI/ObjectUI.py:236 msgid "Type of aperture: circular, rectangle, macros etc" -msgstr "" +msgstr "Tipo de apertura: circular, rectangular, macros, etc." #: flatcamEditors/FlatCAMGrbEditor.py:2301 #: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/ObjectUI.py:238 msgid "Aperture Size:" -msgstr "" +msgstr "Tamaño de apertura:" #: flatcamEditors/FlatCAMGrbEditor.py:2303 flatcamGUI/ObjectUI.py:240 msgid "" @@ -3345,14 +3454,17 @@ msgid "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" msgstr "" +"Dimensiones de la abertura:\n" +"  - (ancho, alto) para R, O tipo.\n" +"  - (dia, nVertices) para tipo P" #: flatcamEditors/FlatCAMGrbEditor.py:2324 msgid "Aperture Code:" -msgstr "" +msgstr "Código de Apertura:" #: flatcamEditors/FlatCAMGrbEditor.py:2326 msgid "Code for the new aperture" -msgstr "" +msgstr "Código para la nueva apertura." #: flatcamEditors/FlatCAMGrbEditor.py:2336 msgid "" @@ -3362,10 +3474,15 @@ msgid "" "calculated as:\n" "sqrt(width**2 + height**2)" msgstr "" +"Tamaño para la nueva apertura.\n" +"Si el tipo de apertura es 'R' o 'O' entonces\n" +"este valor es automáticamente\n" +"calculado como:\n" +"sqrt (ancho ** 2 + altura ** 2)" #: flatcamEditors/FlatCAMGrbEditor.py:2348 msgid "Aperture Type:" -msgstr "" +msgstr "Tipo de apertura:" #: flatcamEditors/FlatCAMGrbEditor.py:2350 msgid "" @@ -3374,10 +3491,14 @@ msgid "" "R = rectangular\n" "O = oblong" msgstr "" +"Seleccione el tipo de apertura nueva. Puede ser:\n" +"C = circular\n" +"R = rectangular\n" +"O = oblongo" #: flatcamEditors/FlatCAMGrbEditor.py:2361 msgid "Aperture Dim:" -msgstr "" +msgstr "Apertura Dim:" #: flatcamEditors/FlatCAMGrbEditor.py:2363 msgid "" @@ -3385,30 +3506,33 @@ msgid "" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" msgstr "" +"Dimensiones para la nueva apertura.\n" +"Activo solo para aberturas rectangulares (tipo R).\n" +"El formato es (ancho, alto)." #: flatcamEditors/FlatCAMGrbEditor.py:2372 msgid "Add/Delete Aperture:" -msgstr "" +msgstr "Añadir / Eliminar Apertura:" #: flatcamEditors/FlatCAMGrbEditor.py:2374 msgid "Add/Delete an aperture in the aperture table" -msgstr "" +msgstr "Añadir / Eliminar una apertura en la tabla de aperturas" #: flatcamEditors/FlatCAMGrbEditor.py:2383 msgid "Add a new aperture to the aperture list." -msgstr "" +msgstr "Agregar una nueva apertura a la lista de apertura." #: flatcamEditors/FlatCAMGrbEditor.py:2388 msgid "Delete a aperture in the aperture list" -msgstr "" +msgstr "Eliminar una abertura en la lista de aperturas" #: flatcamEditors/FlatCAMGrbEditor.py:2404 msgid "Buffer Aperture:" -msgstr "" +msgstr "Apertura del tampón:" #: flatcamEditors/FlatCAMGrbEditor.py:2406 msgid "Buffer a aperture in the aperture list" -msgstr "" +msgstr "Buffer de apertura en la lista de apertura" #: flatcamEditors/FlatCAMGrbEditor.py:2419 msgid "" @@ -3418,52 +3542,61 @@ msgid "" " - 'Beveled:' the corner is a line that directly connects the features " "meeting in the corner" msgstr "" +"Hay 3 tipos de esquinas:\n" +"  - 'Redondo': la esquina es redondeada.\n" +"  - 'Cuadrado:' la esquina se encuentra en un ángulo agudo.\n" +"  - 'Biselado:' la esquina es una línea que conecta directamente las " +"funciones que se encuentran en la esquina" #: flatcamEditors/FlatCAMGrbEditor.py:2434 flatcamGUI/FlatCAMGUI.py:717 #: flatcamGUI/FlatCAMGUI.py:1946 msgid "Buffer" -msgstr "" +msgstr "Buffer" #: flatcamEditors/FlatCAMGrbEditor.py:2448 msgid "Scale Aperture:" -msgstr "" +msgstr "Apertura de la escala:" #: flatcamEditors/FlatCAMGrbEditor.py:2450 msgid "Scale a aperture in the aperture list" -msgstr "" +msgstr "Escala una abertura en la lista de aperturas" #: flatcamEditors/FlatCAMGrbEditor.py:2458 msgid "Scale factor:" -msgstr "" +msgstr "Factor de escala:" #: flatcamEditors/FlatCAMGrbEditor.py:2460 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" msgstr "" +"El factor por el cual escalar la apertura seleccionada.\n" +"Los valores pueden estar entre 0.0000 y 999.9999." #: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:707 #: flatcamGUI/FlatCAMGUI.py:1936 msgid "Add Pad Array" -msgstr "" +msgstr "Agregar matriz de pad" #: flatcamEditors/FlatCAMGrbEditor.py:2490 msgid "Add an array of pads (linear or circular array)" -msgstr "" +msgstr "Añadir una matriz de pads (lineal o circular)" #: flatcamEditors/FlatCAMGrbEditor.py:2496 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" +"Seleccione el tipo de matriz de pads para crear.\n" +"Puede ser lineal X (Y) o circular." #: flatcamEditors/FlatCAMGrbEditor.py:2507 msgid "Nr of pads:" -msgstr "" +msgstr "Nº de almohadillas:" #: flatcamEditors/FlatCAMGrbEditor.py:2509 msgid "Specify how many pads to be in the array." -msgstr "" +msgstr "Especifique cuántos pads estarán en la matriz." #: flatcamEditors/FlatCAMGrbEditor.py:2986 #: flatcamEditors/FlatCAMGrbEditor.py:2990 @@ -3471,82 +3604,94 @@ msgid "" "[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and " "retry." msgstr "" +"[WARNING_NOTCL] Falta el valor del código de apertura o el formato es " +"incorrecto. Agrégalo y vuelve a intentarlo." #: flatcamEditors/FlatCAMGrbEditor.py:3026 msgid "" "[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it " "in format (width, height) and retry." msgstr "" +"[WARNING_NOTCL] Falta el valor de las dimensiones de la abertura o el " +"formato es incorrecto. Agréguelo en formato (ancho, alto) y vuelva a " +"intentarlo." #: flatcamEditors/FlatCAMGrbEditor.py:3038 msgid "" "[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and " "retry." msgstr "" +"[WARNING_NOTCL] Falta el valor del tamaño de la apertura o el formato es " +"incorrecto. Agrégalo y vuelve a intentarlo." #: flatcamEditors/FlatCAMGrbEditor.py:3049 msgid "[WARNING_NOTCL] Aperture already in the aperture table." -msgstr "" +msgstr "[WARNING_NOTCL] Apertura ya en la mesa de apertura." #: flatcamEditors/FlatCAMGrbEditor.py:3056 #, python-brace-format msgid "[success] Added new aperture with code: {apid}" -msgstr "" +msgstr "[success] Agregada nueva apertura con código: {apid}" #: flatcamEditors/FlatCAMGrbEditor.py:3084 msgid "[WARNING_NOTCL] Select an aperture in Aperture Table" -msgstr "" +msgstr "[WARNING_NOTCL] Seleccione una abertura en la mesa de apertura" #: flatcamEditors/FlatCAMGrbEditor.py:3090 #, python-format msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s" -msgstr "" +msgstr "[WARNING_NOTCL] Seleccione una abertura en la Tabla de Apertura ->%s" #: flatcamEditors/FlatCAMGrbEditor.py:3113 #, python-brace-format msgid "[success] Deleted aperture with code: {del_dia}" -msgstr "" +msgstr "[success] Apertura eliminada con código: {del_dia}" #: flatcamEditors/FlatCAMGrbEditor.py:3533 #, python-format msgid "Adding aperture: %s geo ..." -msgstr "" +msgstr "Añadiendo apertura: %s geo ..." #: flatcamEditors/FlatCAMGrbEditor.py:3718 msgid "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." msgstr "" +"[ERROR_NOTCL] No hay definiciones de Aperture en el archivo. Abortando la " +"creación de Gerber." #: flatcamEditors/FlatCAMGrbEditor.py:3721 msgid "[ERROR] An internal error has occurred. See shell.\n" -msgstr "" +msgstr "[ERROR] Ha ocurrido un error interno. Ver concha\n" #: flatcamEditors/FlatCAMGrbEditor.py:3726 msgid "Creating Gerber." -msgstr "" +msgstr "Creación de Gerber." #: flatcamEditors/FlatCAMGrbEditor.py:3734 msgid "[success] Gerber editing finished." -msgstr "" +msgstr "[success] La edición de gerber terminó." #: flatcamEditors/FlatCAMGrbEditor.py:3750 msgid "[WARNING_NOTCL] Cancelled. No aperture is selected" -msgstr "" +msgstr "[WARNING_NOTCL] Cancelado. No se selecciona ninguna apertura" #: flatcamEditors/FlatCAMGrbEditor.py:4280 msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected." msgstr "" +"[ERROR_NOTCL] Ha fallado. No se selecciona ninguna geometría de apertura." #: flatcamEditors/FlatCAMGrbEditor.py:4288 msgid "[success] Done. Apertures geometry deleted." -msgstr "" +msgstr "[success] Hecho. Geometría de las aberturas eliminadas." #: flatcamEditors/FlatCAMGrbEditor.py:4431 msgid "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." msgstr "" +"[WARNING_NOTCL] No hay apertura para amortiguar. Seleccione al menos una " +"abertura e intente de nuevo." #: flatcamEditors/FlatCAMGrbEditor.py:4444 #, python-format @@ -3554,107 +3699,113 @@ msgid "" "[ERROR_NOTCL] Failed.\n" "%s" msgstr "" +"[ERROR_NOTCL] Ha fallado.\n" +"%s" #: flatcamEditors/FlatCAMGrbEditor.py:4461 msgid "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." msgstr "" +"[WARNING_NOTCL] Falta el valor del factor de escala o el formato es " +"incorrecto. Agrégalo y vuelve a intentarlo." #: flatcamEditors/FlatCAMGrbEditor.py:4494 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." msgstr "" +"[WARNING_NOTCL] Sin apertura a escala. Seleccione al menos una abertura e " +"intente de nuevo." #: flatcamEditors/FlatCAMGrbEditor.py:4510 msgid "[success] Done. Scale Tool completed." -msgstr "" +msgstr "[success] Hecho. Herramienta de escala completada." #: flatcamGUI/FlatCAMGUI.py:50 msgid "&File" -msgstr "" +msgstr "&Archivo" #: flatcamGUI/FlatCAMGUI.py:55 msgid "&New Project ...\tCTRL+N" -msgstr "" +msgstr "&Nuevo proyecto ...\tCTRL+N" #: flatcamGUI/FlatCAMGUI.py:57 msgid "Will create a new, blank project" -msgstr "" +msgstr "Creará un nuevo proyecto en blanco." #: flatcamGUI/FlatCAMGUI.py:62 msgid "&New" -msgstr "" +msgstr "&Nuevo" #: flatcamGUI/FlatCAMGUI.py:65 msgid "Geometry\tN" -msgstr "" +msgstr "Geometría\tN" #: flatcamGUI/FlatCAMGUI.py:67 msgid "Will create a new, empty Geometry Object." -msgstr "" +msgstr "Creará un nuevo objeto vacío de geometría." #: flatcamGUI/FlatCAMGUI.py:69 msgid "Gerber\tB" -msgstr "" +msgstr "Gerber\tB" #: flatcamGUI/FlatCAMGUI.py:71 msgid "Will create a new, empty Gerber Object." -msgstr "" +msgstr "Creará un nuevo objeto vacío de Gerber." #: flatcamGUI/FlatCAMGUI.py:73 msgid "Excellon\tL" -msgstr "" +msgstr "Excellon\tL" #: flatcamGUI/FlatCAMGUI.py:75 msgid "Will create a new, empty Excellon Object." -msgstr "" +msgstr "Creará un objeto Excellon nuevo y vacío." #: flatcamGUI/FlatCAMGUI.py:78 flatcamTools/ToolPcbWizard.py:63 #: flatcamTools/ToolPcbWizard.py:71 msgid "Open" -msgstr "" +msgstr "Abierto" #: flatcamGUI/FlatCAMGUI.py:83 msgid "Open &Gerber ...\tCTRL+G" -msgstr "" +msgstr "Abierto &Gerber ...\tCTRL+G" #: flatcamGUI/FlatCAMGUI.py:90 msgid "Open &Excellon ...\tCTRL+E" -msgstr "" +msgstr "Abierto &Excellon ...\tCTRL+E" #: flatcamGUI/FlatCAMGUI.py:95 msgid "Open G-&Code ..." -msgstr "" +msgstr "Abierto G-&Code ..." #: flatcamGUI/FlatCAMGUI.py:99 msgid "Open &Project ..." -msgstr "" +msgstr "Abierto &Project ..." #: flatcamGUI/FlatCAMGUI.py:105 msgid "Open Config ..." -msgstr "" +msgstr "Abierto Config ..." #: flatcamGUI/FlatCAMGUI.py:109 msgid "Recent files" -msgstr "" +msgstr "Archivos recientes" #: flatcamGUI/FlatCAMGUI.py:115 msgid "Scripting" -msgstr "" +msgstr "Scripting" #: flatcamGUI/FlatCAMGUI.py:118 msgid "New Script ..." -msgstr "" +msgstr "Nuevo Script ..." #: flatcamGUI/FlatCAMGUI.py:120 msgid "Open Script ..." -msgstr "" +msgstr "Abrir Script ..." #: flatcamGUI/FlatCAMGUI.py:122 msgid "Run Script ...\tSHIFT+S" -msgstr "" +msgstr "Ejecutar Script ...\tSHIFT+S" #: flatcamGUI/FlatCAMGUI.py:125 msgid "" @@ -3662,42 +3813,45 @@ msgid "" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" +"Ejecutará el Script Tcl abierto así\n" +"permitiendo la automatización de ciertos\n" +"Funciones de FlatCAM." #: flatcamGUI/FlatCAMGUI.py:138 msgid "Import" -msgstr "" +msgstr "Importar" #: flatcamGUI/FlatCAMGUI.py:140 msgid "&SVG as Geometry Object ..." -msgstr "" +msgstr "&SVG como objeto de geometría ..." #: flatcamGUI/FlatCAMGUI.py:143 msgid "&SVG as Gerber Object ..." -msgstr "" +msgstr "&SVG como objeto de Gerber ..." #: flatcamGUI/FlatCAMGUI.py:148 msgid "&DXF as Geometry Object ..." -msgstr "" +msgstr "&DXF como objeto de geometría ..." #: flatcamGUI/FlatCAMGUI.py:151 msgid "&DXF as Gerber Object ..." -msgstr "" +msgstr "&DXF como objeto de Gerber ..." #: flatcamGUI/FlatCAMGUI.py:156 msgid "Export" -msgstr "" +msgstr "Exportar" #: flatcamGUI/FlatCAMGUI.py:159 msgid "Export &SVG ..." -msgstr "" +msgstr "Exportar &SVG ..." #: flatcamGUI/FlatCAMGUI.py:162 msgid "Export DXF ..." -msgstr "" +msgstr "Exportar DXF ..." #: flatcamGUI/FlatCAMGUI.py:167 msgid "Export &PNG ..." -msgstr "" +msgstr "Exportar &PNG ..." #: flatcamGUI/FlatCAMGUI.py:169 msgid "" @@ -3705,10 +3859,13 @@ msgid "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." msgstr "" +"Exportará una imagen en formato PNG,\n" +"La imagen guardada contendrá lo visual.\n" +"Información actualmente en FlatCAM Plot Area." #: flatcamGUI/FlatCAMGUI.py:177 msgid "Export &Excellon ..." -msgstr "" +msgstr "Exportación y Excellon ..." #: flatcamGUI/FlatCAMGUI.py:180 msgid "" @@ -3716,10 +3873,13 @@ msgid "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." msgstr "" +"Exportará un objeto de Excellon como archivo de Excellon,\n" +"El formato de las coordenadas, las unidades de archivo y los ceros.\n" +"se configuran en Preferencias -> Exportación de Excellon." #: flatcamGUI/FlatCAMGUI.py:186 msgid "Export &Gerber ..." -msgstr "" +msgstr "Exportar &Gerber ..." #: flatcamGUI/FlatCAMGUI.py:189 msgid "" @@ -3727,18 +3887,21 @@ msgid "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." msgstr "" +"Exportará un objeto Gerber como archivo Gerber,\n" +"El formato de las coordenadas, las unidades de archivo y los ceros.\n" +"se establecen en Preferencias -> Exportar Gerber." #: flatcamGUI/FlatCAMGUI.py:199 msgid "Save &Defaults" -msgstr "" +msgstr "Guardar y valores predeterminados" #: flatcamGUI/FlatCAMGUI.py:205 flatcamGUI/FlatCAMGUI.py:528 msgid "Save" -msgstr "" +msgstr "Salvar" #: flatcamGUI/FlatCAMGUI.py:208 msgid "&Save Project ..." -msgstr "" +msgstr "Salvar proyecto ..." #: flatcamGUI/FlatCAMGUI.py:213 msgid "Save Project &As ...\tCTRL+S"