Translated using Weblate (Spanish (Mexico))

Currently translated at 91.6% (8379 of 9147 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es_MX/
This commit is contained in:
Ulices 2024-01-30 23:11:38 +00:00 committed by Hosted Weblate
parent 72e2af6ea7
commit f498b6e1fa
No known key found for this signature in database
GPG Key ID: A3FAAA06E6569B4C
1 changed files with 537 additions and 50 deletions

View File

@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: KiCad Spanish Translation\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-01-28 19:54-0800\n"
"PO-Revision-Date: 2024-01-30 23:02+0000\n"
"PO-Revision-Date: 2024-01-31 13:11+0000\n"
"Last-Translator: Ulices <hasecilu@tuta.io>\n"
"Language-Team: Spanish (Mexico) <https://hosted.weblate.org/projects/kicad/"
"master-source/es_MX/>\n"
@ -10755,9 +10755,8 @@ msgid "Image Properties"
msgstr "Propiedades de mira de centrado"
#: eeschema/dialogs/dialog_junction_props.cpp:113
#, fuzzy
msgid "Edit Junction"
msgstr "Agregar unión"
msgstr "Editar unión"
#: eeschema/dialogs/dialog_junction_props.cpp:113
#, fuzzy
@ -11607,9 +11606,8 @@ msgid "Edit Line"
msgstr "Editar archivo"
#: eeschema/dialogs/dialog_line_properties.cpp:152
#, fuzzy
msgid "Edit Lines"
msgstr "Agregar líneas"
msgstr "Editar líneas"
#: eeschema/dialogs/dialog_line_properties_base.cpp:79
msgid "Set width to 0 to use schematic's default line width."
@ -16564,9 +16562,8 @@ msgid "Highlighted net: %s"
msgstr "Red resaltada: %s"
#: eeschema/sch_edit_frame.cpp:2140
#, fuzzy
msgid "Save Symbol to Schematic"
msgstr "Agregar símbolo en el esquema"
msgstr "Guardar símbolo en el esquema"
#: eeschema/sch_edit_frame.cpp:2245 eeschema/tools/ee_actions.cpp:60
#, fuzzy
@ -19589,13 +19586,14 @@ msgstr ""
"pin %s%s en la ubicación <b>(%s, %s)</b> en el estilo de cuerpo %s."
#: eeschema/symbol_checker.cpp:133
#, fuzzy, c-format
#, c-format
msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s%s at location <b>(%s, %s)</b> in units %s and %s of %s body style."
msgstr ""
"<b>Pin %s duplicado</b> %s en la posición <b>(%s, %s)</b> en conflicto con "
"pin %s%s en la posición <b>(%s, %s)</b> en las unidades %s y %s."
"<b>Pin %s duplicado</b> %s en la ubicación <b>(%s, %s)</b> en conflicto con "
"pin %s%s en la ubicación <b>(%s, %s)</b> en las unidades %s y %s del estilo "
"de cuerpo %s."
#: eeschema/symbol_checker.cpp:153
#, c-format
@ -19646,22 +19644,22 @@ msgstr ""
"de alimentación de entrada invisibles<br><br>"
#: eeschema/symbol_checker.cpp:248
#, fuzzy, c-format
#, c-format
msgid ""
"Info: <b>Hidden power pin %s</b> %s at location <b>(%s, %s)</b> in %s body "
"style."
msgstr ""
"<b>Pin de potencia %s oculto</b> %s en la posición <b>(%s, %s)</b> en la "
"unidad %c."
"Info: <b>Pin de potencia %s oculto</b> %s en la ubicación <b>(%s, %s)</b> en "
"el estilo de cuerpo %s."
#: eeschema/symbol_checker.cpp:258
#, fuzzy, c-format
#, c-format
msgid ""
"Info: <b>Hidden power pin %s</b> %s at location <b>(%s, %s)</b> in unit %c "
"of %s body style."
msgstr ""
"<b>Pin de potencia %s oculto</b> %s en la posición <b>(%s, %s)</b> en la "
"unidad %c del convertido."
"Info: <b>Pin de potencia %s oculto</b> %s en la ubicación <b>(%s, %s)</b> en "
"la unidad %c en el estilo de cuerpo %s."
#: eeschema/symbol_checker.cpp:272
#, c-format
@ -19683,20 +19681,20 @@ msgstr ""
"(Los pines de potencia ocultos asignarán sus nombres a las redes conectadas.)"
#: eeschema/symbol_checker.cpp:306
#, fuzzy, c-format
#, c-format
msgid "<b>Off grid pin %s</b> %s at location <b>(%s, %s)</b> of %s body style."
msgstr ""
"<b>Pin %s fuera de la cuadrícula</b> %s en la posición <b>(%s, %s)</b> del "
"convertido."
"<b>Pin %s fuera de la cuadrícula</b> %s en la ubicación <b>(%s, %s)</b> del "
"estilo de cuerpo %s."
#: eeschema/symbol_checker.cpp:316
#, fuzzy, c-format
#, c-format
msgid ""
"<b>Off grid pin %s</b> %s at location <b>(%s, %s)</b> in unit %c of %s body "
"style."
msgstr ""
"<b>Pin %s fuera de la cuadrícula</b> %s en la posición <b>(%s, %s)</b> en la "
"unidad %c."
"<b>Pin %s fuera de la cuadrícula</b> %s en la ubicación <b>(%s, %s)</b> en "
"unidad %c del estilo de cuerpo %s."
#: eeschema/symbol_checker.cpp:330
#, c-format
@ -20592,9 +20590,8 @@ msgid "Add Text Box"
msgstr "Agregar cuadro de texto"
#: eeschema/tools/ee_actions.cpp:339
#, fuzzy
msgid "Add a text box item"
msgstr "Agregar un elemento de texto"
msgstr "Agregar un elemento de caja de texto"
#: eeschema/tools/ee_actions.cpp:346 eeschema/tools/ee_actions.cpp:1303
msgid "Add Lines"
@ -21826,9 +21823,8 @@ msgid "Move Point"
msgstr "Mover pin"
#: eeschema/tools/ee_point_editor.cpp:1493
#, fuzzy
msgid "Add Corner"
msgstr "Agregar alimentación"
msgstr "Agregar esquina"
#: eeschema/tools/sch_drawing_tools.cpp:285
msgid "Press <ESC> to cancel symbol creation."
@ -21877,9 +21873,8 @@ msgid "No new hierarchical labels found."
msgstr "No se han encontrado nuevas etiquetas jerárquicas."
#: eeschema/tools/sch_drawing_tools.cpp:1579
#, fuzzy
msgid "Add Sheet Pin"
msgstr "Agregar página"
msgstr "Agregar pin de hoja"
#: eeschema/tools/sch_drawing_tools.cpp:1855
#: eeschema/tools/symbol_editor_drawing_tools.cpp:479
@ -28657,9 +28652,8 @@ msgid "Teardrops"
msgstr "Agregar lágrimas"
#: pcbnew/board_connected_item.cpp:237
#, fuzzy
msgid "Enable Teardrops"
msgstr "Agregar lágrimas"
msgstr "Habilitar lágrimas"
#: pcbnew/board_connected_item.cpp:243
msgid "Best Length Ratio"
@ -32946,9 +32940,8 @@ msgstr "Ajustar a valores específicos:"
#: pcbnew/dialogs/dialog_global_edit_teardrops.cpp:487
#: pcbnew/dialogs/dialog_global_edit_teardrops.cpp:491
#: pcbnew/dialogs/dialog_global_edit_teardrops.cpp:510
#, fuzzy
msgid "Edit Teardrops"
msgstr "Agregar lágrimas"
msgstr "Editar lágrimas"
#: pcbnew/dialogs/dialog_global_edit_teardrops_base.cpp:27
#, fuzzy
@ -33083,9 +33076,8 @@ msgid "Points:"
msgstr "Puntos:"
#: pcbnew/dialogs/dialog_global_edit_teardrops_base.h:108
#, fuzzy
msgid "Set Teardrops"
msgstr "Agregar lágrimas"
msgstr "Fijar lágrimas"
#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:138
msgid "Other text items"
@ -37565,6 +37557,505 @@ msgid ""
"For the full documentation see [https://docs.kicad.org](https://docs.kicad."
"org/GetMajorMinorVersion/en/pcbnew/pcbnew.html#custom_design_rules)."
msgstr ""
"### Cláusulas del nivel superior\n"
"\n"
" (version <número>)\n"
"\n"
" (rule <nombre_de_regla> <cláusula_de_regla> ...)\n"
"\n"
"\n"
"<br>\n"
"\n"
"### Cláusulas de reglas\n"
"\n"
" (constraint <tipo_de_restricción> ...)\n"
"\n"
" (condition \"<expresión>\")\n"
"\n"
" (layer \"<nombre_de_capa>\")\n"
"\n"
" (severity <nombre_de_severidad>)\n"
"\n"
"\n"
"<br>\n"
"\n"
"### Restricciones\n"
"\n"
"| Tipo de restricción | Tipo de argumento "
" | Des"
"cripción "
" "
" "
" "
" "
" "
" |\n"
"|---------------------------|------------------------------------------------"
"------------------------------------------------------------------------|----"
"-----------------------------------------------------------------------------"
"-----------------------------------------------------------------------------"
"-----------------------------------------------------------------------------"
"-----------------------------------------------------------------------------"
"-----------------------------------------------------------------------------"
"-----------------------------------------------------------------------------"
"-------------|\n"
"| `annular_width` | min/opt/max "
" | "
"Comprueba el ancho de los anillos anulares en las vías.<br> "
" "
" "
" "
" "
" "
" |\n"
"| `clearance` | min "
" | "
"Especifica el margen **eléctrico** entre objetos de cobre de redes "
"distintas. (Vea `physical_clearance` si desea especificar márgenes entre "
"objetos sin importar sus redes.)<br><br>Para permitir objetos intersecantes "
"(colisiones), cree una restricción `clearance` con el valor `min` menor a "
"cero (por ejemplo, `-1`).<br> "
" "
" |\n"
"| `courtyard_clearance` | min "
" | "
"Comprueba el margen entre patios de huellas y genera un error al menos dos "
"patios son más cercanos que la distancia `min`. Si una huella no tiene una "
"forma de patio, no se generarán errores por esta restricción.<br> "
" "
" "
" "
" |\n"
"| `diff_pair_gap` | min/opt/max "
" | "
"Comprueba el espacio entre pistas acopladas en un par diferencial. Las "
"pistas acopladas son segmentos que son paralelos entre sí. El espacio de par "
"diferencial no es probado en porciones no acopladas de un par diferencial ("
"por ejemplo, el fanout de un componente).<br> "
" "
" "
" |\n"
"| `diff_pair_uncoupled` | max "
" | "
"Comprueba la distancia que una pista de par diferencial es enrutada estando "
"desacoplada de la pista con la otra polaridad en el par (por ejemplo, cuando "
"el par se esparce hacia afuera de un componente (fanout), o se desacopla "
"para pasar alrededor de otro objeto como una vía).<br> "
" "
" "
" |\n"
"| `disallow` | `track`<br>`via`<br>`micro_via`<br>`buried_via`"
"<br>`pad`<br>`zone`<br>`text`<br>`graphic`<br>`hole`<br>`footprint`<br> | "
"Especifica uno o más tipos de objetos que no serán permitidos, separados por "
"espacios. Por ejemplo, `(constraint disallow track)` o `(constraint disallow "
"track via pad)`. Si un objeto de este tipo coincide con la condición de "
"regla, se creará un error de DRC.<br><br>Esta restricción es esencialmente "
"lo mismo que un área restringida, pero puede ser usada para crear áreas "
"restringidas más especificas.<br> "
" |\n"
"| `edge_clearance` | min/opt/max "
" | "
"Comprueba el margen entre objetos y el borde de la placa.<br><br>También se "
"puede pensar de esto como la \"tolerancia de ranurado\" ya que el borde de "
"la placa incluirá todos los elementos gráficos en la capa `Edge.Cuts` y "
"también cualquier orificio de pad *ovalado*. (Vea `physical_hole_clearance` "
"para la tolerancia de taladrado).<br> "
" "
" |\n"
"| `length` | min/max "
" | "
"Comprueba la longitud total enrutada para las redes que coinciden con la "
"condición de la regla y genera un error para cada red que está por debajo "
"del valor `min` (si fue especificado) o por encima del valor `max` (si fue "
"especificado) de la restricción.<br> "
" "
" "
" |\n"
"| `hole` | min/max "
" | "
"Comprueba el tamaño (diámetro) de un orificio taladrado en un pad o vía. "
"Para orificios ovalados, el diámetro menor será comparado con el valor `min` "
"(si fue especificado) y el diámetro mayor será comparado con el valor `max` ("
"si fue especificado).<br> "
" "
" "
" |\n"
"| `hole_clearance` | min "
" | "
"Comprueba el margen entre un orificio taladrado en un pad o vía y objetos de "
"cobre en una red distinta. El margen se mide desde el diámetro del orificio, "
"no su centro.<br> "
" "
" "
" "
" |\n"
"| `hole_to_hole` | min "
" | "
"Comprueba el margen entre orificios taladrados mecánicamente en pads y vías. "
"El margen se mide desde los diámetros de los orificios, no sus "
"centros.<br><br>Esta restricción es únicamente para la protección de brocas "
"de taladro. El margen entre orificios **taladrados por láser** (microvías) y "
"otros orificios no taladrados mecánicamente no es comprobado, y tampoco lo "
"es el margen entre orificios **ranurados** (forma ovalada) y otros orificios "
"no taladrados mecánicamente.<br> |\n"
"| `physical_clearance` | min "
" | "
"Comprueba el margen entre dos objetos en una capa dada (incluyendo capas que "
"no son de cobre).<br><br>Aunque esto pueda realizar comprobaciones de "
"propósito más general que `clearance`, es mucho más lento. Use `clearance` "
"cuando sea posible.<br> "
" "
" "
" |\n"
"| `physical_hole_clearance` | min "
" | "
"Comprueba el margen entre un orificio taladrado en un pad o vía y algún otro "
"objeto, sin importar su red. El margen se mide desde el diámetro del "
"orificio, no su centro.<br><br>También se puede pensar de esto como la "
"\"tolerancia de taladrado\" ya que solo incluye orificios **redondos**. (Vea "
"`edge_clearance` para la tolerancia de ranurado).<br> "
" "
" |\n"
"| `silk_clearance` | min/opt/max "
" | "
"Comprueba el margen entre objetos en capas de serigrafía y otros objetos.<br>"
" "
" "
" "
" "
" "
" |\n"
"| `skew` | max "
" | "
"Comprueba la desviación (skew) total para las redes que coincidan con la "
"condición de regla, es decir, la diferencia entre la longitud de cada red y "
"el promedio de las longitudes de todas las redes que coinciden. Si el valor "
"absoluto de la diferencia entre tal promedio y el largo de cualquier red "
"está por encima del valor de restricción `max`, se generará un error.<br> "
" "
" |\n"
"| `thermal_relief_gap` | min "
" | "
"Especifica el ancho del espacio entre un pad y una zona con una conexión de "
"alivio térmico.<br> "
" "
" "
" "
" "
" |\n"
"| `thermal_spoke_width` | opt "
" | "
"Especifica el ancho de los radios que conectan un pad a una zona con una "
"conexión de alivio térmico.<br> "
" "
" "
" "
" "
" |\n"
"| `track_width` | min/opt/max "
" | "
"Comprueba el ancho de segmentos de pista y arco. Se generará un error por "
"cada segmento que tenga un ancho menor al valor `min` (si fue especificado) "
"o mayor al valor `max` (si fue especificado).<br> "
" "
" "
" "
" |\n"
"| `via_count` | max "
" | "
"Cuenta el número de vías en cada red que coincide con la condición de regla. "
"Si tal número excede el valor de restricción `max` en cualquiera de las "
"redes coincidentes, se generará un error para tal red.<br> "
" "
" "
" "
" |\n"
"| `zone_connection` | `solid`<br>`thermal_reliefs`<br>`none` "
" | "
"Especifica la conexión a ser realizada entre una zona y un pad.<br> "
" "
" "
" "
" "
" "
" |\n"
"\n"
"\n"
"### Elementos\n"
"\n"
" * `A` &nbsp;&nbsp; _el primer (o único) elemento bajo prueba_\n"
" * `B` &nbsp;&nbsp; _el segundo elemento bajo prueba (para pruebas binarias)"
"_\n"
" * `L` &nbsp;&nbsp; _la capa actualmente bajo prueba_\n"
"\n"
"<br>\n"
"\n"
"### Nombres de las severidades\n"
"\n"
" * warning\n"
" * error\n"
" * exclusion\n"
" * ignore\n"
"\n"
"<br>\n"
"\n"
"### Ejemplos\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # margen más amplio entre pistas de la clase de red HV\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.enclosedByArea('Shield*')\"))\n"
"\n"
"\n"
" (rule heavy_thermals\n"
" (constraint thermal_spoke_width (min 0.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"<br><br>\n"
"\n"
"### Notas\n"
"\n"
"La cláusula de versión debe ser la primera cláusula. Indica la versión\n"
"de la sintaxis del archivo para que analizadores de reglas futuros\n"
"puedan realizar actualizaciones automáticas. Debe ser \"1\".\n"
"\n"
"Las reglas deberían de estar ordenadas por su especificidad. Las reglas\n"
"posteriores tienen precedencia sobre reglas anteriores; una vez que se\n"
"encuentra una regla coincidente no se comprobarán más reglas.\n"
"\n"
"Use Control+/ para comentar o descomentar línea(s).\n"
"<br><br><br>\n"
"\n"
"### Funciones de expresiones\n"
"\n"
"Todos los parámetros de las funciones admiten comodines simples (`*` y `?`)."
"\n"
"<br><br>\n"
"\n"
" A.intersectsCourtyard('<referencia_de_huella>')\n"
"Verdadero si cualquier parte de `A` se encuentra dentro del patio principal "
"de la huella dada.\n"
"<br><br>\n"
"\n"
" A.intersectsFrontCourtyard('<referencia_de_huella>')\n"
"Verdadero si cualquier parte de `A` se encuentra dentro del patio frontal de "
"la huella dada.\n"
"<br><br>\n"
"\n"
" A.intersectsBackCourtyard('<referencia_de_huella>')\n"
"Verdadero si cualquier parte de `A` se encuentra dentro del patio trasero de "
"la huella dada.\n"
"<br><br>\n"
"\n"
" A.intersectsArea('<nombre_de_zona>')\n"
"Verdadero si cualquier parte de `A` se encuentra dentro del contorno de la "
"zona dada.\n"
"<br><br>\n"
"\n"
" A.enclosedByArea('<nombre_de_zona>')\n"
"Verdadero `A` se encuentra enteramente dentro del contorno de la zona dada.\n"
"\n"
"Nota: esto puede ser una llamada más costosa que `intersectsArea()`.\n"
"Use `intersectsArea()` cuando sea posible.\n"
"<br><br>\n"
"\n"
" A.getField('<nombre_de_campo>')\n"
"El valor de un campo dado. Solo las huellas tienen campos,\n"
"por lo que solo se devuelve un valor si `A` es una huella.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"Verdadero si `A` tiene un orificio que está revestido.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<nombre_de_red>')\n"
"Verdadero si `A` tiene una red que es parte del par diferencial especificado."
"\n"
"`<nombre_de_red>` es el nombre base del par diferencial. Por ejemplo, "
"`inDiffPair('/CLK')`\n"
"coincide con los elementos en las redes `/CLK_P` y `/CLK_N`.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"Verdadero si `A` y `B` son miembros del mismo par diferencial.\n"
"<br><br>\n"
"\n"
" A.memberOfGroup('<nombre_de_grupo>')\n"
"Verdadero si `A` es un miembro del grupo dado. El nombre puede contener "
"comodines.\n"
"Incluye membresía anidada.\n"
"<br><br>\n"
"\n"
" A.memberOfFootprint('<referencia_de_huella>')\n"
"Verdadero si `A` es un miembro de la huella que coincide con el indicador de "
"referencia dado.\n"
"La referencia puede contener comodines.\n"
"<br><br>\n"
"\n"
" A.memberOfSheet('<ruta_de_hoja>')\n"
"Verdadero si `A` es un miembro de la hoja de esquema dada. La ruta de hoja "
"puede contener comodines.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<nombre_de_capa>')\n"
"Verdadero si `A` existe en la capa dada. El nombre de la capa puede ser\n"
"tanto el nombre asignado en Configuración de la placa > Capas del editor de "
"placas o\n"
"el nombre canónico (ej: `F.Cu`).\n"
"\n"
"Nota: esto devuelve verdadero si `A` está en la capa dada, "
"independientemente\n"
"de que se esté evaluando la regla para la capa o no.\n"
"Para el último caso use una cláusula `(layer \"nombre_de_capa\")` en la "
"regla.\n"
"<br><br>\n"
"\n"
"### Más ejemplos\n"
"\n"
" (rule \"Restringir cobre\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.intersectsArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"Estrechar pistas para BGA\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.intersectsCourtyard('U3')\"))\n"
"\n"
"\n"
" # Evitar serigrafía sobre vías cubiertas\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distancia entre vías de redes distintas\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Via' && A.Net != B.Net\"))"
"\n"
"\n"
" (rule \"Margen entre pads de redes distintas\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type == 'Pad' && B.Type == 'Pad' && A.Net != B.Net\"))"
"\n"
"\n"
"\n"
" (rule \"Margen de orificio de vía a pista\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Margen de pad a pista\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type == 'Pad' && B.Type == 'Track'\"))\n"
"\n"
"\n"
" (rule \"margen-a-corte-1mm\"\n"
" (constraint edge_clearance (min 0.8mm))\n"
" (condition \"A.Layer == 'Edge.Cuts' && A.Line_Width == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Tamaño de taladro máximo para orificios mecánicos\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Tamaño de taladro máximo para orificios revestidos\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Especificar un espacio óptimo para un par diferencial particular\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Especificar un margen mayor alrededor de cualquier par diferencial\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
"\n"
"\n"
" # No usar alivios térmicos en pads de disipadores\n"
" (rule heat_sink_pad\n"
" (constraint zone_connection solid)\n"
" (condition \"A.Fabrication_Property == 'Heatsink pad'\"))\n"
"\n"
" # Requerir que todos los 4 radios de alivio térmico se conecten a la "
"zona padre\n"
" (rule fully_spoked_pads\n"
" (constraint min_resolved_spokes 4))\n"
"\n"
" # Fijar el espacio y ancho del radio para los alivios térmicos para "
"todas las zonas\n"
" (rule defined_relief\n"
" (constraint thermal_relief_gap (min 10mil))\n"
" (constraint thermal_spoke_width (min 12mil)))\n"
"\n"
" # Remplazar el espacio y ancho del radio para los alivios térmicos para "
"las zonas GND y PWR\n"
" (rule defined_relief_pwr\n"
" (constraint thermal_relief_gap (min 10mil))\n"
" (constraint thermal_spoke_width (min 12mil))\n"
" (condition \"A.Name == 'zone_GND' || A.Name == 'zone_PWR'\"))\n"
"\n"
"\n"
" # Evitar que el estaño sea absorbido fuera de los pads SMD\n"
" (rule holes_in_pads\n"
" (constraint physical_hole_clearance (min 0.2mm))\n"
" (condition \"B.Pad_Type == 'SMD'\"))\n"
"\n"
" # No permitir remplazos de márgenes de máscara de soldadura\n"
" (rule \"prohibir remplazos de máscara de soldadura\"\n"
" (constraint assertion \"A.Soldermask_Margin_Override == 0mm\")\n"
" (condition \"A.Type == 'Pad'\"))\n"
"\n"
"\n"
" # Hacer cumplir un margen mecánico entre los componentes y el borde de "
"la placa\n"
" (rule front_mechanical_board_edge_clearance\n"
" (layer \"F.Courtyard\")\n"
" (constraint physical_clearance (min 3mm))\n"
" (condition \"B.Layer == 'Edge.Cuts'\"))\n"
"\n"
"\n"
" # Comprobar la capacidad de conducir corriente\n"
" (rule alta-corriente\n"
" (constraint track_width (min 1.0mm))\n"
" (constraint connection_width (min 0.8mm))\n"
" (condition \"A.NetClass == 'Power'\"))\n"
"\n"
"\n"
" # Separar los requerimientos de tamaño de puntas de taladro y cortadores "
"de ranurado\n"
" (rule \"Tamaño de orificio pasante revestido\"\n"
" (constraint hole_size (min 0.2mm) (max 6.35mm))\n"
" (condition \"A.isPlated() && A.Hole_Size_X == A.Hole_Size_Y\"))\n"
"\n"
" (rule \"Tamaño de ranura revestida\"\n"
" (constraint hole_size (min 0.5mm))\n"
" (condition \"A.isPlated() && A.Hole_Size_X != A.Hole_Size_Y\"))\n"
"\n"
"\n"
"### Documentación\n"
"\n"
"Para la documentación completa vea [https://docs.kicad.org](https://docs."
"kicad.org/GetMajorMinorVersion/en/pcbnew/pcbnew.html#custom_design_rules)."
#: pcbnew/dialogs/panel_setup_teardrops_base.cpp:19
#, fuzzy
@ -39050,14 +39541,15 @@ msgid "Missing footprint %s (%s)"
msgstr "Huella faltante %s (%s)"
#: pcbnew/drc/drc_test_provider_schematic_parity.cpp:132
#, fuzzy, c-format
#, c-format
msgid "Footprint %s value (%s) doesn't match symbol value (%s)."
msgstr "La huella no coincide con la copia en la biblioteca"
msgstr ""
"El valor de la huella %s (%s) no coincide con el valor del símbolo (%s)."
#: pcbnew/drc/drc_test_provider_schematic_parity.cpp:147
#, fuzzy, c-format
#, c-format
msgid "%s footprint (%s) doesn't match that given by symbol (%s)."
msgstr "La red del pad (%s) no coincide con la dada en el esquema (%s)."
msgstr "La huella de %s (%s) no coincide con la dada por el símbolo (%s)."
#: pcbnew/drc/drc_test_provider_schematic_parity.cpp:198
msgid "No corresponding pin found in schematic."
@ -39681,9 +40173,8 @@ msgid "Footprint Chooser"
msgstr "Verificador de huellas"
#: pcbnew/footprint_chooser_frame.cpp:83
#, fuzzy
msgid "Apply footprint filters"
msgstr "Agregar filtro de huellas"
msgstr "Aplicar filtro de huellas"
#: pcbnew/footprint_edit_frame.cpp:115
msgid "KiCad Footprint Editor"
@ -40499,7 +40990,7 @@ msgstr "Agregar %s (huella '%s')."
#: pcbnew/netlist_reader/board_netlist_updater.cpp:192
#, c-format
msgid "Added %s (footprint '%s')."
msgstr "Agregar %s (huella '%s')."
msgstr "Agregado %s (huella '%s')."
#: pcbnew/netlist_reader/board_netlist_updater.cpp:210
#, c-format
@ -40626,10 +41117,9 @@ msgstr ""
"Atributo de fabricación 'excluir de la lista de materiales' %s eliminado."
#: pcbnew/netlist_reader/board_netlist_updater.cpp:587
#, fuzzy, c-format
#, c-format
msgid "Add %s 'Do not place' fabrication attribute."
msgstr ""
"Agregar el atributo de fabricación 'excluir de la lista de materiales' %s."
msgstr "Agregar el atributo de fabricación %s 'No colocar'."
#: pcbnew/netlist_reader/board_netlist_updater.cpp:592
#, fuzzy, c-format
@ -42388,9 +42878,8 @@ msgid "Footprint library '%s' cannot be deleted."
msgstr "No se puede eliminar la biblioteca de huellas '%s'."
#: pcbnew/pcb_io/geda/pcb_io_geda.h:52
#, fuzzy
msgid "gEDA PCB footprint file"
msgstr "Agregar filtro de huellas"
msgstr "Archivo de huella de PCB gEDA"
#: pcbnew/pcb_io/geda/pcb_io_geda.h:57
#, fuzzy
@ -44429,9 +44918,8 @@ msgid "Place Image"
msgstr "Colocar una imagen"
#: pcbnew/tools/drawing_tool.cpp:961
#, fuzzy
msgid "Place Text"
msgstr "Agregar texto"
msgstr "Colocar texto"
#: pcbnew/tools/drawing_tool.cpp:1288
#, fuzzy
@ -46992,9 +47480,8 @@ msgid "Click on reference item..."
msgstr "Haga clic en el elemento de referencia..."
#: pcbnew/tools/zone_create_helper.cpp:197
#, fuzzy
msgid "Add Zone Cutout"
msgstr "Agregar recorte de área"
msgstr "Agregar recorte de zona"
#: pcbnew/tools/zone_create_helper.cpp:229
msgid "Add a zone"