From 63ade29530def4fb3cdacb432e4020a7843c6125 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Fri, 28 Jun 2019 13:14:48 +0300 Subject: [PATCH] - Spanish translation (Google Translate) at 21% --- README.md | 4 + locale/es/LC_MESSAGES/strings.mo | Bin 23929 -> 56432 bytes locale/es/LC_MESSAGES/strings.po | 489 ++++++++++++++++++++++--------- 3 files changed, 355 insertions(+), 138 deletions(-) diff --git a/README.md b/README.md index e358185d..574b9e15 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,10 @@ CAD program, and create G-Code for Isolation routing. ================================================= +28.06.2019 + +- Spanish translation (Google Translate) at 21% + 27.06.2019 - added new translation: Spanish. Finished 10% diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 852754edf24000469765acfb13e3d9d3c5dd66dc..c7867154b8971a50419943b226bfa2de95d29b9e 100644 GIT binary patch literal 56432 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 D+YJ3I diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index e97a8b5b..e2ba5c6e 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-27 01:02+0300\n" +"PO-Revision-Date: 2019-06-28 13:13+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: es\n" @@ -157,7 +157,7 @@ msgstr "El objeto ({kind}) falló porque: {error}\n" #: FlatCAMApp.py:3025 msgid "Converting units to " -msgstr "Convertir unidades a" +msgstr "Convertir unidades a " #: FlatCAMApp.py:3104 FlatCAMApp.py:3107 FlatCAMApp.py:3110 FlatCAMApp.py:3113 #, python-brace-format @@ -918,7 +918,7 @@ msgid "" "Gerber are supported" msgstr "" "[ERROR_NOTCL] El tipo no soportado se elige como parámetro. Solo Geometría y " -"Gerber son compatibles." +"Gerber son compatibles" #: FlatCAMApp.py:7514 msgid "Importing SVG" @@ -1010,7 +1010,7 @@ msgstr "[ERROR_NOTCL] Esto no es GCODE" #: FlatCAMApp.py:7794 msgid "Opening G-Code." -msgstr "Apertura del código G" +msgstr "Apertura del código G." #: FlatCAMApp.py:7802 msgid "" @@ -1018,25 +1018,29 @@ msgid "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" msgstr "" +"[ERROR_NOTCL] Error al crear el objeto CNCJob. Probablemente no sea un " +"archivo GCode.\n" +"  El intento de crear un objeto FlatCAM CNCJob desde un archivo G-Code falló " +"durante el procesamiento" #: FlatCAMApp.py:7842 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Error al abrir el archivo de configuración: %s" #: FlatCAMApp.py:7868 FlatCAMApp.py:7885 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Error al abrir el archivo de proyecto: %s" #: FlatCAMApp.py:7908 #, python-format msgid "[success] Project loaded from: %s" -msgstr "" +msgstr "[success] Proyecto cargado desde: %s" #: FlatCAMApp.py:8013 msgid "Available commands:\n" -msgstr "" +msgstr "Comandos disponibles:\n" #: FlatCAMApp.py:8015 msgid "" @@ -1045,26 +1049,30 @@ msgid "" "Type help for usage.\n" " Example: help open_gerber" msgstr "" +"\n" +"\n" +"Escriba help para su uso.\n" +"Ejemplo: help open_gerber" #: FlatCAMApp.py:8165 msgid "Shows list of commands." -msgstr "" +msgstr "Muestra la lista de comandos." #: FlatCAMApp.py:8222 msgid "[ERROR_NOTCL] Failed to load recent item list." -msgstr "" +msgstr "[ERROR_NOTCL] Error al cargar la lista de elementos recientes." #: FlatCAMApp.py:8229 msgid "[ERROR_NOTCL] Failed to parse recent item list." -msgstr "" +msgstr "[ERROR_NOTCL] Error al analizar la lista de elementos recientes." #: FlatCAMApp.py:8273 msgid "Clear Recent files" -msgstr "" +msgstr "Borrar archivos recientes" #: FlatCAMApp.py:8290 flatcamGUI/FlatCAMGUI.py:968 msgid "Shortcut Key List" -msgstr "" +msgstr " Lista de teclas de acceso directo " #: FlatCAMApp.py:8297 msgid "" @@ -1115,110 +1123,170 @@ msgid "" "\n" " " msgstr "" +"\n" +"

Pestaña seleccionada: elija un " +"elemento en la pestaña Proyecto

\n" +"\n" +"

Detalles :
\n" +"El flujo normal cuando se trabaja en FlatCAM es el siguiente:

\n" +"\n" +"
    \n" +"
  1. Loat / Importe un archivo Gerber, " +"Excellon, Gcode, DXF, Raster Image o SVG en FlatCAM usando los menús, barras " +"de herramientas, atajos de teclado o incluso arrastrando y soltando los " +"archivos en la GUI.
    \n" +"
    \n" +"También puede cargar un proyecto FlatCAM haciendo doble " +"clic en el archivo del proyecto, arrastrar & amp; coloque el archivo en la " +"GUI de FLATCAM o a través de los enlaces del menú / barra de herramientas " +"que se ofrecen dentro de la aplicación.

    \n" +"& nbsp;
  2. \n" +"
  3. Una vez que un objeto está disponible " +"en la pestaña Proyecto, al seleccionarlo y luego concentrarse en " +"TABLA SELECCIONADA (más simple es hacer doble clic en el objeto " +"nombre en la pestaña Proyecto), TABLA SELECCIONADA se " +"actualizará con las propiedades del objeto según su tipo: objetos Gerber, " +"Excellon, Geometry o CNCJob.
    \n" +"
    \n" +"Si, en su lugar, la selección del objeto se realiza en el lienzo con un solo " +"clic y la PESTAÑA SELECCIONADA está enfocada, nuevamente " +"las propiedades del objeto se mostrarán en la pestaña Seleccionado. " +"Alternativamente, al hacer doble clic en el objeto en el lienzo, aparecerá " +" TABLA SELECCIONADA y se rellenará incluso si está " +"desenfocado.
    \n" +"
    \n" +"Puede cambiar los parámetros en esta pantalla y la dirección del flujo es " +"así:
    \n" +"
    \n" +" Objeto Gerber / Excellon - & gt; Cambiar parámetro - & " +"gt; Generar geometría - & gt; Objeto de geometría - & gt; " +"Agregar herramientas (cambiar parámetro en la pestaña Seleccionada) - & gt; " +"Generar CNCJob - & gt; CNCJob Object - & gt; Verifique " +"GCode (a través de Editar código CNC) y / o agregue / anteponga a GCode " +"(nuevamente, hecho en TABLA SELECCIONADA) & nbsp; - & gt; " +"Guardar GCode
  4. \n" +"
