diff --git a/translation/pofiles/es.po b/translation/pofiles/es.po index 7609c5105c..ced0173cc5 100644 --- a/translation/pofiles/es.po +++ b/translation/pofiles/es.po @@ -18,7 +18,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 19:01+0000\n" +"PO-Revision-Date: 2024-01-30 23:02+0000\n" "Last-Translator: VicSanRoPe \n" "Language-Team: Spanish \n" @@ -5702,7 +5702,7 @@ msgstr "mín" #: common/eda_units.cpp:484 msgid "opt" -msgstr "opc" +msgstr "opt" #: common/eda_units.cpp:492 pcbnew/generators/pcb_tuning_pattern.cpp:208 msgid "max" @@ -37068,6 +37068,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" +"\n" +" (rule ...)\n" +"\n" +"\n" +"
\n" +"\n" +"### Cláusulas de reglas\n" +"\n" +" (constraint ...)\n" +"\n" +" (condition \"\")\n" +"\n" +" (layer \"\")\n" +"\n" +" (severity )\n" +"\n" +"\n" +"
\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.
" +" " +" " +" " +" " +" " +" |\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.)

Para permitir objetos intersecantes " +"(colisiones), cree una restricción `clearance` con el valor `min` menor a " +"cero (por ejemplo, `-1`).
" +" " +" |\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.
" +" " +" " +" " +" |\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).
" +" " +" " +" |\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).
" +" " +" " +" |\n" +"| `disallow` | `track`
`via`
`micro_via`
`buried_via`" +"
`pad`
`zone`
`text`
`graphic`
`hole`
`footprint`
| " +"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.

Esta restricción es esencialmente " +"lo mismo que un área restringida, pero puede ser usada para crear áreas " +"restringidas más especificas.
" +" |\n" +"| `edge_clearance` | min/opt/max " +" | " +"Comprueba el margen entre objetos y el borde de la placa.

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).
" +" " +" |\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.
" +" " +" " +" |\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).
" +" " +" " +" |\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.
" +" " +" " +" " +" |\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.

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.
|\n" +"| `physical_clearance` | min " +" | " +"Comprueba el margen entre dos objetos en una capa dada (incluyendo capas que " +"no son de cobre).

Aunque esto pueda realizar comprobaciones de " +"propósito más general que `clearance`, es mucho más lento. Use `clearance` " +"cuando sea posible.
" +" " +" " +" |\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.

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).
" +" " +" |\n" +"| `silk_clearance` | min/opt/max " +" | " +"Comprueba el margen entre objetos en capas de serigrafía y otros objetos.
" +" " +" " +" " +" " +" " +" |\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.
" +" " +" |\n" +"| `thermal_relief_gap` | min " +" | " +"Especifica el ancho del espacio entre un pad y una zona con una conexión de " +"alivio térmico.
" +" " +" " +" " +" " +" |\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.
" +" " +" " +" " +" " +" |\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).
" +" " +" " +" " +" |\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.
" +" " +" " +" " +" |\n" +"| `zone_connection` | `solid`
`thermal_reliefs`
`none` " +" | " +"Especifica la conexión a ser realizada entre una zona y un pad.
" +" " +" " +" " +" " +" " +" |\n" +"\n" +"\n" +"### Elementos\n" +"\n" +" * `A`    _el primer (o único) elemento bajo prueba_\n" +" * `B`    _el segundo elemento bajo prueba (para pruebas binarias)" +"_\n" +" * `L`    _la capa actualmente bajo prueba_\n" +"\n" +"
\n" +"\n" +"### Nombres de las severidades\n" +"\n" +" * warning\n" +" * error\n" +" * exclusion\n" +" * ignore\n" +"\n" +"
\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" +"

\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" +"


\n" +"\n" +"### Funciones de expresiones\n" +"\n" +"Todos los parámetros de las funciones admiten comodines simples (`*` y `?`)." +"\n" +"

\n" +"\n" +" A.intersectsCourtyard('')\n" +"Verdadero si cualquier parte de `A` se encuentra dentro del patio principal " +"de la huella dada.\n" +"

\n" +"\n" +" A.intersectsFrontCourtyard('')\n" +"Verdadero si cualquier parte de `A` se encuentra dentro del patio frontal de " +"la huella dada.\n" +"

\n" +"\n" +" A.intersectsBackCourtyard('')\n" +"Verdadero si cualquier parte de `A` se encuentra dentro del patio trasero de " +"la huella dada.\n" +"

\n" +"\n" +" A.intersectsArea('')\n" +"Verdadero si cualquier parte de `A` se encuentra dentro del contorno de la " +"zona dada.\n" +"

\n" +"\n" +" A.enclosedByArea('')\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" +"

\n" +"\n" +" A.getField('')\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" +"

\n" +"\n" +" A.isPlated()\n" +"Verdadero si `A` tiene un orificio que está revestido.\n" +"

\n" +"\n" +" A.inDiffPair('')\n" +"Verdadero si `A` tiene una red que es parte del par diferencial especificado." +"\n" +"`` 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" +"

\n" +"\n" +" AB.isCoupledDiffPair()\n" +"Verdadero si `A` y `B` son miembros del mismo par diferencial.\n" +"

\n" +"\n" +" A.memberOfGroup('')\n" +"Verdadero si `A` es un miembro del grupo dado. El nombre puede contener " +"comodines.\n" +"Incluye membresía anidada.\n" +"

\n" +"\n" +" A.memberOfFootprint('')\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" +"

\n" +"\n" +" A.memberOfSheet('')\n" +"Verdadero si `A` es un miembro de la hoja de esquema dada. La ruta de hoja " +"puede contener comodines.\n" +"

\n" +"\n" +" A.existsOnLayer('')\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" +"

\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 msgid "Default properties for round shapes:"