\n" +"\n" +"

Una lista de accesos directos clave está " +"disponible a través de una entrada de menú en Ayuda - & gt; Lista " +"de accesos directos & nbsp; o mediante el método abreviado de su " +"propia tecla: F3.

\n" +"\n" +" " #: FlatCAMApp.py:8404 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:8411 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:8421 msgid "[success] FlatCAM is up to date!" -msgstr "" +msgstr "[success] FlatCAM está al día!" #: FlatCAMApp.py:8426 msgid "Newer Version Available" -msgstr "" +msgstr "Nueva versión disponible" #: FlatCAMApp.py:8427 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" msgstr "" +"Hay una versión más nueva de FlatCAM disponible para descargar:\n" +"\n" #: FlatCAMApp.py:8429 msgid "info" -msgstr "" +msgstr "info" #: FlatCAMApp.py:8448 msgid "[success] All plots disabled." -msgstr "" +msgstr "[success] Todas las parcelas con discapacidad." #: FlatCAMApp.py:8454 msgid "[success] All non selected plots disabled." -msgstr "" +msgstr "[success] Todas las parcelas no seleccionadas deshabilitadas." #: FlatCAMApp.py:8460 msgid "[success] All plots enabled." -msgstr "" +msgstr "[success] Todas las parcelas habilitadas." #: FlatCAMApp.py:8466 msgid "[success] Selected plots enabled..." -msgstr "" +msgstr "[success] Parcelas seleccionadas habilitadas ..." #: FlatCAMApp.py:8474 msgid "[success] Selected plots disabled..." -msgstr "" +msgstr "[success] Parcelas seleccionadas deshabilitadas ..." #: FlatCAMApp.py:8484 FlatCAMApp.py:8497 msgid "Working ..." -msgstr "" +msgstr "Trabajando ..." #: FlatCAMApp.py:8531 msgid "Saving FlatCAM Project" -msgstr "" +msgstr "Proyecto FlatCAM de ahorro" #: FlatCAMApp.py:8552 FlatCAMApp.py:8583 #, python-format msgid "[success] Project saved to: %s" -msgstr "" +msgstr "[success] Proyecto guardado en: %s" #: FlatCAMApp.py:8570 #, 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:8577 #, 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:8585 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" +"[ERROR_NOTCL] Error al guardar el archivo de proyecto: %s. Vuelva a " +"intentarlo para guardarlo." #: FlatCAMObj.py:207 #, python-brace-format msgid "[success] Name changed from {old} to {new}" -msgstr "" +msgstr "[success] El nombre cambió de {old} a {new}" #: FlatCAMObj.py:553 FlatCAMObj.py:2034 FlatCAMObj.py:3300 FlatCAMObj.py:5485 msgid "Basic" -msgstr "" +msgstr "Basic" #: FlatCAMObj.py:565 FlatCAMObj.py:2050 FlatCAMObj.py:3322 FlatCAMObj.py:5491 msgid "Advanced" -msgstr "" +msgstr "Avanzado" #: FlatCAMObj.py:927 FlatCAMObj.py:982 #, python-format msgid "[success] Isolation geometry created: %s" -msgstr "" +msgstr "[success] Geometría de aislamiento creada: %s" #: FlatCAMObj.py:1161 msgid "Plotting Apertures" -msgstr "" +msgstr "Aperturas de trazado" #: FlatCAMObj.py:1877 flatcamEditors/FlatCAMExcEditor.py:1368 msgid "Total Drills" -msgstr "" +msgstr "Taladros totales" #: FlatCAMObj.py:1903 flatcamEditors/FlatCAMExcEditor.py:1400 msgid "Total Slots" -msgstr "" +msgstr "Ranuras totales" #: FlatCAMObj.py:2106 FlatCAMObj.py:3374 FlatCAMObj.py:3674 FlatCAMObj.py:3869 #: FlatCAMObj.py:3882 FlatCAMObj.py:3999 FlatCAMObj.py:4416 FlatCAMObj.py:4654 @@ -1239,21 +1307,25 @@ msgstr "" #: flatcamTools/ToolPanelize.py:435 flatcamTools/ToolPanelize.py:446 #: flatcamTools/ToolSolderPaste.py:756 flatcamTools/ToolSolderPaste.py:827 msgid "[ERROR_NOTCL] Wrong value format entered, use a number." -msgstr "" +msgstr "[ERROR_NOTCL] Formato de valor incorrecto introducido, use un número." #: FlatCAMObj.py:2330 FlatCAMObj.py:2422 FlatCAMObj.py:2545 msgid "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" +"[ERROR_NOTCL] Por favor seleccione una o más herramientas de la lista e " +"intente nuevamente." #: FlatCAMObj.py:2337 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" +"[ERROR_NOTCL] La herramienta de fresado para TALADRO es más grande que el " +"tamaño del orificio. Cancelado." #: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565 msgid "Tool_nr" -msgstr "" +msgstr "Herramienta_nu" #: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565 #: flatcamEditors/FlatCAMExcEditor.py:819 @@ -1261,36 +1333,42 @@ msgstr "" #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 #: flatcamTools/ToolPcbWizard.py:78 flatcamTools/ToolSolderPaste.py:81 msgid "Diameter" -msgstr "" +msgstr "Diámetro" #: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565 msgid "Drills_Nr" -msgstr "" +msgstr "Taladros_nu" #: FlatCAMObj.py:2351 FlatCAMObj.py:2446 FlatCAMObj.py:2565 msgid "Slots_Nr" -msgstr "" +msgstr "Ranuras_nu" #: FlatCAMObj.py:2432 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" +"[ERROR_NOTCL] La herramienta de fresado para SLOTS es más grande que el " +"tamaño del orificio. Cancelado." #: FlatCAMObj.py:2607 FlatCAMObj.py:4304 FlatCAMObj.py:4520 FlatCAMObj.py:4837 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" msgstr "" +"[ERROR_NOTCL] Formato de valor incorrecto para self.defaults [\"z_pdepth\"] " +"o self.options [\"z_pdepth\"]" #: FlatCAMObj.py:2619 FlatCAMObj.py:4316 FlatCAMObj.py:4532 FlatCAMObj.py:4849 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" msgstr "" +"[ERROR_NOTCL] Formato de valor incorrecto para self.defaults " +"[\"feedrate_probe\"] o self.options [\"feedrate_probe\"]" #: FlatCAMObj.py:2651 FlatCAMObj.py:4725 FlatCAMObj.py:4730 FlatCAMObj.py:4880 msgid "Generating CNC Code" -msgstr "" +msgstr "Generando Código CNC" #: FlatCAMObj.py:2677 FlatCAMObj.py:5026 camlib.py:5167 camlib.py:5626 #: camlib.py:5889 @@ -1299,122 +1377,141 @@ msgid "" "format (x, y) \n" "but now there is only one value, not two. " msgstr "" +"[ERROR] El campo Toolchange X, Y en Editar -> Preferencias tiene que estar " +"en el formato (x, y)\n" +"pero ahora solo hay un valor, no dos. " #: FlatCAMObj.py:2997 FlatCAMObj.py:3925 FlatCAMObj.py:3926 FlatCAMObj.py:3935 msgid "Iso" -msgstr "" +msgstr "Aisl." #: FlatCAMObj.py:2997 FlatCAMObj.py:3257 FlatCAMObj.py:3539 msgid "Rough" -msgstr "" +msgstr "Áspero" #: FlatCAMObj.py:2997 msgid "Finish" -msgstr "" +msgstr "Terminar" #: FlatCAMObj.py:3293 flatcamGUI/FlatCAMGUI.py:526 flatcamGUI/FlatCAMGUI.py:722 #: flatcamGUI/FlatCAMGUI.py:1615 flatcamGUI/FlatCAMGUI.py:1951 #: flatcamGUI/ObjectUI.py:999 msgid "Copy" -msgstr "" +msgstr "Dupdo" #: FlatCAMObj.py:3509 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "" +"[ERROR_NOTCL] Por favor ingrese el diámetro deseado de la herramienta en " +"formato Float." #: FlatCAMObj.py:3584 msgid "[success] Tool added in Tool Table." -msgstr "" +msgstr "[success] Herramienta añadida en la tabla de herramientas." #: FlatCAMObj.py:3589 msgid "[ERROR_NOTCL] Default Tool added. Wrong value format entered." msgstr "" +"[ERROR_NOTCL] Herramienta predeterminada agregada. Se ha introducido un " +"formato de valor incorrecto." #: FlatCAMObj.py:3619 FlatCAMObj.py:3629 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." -msgstr "" +msgstr "[WARNING_NOTCL] Ha fallado. Seleccione una herramienta para copiar." #: FlatCAMObj.py:3658 msgid "[success] Tool was copied in Tool Table." -msgstr "" +msgstr "[success] La herramienta se copió en la tabla de herramientas." #: FlatCAMObj.py:3691 msgid "[success] Tool was edited in Tool Table." -msgstr "" +msgstr "[success] La herramienta fue editada en la tabla de herramientas." #: FlatCAMObj.py:3722 FlatCAMObj.py:3732 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." -msgstr "" +msgstr "[WARNING_NOTCL] Ha fallado. Seleccione una herramienta para eliminar." #: FlatCAMObj.py:3756 msgid "[success] Tool was deleted in Tool Table." -msgstr "" +msgstr "[success] La herramienta se eliminó en la tabla de herramientas." #: FlatCAMObj.py:4185 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." msgstr "" +"[WARNING_NOTCL] Esta geometría no se puede procesar porque es la geometría " +"%s." #: FlatCAMObj.py:4202 msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "" +"[ERROR_NOTCL] Se ingresó un formato de valor de Diámetro de herramienta " +"incorrecta, use un número." #: FlatCAMObj.py:4229 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" +"[ERROR_NOTCL] Ha fallado. Ninguna herramienta seleccionada en la tabla de " +"herramientas ..." #: FlatCAMObj.py:4267 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -msgstr "" +msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" #: FlatCAMObj.py:4425 FlatCAMObj.py:4663 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." msgstr "" +"[WARNING] La Herramienta de desplazamiento se selecciona en la Tabla de " +"herramientas pero no se proporciona ningún valor.\n" +"Agregue una Herramienta de compensación o cambie el Tipo de compensación." #: FlatCAMObj.py:4544 flatcamTools/ToolSolderPaste.py:1107 #: flatcamTools/ToolSolderPaste.py:1162 msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." -msgstr "" +msgstr "[ERROR_NOTCL] Cancelado. Archivo vacío, no tiene geometría ..." #: FlatCAMObj.py:4913 FlatCAMObj.py:4923 camlib.py:3348 camlib.py:3357 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "" +"[ERROR_NOTCL] El factor de escala tiene que ser un número: entero o Float." #: FlatCAMObj.py:4961 msgid "[success] Geometry Scale done." -msgstr "" +msgstr "[success] Escala de geometría realizada." #: FlatCAMObj.py:4978 camlib.py:3426 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." msgstr "" +"[ERROR_NOTCL] Se necesita un par de valores (x, y). Probablemente haya " +"ingresado un solo valor en el campo Desplazamiento." #: FlatCAMObj.py:4998 msgid "[success] Geometry Offset done." -msgstr "" +msgstr "[success] Desplazamiento de geometría realizado." #: FlatCAMObj.py:5553 FlatCAMObj.py:5558 flatcamTools/ToolSolderPaste.py:1361 msgid "Export Machine Code ..." -msgstr "" +msgstr "Exportar código de máquina ..." #: FlatCAMObj.py:5564 flatcamTools/ToolSolderPaste.py:1364 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." -msgstr "" +msgstr "[WARNING_NOTCL] Exportar código de máquina cancelado ..." #: FlatCAMObj.py:5577 #, python-format msgid "[success] Machine Code file saved to: %s" -msgstr "" +msgstr "[success] Archivo de código de máquina guardado en: %s" #: FlatCAMObj.py:5599 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -msgstr "" +msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" #: FlatCAMObj.py:5716 #, python-format @@ -1422,81 +1519,90 @@ msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " "CNCJob object." msgstr "" +"[WARNING_NOTCL] Este objeto CNCJob no se puede procesar porque es un objeto " +"%s CNCJob." #: FlatCAMObj.py:5769 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" -msgstr "" +msgstr "[ERROR_NOTCL] El código G no tiene un código de unidades: G20 o G21" #: FlatCAMObj.py:5782 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." msgstr "" +"[ERROR_NOTCL] Cancelado. El código personalizado de Toolchange está " +"habilitado pero está vacío." #: FlatCAMObj.py:5789 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" +"[success] El código G de Toolchange fue reemplazado por un código " +"personalizado." #: FlatCAMObj.py:5804 flatcamTools/ToolSolderPaste.py:1390 msgid "[WARNING_NOTCL] No such file or directory" -msgstr "" +msgstr "[WARNING_NOTCL] El fichero o directorio no existe" #: FlatCAMObj.py:5824 FlatCAMObj.py:5836 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" msgstr "" +"[WARNING_NOTCL] El archivo de postprocesador usado debe tener su nombre: " +"'toolchange_custom'" #: FlatCAMObj.py:5842 msgid "[ERROR] There is no postprocessor file." -msgstr "" +msgstr "[ERROR] No hay archivo de postprocesador." #: ObjectCollection.py:420 #, python-brace-format msgid "Object renamed from {old} to {new}" -msgstr "" +msgstr "Objeto renombrado de {old} a {new}" #: ObjectCollection.py:759 #, python-format msgid "[ERROR] Cause of error: %s" -msgstr "" +msgstr "[ERROR] Causa del error: %s" #: camlib.py:197 msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list." -msgstr "" +msgstr "[ERROR_NOTCL] self.solid_geometry no es ni BaseGeometry ni lista." #: camlib.py:1391 msgid "[success] Object was mirrored ..." -msgstr "" +msgstr "[success] El objeto fue reflejado ..." #: camlib.py:1393 msgid "[ERROR_NOTCL] Failed to mirror. No object selected" -msgstr "" +msgstr "[ERROR_NOTCL] No se pudo reflejar. Ningún objeto seleccionado" #: camlib.py:1429 msgid "[success] Object was rotated ..." -msgstr "" +msgstr "[success] El objeto fue girado ..." #: camlib.py:1431 msgid "[ERROR_NOTCL] Failed to rotate. No object selected" -msgstr "" +msgstr "[ERROR_NOTCL] No se pudo rotar. Ningún objeto seleccionado" #: camlib.py:1465 msgid "[success] Object was skewed ..." -msgstr "" +msgstr "[success] El objeto fue sesgado ..." #: camlib.py:1467 msgid "[ERROR_NOTCL] Failed to skew. No object selected" -msgstr "" +msgstr "[ERROR_NOTCL] Error al sesgar. Ningún objeto seleccionado" #: camlib.py:2728 camlib.py:2813 #, python-format msgid "[WARNING] Coordinates missing, line ignored: %s" -msgstr "" +msgstr "[WARNING] Coordenadas faltantes, línea ignorada: %s" #: camlib.py:2729 camlib.py:2814 msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!" msgstr "" +"[WARNING_NOTCL] GERBER archivo podría ser CORRUPT. Revisa el archivo !!!" #: camlib.py:2778 #, python-format @@ -1504,6 +1610,8 @@ msgid "" "[ERROR] Region does not have enough points. File will be processed but there " "are parser errors. Line number: %s" msgstr "" +"[ERROR] Región no tiene suficientes puntos. El archivo será procesado pero " +"hay errores del analizador. Línea de números: %s" #: camlib.py:3170 #, python-format @@ -1511,31 +1619,33 @@ msgid "" "[ERROR]Gerber Parser ERROR.\n" "%s:" msgstr "" +"[ERROR] Gerber Parser ERROR.\n" +"%s:" #: camlib.py:3394 msgid "[success] Gerber Scale done." -msgstr "" +msgstr "[success] Escala de Gerber hecha." #: camlib.py:3459 msgid "[success] Gerber Offset done." -msgstr "" +msgstr "[success] Gerber Offset hecho." #: camlib.py:3513 msgid "[success] Gerber Mirror done." -msgstr "" +msgstr "[success] Espejo Gerber hecho." #: camlib.py:3559 msgid "[success] Gerber Skew done." -msgstr "" +msgstr "[success] Gerber Skew hecho." #: camlib.py:3597 msgid "[success] Gerber Rotate done." -msgstr "" +msgstr "[success] Gerber Rotate hecho." #: camlib.py:3878 #, python-format msgid "[ERROR_NOTCL] This is GCODE mark: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Esta es la marca GCODE: %s" #: camlib.py:3993 #, python-format @@ -1547,6 +1657,13 @@ msgid "" "The user needs to edit the resulting Excellon object and change the " "diameters to reflect the real diameters." msgstr "" +"[WARNING] No hay información de herramientas de diámetro. Ver concha\n" +"Un evento de cambio de herramienta: se encontró T%s, pero el archivo " +"Excellon no tiene información sobre los diámetros de la herramienta, por lo " +"que la aplicación intentará cargarlo utilizando algunos diámetros \"falsos" +"\".\n" +"El usuario debe editar el objeto Excellon resultante y cambiar los diámetros " +"para reflejar los diámetros reales." #: camlib.py:4458 #, python-brace-format @@ -1554,6 +1671,8 @@ msgid "" "[ERROR] Excellon Parser error.\n" "Parsing Failed. Line {l_nr}: {line}\n" msgstr "" +"[ERROR] Error de Excel Parser.\n" +"Error al analizar. Línea {l_nr}: {line}\n" #: camlib.py:4537 msgid "" @@ -1561,11 +1680,14 @@ msgid "" "not having a tool associated.\n" "Check the resulting GCode." msgstr "" +"[WARNING] Excellon.create_geometry() -> se omitió la ubicación de un taladro " +"por no tener una herramienta asociada.\n" +"Compruebe el GCode resultante." #: camlib.py:5076 #, python-format msgid "[ERROR] There is no such parameter: %s" -msgstr "" +msgstr "[ERROR] No hay tal parámetro: %s" #: camlib.py:5146 msgid "" @@ -1575,26 +1697,34 @@ msgid "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." msgstr "" +"[WARNING] El parámetro Cut Z tiene un valor positivo. Es el valor de " +"profundidad para perforar en el material.\n" +"El parámetro Cut Z debe tener un valor negativo, asumiendo que es un error " +"tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " +"Compruebe el código CNC resultante (Gcode, etc.)." #: camlib.py:5153 camlib.py:5649 camlib.py:5912 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" msgstr "" +"[WARNING] El parámetro Cut Z es cero. No habrá corte, saltando %s archivo" #: camlib.py:5382 camlib.py:5479 camlib.py:5537 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." -msgstr "" +msgstr "[ERROR_NOTCL] El archivo Excellon cargado no tiene perforaciones ..." #: camlib.py:5484 msgid "[ERROR_NOTCL] Wrong optimization type selected." -msgstr "" +msgstr "[ERROR_NOTCL] Tipo de optimización incorrecto seleccionado." #: camlib.py:5637 camlib.py:5900 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." msgstr "" +"[ERROR_NOTCL] El parámetro Cut_Z es Ninguno o cero. Lo más probable es una " +"mala combinación de otros parámetros." #: camlib.py:5642 camlib.py:5905 msgid "" @@ -1604,10 +1734,15 @@ msgid "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." msgstr "" +"[WARNING] El parámetro Cut Z tiene un valor positivo. Es el valor de " +"profundidad para cortar en material.\n" +"El parámetro Cut Z debe tener un valor negativo, asumiendo que es un error " +"tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " +"Verifique el código CNC resultante (Gcode, etc.)." #: camlib.py:5654 camlib.py:5917 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." -msgstr "" +msgstr "[ERROR_NOTCL] El parámetro Travel Z des Ninguno o cero." #: camlib.py:5658 camlib.py:5921 msgid "" @@ -1617,23 +1752,32 @@ msgid "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." msgstr "" +"[WARNING] El parámetro Travel Z tiene un valor negativo. Es el valor de " +"altura para viajar entre cortes.\n" +"El parámetro Z Travel debe tener un valor positivo, asumiendo que es un " +"error tipográfico, por lo tanto, la aplicación convertirá el valor a " +"positivo. Verifique el código CNC resultante (Gcode, etc.)." #: camlib.py:5665 camlib.py:5928 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" msgstr "" +"[WARNING] El parámetro Z Travel es cero. Esto es peligroso, saltando el " +"archive %s" #: camlib.py:5795 #, python-format msgid "[ERROR]Expected a Geometry, got %s" -msgstr "" +msgstr "[ERROR] Se esperaba una geometría, se obtuvo %s" #: camlib.py:5801 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." msgstr "" +"[ERROR_NOTCL] Intentando generar un trabajo de CNC desde un objeto de " +"geometría sin solid_geometry." #: camlib.py:5840 msgid "" @@ -1641,20 +1785,25 @@ msgid "" "current_geometry.\n" "Raise the value (in module) and try again." msgstr "" +"[ERROR_NOTCL] El valor de Desfase de la herramienta es demasiado negativo " +"para usarlo con la current_geometry.\n" +"Aumente el valor (en el módulo) y vuelva a intentarlo." #: camlib.py:6052 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "" +"[ERROR_NOTCL] No hay datos de herramientas en la geometría SolderPaste." #: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:143 #: flatcamEditors/FlatCAMGrbEditor.py:229 #: flatcamEditors/FlatCAMGrbEditor.py:234 msgid "Click to place ..." -msgstr "" +msgstr "Haga clic para colocar ..." #: flatcamEditors/FlatCAMExcEditor.py:46 msgid "[WARNING_NOTCL] To add a drill first select a tool" msgstr "" +"[WARNING_NOTCL] Para agregar un taladro primero seleccione una herramienta" #: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:165 #: flatcamEditors/FlatCAMExcEditor.py:450 @@ -1663,19 +1812,22 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:1776 #: flatcamEditors/FlatCAMGrbEditor.py:1804 msgid "Click on target location ..." -msgstr "" +msgstr "Haga clic en la ubicación de destino ..." #: flatcamEditors/FlatCAMExcEditor.py:108 msgid "[success] Done. Drill added." -msgstr "" +msgstr "[success] Hecho. Taladro agregado." #: flatcamEditors/FlatCAMExcEditor.py:150 msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" msgstr "" +"[WARNING_NOTCL] Para agregar una matriz de perforación, primero seleccione " +"una herramienta en la Tabla de herramientas" #: flatcamEditors/FlatCAMExcEditor.py:182 msgid "Click on the Drill Circular Array Start position" msgstr "" +"Haga clic en la posición de inicio de la matriz circular de perforación." #: flatcamEditors/FlatCAMExcEditor.py:204 #: flatcamEditors/FlatCAMGrbEditor.py:494 @@ -1683,171 +1835,189 @@ msgid "" "[ERROR_NOTCL] The value is not Float. Check for comma instead of dot " "separator." msgstr "" +"[ERROR_NOTCL] El valor no es Float. Compruebe si hay coma en lugar de " +"separador de puntos." #: flatcamEditors/FlatCAMExcEditor.py:207 #, python-format msgid "[ERROR_NOTCL] The value is mistyped. Check the value. %s" -msgstr "" +msgstr "[ERROR_NOTCL] El valor está mal escrito. Compruebe el valor. %s" #: flatcamEditors/FlatCAMExcEditor.py:305 msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle." msgstr "" +"[WARNING_NOTCL] Demasiados taladros para el ángulo de separación " +"seleccionado." #: flatcamEditors/FlatCAMExcEditor.py:322 msgid "[success] Done. Drill Array added." -msgstr "" +msgstr "[success] Hecho. Drill Array agregado." #: flatcamEditors/FlatCAMExcEditor.py:333 msgid "Click on the Drill(s) to resize ..." -msgstr "" +msgstr "Haga clic en el taladro(s) para cambiar el tamaño ..." #: flatcamEditors/FlatCAMExcEditor.py:354 msgid "" "[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize." msgstr "" +"[ERROR_NOTCL] Falló el tamaño de los taladros. Por favor, introduzca un " +"diámetro para cambiar el tamaño." #: flatcamEditors/FlatCAMExcEditor.py:424 msgid "[success] Done. Drill Resize completed." -msgstr "" +msgstr "[success] Hecho. Drill Resize completado." #: flatcamEditors/FlatCAMExcEditor.py:427 msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..." msgstr "" +"[WARNING_NOTCL] Cancelado. No hay ejercicios seleccionados para cambiar el " +"tamaño ..." #: flatcamEditors/FlatCAMExcEditor.py:452 #: flatcamEditors/FlatCAMGrbEditor.py:1778 msgid "Click on reference location ..." -msgstr "" +msgstr "Haga clic en la ubicación de referencia ..." #: flatcamEditors/FlatCAMExcEditor.py:507 msgid "[success] Done. Drill(s) Move completed." -msgstr "" +msgstr "[success] Hecho. Taladro (s) Movimiento completado." #: flatcamEditors/FlatCAMExcEditor.py:592 msgid "[success] Done. Drill(s) copied." -msgstr "" +msgstr "[success] Hecho. Taladro (s) copiado." #: flatcamEditors/FlatCAMExcEditor.py:792 flatcamGUI/FlatCAMGUI.py:5008 msgid "Excellon Editor" -msgstr "" +msgstr "Excelente editor" #: flatcamEditors/FlatCAMExcEditor.py:799 #: flatcamEditors/FlatCAMGrbEditor.py:2266 msgid "Name:" -msgstr "" +msgstr "Nombre:" #: flatcamEditors/FlatCAMExcEditor.py:805 flatcamTools/ToolNonCopperClear.py:72 #: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" -msgstr "" +msgstr "Tabla de herramientas" #: flatcamEditors/FlatCAMExcEditor.py:807 flatcamGUI/ObjectUI.py:538 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "" +"Herramientas en este objeto Excellon.\n" +"Cuando se utilizan para la perforación." #: flatcamEditors/FlatCAMExcEditor.py:827 msgid "Add/Delete Tool" -msgstr "" +msgstr "Añadir / Eliminar herramienta" #: flatcamEditors/FlatCAMExcEditor.py:829 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "" +"Agregar / Eliminar una herramienta a la lista de herramientas\n" +"para este objeto Excellon." #: flatcamEditors/FlatCAMExcEditor.py:837 flatcamTools/ToolCutOut.py:77 msgid "Tool Dia:" -msgstr "" +msgstr "Dia de la herramienta:" #: flatcamEditors/FlatCAMExcEditor.py:839 flatcamGUI/FlatCAMGUI.py:5037 #: flatcamGUI/ObjectUI.py:978 msgid "Diameter for the new tool" -msgstr "" +msgstr "Diámetro para la nueva herramienta." #: flatcamEditors/FlatCAMExcEditor.py:847 msgid "Add Tool" -msgstr "" +msgstr "Añadir herramienta" #: flatcamEditors/FlatCAMExcEditor.py:849 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "" +"Agregar una nueva herramienta a la lista de herramientas\n" +"con el diámetro especificado anteriormente." #: flatcamEditors/FlatCAMExcEditor.py:861 msgid "Delete Tool" -msgstr "" +msgstr "Eliminar herramienta" #: flatcamEditors/FlatCAMExcEditor.py:863 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "" +"Eliminar una herramienta en la lista de herramientas\n" +"seleccionando una fila en la tabla de herramientas." #: flatcamEditors/FlatCAMExcEditor.py:881 msgid "Resize Drill(s)" -msgstr "" +msgstr "Cambiar el tamaño de taladro (s)" #: flatcamEditors/FlatCAMExcEditor.py:883 msgid "Resize a drill or a selection of drills." -msgstr "" +msgstr "Cambiar el tamaño de un ejercicio o una selección de ejercicios." #: flatcamEditors/FlatCAMExcEditor.py:890 msgid "Resize Dia:" -msgstr "" +msgstr "Tamaño de Dia:" #: flatcamEditors/FlatCAMExcEditor.py:892 msgid "Diameter to resize to." -msgstr "" +msgstr "Diámetro para redimensionar a." #: flatcamEditors/FlatCAMExcEditor.py:900 msgid "Resize" -msgstr "" +msgstr "Redimensionar" #: flatcamEditors/FlatCAMExcEditor.py:902 msgid "Resize drill(s)" -msgstr "" +msgstr "Cambiar el tamaño de taladro" #: flatcamEditors/FlatCAMExcEditor.py:924 flatcamGUI/FlatCAMGUI.py:1612 msgid "Add Drill Array" -msgstr "" +msgstr "Añadir Drill Array" #: flatcamEditors/FlatCAMExcEditor.py:926 msgid "Add an array of drills (linear or circular array)" -msgstr "" +msgstr "Agregar una matriz de taladros (lineal o circular)" #: flatcamEditors/FlatCAMExcEditor.py:932 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" +"Seleccione el tipo de matriz de taladros para crear.\n" +"Puede ser lineal X (Y) o circular." #: flatcamEditors/FlatCAMExcEditor.py:935 #: flatcamEditors/FlatCAMGrbEditor.py:2499 msgid "Linear" -msgstr "" +msgstr "Lineal" #: flatcamEditors/FlatCAMExcEditor.py:936 #: flatcamEditors/FlatCAMGrbEditor.py:2500 msgid "Circular" -msgstr "" +msgstr "Circular" #: flatcamEditors/FlatCAMExcEditor.py:944 flatcamGUI/FlatCAMGUI.py:5047 msgid "Nr of drills:" -msgstr "" +msgstr "Nu. de ejercicios:" #: flatcamEditors/FlatCAMExcEditor.py:946 flatcamGUI/FlatCAMGUI.py:5049 msgid "Specify how many drills to be in the array." -msgstr "" +msgstr "Especifique cuántos ejercicios debe estar en la matriz." #: flatcamEditors/FlatCAMExcEditor.py:964 #: flatcamEditors/FlatCAMExcEditor.py:1010 #: flatcamEditors/FlatCAMGrbEditor.py:2526 #: flatcamEditors/FlatCAMGrbEditor.py:2571 msgid "Direction:" -msgstr "" +msgstr "Dirección:" #: flatcamEditors/FlatCAMExcEditor.py:966 #: flatcamEditors/FlatCAMGrbEditor.py:2528 flatcamGUI/FlatCAMGUI.py:5064 @@ -1857,16 +2027,20 @@ msgid "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the array inclination" msgstr "" +"Dirección en la que se orienta la matriz lineal:\n" +"- 'X' - eje horizontal\n" +"- 'Y' - eje vertical o\n" +"- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" #: flatcamEditors/FlatCAMExcEditor.py:979 #: flatcamEditors/FlatCAMGrbEditor.py:2541 flatcamGUI/FlatCAMGUI.py:5078 msgid "Pitch:" -msgstr "" +msgstr "Paso:" #: flatcamEditors/FlatCAMExcEditor.py:981 #: flatcamEditors/FlatCAMGrbEditor.py:2543 flatcamGUI/FlatCAMGUI.py:5080 msgid "Pitch = Distance between elements of the array." -msgstr "" +msgstr "Paso = Distancia entre elementos de la matriz." #: flatcamEditors/FlatCAMExcEditor.py:989 #: flatcamEditors/FlatCAMExcEditor.py:1024 @@ -1876,7 +2050,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:4588 flatcamGUI/FlatCAMGUI.py:5089 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" -msgstr "" +msgstr "Ángulo:" #: flatcamEditors/FlatCAMExcEditor.py:991 #: flatcamEditors/FlatCAMGrbEditor.py:2552 @@ -1886,6 +2060,10 @@ msgid "" "Min value is: -359.99 degrees.\n" "Max value is: 360.00 degrees." msgstr "" +"Ángulo en el que se coloca la matriz lineal.\n" +"La precisión es de max 2 decimales.\n" +"El valor mínimo es: -359.99 grados.\n" +"El valor máximo es: 360.00 grados." #: flatcamEditors/FlatCAMExcEditor.py:1012 #: flatcamEditors/FlatCAMGrbEditor.py:2573 @@ -1893,69 +2071,75 @@ msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." msgstr "" +"Dirección de la matriz circular. Puede ser CW = en sentido horario o CCW = " +"en sentido antihorario." #: flatcamEditors/FlatCAMExcEditor.py:1026 #: flatcamEditors/FlatCAMGrbEditor.py:2588 flatcamGUI/FlatCAMGUI.py:5091 #: flatcamGUI/FlatCAMGUI.py:5117 msgid "Angle at which each element in circular array is placed." -msgstr "" +msgstr "Ángulo en el que se coloca cada elemento de la matriz circular." #: flatcamEditors/FlatCAMExcEditor.py:1487 msgid "" "[WARNING_NOTCL] Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " msgstr "" +"[WARNING_NOTCL] Herramienta ya en la lista de herramientas original o real.\n" +"Guarde y reedite Excellon si necesita agregar esta herramienta." #: flatcamEditors/FlatCAMExcEditor.py:1496 flatcamGUI/FlatCAMGUI.py:2997 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" -msgstr "" +msgstr "[success] Nueva herramienta agregada con dia: {dia} {units}" #: flatcamEditors/FlatCAMExcEditor.py:1528 msgid "[WARNING_NOTCL] Select a tool in Tool Table" -msgstr "" +msgstr "[WARNING_NOTCL] Seleccione una herramienta en la tabla de herramientas" #: flatcamEditors/FlatCAMExcEditor.py:1560 #, python-brace-format msgid "[success] Deleted tool with dia: {del_dia} {units}" -msgstr "" +msgstr "[success] Herramienta eliminada con dia: {del_dia} {units}" #: flatcamEditors/FlatCAMExcEditor.py:2074 msgid "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." msgstr "" +"[ERROR_NOTCL] No hay definiciones de herramientas en el archivo. Anulando la " +"creación de Excellon." #: flatcamEditors/FlatCAMExcEditor.py:2083 msgid "Creating Excellon." -msgstr "" +msgstr "Creación de Excellon." #: flatcamEditors/FlatCAMExcEditor.py:2092 msgid "[success] Excellon editing finished." -msgstr "" +msgstr "[success] Excelente edición terminada." #: flatcamEditors/FlatCAMExcEditor.py:2109 msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected" -msgstr "" +msgstr "[WARNING_NOTCL] Cancelado. No hay herramienta / taladro seleccionado" #: flatcamEditors/FlatCAMExcEditor.py:2637 msgid "[success] Done. Drill(s) deleted." -msgstr "" +msgstr "[success] Hecho. Ejercicio (s) eliminado (s)." #: flatcamEditors/FlatCAMExcEditor.py:2705 #: flatcamEditors/FlatCAMGrbEditor.py:4350 msgid "Click on the circular array Center position" -msgstr "" +msgstr "Haga clic en la posición del centro matriz circular" #: flatcamEditors/FlatCAMGeoEditor.py:80 #: flatcamEditors/FlatCAMGrbEditor.py:2416 msgid "Buffer distance:" -msgstr "" +msgstr "Dist. de amortiguación:" #: flatcamEditors/FlatCAMGeoEditor.py:81 #: flatcamEditors/FlatCAMGrbEditor.py:2417 msgid "Buffer corner:" -msgstr "" +msgstr "Rincón del búfer:" #: flatcamEditors/FlatCAMGeoEditor.py:83 msgid "" @@ -1965,38 +2149,44 @@ 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 está redondeada para el búfer exterior.\n" +"  - 'Cuadrado:' la esquina se encuentra en un ángulo agudo para el búfer " +"exterior.\n" +"  - 'Biselado:' la esquina es una línea que conecta directamente las " +"funciones que se encuentran en la esquina" #: flatcamEditors/FlatCAMGeoEditor.py:89 #: flatcamEditors/FlatCAMGrbEditor.py:2425 msgid "Round" -msgstr "" +msgstr "Redondo" #: flatcamEditors/FlatCAMGeoEditor.py:90 #: flatcamEditors/FlatCAMGrbEditor.py:2426 msgid "Square" -msgstr "" +msgstr "Cuadrado" #: flatcamEditors/FlatCAMGeoEditor.py:91 #: flatcamEditors/FlatCAMGrbEditor.py:2427 msgid "Beveled" -msgstr "" +msgstr "Biselado" #: flatcamEditors/FlatCAMGeoEditor.py:98 msgid "Buffer Interior" -msgstr "" +msgstr "Interior del amortiguador" #: flatcamEditors/FlatCAMGeoEditor.py:100 msgid "Buffer Exterior" -msgstr "" +msgstr "Amortiguador exterior" #: flatcamEditors/FlatCAMGeoEditor.py:106 msgid "Full Buffer" -msgstr "" +msgstr "Buffer lleno" #: flatcamEditors/FlatCAMGeoEditor.py:127 #: flatcamEditors/FlatCAMGeoEditor.py:2682 msgid "Buffer Tool" -msgstr "" +msgstr "Herramienta Buffer" #: flatcamEditors/FlatCAMGeoEditor.py:138 #: flatcamEditors/FlatCAMGeoEditor.py:155 @@ -2009,33 +2199,37 @@ msgid "" "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and " "retry." msgstr "" +"[WARNING_NOTCL] Falta el valor de la distancia del búfer o el formato es " +"incorrecto. Agrégalo y vuelve a intentarlo." #: flatcamEditors/FlatCAMGeoEditor.py:343 msgid "Text Tool" -msgstr "" +msgstr "Herramienta de texto" #: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:803 msgid "Tool" -msgstr "" +msgstr "Herramienta" #: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4054 #: flatcamGUI/FlatCAMGUI.py:5163 flatcamGUI/FlatCAMGUI.py:5597 #: flatcamGUI/FlatCAMGUI.py:5874 flatcamGUI/FlatCAMGUI.py:6014 #: flatcamGUI/ObjectUI.py:260 msgid "Tool dia:" -msgstr "" +msgstr "Diá. de la herramienta:" #: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6016 msgid "" "Diameter of the tool to\n" "be used in the operation." msgstr "" +"Diámetro de la herramienta para\n" +"ser utilizado en la operación." #: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5780 #: flatcamGUI/FlatCAMGUI.py:6025 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" -msgstr "" +msgstr "Tasa de superpose.:" #: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamTools/ToolPaint.py:162 #, python-format @@ -2051,13 +2245,25 @@ msgid "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." msgstr "" +"Cuánta (fracción) del ancho de la herramienta se superponen con cada pasada " +"de la herramienta.\n" +"Ejemplo:\n" +"Un valor de 0.25 aquí significa 25% del diámetro de la herramienta que se " +"encuentra arriba.\n" +"\n" +"Ajuste el valor comenzando con valores más bajos\n" +"y aumentándola si las áreas que deben ser pintadas son todavía\n" +"no pintado\n" +"Valores más bajos = procesamiento más rápido, ejecución más rápida en PCB.\n" +"Valores más altos = procesamiento lento y ejecución lenta en CNC\n" +"Debido a demasiados caminos." #: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5796 #: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:6035 #: flatcamTools/ToolCutOut.py:86 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" -msgstr "" +msgstr "Margen:" #: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6037 #: flatcamTools/ToolPaint.py:179 @@ -2066,24 +2272,29 @@ msgid "" "the edges of the polygon to\n" "be painted." msgstr "" +"Distancia por la cual evitar\n" +"los bordes del polígono a\n" +"ser pintado." #: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5805 #: flatcamGUI/FlatCAMGUI.py:6046 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" -msgstr "" +msgstr "Método:" #: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6048 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." msgstr "" +"Algoritmo para pintar el polígono:
Estándar : Paso fijo hacia " +"adentro.
Basado en semillas : Hacia afuera desde las semillas." #: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5821 #: flatcamGUI/FlatCAMGUI.py:6061 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" -msgstr "" +msgstr "Conectar:" #: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5823 #: flatcamGUI/FlatCAMGUI.py:6063 flatcamTools/ToolNonCopperClear.py:208 @@ -2092,6 +2303,8 @@ msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." msgstr "" +"Dibuja líneas entre el resultado\n" +"Segmentos para minimizar elevaciones de herramientas." #: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5830 #: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolNonCopperClear.py:215