From 6ae1471e8cde535b7e3308d3d5a7d4461ecdd136 Mon Sep 17 00:00:00 2001 From: charras Date: Mon, 24 Nov 2008 20:46:41 +0000 Subject: [PATCH] more about zones --- include/build_version.h | 4 +- internat/es/kicad.mo | Bin 102386 -> 142197 bytes internat/es/kicad.po | 13058 ++++++++++------ internat/fr/kicad.mo | Bin 164455 -> 165046 bytes internat/fr/kicad.po | 92 +- pcbnew/dialog_copper_zones.cpp | 15 +- pcbnew/dialog_pad_properties_base.cpp | 2 +- pcbnew/edit.cpp | 1 + pcbnew/zones_by_polygon.cpp | 9 +- .../zones_convert_brd_items_to_polygons.cpp | 101 +- 10 files changed, 8044 insertions(+), 5238 deletions(-) diff --git a/include/build_version.h b/include/build_version.h index 5b1a083436..8805e413a6 100644 --- a/include/build_version.h +++ b/include/build_version.h @@ -9,7 +9,7 @@ COMMON_GLOBL wxString g_BuildVersion # include "config.h" (wxT(KICAD_SVN_VERSION)) # else - (wxT("(20081114-unstable)")) /* main program version */ + (wxT("(20081124-unstable)")) /* main program version */ # endif #endif ; @@ -20,7 +20,7 @@ COMMON_GLOBL wxString g_BuildAboutVersion # include "config.h" (wxT(KICAD_ABOUT_VERSION)) # else - (wxT("(20081114-unstable)")) /* svn date & rev (normally overridden) */ + (wxT("(20081124-unstable)")) /* svn date & rev (normally overridden) */ # endif #endif ; diff --git a/internat/es/kicad.mo b/internat/es/kicad.mo index 689932349923557da934d6f095392389fbff282e..383335fa233ce2996be70b8b8369071ccfcf8794 100644 GIT binary patch literal 142197 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 Vu{e%H{xM(qAfd!6;q|+d{|_B@a!~*P diff --git a/internat/es/kicad.po b/internat/es/kicad.po index ea7ad30881..16109c61f5 100644 --- a/internat/es/kicad.po +++ b/internat/es/kicad.po @@ -1,17 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: kicad\n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2005-09-04 11:15+0100\n" -"Last-Translator: Iigo Zuluaga \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-11-02 13:52+0100\n" +"PO-Revision-Date: 2008-11-22 22:00+0100\n" +"Last-Translator: pedro \n" "Language-Team: kicad team \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Spanish\n" "X-Poedit-Country: SPAIN\n" -"X-Poedit-Keywords: _\n" -"X-Poedit-Basepath: c:\\kicad\\kicad-dev\n" +"X-Poedit-Basepath: /home/pedro/kicad/internat/es/kicad-2008-08-25/\n" +"X-Poedit-KeywordsList: _\n" "X-Poedit-SearchPath-0: pcbnew\n" "X-Poedit-SearchPath-1: eeschema\n" "X-Poedit-SearchPath-2: cvpcb\n" @@ -19,1275 +20,2500 @@ msgstr "" "X-Poedit-SearchPath-4: gerbview\n" "X-Poedit-SearchPath-5: common\n" -#: pcbnew/affiche.cpp:29 -#: gerbview/affiche.cpp:28 -msgid "COTATION" -msgstr "ACOTACION" - -#: pcbnew/affiche.cpp:32 -#: gerbview/affiche.cpp:31 -msgid "PCB Text" -msgstr "Texto Pcb" - -#: pcbnew/affiche.cpp:34 -#: pcbnew/affiche.cpp:90 -#: pcbnew/affiche.cpp:94 -#: pcbnew/affiche.cpp:194 -#: pcbnew/affiche.cpp:230 -#: pcbnew/class_module.cpp:1036 -#: pcbnew/class_pad.cpp:627 -#: pcbnew/editmod.cpp:345 -#: pcbnew/sel_layer.cpp:107 -#: gerbview/affiche.cpp:101 -#: gerbview/affiche.cpp:138 -msgid "Layer" -msgstr "Capa" - -#: pcbnew/affiche.cpp:38 -#: pcbnew/affiche.cpp:99 -#: pcbnew/cotation.cpp:114 -#: pcbnew/modedit_onclick.cpp:217 -#: pcbnew/pcbtexte.cpp:173 -msgid "Mirror" -msgstr "Espejo" - -#: pcbnew/affiche.cpp:40 -#: pcbnew/affiche.cpp:85 -#: gerbview/affiche.cpp:38 -msgid "No" -msgstr "No" - -#: pcbnew/affiche.cpp:41 -#: pcbnew/affiche.cpp:86 -#: gerbview/affiche.cpp:39 -msgid "Yes" -msgstr "Si" - -#: pcbnew/affiche.cpp:45 -#: pcbnew/affiche.cpp:102 -#: pcbnew/class_module.cpp:1053 -#: pcbnew/class_pad.cpp:656 -#: pcbnew/editmod.cpp:354 -#: eeschema/affiche.cpp:110 -#: gerbview/affiche.cpp:43 -msgid "Orient" -msgstr "Orientar" - -#: pcbnew/affiche.cpp:48 -#: pcbnew/affiche.cpp:105 -#: pcbnew/affiche.cpp:199 -#: pcbnew/affiche.cpp:234 -#: pcbnew/affiche.cpp:265 -#: pcbnew/cotation.cpp:131 -#: pcbnew/edtxtmod.cpp:148 -#: pcbnew/mirepcb.cpp:114 -#: pcbnew/pcbtexte.cpp:127 -#: gerbview/affiche.cpp:46 -#: gerbview/affiche.cpp:105 -#: gerbview/affiche.cpp:142 -msgid "Width" -msgstr "Ancho" - -#: pcbnew/affiche.cpp:51 -#: pcbnew/affiche.cpp:108 -#: pcbnew/class_pad.cpp:639 -#: gerbview/affiche.cpp:49 -msgid "H Size" -msgstr "Anchura" - -#: pcbnew/affiche.cpp:54 -#: pcbnew/affiche.cpp:111 -#: pcbnew/class_pad.cpp:643 -#: gerbview/affiche.cpp:52 -msgid "V Size" -msgstr "Altura" - -#: pcbnew/affiche.cpp:67 -msgid "Ref." -msgstr "Ref." - -#: pcbnew/affiche.cpp:67 -#: pcbnew/affiche.cpp:254 -#: eeschema/editpart.cpp:747 -#: eeschema/eelayer.cpp:105 -#: eeschema/onrightclick.cpp:289 -msgid "Value" -msgstr "Valor ..." - -#: pcbnew/affiche.cpp:67 -#: pcbnew/affiche.cpp:78 -msgid "Text" -msgstr "Texto" - -#: pcbnew/affiche.cpp:81 -#: pcbnew/affiche.cpp:145 -#: pcbnew/affiche.cpp:217 -msgid "Type" -msgstr "Tipo" - -#: pcbnew/affiche.cpp:83 -#: pcbnew/cotation.cpp:115 -#: pcbnew/edtxtmod.cpp:170 -#: pcbnew/options.cpp:207 -#: pcbnew/pcbtexte.cpp:174 -#: eeschema/affiche.cpp:94 -#: gerbview/gerberframe.cpp:264 -#: gerbview/options.cpp:175 -msgid "Display" -msgstr "&Visualizacin..." - -#: pcbnew/affiche.cpp:135 -#: pcbnew/pcbframe.cpp:385 -msgid "Track" -msgstr "Pista" - -#: pcbnew/affiche.cpp:139 -msgid "Zone" -msgstr "Zona" - -#: pcbnew/affiche.cpp:159 -#: pcbnew/zones.cpp:688 -msgid "NetName" -msgstr "Nombre de Red" - -#: pcbnew/affiche.cpp:164 -msgid "NetCode" -msgstr "Cdigo de Red" - -#: pcbnew/affiche.cpp:169 -msgid "Segment" -msgstr "Segmento" - -#: pcbnew/affiche.cpp:171 -#: pcbnew/affiche.cpp:221 -#: pcbnew/editpads.cpp:257 -#: gerbview/affiche.cpp:126 -msgid "Circle" -msgstr "Circular" - -#: pcbnew/affiche.cpp:172 -msgid "Standard" -msgstr "Standard" - -#: pcbnew/affiche.cpp:181 -#: pcbnew/class_module.cpp:1049 -msgid "Stat" -msgstr "Estado" - -#: pcbnew/affiche.cpp:219 -#: gerbview/affiche.cpp:124 -msgid "Shape" -msgstr "Forma" - -#: pcbnew/affiche.cpp:251 -msgid "Seg" -msgstr "Seg" - -#: pcbnew/affiche.cpp:252 -#: pcbnew/class_module.cpp:1056 -#: pcbnew/class_pad.cpp:607 -msgid "Module" -msgstr "Mdulo" - -# TimeStamp -#: pcbnew/affiche.cpp:257 -#: pcbnew/class_module.cpp:1032 -msgid "TimeStamp" -msgstr "Fecha" - -#: pcbnew/affiche.cpp:259 -msgid "Mod Layer" -msgstr "Capa Mod." - -#: pcbnew/affiche.cpp:261 -msgid "Seg Layer" -msgstr "Capa Seg." - -#: pcbnew/affiche.cpp:288 -#: pcbnew/affiche.cpp:348 -#: pcbnew/class_module.cpp:1043 -msgid "Pads" -msgstr "Isletas" - -#: pcbnew/affiche.cpp:297 -#: pcbnew/affiche.cpp:358 -#: pcbnew/plotps.cpp:309 -msgid "Vias" -msgstr "Vias" - -#: pcbnew/affiche.cpp:300 -msgid "Nodes" -msgstr "Nodos" - -#: pcbnew/affiche.cpp:303 -msgid "Links" -msgstr "Enlaces" - -#: pcbnew/affiche.cpp:306 -msgid "Nets" -msgstr "Redes" - -#: pcbnew/affiche.cpp:309 -msgid "Connect" -msgstr "Conectado" - -#: pcbnew/affiche.cpp:312 -#: eeschema/eelayer.cpp:177 -msgid "NoConn" -msgstr "Desconectado" - -#: pcbnew/affiche.cpp:331 +#: pcbnew/affiche.cpp:35 msgid "Net Name" -msgstr "Nombre Net" +msgstr "Nombre Red" -#: pcbnew/affiche.cpp:333 +#: pcbnew/affiche.cpp:37 msgid "No Net (not connected)" msgstr "Sin Red (desconectado)" -#: pcbnew/affiche.cpp:336 +#: pcbnew/affiche.cpp:40 msgid "Net Code" -msgstr "Net Code" +msgstr "Código Red" -#: pcbnew/automove.cpp:194 +#: pcbnew/affiche.cpp:53 +#: pcbnew/class_board.cpp:551 +#: pcbnew/class_module.cpp:1092 +msgid "Pads" +msgstr "Isletas" + +#: pcbnew/affiche.cpp:67 +#: pcbnew/class_board.cpp:561 +#: pcbnew/plotps.cpp:363 +msgid "Vias" +msgstr "Vias" + +#: pcbnew/affiche.cpp:70 +msgid "Net Length" +msgstr "Long.Red" + +#: pcbnew/automove.cpp:207 +#: pcbnew/xchgmod.cpp:612 msgid "No Modules!" -msgstr "No hay Mdulos!" +msgstr "¡No hay Módulos!" -#: pcbnew/automove.cpp:198 +#: pcbnew/automove.cpp:211 msgid "Move Modules ?" -msgstr "Desplazar Mdulos ?" +msgstr "¿Desplazar Módulos?" -#: pcbnew/autoplac.cpp:104 +#: pcbnew/automove.cpp:220 +msgid "Autoplace modules: No boad edges detected, unable to place modules" +msgstr "Autocolocar módulos: No se ha detectado contorno de placa. Imposible colocar módulos" + +#: pcbnew/autoplac.cpp:106 msgid "Footprints NOT LOCKED will be moved" -msgstr "Huellas (Footprints) NO BLOQUEADAS se movern" +msgstr "Huellas (Footprints) NO BLOQUEADAS se moverán" -#: pcbnew/autoplac.cpp:376 +#: pcbnew/autoplac.cpp:111 +msgid "Footprints NOT PLACED will be moved" +msgstr "Módulos (Footprints) NO BLOQUEADOS se moverán" + +#: pcbnew/autoplac.cpp:402 msgid "No edge PCB, Unknown board size!" -msgstr "No existe borde del PCB, Tamao de placa desconocido!" +msgstr "No existe contorno de PCB, Tamaño de placa desconocido!" -#: pcbnew/autoplac.cpp:393 +#: pcbnew/autoplac.cpp:423 msgid "Cols" msgstr "Columnas" -#: pcbnew/autoplac.cpp:395 +#: pcbnew/autoplac.cpp:425 msgid "Lines" msgstr "Lineas" -#: pcbnew/autoplac.cpp:397 +#: pcbnew/autoplac.cpp:427 msgid "Cells." msgstr "Celdas." -#: pcbnew/autoplac.cpp:453 +#: pcbnew/autoplac.cpp:488 msgid "Loop" msgstr "Lazo" -#: pcbnew/autoplac.cpp:597 +#: pcbnew/autoplac.cpp:642 msgid "Ok to abort ?" msgstr "Ok para Parar?" -#: pcbnew/autorout.cpp:53 +#: pcbnew/autorout.cpp:59 msgid "Net not selected" msgstr "Red no seleccionada" -#: pcbnew/autorout.cpp:61 +#: pcbnew/autorout.cpp:67 msgid "Module not selected" -msgstr "Mdulo no seleccionado" +msgstr "Módulo no seleccionado" -#: pcbnew/autorout.cpp:69 -msgid "Pad non selected" +#: pcbnew/autorout.cpp:75 +msgid "Pad not selected" msgstr "Pad no seleccionado" -#: pcbnew/autorout.cpp:130 +#: pcbnew/autorout.cpp:143 msgid "No memory for autorouting" msgstr "No hay memoria para el autorutado" -#: pcbnew/autorout.cpp:135 +#: pcbnew/autorout.cpp:148 msgid "Place Cells" msgstr "Colocar Celdas" -#: pcbnew/basepcbframe.cpp:101 +#: pcbnew/basepcbframe.cpp:172 msgid "3D Frame already opened" msgstr "Ventana 3D ya abierta" -#: pcbnew/basepcbframe.cpp:104 +#: pcbnew/basepcbframe.cpp:177 +#: pcbnew/basepcbframe.cpp:180 msgid "3D Viewer" msgstr "Visualizador 3D" #: pcbnew/block.cpp:122 -#: pcbnew/cotation.cpp:105 -#: pcbnew/dialog_display_options.cpp:150 -#: pcbnew/dialog_graphic_items_options.cpp:134 -#: pcbnew/dialog_track_options.cpp:81 -#: pcbnew/editmod.cpp:235 -#: pcbnew/editpads.cpp:173 -#: pcbnew/edtxtmod.cpp:124 -#: pcbnew/mirepcb.cpp:98 -#: pcbnew/muonde.cpp:331 -#: pcbnew/options.cpp:199 -#: pcbnew/pcbtexte.cpp:108 -#: pcbnew/set_grid.cpp:112 -#: pcbnew/zones.cpp:751 -#: eeschema/editexte.cpp:111 -#: eeschema/editpart.cpp:193 -#: eeschema/libedpart.cpp:244 -#: eeschema/pinedit.cpp:162 -#: eeschema/sheetlab.cpp:92 -#: eeschema/symbdraw.cpp:91 -#: eeschema/symbtext.cpp:90 -#: common/displlst.cpp:95 -msgid "Ok" -msgstr "Aceptar" - -#: pcbnew/block.cpp:127 -#: pcbnew/cotation.cpp:110 -#: pcbnew/dialog_display_options.cpp:155 -#: pcbnew/dialog_graphic_items_options.cpp:137 -#: pcbnew/dialog_track_options.cpp:84 -#: pcbnew/editmod.cpp:240 -#: pcbnew/editpads.cpp:178 -#: pcbnew/edtxtmod.cpp:129 -#: pcbnew/globaleditpad.cpp:106 -#: pcbnew/initpcb.cpp:89 -#: pcbnew/mirepcb.cpp:103 -#: pcbnew/modedit_onclick.cpp:187 -#: pcbnew/modedit_onclick.cpp:200 -#: pcbnew/muonde.cpp:334 -#: pcbnew/onrightclick.cpp:163 -#: pcbnew/onrightclick.cpp:198 -#: pcbnew/options.cpp:202 -#: pcbnew/pcbpiste.cpp:85 -#: pcbnew/pcbplot.cpp:176 -#: pcbnew/pcbtexte.cpp:113 -#: pcbnew/sel_layer.cpp:121 -#: pcbnew/sel_layer.cpp:246 -#: pcbnew/set_grid.cpp:115 -#: pcbnew/zones.cpp:92 -#: eeschema/libedpart.cpp:233 -#: eeschema/libframe.cpp:431 -#: eeschema/libframe.cpp:445 -#: eeschema/onrightclick.cpp:113 -#: eeschema/onrightclick.cpp:127 -#: eeschema/options.cpp:112 -#: eeschema/optionsframe.cpp:155 -#: eeschema/pinedit.cpp:167 -#: eeschema/sheetlab.cpp:97 -#: eeschema/symbdraw.cpp:96 -#: eeschema/symbtext.cpp:95 -#: gerbview/onrightclick.cpp:39 -#: gerbview/onrightclick.cpp:57 -#: gerbview/options.cpp:170 -#: gerbview/options.cpp:287 -#: common/displlst.cpp:98 -#: common/get_component_dialog.cpp:118 -#: common/setpage.cpp:181 -msgid "Cancel" -msgstr "Cancelar" - -#: pcbnew/block.cpp:133 msgid "Include Modules" -msgstr "Incluir Mdulos" +msgstr "Incluir Módulos" -#: pcbnew/block.cpp:137 +#: pcbnew/block.cpp:126 msgid "Include tracks" msgstr "Incluir Pistas" -#: pcbnew/block.cpp:141 +#: pcbnew/block.cpp:130 msgid "Include zones" msgstr "Incluir Zonas" -#: pcbnew/block.cpp:146 +#: pcbnew/block.cpp:135 msgid "Include Text on copper layers" msgstr "Incluir Texto en capas de Cobre" -#: pcbnew/block.cpp:150 +#: pcbnew/block.cpp:139 msgid "Include drawings" msgstr "Incluir dibujos" -#: pcbnew/block.cpp:154 +#: pcbnew/block.cpp:143 msgid "Include egde layer" msgstr "Incluir capa contorno de placa" -#: pcbnew/block.cpp:553 +#: pcbnew/block.cpp:154 +#: pcbnew/cotation.cpp:109 +#: pcbnew/dialog_edit_module.cpp:122 +#: pcbnew/dialog_gendrill.cpp:297 +#: pcbnew/dialog_orient_footprints.cpp:177 +#: pcbnew/globaleditpad.cpp:108 +#: pcbnew/mirepcb.cpp:103 +#: pcbnew/modedit_onclick.cpp:192 +#: pcbnew/modedit_onclick.cpp:224 +#: pcbnew/muonde.cpp:352 +#: pcbnew/onrightclick.cpp:122 +#: pcbnew/onrightclick.cpp:136 +#: pcbnew/pcbtexte.cpp:119 +#: pcbnew/sel_layer.cpp:163 +#: pcbnew/sel_layer.cpp:322 +#: pcbnew/set_color.cpp:357 +#: eeschema/eelayer.cpp:255 +#: eeschema/libedit_onrightclick.cpp:42 +#: eeschema/libedit_onrightclick.cpp:57 +#: eeschema/onrightclick.cpp:98 +#: eeschema/onrightclick.cpp:110 +#: eeschema/sheetlab.cpp:98 +#: gerbview/onrightclick.cpp:39 +#: gerbview/onrightclick.cpp:58 +#: gerbview/options.cpp:169 +#: gerbview/options.cpp:293 +#: gerbview/reglage.cpp:112 +#: gerbview/set_color.cpp:329 +#: common/displlst.cpp:111 +#: common/get_component_dialog.cpp:121 +#: common/selcolor.cpp:171 +msgid "Cancel" +msgstr "Cancelar" + +#: pcbnew/block.cpp:157 +#: pcbnew/cotation.cpp:105 +#: pcbnew/dialog_edit_module.cpp:118 +#: pcbnew/dialog_gendrill.cpp:292 +#: pcbnew/dialog_orient_footprints.cpp:174 +#: pcbnew/dialog_zones_by_polygon.cpp:204 +#: pcbnew/mirepcb.cpp:99 +#: pcbnew/muonde.cpp:348 +#: pcbnew/pcbtexte.cpp:114 +#: pcbnew/sel_layer.cpp:159 +#: pcbnew/sel_layer.cpp:318 +#: pcbnew/set_color.cpp:353 +#: eeschema/eelayer.cpp:251 +#: eeschema/sheetlab.cpp:94 +#: gerbview/options.cpp:165 +#: gerbview/options.cpp:289 +#: gerbview/reglage.cpp:108 +#: gerbview/set_color.cpp:325 +#: common/displlst.cpp:106 +#: common/get_component_dialog.cpp:112 +msgid "OK" +msgstr "Aceptar" + +#: pcbnew/block.cpp:450 msgid "Delete Block" msgstr "Borrar Bloque" -#: pcbnew/block.cpp:563 -msgid "Delete Footprints" -msgstr "Borrar Huellas (Footprints)" - -#: pcbnew/block.cpp:582 -msgid "Delete tracks" -msgstr "Borrar Pistas" - -#: pcbnew/block.cpp:599 -msgid "Delete draw layers" -msgstr "Borrar capas de dibujo" - -#: pcbnew/block.cpp:654 +#: pcbnew/block.cpp:554 msgid "Delete zones" msgstr "Borrar Zonas" -#: pcbnew/block.cpp:685 +#: pcbnew/block.cpp:602 msgid "Rotate Block" msgstr "Girar Bloque" -#: pcbnew/block.cpp:699 -msgid "Footprint rotation" -msgstr "Rotacin huella" - -#: pcbnew/block.cpp:730 -msgid "Track rotation" -msgstr "Rotacin Pista" - -#: pcbnew/block.cpp:751 +#: pcbnew/block.cpp:659 msgid "Zone rotation" -msgstr "Rotacin Zona" +msgstr "Rotación Zona" -#: pcbnew/block.cpp:770 -msgid "Draw layers rotation" -msgstr "Rotacin capas de dibujo" +#: pcbnew/block.cpp:767 +msgid "Block mirroring" +msgstr "Espejo bloque" -#: pcbnew/block.cpp:889 -msgid "Footprint mirroring" -msgstr "Reflejar huella (Footprint)" - -#: pcbnew/block.cpp:919 -msgid "Track mirroring" -msgstr "Reflejar pista" - -#: pcbnew/block.cpp:945 -msgid "Zone mirroring" -msgstr "Reflejar zona" - -#: pcbnew/block.cpp:1080 +#: pcbnew/block.cpp:955 msgid "Move Block" msgstr "Mover Bloque" -#: pcbnew/block.cpp:1090 -msgid "Move footprints" -msgstr "Mover huellas (footprints)" - -#: pcbnew/block.cpp:1120 -msgid "Move tracks" -msgstr "Mover Pistas" - -#: pcbnew/block.cpp:1141 -msgid "Move zones" -msgstr "Mover Zonas" - -#: pcbnew/block.cpp:1160 -msgid "Move draw layers" -msgstr "Mover capas de dibujo" - -#: pcbnew/block.cpp:1252 +#: pcbnew/block.cpp:1110 msgid "Copy Block" msgstr "Copiar Bloque" -#: pcbnew/block.cpp:1262 -msgid "Module copy" -msgstr "Copiar Mdulo" +#: pcbnew/class_board.cpp:564 +msgid "Nodes" +msgstr "Nodos" -#: pcbnew/block.cpp:1297 -msgid "Track copy" -msgstr "Copiar Pista" +#: pcbnew/class_board.cpp:567 +msgid "Links" +msgstr "Enlaces" -#: pcbnew/block.cpp:1320 -msgid "Zone copy" -msgstr "Copiar Zona" +#: pcbnew/class_board.cpp:570 +msgid "Nets" +msgstr "Redes" -#: pcbnew/block.cpp:1342 -msgid "Draw layers copy" -msgstr "Copiar capas de dibujo" +#: pcbnew/class_board.cpp:573 +msgid "Connect" +msgstr "Conectado" -#: pcbnew/class_module.cpp:1026 -msgid "Last Change" -msgstr "Ultimo cambio" +#: pcbnew/class_board.cpp:576 +#: eeschema/eelayer.h:115 +msgid "NoConn" +msgstr "Desconectado" -#: pcbnew/class_module.cpp:1059 -msgid "3D-Shape" -msgstr "Forma 3D" - -#: pcbnew/class_pad.cpp:610 -msgid "RefP" -msgstr "RefP" - -#: pcbnew/class_pad.cpp:613 -msgid "Net" -msgstr "Net" - -#: pcbnew/class_pad.cpp:647 -#: pcbnew/gendrill.cpp:260 -#: pcbnew/gendrill.cpp:667 -msgid "Drill" -msgstr "Taladrado" - -#: pcbnew/class_pad.cpp:660 -msgid "X Pos" -msgstr "X Pos" - -#: pcbnew/class_pad.cpp:664 -msgid "Y pos" -msgstr "Y pos" - -#: pcbnew/clean.cpp:118 -msgid "ViaDef" -msgstr "ViaDef" - -#: pcbnew/controle.cpp:41 -#, c-format -msgid "Locate module %s %s" -msgstr "Mdulo localizado %s %s" - -#: pcbnew/controle.cpp:81 -#, c-format -msgid "module %s not found" -msgstr "Mdulo %s no encontrado " - -#: pcbnew/controle.cpp:83 -#, c-format -msgid "Pin %s (module %s) not found" -msgstr "Pin %s (Mdulo %s) no encontrado" - -#: pcbnew/controle.cpp:85 -#, c-format -msgid "Locate Pin %s (module %s)" -msgstr "Pin localizado %s (mdulo %s)" - -#: pcbnew/cotation.cpp:88 -msgid "Cotation properties" -msgstr "Propiedades de acotacin" - -#: pcbnew/cotation.cpp:114 -#: pcbnew/editmod.cpp:353 -#: pcbnew/editmod.cpp:392 -#: pcbnew/muonde.cpp:344 -#: pcbnew/pcbtexte.cpp:173 -#: eeschema/editpart.cpp:311 -#: eeschema/options.cpp:155 -msgid "Normal" -msgstr "Normal" - -#: pcbnew/cotation.cpp:126 -#: pcbnew/edtxtmod.cpp:143 -#: pcbnew/mirepcb.cpp:108 -#: pcbnew/muonde.cpp:338 -#: pcbnew/pcbtexte.cpp:122 -msgid "Size" -msgstr "Tamao " - -#: pcbnew/cotation.cpp:136 -#: gerbview/affiche.cpp:34 -msgid "Layer:" -msgstr "Capa:" - -#: pcbnew/dialog_display_options.cpp:73 -#: cvpcb/displayframe.cpp:113 -msgid "Display Options" -msgstr "Opciones de visualizacin" - -#: pcbnew/dialog_display_options.cpp:85 -#: pcbnew/dialog_display_options.cpp:105 -#: pcbnew/pcbplot.cpp:294 -#: gerbview/options.cpp:292 -#: gerbview/options.cpp:311 -msgid "Sketch" -msgstr "Contorno" - -#: pcbnew/dialog_display_options.cpp:85 -#: pcbnew/dialog_display_options.cpp:105 -#: pcbnew/pcbplot.cpp:294 -#: eeschema/symbdraw.cpp:146 -#: gerbview/options.cpp:292 -#: gerbview/options.cpp:311 -msgid "Filled" -msgstr "Relleno" - -#: pcbnew/dialog_display_options.cpp:86 -msgid "Tracks:" -msgstr "Pistas:" - -#: pcbnew/dialog_display_options.cpp:91 -msgid "Always" -msgstr "Siempre" - -#: pcbnew/dialog_display_options.cpp:91 -msgid "New track" -msgstr "Nueva Pista" - -#: pcbnew/dialog_display_options.cpp:91 -msgid "Never" -msgstr "Nunca" - -#: pcbnew/dialog_display_options.cpp:94 -msgid "Show Track Clearance" -msgstr "Mostrar aislamiento" - -#: pcbnew/dialog_display_options.cpp:105 -#: pcbnew/pcbplot.cpp:294 -#: gerbview/options.cpp:311 +#: pcbnew/class_board_item.cpp:23 +#: pcbnew/dialog_display_options.cpp:221 +#: pcbnew/dialog_display_options.cpp:229 +#: pcbnew/dialog_display_options.cpp:266 +#: pcbnew/dialog_zones_by_polygon.cpp:170 +#: pcbnew/pcbplot.cpp:415 +#: gerbview/options.cpp:321 msgid "Line" msgstr "Linea" -#: pcbnew/dialog_display_options.cpp:106 -msgid "Module Texts" -msgstr "Texto Mdulo" +#: pcbnew/class_board_item.cpp:24 +#: pcbnew/dialog_pad_edit.cpp:198 +msgid "Rect" +msgstr "Rectangular" -#: pcbnew/dialog_display_options.cpp:112 -msgid "Module Edges:" -msgstr "Contorno mdulos:" +#: pcbnew/class_board_item.cpp:25 +#: pcbnew/class_drawsegment.cpp:311 +msgid "Arc" +msgstr "Arco" -#: pcbnew/dialog_display_options.cpp:120 -msgid "Pads:" +#: pcbnew/class_board_item.cpp:26 +#: pcbnew/class_drawsegment.cpp:307 +#: pcbnew/class_track.cpp:879 +#: pcbnew/dialog_pad_edit.cpp:176 +#: pcbnew/dialog_pad_edit.cpp:196 +msgid "Circle" +msgstr "Circular" + +#: pcbnew/class_board_item.cpp:57 +#: pcbnew/class_pad.cpp:909 +msgid "Net" +msgstr "Net" + +#: pcbnew/class_board_item.cpp:62 +#: eeschema/component_class.cpp:74 +#: eeschema/dialog_build_BOM.cpp:298 +#: eeschema/edit_component_in_schematic.cpp:835 +msgid "Footprint" +msgstr "Módulo" + +#: pcbnew/class_board_item.cpp:68 +msgid "Pad" +msgstr "Isleta" + +#: pcbnew/class_board_item.cpp:71 +msgid "all copper layers" +msgstr "Todas las Capas de Cobre" + +#: pcbnew/class_board_item.cpp:76 +msgid "???" +msgstr "??" + +#: pcbnew/class_board_item.cpp:77 +msgid ") of " +msgstr ") de" + +#: pcbnew/class_board_item.cpp:81 +msgid "Pcb Graphic" +msgstr "Añadir elemento gráfico" + +#: pcbnew/class_board_item.cpp:83 +#: pcbnew/class_board_item.cpp:135 +msgid "Length:" +msgstr "Long." + +#: pcbnew/class_board_item.cpp:84 +#: pcbnew/class_board_item.cpp:93 +#: pcbnew/class_board_item.cpp:133 +#: pcbnew/class_board_item.cpp:165 +#: pcbnew/class_board_item.cpp:181 +#: pcbnew/class_board_item.cpp:209 +#: pcbnew/class_board_item.cpp:226 +msgid " on " +msgstr "sobre" + +#: pcbnew/class_board_item.cpp:88 +msgid "Pcb Text" +msgstr "Texto Pcb" + +#: pcbnew/class_board_item.cpp:100 +#: pcbnew/dialog_netlist.cpp:162 +#: eeschema/dialog_create_component.cpp:167 +#: eeschema/edit_component_in_schematic.cpp:758 +#: eeschema/onrightclick.cpp:307 +#: eeschema/eelayer.h:152 +msgid "Reference" +msgstr "Referencia ..." + +#: pcbnew/class_board_item.cpp:104 +#: pcbnew/class_edge_mod.cpp:287 +#: pcbnew/class_text_mod.cpp:488 +#: eeschema/component_class.cpp:73 +#: eeschema/edit_component_in_schematic.cpp:796 +#: eeschema/eelayer.h:158 +msgid "Value" +msgstr "Valor ..." + +#: pcbnew/class_board_item.cpp:104 +#: pcbnew/class_board_item.cpp:110 +#: pcbnew/class_board_item.cpp:120 +msgid " of " +msgstr "de" + +#: pcbnew/class_board_item.cpp:109 +#: pcbnew/class_text_mod.cpp:488 +#: pcbnew/class_text_mod.cpp:497 +msgid "Text" +msgstr "Texto" + +#: pcbnew/class_board_item.cpp:117 +msgid "Graphic" +msgstr "Gráfico" + +#: pcbnew/class_board_item.cpp:127 +#: pcbnew/class_track.cpp:841 +#: pcbnew/pcbframe.cpp:467 +msgid "Track" +msgstr "Pista" + +#: pcbnew/class_board_item.cpp:134 +#: pcbnew/class_board_item.cpp:201 +#: pcbnew/dialog_zones_by_polygon.cpp:231 +msgid "Net:" +msgstr "Red" + +#: pcbnew/class_board_item.cpp:139 +#: pcbnew/class_zone.cpp:601 +msgid "Zone Outline" +msgstr "Límite de Zona" + +#: pcbnew/class_board_item.cpp:144 +#: pcbnew/class_zone.cpp:605 +msgid "(Cutout)" +msgstr "(Cortado)" + +#: pcbnew/class_board_item.cpp:163 +#: pcbnew/class_zone.cpp:625 +msgid "Not Found" +msgstr "No encontrado" + +#: pcbnew/class_board_item.cpp:169 +#: pcbnew/class_track.cpp:845 +msgid "Zone" +msgstr "Zona" + +#: pcbnew/class_board_item.cpp:187 +#: pcbnew/pcbframe.cpp:499 +msgid "Via" +msgstr "Via" + +#: pcbnew/class_board_item.cpp:191 +msgid "Blind/Buried" +msgstr "Ciega/Enterrada" + +#: pcbnew/class_board_item.cpp:193 +#: pcbnew/pcbnew.h:292 +msgid "Micro Via" +msgstr "Micro Via" + +#: pcbnew/class_board_item.cpp:216 +#: pcbnew/class_marker.cpp:133 +msgid "Marker" +msgstr "Marcadores" + +#: pcbnew/class_board_item.cpp:221 +msgid "Dimension" +msgstr "Dimensiones" + +#: pcbnew/class_board_item.cpp:226 +msgid "Target" +msgstr "Mira de centrado" + +#: pcbnew/class_board_item.cpp:227 +msgid "size" +msgstr "Tamaño " + +#: pcbnew/class_drawsegment.cpp:302 +#: pcbnew/class_marker.cpp:133 +#: pcbnew/class_text_mod.cpp:503 +#: pcbnew/class_track.cpp:852 +#: pcbnew/class_zone.cpp:608 +#: gerbview/affiche.cpp:94 +msgid "Type" +msgstr "Tipo" + +#: pcbnew/class_drawsegment.cpp:304 +msgid "Shape" +msgstr "Forma" + +#: pcbnew/class_drawsegment.cpp:314 +msgid "Angle" +msgstr "Ángulo" + +#: pcbnew/class_drawsegment.cpp:317 +#: pcbnew/class_track.cpp:877 +msgid "Segment" +msgstr "Segmento" + +#: pcbnew/class_drawsegment.cpp:327 +#: pcbnew/class_module.cpp:1080 +#: pcbnew/class_pad.cpp:993 +#: pcbnew/class_pcb_text.cpp:190 +#: pcbnew/class_text_mod.cpp:516 +#: pcbnew/class_track.cpp:909 +#: pcbnew/class_zone.cpp:637 +#: pcbnew/dialog_edit_module.cpp:262 +#: pcbnew/sel_layer.cpp:146 +#: gerbview/affiche.cpp:110 +msgid "Layer" +msgstr "Capa" + +#: pcbnew/class_drawsegment.cpp:332 +#: pcbnew/class_edge_mod.cpp:297 +#: pcbnew/class_pcb_text.cpp:204 +#: pcbnew/class_text_mod.cpp:528 +#: pcbnew/class_track.cpp:932 +#: pcbnew/cotation.cpp:129 +#: pcbnew/dialog_edit_mod_text.cpp:254 +#: pcbnew/mirepcb.cpp:113 +#: pcbnew/pcbtexte.cpp:133 +#: eeschema/affiche.cpp:187 +#: eeschema/dialog_cmp_graphic_properties.cpp:189 +#: gerbview/affiche.cpp:52 +#: gerbview/affiche.cpp:114 +msgid "Width" +msgstr "Ancho" + +#: pcbnew/class_drc_item.cpp:39 +#: pcbnew/dialog_drc.cpp:484 +msgid "Unconnected pads" +msgstr "Isletas no conectadas" + +#: pcbnew/class_drc_item.cpp:41 +msgid "Track near thru-hole" +msgstr "Pista cerca de agujero" + +#: pcbnew/class_drc_item.cpp:43 +msgid "Track near pad" +msgstr "Pista cerca de Isleta" + +#: pcbnew/class_drc_item.cpp:45 +msgid "Track near via" +msgstr "Pista cerca de Via" + +#: pcbnew/class_drc_item.cpp:47 +msgid "Via near via" +msgstr "Via cerca de Via" + +#: pcbnew/class_drc_item.cpp:49 +msgid "Via near track" +msgstr "Via cerca de Pista" + +#: pcbnew/class_drc_item.cpp:59 +msgid "Two track ends" +msgstr "Dos finales de pista" + +#: pcbnew/class_drc_item.cpp:61 +msgid "This looks bad" +msgstr "Esto parece mal" + +#: pcbnew/class_drc_item.cpp:63 +msgid "Tracks crossing" +msgstr "Pistas cruzándose" + +#: pcbnew/class_drc_item.cpp:65 +msgid "Pad near pad" +msgstr "Isleta cerca de Isleta" + +#: pcbnew/class_drc_item.cpp:67 +msgid "Via hole > diameter" +msgstr "Agujero de Via > diámetro" + +#: pcbnew/class_drc_item.cpp:69 +msgid "Micro Via: incorrect layer pairs (not adjacent)" +msgstr "Micro Via: capas no adyacentes" + +#: pcbnew/class_drc_item.cpp:71 +msgid "Copper area inside copper area" +msgstr "Área de cobre dentro de área de cobre:" + +#: pcbnew/class_drc_item.cpp:73 +msgid "Copper areas intersect or are too close" +msgstr "Áreas de cobre superpuestas o muy juntas" + +#: pcbnew/class_drc_item.cpp:75 +msgid "Copper area has a non existent net name" +msgstr "Área de cobre sin nombre de red" + +#: pcbnew/class_edge_mod.cpp:284 +msgid "Seg" +msgstr "Seg" + +#: pcbnew/class_edge_mod.cpp:286 +#: pcbnew/class_module.cpp:1107 +#: pcbnew/class_pad.cpp:903 +#: pcbnew/class_text_mod.cpp:494 +#: cvpcb/setvisu.cpp:31 +msgid "Module" +msgstr "Módulo" + +# TimeStamp +#: pcbnew/class_edge_mod.cpp:290 +msgid "TimeStamp" +msgstr "Fecha" + +#: pcbnew/class_edge_mod.cpp:292 +msgid "Mod Layer" +msgstr "Capa Mod." + +#: pcbnew/class_edge_mod.cpp:294 +msgid "Seg Layer" +msgstr "Capa Seg." + +#: pcbnew/class_marker.cpp:137 +msgid "ErrType" +msgstr "Tipo" + +#: pcbnew/class_module.cpp:1070 +msgid "Last Change" +msgstr "Ultimo cambio" + +#: pcbnew/class_module.cpp:1076 +msgid "Netlist path" +msgstr "NetList: " + +#: pcbnew/class_module.cpp:1100 +#: pcbnew/class_track.cpp:893 +msgid "Stat" +msgstr "Estado" + +#: pcbnew/class_module.cpp:1104 +#: pcbnew/class_pad.cpp:1035 +#: pcbnew/class_pcb_text.cpp:201 +#: pcbnew/class_text_mod.cpp:525 +#: pcbnew/dialog_edit_module.cpp:273 +#: eeschema/affiche.cpp:116 +#: gerbview/affiche.cpp:49 +msgid "Orient" +msgstr "Orientar" + +#: pcbnew/class_module.cpp:1110 +msgid "3D-Shape" +msgstr "Forma 3D" + +#: pcbnew/class_module.cpp:1114 +msgid "Doc: " +msgstr "Doc:" + +#: pcbnew/class_module.cpp:1115 +msgid "KeyW: " +msgstr "Palabra Clave:" + +#: pcbnew/class_pad.cpp:820 +msgid "Unknown Pad shape" +msgstr "Forma de isleta desconocida" + +#: pcbnew/class_pad.cpp:906 +msgid "RefP" +msgstr "RefP" + +#: pcbnew/class_pad.cpp:1006 +#: pcbnew/class_pcb_text.cpp:207 +#: pcbnew/class_text_mod.cpp:531 +#: gerbview/affiche.cpp:55 +msgid "H Size" +msgstr "Anchura" + +#: pcbnew/class_pad.cpp:1010 +#: pcbnew/class_pcb_text.cpp:210 +#: pcbnew/class_text_mod.cpp:534 +#: gerbview/affiche.cpp:58 +msgid "V Size" +msgstr "Altura" + +#: pcbnew/class_pad.cpp:1016 +#: pcbnew/class_track.cpp:924 +#: pcbnew/class_track.cpp:929 +msgid "Drill" +msgstr "Taladrado" + +#: pcbnew/class_pad.cpp:1024 +msgid "Drill X / Y" +msgstr "Taladrado X/Y" + +#: pcbnew/class_pad.cpp:1039 +msgid "X Pos" +msgstr "X Pos" + +#: pcbnew/class_pad.cpp:1043 +msgid "Y pos" +msgstr "Y pos" + +#: pcbnew/class_pcb_text.cpp:186 +#: gerbview/affiche.cpp:29 +msgid "COTATION" +msgstr "ACOTACION" + +#: pcbnew/class_pcb_text.cpp:188 +#: gerbview/affiche.cpp:32 +msgid "PCB Text" +msgstr "Texto Pcb" + +#: pcbnew/class_pcb_text.cpp:194 +#: pcbnew/class_text_mod.cpp:522 +#: pcbnew/cotation.cpp:113 +#: pcbnew/modedit_onclick.cpp:243 +#: pcbnew/pcbtexte.cpp:180 +#: gerbview/affiche.cpp:40 +msgid "Mirror" +msgstr "Espejo" + +#: pcbnew/class_pcb_text.cpp:196 +#: pcbnew/class_text_mod.cpp:506 +#: pcbnew/dialog_display_options.cpp:275 +#: eeschema/dialog_options.cpp:280 +#: gerbview/affiche.cpp:43 +msgid "No" +msgstr "No" + +#: pcbnew/class_pcb_text.cpp:198 +#: pcbnew/class_text_mod.cpp:508 +#: pcbnew/dialog_display_options.cpp:274 +#: eeschema/dialog_options.cpp:279 +#: gerbview/affiche.cpp:45 +msgid "Yes" +msgstr "Si" + +#: pcbnew/class_text_mod.cpp:488 +msgid "Ref." +msgstr "Ref." + +#: pcbnew/class_text_mod.cpp:509 +#: pcbnew/cotation.cpp:114 +#: pcbnew/dialog_edit_mod_text.cpp:291 +#: pcbnew/dialog_general_options.cpp:289 +#: pcbnew/pcbtexte.cpp:181 +#: eeschema/affiche.cpp:91 +#: gerbview/options.cpp:176 +#: gerbview/tool_gerber.cpp:113 +msgid "Display" +msgstr "&Visualización..." + +#: pcbnew/class_track.cpp:868 +#: pcbnew/class_zone.cpp:628 +#: pcbnew/zones_by_polygon.cpp:859 +msgid "NetName" +msgstr "Nombre de Red" + +#: pcbnew/class_track.cpp:873 +#: pcbnew/class_zone.cpp:633 +msgid "NetCode" +msgstr "Código de Red" + +#: pcbnew/class_track.cpp:881 +#: pcbnew/dialog_pad_edit.cpp:205 +msgid "Standard" +msgstr "Standard" + +#: pcbnew/class_track.cpp:917 +msgid "Diam" +msgstr "Diámetro" + +#: pcbnew/class_zone.cpp:641 +msgid "Corners" +msgstr "esquinas" + +#: pcbnew/class_zone.cpp:645 +#, fuzzy +msgid "Hatch lines" +msgstr "" + +#: pcbnew/clean.cpp:179 +msgid "Delete unconnected tracks:" +msgstr "Borrar Pistas No Conectadas" + +#: pcbnew/clean.cpp:198 +msgid "ViaDef" +msgstr "ViaDef" + +#: pcbnew/clean.cpp:370 +msgid "Clean Null Segments" +msgstr "Limpiar pi" + +#: pcbnew/clean.cpp:462 +msgid "Merging Segments:" +msgstr "Compactar Segmentos" + +#: pcbnew/clean.cpp:464 +msgid "Merge" +msgstr "" + +#: pcbnew/clean.cpp:464 +#: pcbnew/dialog_pad_edit.cpp:186 +#: eeschema/dialog_edit_component_in_schematic.cpp:172 +#: eeschema/dialog_erc.cpp:193 +#: eeschema/dialog_erc.cpp:197 +msgid "0" +msgstr "0" + +#: pcbnew/clean.cpp:480 +msgid "Merge: " +msgstr "" + +#: pcbnew/clean.cpp:710 +msgid "DRC Control:" +msgstr "Control DRC" + +#: pcbnew/clean.cpp:715 +msgid "NetCtr" +msgstr "NetCtr" + +#: pcbnew/clean.cpp:1061 +msgid "Centre" +msgstr "Centrar" + +#: pcbnew/clean.cpp:1061 +msgid "0 " +msgstr "0" + +#: pcbnew/clean.cpp:1072 +msgid "Pads: " msgstr "Isletas (pads):" -#: pcbnew/dialog_display_options.cpp:127 +#: pcbnew/clean.cpp:1076 +msgid "Max" +msgstr "Máx" + +#: pcbnew/clean.cpp:1079 +msgid "Segm" +msgstr "Seg" + +#: pcbnew/cleaningoptions_dialog.cpp:146 +msgid "Static" +msgstr "Estático" + +#: pcbnew/cleaningoptions_dialog.cpp:150 +msgid "Delete redundant vias" +msgstr "Borrar Vias Redundantes" + +#: pcbnew/cleaningoptions_dialog.cpp:153 +msgid "remove vias on pads with a through hole" +msgstr "borrar vias en isletas through hole" + +#: pcbnew/cleaningoptions_dialog.cpp:156 +msgid "Merge segments" +msgstr "Compactar Segmentos" + +#: pcbnew/cleaningoptions_dialog.cpp:159 +msgid "merge aligned track segments, and remove null segments" +msgstr "" + +#: pcbnew/cleaningoptions_dialog.cpp:162 +msgid "Delete unconnected tracks" +msgstr "Borrar Pistas No Conectadas" + +#: pcbnew/cleaningoptions_dialog.cpp:165 +msgid "delete track segment having a dangling end" +msgstr "" + +#: pcbnew/cleaningoptions_dialog.cpp:168 +msgid "Connect to Pads" +msgstr "Conectado a las isletas" + +#: pcbnew/cleaningoptions_dialog.cpp:171 +msgid "Extend dangling tracks which partially cover a pad or via, all the way to pad or via center" +msgstr "" + +#: pcbnew/cleaningoptions_dialog.cpp:177 +msgid "Clean pcb" +msgstr "Limpiar pcb" + +#: pcbnew/controle.cpp:172 +#: pcbnew/modedit.cpp:77 +msgid "Selection Clarification" +msgstr "Afinar selección" + +#: pcbnew/cotation.cpp:85 +msgid "Dimension properties" +msgstr "Dimensiones" + +#: pcbnew/cotation.cpp:113 +#: pcbnew/dialog_edit_module.cpp:270 +#: pcbnew/dialog_edit_module.cpp:316 +#: pcbnew/muonde.cpp:360 +#: pcbnew/pcbtexte.cpp:180 +#: eeschema/dialog_edit_component_in_schematic.cpp:181 +#: eeschema/dialog_options.cpp:247 +#: eeschema/onrightclick.cpp:293 +msgid "Normal" +msgstr "Normal" + +#: pcbnew/cotation.cpp:125 +#: pcbnew/mirepcb.cpp:108 +#: pcbnew/muonde.cpp:367 +#: pcbnew/pcbtexte.cpp:129 +#: eeschema/pinedit-dialog.cpp:208 +#: eeschema/pinedit-dialog.cpp:214 +#: eeschema/sheet.cpp:177 +#: eeschema/sheet.cpp:183 +#: common/wxwineda.cpp:91 +msgid "Size" +msgstr "Tamaño " + +#: pcbnew/cotation.cpp:133 +#: pcbnew/dialog_zones_by_polygon.cpp:238 +#: gerbview/affiche.cpp:37 +msgid "Layer:" +msgstr "Capa:" + +#: pcbnew/cross-probing.cpp:54 +#, c-format +msgid "%s found" +msgstr "%s encontrado" + +#: pcbnew/cross-probing.cpp:56 +#: pcbnew/cross-probing.cpp:110 +#, c-format +msgid "%s not found" +msgstr "%s no encontrado" + +#: pcbnew/cross-probing.cpp:113 +#, c-format +msgid "%s pin %s not found" +msgstr "%s pin %s no encontrado" + +#: pcbnew/cross-probing.cpp:118 +#, c-format +msgid "%s pin %s found" +msgstr "%s pin %s encontrado" + +#: pcbnew/deltrack.cpp:155 +msgid "Delete NET ?" +msgstr "¿Borrar Red?" + +#: pcbnew/dialog_display_options.cpp:186 +msgid "Tracks and vias" +msgstr "Pistas y Vias" + +#: pcbnew/dialog_display_options.cpp:191 +#: pcbnew/dialog_display_options.cpp:223 +#: pcbnew/dialog_display_options.cpp:231 +#: pcbnew/dialog_display_options.cpp:244 +#: pcbnew/dialog_display_options.cpp:268 +#: pcbnew/pcbplot.cpp:415 +#: gerbview/options.cpp:298 +#: gerbview/options.cpp:321 +msgid "Sketch" +msgstr "Contorno" + +#: pcbnew/dialog_display_options.cpp:192 +#: pcbnew/dialog_display_options.cpp:222 +#: pcbnew/dialog_display_options.cpp:230 +#: pcbnew/dialog_display_options.cpp:245 +#: pcbnew/dialog_display_options.cpp:267 +#: pcbnew/pcbplot.cpp:415 +#: eeschema/dialog_cmp_graphic_properties.cpp:169 +#: gerbview/options.cpp:298 +#: gerbview/options.cpp:321 +msgid "Filled" +msgstr "Relleno" + +#: pcbnew/dialog_display_options.cpp:193 +msgid "Tracks:" +msgstr "Pistas:" + +#: pcbnew/dialog_display_options.cpp:198 +#: pcbnew/dialog_display_options.cpp:208 +#: pcbnew/dialog_general_options.cpp:451 +#: pcbnew/dialog_general_options.cpp:466 +msgid "Always" +msgstr "Siempre" + +#: pcbnew/dialog_display_options.cpp:199 +msgid "New track" +msgstr "Nueva Pista" + +#: pcbnew/dialog_display_options.cpp:200 +#: pcbnew/dialog_display_options.cpp:206 +#: pcbnew/dialog_general_options.cpp:449 +#: pcbnew/dialog_general_options.cpp:464 +msgid "Never" +msgstr "Nunca" + +#: pcbnew/dialog_display_options.cpp:201 +msgid "Show Track Clearance" +msgstr "Mostrar aislamiento" + +#: pcbnew/dialog_display_options.cpp:207 +msgid "defined holes" +msgstr "Agujeros definidos" + +#: pcbnew/dialog_display_options.cpp:209 +msgid "Show Via Holes" +msgstr "Mostrar agujeros de Vias" + +#: pcbnew/dialog_display_options.cpp:213 +msgid "Modules" +msgstr "Módulos" + +#: pcbnew/dialog_display_options.cpp:224 +msgid "Module Texts" +msgstr "Texto Módulo" + +#: pcbnew/dialog_display_options.cpp:232 +msgid "Module Edges:" +msgstr "Contorno módulos:" + +#: pcbnew/dialog_display_options.cpp:239 +msgid "Pad Options:" +msgstr " Opciones de isleta:" + +#: pcbnew/dialog_display_options.cpp:246 +msgid "Pad Shapes:" +msgstr "Forma de la Isleta:" + +#: pcbnew/dialog_display_options.cpp:250 msgid "Show Pad Clearance" msgstr "Mostrar aislamiento isletas" -#: pcbnew/dialog_display_options.cpp:132 +#: pcbnew/dialog_display_options.cpp:254 msgid "Show Pad Number" -msgstr "Mostrar el n de la isleta" +msgstr "Mostrar el n° de la isleta" -#: pcbnew/dialog_display_options.cpp:137 +#: pcbnew/dialog_display_options.cpp:258 msgid "Show Pad NoConnect" msgstr "Mostrar isletas no conectadas" -#: pcbnew/dialog_display_options.cpp:141 -#: gerbview/options.cpp:312 +#: pcbnew/dialog_display_options.cpp:269 +#: gerbview/options.cpp:322 msgid "Display other items:" msgstr "Otros elementos" -#: pcbnew/dialog_graphic_items_options.cpp:74 -#: pcbnew/menubarpcb.cpp:201 -msgid "Texts and Drawings" -msgstr "Textos y Dibujos" +#: pcbnew/dialog_display_options.cpp:276 +#: eeschema/dialog_options.cpp:281 +msgid "Show page limits" +msgstr "Mostrar límites de página" -#: pcbnew/dialog_graphic_items_options.cpp:85 -msgid "Segm Width" -msgstr "Segmento" +#: pcbnew/dialog_display_options.cpp:282 +#: pcbnew/dialog_drc.cpp:550 +#: pcbnew/dialog_edit_mod_text.cpp:268 +#: pcbnew/dialog_general_options.cpp:479 +#: pcbnew/dialog_graphic_items_options.cpp:263 +#: pcbnew/dialog_initpcb.cpp:161 +#: pcbnew/dialog_pad_edit.cpp:215 +#: pcbnew/dialog_track_options.cpp:322 +#: pcbnew/set_grid.cpp:171 +#: pcbnew/swap_layers.cpp:223 +#: eeschema/dialog_build_BOM.cpp:344 +#: eeschema/dialog_cmp_graphic_properties.cpp:178 +#: eeschema/dialog_create_component.cpp:198 +#: eeschema/dialog_edit_component_in_lib.cpp:221 +#: eeschema/dialog_edit_component_in_schematic.cpp:241 +#: eeschema/dialog_edit_label.cpp:181 +#: eeschema/dialog_options.cpp:288 +#: eeschema/pinedit-dialog.cpp:242 +#: eeschema/sheet.cpp:198 +#: eeschema/symbtext.cpp:177 +#: cvpcb/dialog_cvpcb_config.cpp:138 +#: cvpcb/dialog_display_options.cpp:187 +#: gerbview/select_layers_to_pcb.cpp:285 +msgid "&OK" +msgstr "&Aceptar" -#: pcbnew/dialog_graphic_items_options.cpp:90 -msgid "Edges Width" -msgstr "Contorno" +#: pcbnew/dialog_display_options.cpp:286 +#: pcbnew/dialog_drc.cpp:546 +#: pcbnew/dialog_edit_mod_text.cpp:273 +#: pcbnew/dialog_general_options.cpp:485 +#: pcbnew/dialog_graphic_items_options.cpp:267 +#: pcbnew/dialog_initpcb.cpp:164 +#: pcbnew/dialog_pad_edit.cpp:219 +#: pcbnew/dialog_track_options.cpp:328 +#: pcbnew/dialog_zones_by_polygon.cpp:207 +#: pcbnew/set_grid.cpp:176 +#: pcbnew/swap_layers.cpp:227 +#: eeschema/dialog_cmp_graphic_properties.cpp:183 +#: eeschema/dialog_create_component.cpp:203 +#: eeschema/dialog_edit_component_in_lib.cpp:217 +#: eeschema/dialog_edit_component_in_schematic.cpp:233 +#: eeschema/dialog_edit_label.cpp:186 +#: eeschema/dialog_options.cpp:293 +#: eeschema/netlist_control.cpp:144 +#: eeschema/netlist_control.cpp:267 +#: eeschema/pinedit-dialog.cpp:238 +#: eeschema/sheet.cpp:194 +#: eeschema/symbtext.cpp:182 +#: cvpcb/dialog_display_options.cpp:192 +#: gerbview/select_layers_to_pcb.cpp:289 +msgid "&Cancel" +msgstr " &Cancelar " -#: pcbnew/dialog_graphic_items_options.cpp:96 -msgid "Text Width" -msgstr "Contorno Texto" +#: pcbnew/dialog_drc.cpp:430 +#: pcbnew/dialog_netlist.cpp:193 +#: eeschema/dialog_create_component.cpp:179 +#: eeschema/dialog_edit_component_in_lib.cpp:169 +#: eeschema/dialog_edit_component_in_schematic.cpp:202 +#: eeschema/dialog_erc.cpp:239 +msgid "Options" +msgstr "Opciones " -#: pcbnew/dialog_graphic_items_options.cpp:101 -msgid "Text Size V" -msgstr "Altura Texto" - -#: pcbnew/dialog_graphic_items_options.cpp:106 -msgid "Text Size H" -msgstr "Anchura Texto" - -#: pcbnew/dialog_graphic_items_options.cpp:113 -msgid "Edges Module Width" -msgstr "Contorno Mdulo" - -#: pcbnew/dialog_graphic_items_options.cpp:119 -msgid "Text Module Width" -msgstr "Contorno Texto Mdulo" - -#: pcbnew/dialog_graphic_items_options.cpp:124 -msgid "Text Module Size V" -msgstr "Altura Texto Mdulo" - -#: pcbnew/dialog_graphic_items_options.cpp:129 -msgid "Text Module Size H" -msgstr "Anchura Texto Mdulo" - -#: pcbnew/dialog_setup_libs.cpp:100 -#: eeschema/eestatus.cpp:111 -#: cvpcb/menucfg.cpp:150 -#: gerbview/reglage.cpp:101 -msgid "from " -msgstr "Desde " - -#: pcbnew/dialog_setup_libs.cpp:107 -#: eeschema/eestatus.cpp:116 -#: cvpcb/menucfg.cpp:157 -#: cvpcb/options.cpp:148 -#: gerbview/reglage.cpp:109 -msgid "Save Cfg" -msgstr "Guardar configuracin" - -#: pcbnew/dialog_setup_libs.cpp:111 -#: eeschema/eestatus.cpp:120 -#: cvpcb/menucfg.cpp:178 -#: cvpcb/menucfg.cpp:190 -msgid "Del" -msgstr "Borrar" - -#: pcbnew/dialog_setup_libs.cpp:115 -#: eeschema/eestatus.cpp:124 -#: eeschema/libedpart.cpp:289 -#: cvpcb/menucfg.cpp:182 -#: cvpcb/menucfg.cpp:194 -msgid "Add" -msgstr "Aadir" - -#: pcbnew/dialog_setup_libs.cpp:119 -#: eeschema/eestatus.cpp:128 -#: cvpcb/menucfg.cpp:186 -#: cvpcb/menucfg.cpp:198 -msgid "Ins" -msgstr "Insertar" - -#: pcbnew/dialog_setup_libs.cpp:123 -msgid "Lib Modules:" -msgstr "Bibliotecas de Mdulos:" - -#: pcbnew/dialog_setup_libs.cpp:147 -#: eeschema/eestatus.cpp:153 -#: cvpcb/menucfg.cpp:254 -msgid "Files ext:" -msgstr "Extensin archivos" - -#: pcbnew/dialog_setup_libs.cpp:150 -msgid "Board ext: " -msgstr "Ext Cir. Imp.: " - -#: pcbnew/dialog_setup_libs.cpp:154 -msgid "Cmp ext: " -msgstr "Ext. Comp.: " - -#: pcbnew/dialog_setup_libs.cpp:158 -msgid "Lib ext: " -msgstr "Ext. Biblio.: " - -#: pcbnew/dialog_setup_libs.cpp:162 -msgid "Net ext: " -msgstr "Extensin Net: " - -#: pcbnew/dialog_setup_libs.cpp:168 -msgid "Lib Modules Dir:" -msgstr "Directorio Biblioteca Mdulos: " - -#: pcbnew/dialog_setup_libs.cpp:175 -#: cvpcb/menucfg.cpp:248 -msgid "Module Doc File:" -msgstr "Archivos Doc de los Mdulos: " - -#: pcbnew/dialog_setup_libs.cpp:257 -msgid "library files:" -msgstr "Archivos bibliotecas: " - -#: pcbnew/dialog_setup_libs.cpp:278 -msgid "Library exists! No Change" -msgstr "Biblioteca existente! No se cambia" - -#: pcbnew/dialog_track_options.cpp:72 -#: pcbnew/menubarpcb.cpp:191 -msgid "Tracks and Vias" -msgstr "&Pistas y Vas ..." - -#: pcbnew/dialog_track_options.cpp:90 -msgid "Via Size" -msgstr "Dimetro Via" - -#: pcbnew/dialog_track_options.cpp:94 -#: pcbnew/gendrill.cpp:158 -msgid "Via Drill" -msgstr "Taladrado de Vias" - -#: pcbnew/dialog_track_options.cpp:98 -msgid " Blind Via" -msgstr "Via ciega" - -#: pcbnew/dialog_track_options.cpp:98 -#: pcbnew/pcbnew.h:254 -msgid "Buried Via" -msgstr "Via enterrada" - -#: pcbnew/dialog_track_options.cpp:98 -#: pcbnew/pcbnew.h:255 -msgid "Standard Via" -msgstr "Via Standard" - -#: pcbnew/dialog_track_options.cpp:99 -msgid "Via Type" -msgstr "Tipo de Via" - -#: pcbnew/dialog_track_options.cpp:107 -msgid "Track Width" -msgstr "Ancho de pista" - -#: pcbnew/dialog_track_options.cpp:113 -#: pcbnew/drc.cpp:103 +#: pcbnew/dialog_drc.cpp:440 +#: pcbnew/dialog_track_options.cpp:290 msgid "Clearance" msgstr "Margen" -#: pcbnew/dialog_track_options.cpp:118 -msgid "Mask clearance" -msgstr "Retrait Masque" - -#: pcbnew/dialog_track_options.cpp:142 -msgid "" -"You have selected VIA Blind or VIA Buried\n" -"WARNING: this feature is EXPERIMENTAL!!! Accept ?" +#: pcbnew/dialog_drc.cpp:445 +msgid "In the clearance units, enter the clearance distance" msgstr "" -"Has seleccionado una VIA tuerta o enterrada \n" -"ATENCION: Esta posibilidad es EXPERIMENTAL!!! Aceptar ?" -#: pcbnew/drc.cpp:85 -msgid "DRC Control" -msgstr "Control ERC" +#: pcbnew/dialog_drc.cpp:448 +msgid "Create Report File" +msgstr "Crear informe" -#: pcbnew/drc.cpp:109 -msgid "Test Drc" -msgstr "Test Drc" +#: pcbnew/dialog_drc.cpp:455 +msgid "Enable writing report to this file" +msgstr "Habilitar informe para este archivo" -#: pcbnew/drc.cpp:114 -msgid "Stop Drc" -msgstr "Parar Drc" +#: pcbnew/dialog_drc.cpp:460 +msgid "Enter the report filename" +msgstr "Archivo de Informe" -#: pcbnew/drc.cpp:120 -msgid "Del Markers" -msgstr "Borrar Marcadores" +#: pcbnew/dialog_drc.cpp:463 +msgid "..." +msgstr "..." -#: pcbnew/drc.cpp:126 -msgid "List Unconn" +#: pcbnew/dialog_drc.cpp:465 +msgid "Pick a filename interactively" +msgstr "" + +#: pcbnew/dialog_drc.cpp:468 +msgid "Include Tests For:" +msgstr "Incluir Test para:" + +#: pcbnew/dialog_drc.cpp:472 +msgid "Pad to pad" +msgstr "Isleta a Isleta" + +#: pcbnew/dialog_drc.cpp:475 +msgid "Include tests for clearances between pad to pads" +msgstr "" + +#: pcbnew/dialog_drc.cpp:478 +#: pcbnew/onrightclick.cpp:646 +msgid "Zones" +msgstr "Zonas" + +#: pcbnew/dialog_drc.cpp:481 +msgid "Include zones in clearance or unconnected tests" +msgstr "" + +#: pcbnew/dialog_drc.cpp:487 +msgid "Find unconnected pads" +msgstr "Buscar isletas No Conectadas" + +#: pcbnew/dialog_drc.cpp:493 +msgid "Start DRC" +msgstr "Comenzar DRC" + +#: pcbnew/dialog_drc.cpp:495 +msgid "Start the Design Rule Checker" +msgstr "Control de las Reglas de Diseño (DRC)" + +#: pcbnew/dialog_drc.cpp:499 +msgid "List Unconnected" msgstr "Lista No Conectados" -#: pcbnew/drc.cpp:131 -#: pcbnew/netlist.cpp:173 -#: pcbnew/xchgmod.cpp:127 -#: eeschema/editexte.cpp:117 -#: eeschema/editpart.cpp:171 -#: common/zoom.cpp:425 -msgid "Close" -msgstr "Cerrar" +#: pcbnew/dialog_drc.cpp:501 +msgid "List unconnected pads or tracks" +msgstr "Listar isletas o pistas no conectadas" -#: pcbnew/drc.cpp:167 -#, c-format -msgid "" -"Unconnected:\n" -"Pad @ %.4f,%.4f and\n" -"Pad @ %.4f,%.4f\n" +#: pcbnew/dialog_drc.cpp:505 +msgid "Delete All Markers" +msgstr "Borrar Todos los Marcadores" + +#: pcbnew/dialog_drc.cpp:507 +msgid "Delete every marker" +msgstr "Borrar Todos los Marcadores" + +#: pcbnew/dialog_drc.cpp:511 +msgid "Delete Current Marker" +msgstr "Borrar marcador actual" + +#: pcbnew/dialog_drc.cpp:513 +msgid "Delete the marker selected in the listBox below" msgstr "" -"No conectados:\n" -"Isleta @ %.4f,%.4f y\n" -"Pad @ %.4f,%.4f\n" -#: pcbnew/drc.cpp:173 +#: pcbnew/dialog_drc.cpp:517 +msgid "Error Messages:" +msgstr "Mensajes de error:" + +#: pcbnew/dialog_drc.cpp:527 +msgid "MARKERs, double click any to go there in PCB, right click for popup menu" +msgstr "" + +#: pcbnew/dialog_drc.cpp:529 +msgid "Distance Problem Markers" +msgstr "Marcadores: problema de distancia" + +#: pcbnew/dialog_drc.cpp:533 +msgid "A list of unconnected pads, right click for popup menu" +msgstr "" + +#: pcbnew/dialog_drc.cpp:535 +msgid "Unconnected" +msgstr "No Conectado" + +#: pcbnew/dialog_drc.cpp:664 +#: pcbnew/dialog_drc.cpp:742 #, c-format -msgid "Active routes: %d\n" -msgstr "Active routes: %d\n" +msgid "Report file \"%s\" created" +msgstr "Informe \"%s\" creado" -#: pcbnew/drc.cpp:174 -msgid "OK! (No unconnect)\n" -msgstr "OK! (No desconectados)\n" +#: pcbnew/dialog_drc.cpp:666 +#: pcbnew/dialog_drc.cpp:744 +msgid "Disk File Report Completed" +msgstr "Informe de Disco Completado" -#: pcbnew/drc.cpp:176 -msgid "End tst" -msgstr "Fin tst" +#: pcbnew/dialog_drc.cpp:772 +msgid "DRC Report file" +msgstr "Informe de DRC" -#: pcbnew/drc.cpp:213 +#: pcbnew/dialog_edit_mod_text.cpp:173 #, c-format -msgid "** End Drc: %d errors **\n" -msgstr "** Fin Drc: %d errores **\n" +msgid "Module %s (%s) orient %.1f" +msgstr "Módulo %s (%s) orientación %.1f" -#: pcbnew/drc.cpp:214 -msgid "** End Drc: No Error **\n" -msgstr "** Fin Drc: Ningn Error **\n" +#: pcbnew/dialog_edit_mod_text.cpp:188 +msgid "Reference:" +msgstr "Referencia:" -#: pcbnew/drc.cpp:317 -msgid "SegmNb" -msgstr "SegmNb" +#: pcbnew/dialog_edit_mod_text.cpp:205 +msgid "Size X" +msgstr "Tamaño X" -#: pcbnew/drc.cpp:318 -msgid "Track Err" -msgstr "Err Pistas" +#: pcbnew/dialog_edit_mod_text.cpp:216 +msgid "Size Y" +msgstr "Tamaño Y" -#: pcbnew/drc.cpp:321 -msgid "Tst Tracks\n" -msgstr "Tst Pistas\n" +#: pcbnew/dialog_edit_mod_text.cpp:229 +msgid "Offset X" +msgstr "Offset X" -#: pcbnew/drc.cpp:340 -#: eeschema/eelayer.cpp:141 -msgid "Netname" -msgstr "NetName" +#: pcbnew/dialog_edit_mod_text.cpp:240 +msgid "Offset Y" +msgstr "Offset Y" -#: pcbnew/drc.cpp:1025 -#, c-format -msgid "%d Err type %d sur PAD @ %d,%d\n" -msgstr "%d Err tipo %d en Isleta (Pad) @ %d,%d\n" +#: pcbnew/dialog_edit_mod_text.cpp:278 +msgid "horiz" +msgstr "Horizontal" -#: pcbnew/drc.cpp:1034 -#, c-format -msgid "%d Err type %d: sur VIA @ %d,%d\n" -msgstr "%d Err tipo %d: en VIA @ %d,%d\n" +#: pcbnew/dialog_edit_mod_text.cpp:279 +msgid "vertical" +msgstr "Vertical" -#: pcbnew/drc.cpp:1045 -#, c-format -msgid "%d Err type %d: sur SEGMENT @ %d,%d\n" -msgstr "%d Err tipo %d: en SEGMENTO @ %d,%d\n" +#: pcbnew/dialog_edit_mod_text.cpp:282 +#: pcbnew/pcbtexte.cpp:156 +msgid "Orientation" +msgstr "Orientación" -#: pcbnew/drc.cpp:1077 -#, c-format -msgid "%d Err pad to pad (PAD @ %d,%d and PAD @ %d,%d\n" -msgstr "%d Err Isleta a Isleta (Isleta @ %d,%d y Isleta @ %d,%d\n" +#: pcbnew/dialog_edit_mod_text.cpp:287 +msgid "show" +msgstr "Visible" -#: pcbnew/edit.cpp:151 -msgid "Graphic not autorized on Copper layers" -msgstr "Grfico no permitido en capas de Cobre" +#: pcbnew/dialog_edit_mod_text.cpp:288 +msgid "no show" +msgstr "Invisible" -#: pcbnew/edit.cpp:174 -msgid "Tracks on Copper layers only " -msgstr "Pistas solo en capas de cobre" +#: pcbnew/dialog_edit_mod_text.cpp:382 +msgid "Value:" +msgstr "Valor:" -#: pcbnew/edit.cpp:247 -msgid "Cotation not autorized on Copper layers" -msgstr "Acotacin no permitida en capas de cobre" +#: pcbnew/dialog_edit_mod_text.cpp:384 +#: pcbnew/pcbtexte.cpp:123 +#: eeschema/sheetlab.cpp:102 +#: common/confirm.cpp:145 +msgid "Text:" +msgstr "Texto:" -#: pcbnew/edit.cpp:428 -#: pcbnew/editmod.cpp:144 -msgid "Module Editor" -msgstr "Abrir el Editor de Mdulos" - -#: pcbnew/edit.cpp:504 -msgid "Add Tracks" -msgstr "Aadir Pista" - -#: pcbnew/edit.cpp:513 -#: pcbnew/tool_pcb.cpp:242 -msgid "Add Zones" -msgstr "Aadir Zona" - -#: pcbnew/edit.cpp:515 -msgid "Warning: Display Zone is OFF!!!" -msgstr "Atencin: Visualizacin de zonas desactivada !!!" - -#: pcbnew/edit.cpp:522 -msgid "Add Mire" -msgstr "Aadir Mira de centrado" - -#: pcbnew/edit.cpp:526 -msgid "Adjust Zero" -msgstr "Ajustar Zero" - -#: pcbnew/edit.cpp:532 -msgid "Add Graphic" -msgstr "Aadir elemento grfico" - -#: pcbnew/edit.cpp:536 -#: pcbnew/tool_modedit.cpp:159 -#: pcbnew/tool_pcb.cpp:259 -#: eeschema/libframe.cpp:775 -#: eeschema/schedit.cpp:300 -#: gerbview/tool_gerber.cpp:204 -msgid "Add Text" -msgstr "Aadir Texto" - -#: pcbnew/edit.cpp:540 -msgid "Add Modules" -msgstr "Aadir Mdulo" - -#: pcbnew/edit.cpp:544 -#: pcbnew/tool_pcb.cpp:264 -msgid "Add Cotation" -msgstr "Aadir Cota" - -#: pcbnew/edit.cpp:552 -msgid "Net Highlight" -msgstr "Resaltar Nodo" - -#: pcbnew/edit.cpp:556 -msgid "Local Ratsnest" -msgstr "Mostrar lneas areas locales" - -#: pcbnew/edit.cpp:702 -#: eeschema/libframe.cpp:846 -#: eeschema/schedit.cpp:439 -msgid "Delete item" -msgstr "Borrar elemento" - -#: pcbnew/edit_track_width.cpp:116 -msgid "Edit All Tracks and Vias Sizes" -msgstr "Editar TODAS las Pistas y Vias" - -#: pcbnew/edit_track_width.cpp:121 -msgid "Edit All Via Sizes" -msgstr "Editar TODAS las Vias" - -#: pcbnew/edit_track_width.cpp:126 -msgid "Edit All Track Sizes" -msgstr "Editar TODAS las pistas" - -#: pcbnew/editedge.cpp:158 -msgid "Copper layer global delete not allowed!" -msgstr "Borrado global en capa de cobre no permitido" - -#: pcbnew/editedge.cpp:164 -msgid "Segment is being edited" -msgstr "El segmento se est editando" - -#: pcbnew/editedge.cpp:168 -msgid "Delete Layer " -msgstr "Borrar capa" - -#: pcbnew/editmod.cpp:165 +#: pcbnew/dialog_edit_module.cpp:40 msgid "Module properties" -msgstr "Propiedades del mdulo" +msgstr "Propiedades del módulo" -#: pcbnew/editmod.cpp:212 +#: pcbnew/dialog_edit_module.cpp:95 msgid "Properties" msgstr "Propiedades" -#: pcbnew/editmod.cpp:216 -#: pcbnew/editmod.cpp:225 -#: pcbnew/editmod.cpp:256 +#: pcbnew/dialog_edit_module.cpp:99 +#: pcbnew/dialog_edit_module.cpp:108 +#: pcbnew/dialog_edit_module.cpp:137 msgid "3D settings" msgstr "Opciones 3D" -#: pcbnew/editmod.cpp:290 +#: pcbnew/dialog_edit_module.cpp:184 +#: common/wxwineda.cpp:171 +msgid "X" +msgstr "X" + +#: pcbnew/dialog_edit_module.cpp:185 +#: common/wxwineda.cpp:180 +msgid "Y" +msgstr "Y" + +#: pcbnew/dialog_edit_module.cpp:187 msgid "Change module(s)" -msgstr "Cambiar mdulo(s)" +msgstr "Cambiar módulo(s)" -#: pcbnew/editmod.cpp:294 -msgid "Goto Module Editor" -msgstr "Abrir editor de mdulos" +#: pcbnew/dialog_edit_module.cpp:191 +#: pcbnew/modedit_onclick.cpp:250 +msgid "Edit Module" +msgstr "Editar Módulo" -#: pcbnew/editmod.cpp:300 -#: eeschema/libedpart.cpp:260 -#: eeschema/onrightclick.cpp:314 +#: pcbnew/dialog_edit_module.cpp:195 +#: pcbnew/pcbtexte.cpp:137 +msgid "Position" +msgstr "Posición" + +#: pcbnew/dialog_edit_module.cpp:220 +#: eeschema/dialog_edit_component_in_lib.cpp:206 +#: eeschema/onrightclick.cpp:343 msgid "Doc" msgstr "Ver datasheet ..." -#: pcbnew/editmod.cpp:304 +#: pcbnew/dialog_edit_module.cpp:227 msgid "Keywords" msgstr "Palabras clave" -#: pcbnew/editmod.cpp:312 +#: pcbnew/dialog_edit_module.cpp:234 msgid "Fields:" msgstr "Campos:" -#: pcbnew/editmod.cpp:323 +#: pcbnew/dialog_edit_module.cpp:244 msgid "Add Field" -msgstr "Aadir campo" +msgstr "Añadir campo" -#: pcbnew/editmod.cpp:328 -#: eeschema/onrightclick.cpp:255 +#: pcbnew/dialog_edit_module.cpp:249 +#: eeschema/onrightclick.cpp:248 msgid "Edit Field" msgstr "Editar Campo" -#: pcbnew/editmod.cpp:333 +#: pcbnew/dialog_edit_module.cpp:254 msgid "Delete Field" msgstr "Borrar Campo" -#: pcbnew/editmod.cpp:344 -msgid "Componant" -msgstr "Componente" +#: pcbnew/dialog_edit_module.cpp:261 +#: common/common.cpp:376 +msgid "Component" +msgstr "Comp." -#: pcbnew/editmod.cpp:344 +#: pcbnew/dialog_edit_module.cpp:261 msgid "Copper" msgstr "Cobre" -#: pcbnew/editmod.cpp:353 +#: pcbnew/dialog_edit_module.cpp:270 +#: pcbnew/dialog_pad_edit.cpp:190 msgid "User" msgstr "Usuario" -#: pcbnew/editmod.cpp:386 +#: pcbnew/dialog_edit_module.cpp:306 msgid "Orient (0.1 deg)" msgstr "Orientar (0.1 grad)" -#: pcbnew/editmod.cpp:392 +#: pcbnew/dialog_edit_module.cpp:316 msgid "Normal+Insert" msgstr "Normal+Insertar" -#: pcbnew/editmod.cpp:392 +#: pcbnew/dialog_edit_module.cpp:316 msgid "Virtual" msgstr "Virtual" -#: pcbnew/editmod.cpp:393 -msgid "Attributs" +#: pcbnew/dialog_edit_module.cpp:317 +msgid "Attributes" msgstr "Attributos" -#: pcbnew/editmod.cpp:418 +#: pcbnew/dialog_edit_module.cpp:320 +msgid "Use this attribute for most non smd components" +msgstr "" + +#: pcbnew/dialog_edit_module.cpp:322 +msgid "" +"Use this attribute for smd components.\n" +"Only components with this option are put in the footprint position list file" +msgstr "" + +#: pcbnew/dialog_edit_module.cpp:324 +msgid "Use this attribute for \"virtual\" components drawn on board (like a old ISA PC bus connector)" +msgstr "" + +#: pcbnew/dialog_edit_module.cpp:348 msgid "Free" msgstr "Libre" -#: pcbnew/editmod.cpp:418 +#: pcbnew/dialog_edit_module.cpp:348 msgid "Locked" msgstr "Bloqueado" -#: pcbnew/editmod.cpp:419 -msgid "Auto Place" -msgstr "AutoPosicionar" +#: pcbnew/dialog_edit_module.cpp:350 +msgid "Move and Auto Place" +msgstr "Posicionado automático" -#: pcbnew/editmod.cpp:425 +#: pcbnew/dialog_edit_module.cpp:355 +msgid "Enable hotkey move commands and Auto Placement" +msgstr "" + +#: pcbnew/dialog_edit_module.cpp:356 +msgid "Disable hotkey move commands and Auto Placement" +msgstr "" + +#: pcbnew/dialog_edit_module.cpp:360 msgid "Rot 90" msgstr "Rot 90" -#: pcbnew/editmod.cpp:433 +#: pcbnew/dialog_edit_module.cpp:368 msgid "Rot 180" msgstr "Rot 180" -#: pcbnew/editmod.cpp:457 +#: pcbnew/dialog_edit_module.cpp:405 msgid "3D Shape Name" msgstr "3D forma" -#: pcbnew/editmod.cpp:463 +#: pcbnew/dialog_edit_module.cpp:422 +#: eeschema/dialog_eeschema_config.cpp:231 msgid "Browse" msgstr "Examinar" -#: pcbnew/editmod.cpp:468 +#: pcbnew/dialog_edit_module.cpp:426 msgid "Add 3D Shape" -msgstr "Aadir Forma 3D" +msgstr "Añadir Forma 3D" -#: pcbnew/editmod.cpp:475 +#: pcbnew/dialog_edit_module.cpp:432 msgid "Remove 3D Shape" msgstr "Borrar Forma 3D:" -#: pcbnew/editmod.cpp:480 +#: pcbnew/dialog_edit_module.cpp:438 msgid "Shape Scale:" msgstr "Escala de la forma:" -#: pcbnew/editmod.cpp:485 +#: pcbnew/dialog_edit_module.cpp:445 msgid "Shape Offset:" msgstr "Offset de la Forma:" -#: pcbnew/editmod.cpp:491 +#: pcbnew/dialog_edit_module.cpp:454 msgid "Shape Rotation:" -msgstr "Rotacin de la forma" +msgstr "Rotación de la forma" -#: pcbnew/editmod.cpp:528 +#: pcbnew/dialog_edit_module.cpp:494 msgid "3D Shape:" msgstr "Forma 3D:" -#: pcbnew/editmod.cpp:790 +#: pcbnew/dialog_edit_module.cpp:810 +msgid "Reference or Value cannot be deleted" +msgstr "" + +#: pcbnew/dialog_edit_module.cpp:814 #, c-format msgid "Delete [%s]" msgstr "Borrar [%s]" -#: pcbnew/editmod.cpp:884 -msgid "Text is REFERENCE!" -msgstr "El Texto es la REFERENCIA !" +#: pcbnew/dialog_freeroute_exchange.cpp:187 +msgid "Export a Specctra Design (*.dsn) File" +msgstr "" -#: pcbnew/editmod.cpp:889 -msgid "Text is VALUE!" -msgstr "El Texto es el VALOR ! " +#: pcbnew/dialog_freeroute_exchange.cpp:189 +msgid "Export a Specctra DSN file (to FreeRouter)" +msgstr "" -#: pcbnew/editpads.cpp:146 -msgid "Pad properties" -msgstr "Propiedades de las Isletas" +#: pcbnew/dialog_freeroute_exchange.cpp:192 +msgid "Launch FreeRouter via Java Web Start" +msgstr "" -#: pcbnew/editpads.cpp:182 +#: pcbnew/dialog_freeroute_exchange.cpp:194 +msgid "Use Java Web Start function to run FreeRouter via Internet (or your Browser if not found)" +msgstr "" + +#: pcbnew/dialog_freeroute_exchange.cpp:197 +msgid "Back Import the Specctra Session (*.ses) File" +msgstr "" + +#: pcbnew/dialog_freeroute_exchange.cpp:199 +msgid "Merge a session file created by FreeRouter with the current board." +msgstr "" + +#: pcbnew/dialog_freeroute_exchange.cpp:206 +msgid "Visit the FreeRouting.net Website with your Browser" +msgstr "" + +#: pcbnew/dialog_freeroute_exchange.cpp:208 +msgid "Launch your browser and go to the FreeRouting.net website" +msgstr "" + +#: pcbnew/dialog_freeroute_exchange.cpp:211 +msgid "FreeRouting.net URL" +msgstr "FreeRouting.net URL" + +#: pcbnew/dialog_freeroute_exchange.cpp:216 +msgid "The URL of the FreeRouting.net website" +msgstr "URL de la web de FreeRouting.net" + +#: pcbnew/dialog_freeroute_exchange.cpp:222 +#: pcbnew/dialog_netlist.cpp:253 +#: eeschema/dialog_build_BOM.cpp:348 +#: eeschema/dialog_erc.cpp:219 +#: eeschema/plothpgl.cpp:292 +msgid "&Close" +msgstr "&Cerrar" + +#: pcbnew/dialog_gendrill.cpp:166 +msgid "Millimeters" +msgstr "Milímetros" + +#: pcbnew/dialog_gendrill.cpp:167 +#: pcbnew/dialog_general_options.cpp:299 +#: pcbnew/set_grid.cpp:147 +#: gerbview/options.cpp:185 +msgid "Inches" +msgstr "Pulgadas" + +#: pcbnew/dialog_gendrill.cpp:168 +msgid "Drill Units:" +msgstr "Unidades de taladrado:" + +#: pcbnew/dialog_gendrill.cpp:173 +msgid "decimal format" +msgstr "Formato decimal" + +#: pcbnew/dialog_gendrill.cpp:174 +msgid "suppress leading zeros" +msgstr "suprimir ceros iniciales" + +#: pcbnew/dialog_gendrill.cpp:175 +msgid "suppress trailing zeros" +msgstr "suprimir ceros finales" + +#: pcbnew/dialog_gendrill.cpp:176 +msgid "keep zeros" +msgstr "mantener ceros" + +#: pcbnew/dialog_gendrill.cpp:177 +msgid "Zeros Format" +msgstr "Formato Taladrado" + +#: pcbnew/dialog_gendrill.cpp:180 +msgid "Choose EXCELLON numbers notation" +msgstr "Notación numérica formato EXCELLON" + +#: pcbnew/dialog_gendrill.cpp:184 +#: pcbnew/gendrill.cpp:378 +msgid "2:3" +msgstr "2:3" + +#: pcbnew/dialog_gendrill.cpp:185 +#: pcbnew/gendrill.cpp:379 +msgid "2:4" +msgstr "2:4" + +#: pcbnew/dialog_gendrill.cpp:186 +msgid "Precision" +msgstr "Precisión" + +#: pcbnew/dialog_gendrill.cpp:189 +msgid "Choose EXCELLON numbers precision" +msgstr "Precisión de números en formato EXCELLON" + +#: pcbnew/dialog_gendrill.cpp:193 +msgid "absolute" +msgstr "Absoluto" + +#: pcbnew/dialog_gendrill.cpp:194 +msgid "auxiliary axis" +msgstr "Eje Auxiliar" + +#: pcbnew/dialog_gendrill.cpp:195 +msgid "Drill Origin:" +msgstr "Origen de coordenadas de taladrado:" + +#: pcbnew/dialog_gendrill.cpp:198 +msgid "Choose the coordinate origin: absolute or relative to the auxiliray axis" +msgstr "Origen de coordenadas: absoluto o relativo a los ejes auxiliares" + +#: pcbnew/dialog_gendrill.cpp:205 +#: pcbnew/dialog_gendrill.cpp:215 +#: eeschema/libedit.cpp:41 +#: eeschema/viewlibs.cpp:120 +msgid "None" +msgstr "Ninguno" + +#: pcbnew/dialog_gendrill.cpp:206 +msgid "drill sheet (HPGL)" +msgstr "Plano de taladrado (HPGL)" + +#: pcbnew/dialog_gendrill.cpp:207 +msgid "drill sheet (PostScript)" +msgstr "Plano de taladrado (Postscript)" + +#: pcbnew/dialog_gendrill.cpp:208 +msgid "Drill Sheet:" +msgstr "Plano de taladrado:" + +#: pcbnew/dialog_gendrill.cpp:211 +msgid "Creates a drill map in PS or HPGL format" +msgstr "" + +#: pcbnew/dialog_gendrill.cpp:216 +msgid "Drill report" +msgstr "Informe de taladrado:" + +#: pcbnew/dialog_gendrill.cpp:217 +msgid "Drill Report:" +msgstr "Informe de Taladrado:" + +#: pcbnew/dialog_gendrill.cpp:220 +msgid "Creates a plain text report" +msgstr "Crea informe pcb (informe de patillaje)" + +#: pcbnew/dialog_gendrill.cpp:223 +msgid "HPGL plotter Options:" +msgstr "Opciones plotter HPGL:" + +#: pcbnew/dialog_gendrill.cpp:227 +msgid "Speed (cm/s)" +msgstr "Velocidad de pluma ( cm/s )" + +#: pcbnew/dialog_gendrill.cpp:233 +#: eeschema/plothpgl.cpp:256 +msgid "Pen Number" +msgstr "Número de pluma" + +#: pcbnew/dialog_gendrill.cpp:239 +#: pcbnew/dialog_general_options.cpp:376 +#: eeschema/dialog_build_BOM.cpp:283 +#: eeschema/netlist_control.cpp:121 +msgid "Options:" +msgstr "Opciones:" + +#: pcbnew/dialog_gendrill.cpp:243 +msgid "mirror y axis" +msgstr "invertir eje y" + +#: pcbnew/dialog_gendrill.cpp:247 +msgid "minimal header" +msgstr "encabezado mínimo" + +#: pcbnew/dialog_gendrill.cpp:250 +msgid "If checked, the EXCELLON header is minimal" +msgstr "" + +#: pcbnew/dialog_gendrill.cpp:256 +msgid "Info:" +msgstr "Infos:" + +#: pcbnew/dialog_gendrill.cpp:260 +msgid "Default Vias Drill:" +msgstr "Broca de Vias (def):" + +#: pcbnew/dialog_gendrill.cpp:264 +msgid "Via Drill Value" +msgstr "Broca de Vias" + +#: pcbnew/dialog_gendrill.cpp:267 +msgid "Micro Vias Drill:" +msgstr "Broca Micro Vias" + +#: pcbnew/dialog_gendrill.cpp:271 +msgid "Micro Via Drill Value" +msgstr "Valor Broca Micro Vias" + +#: pcbnew/dialog_gendrill.cpp:274 +msgid "Holes Count:" +msgstr "Nº Agujeros:" + +#: pcbnew/dialog_gendrill.cpp:278 +msgid "Pads:" +msgstr "Isletas (pads):" + +#: pcbnew/dialog_gendrill.cpp:281 +msgid "Through Vias:" +msgstr "Vias Pasantes:" + +#: pcbnew/dialog_gendrill.cpp:284 +#: pcbnew/dialog_track_options.cpp:223 +msgid "Micro Vias:" +msgstr "Micro Vias:" + +#: pcbnew/dialog_gendrill.cpp:287 +msgid "Buried Vias:" +msgstr "Vias enterradas:" + +#: pcbnew/dialog_general_options.cpp:288 +#: gerbview/options.cpp:175 +msgid "No Display" +msgstr "No Visualizar" + +#: pcbnew/dialog_general_options.cpp:291 +#: gerbview/options.cpp:177 +msgid "Display Polar Coord" +msgstr "Coordenadas Polares" + +#: pcbnew/dialog_general_options.cpp:300 +#: gerbview/options.cpp:186 +msgid "millimeters" +msgstr "milímetros" + +#: pcbnew/dialog_general_options.cpp:302 +#: eeschema/dialog_options.cpp:264 +#: gerbview/options.cpp:187 +msgid "Units" +msgstr "Unidades" + +#: pcbnew/dialog_general_options.cpp:309 +#: gerbview/options.cpp:193 +msgid "Small" +msgstr "Pequeño" + +#: pcbnew/dialog_general_options.cpp:310 +#: gerbview/options.cpp:193 +msgid "Big" +msgstr "Grande" + +#: pcbnew/dialog_general_options.cpp:312 +#: gerbview/options.cpp:194 +msgid "Cursor" +msgstr "Cursor" + +#: pcbnew/dialog_general_options.cpp:324 +msgid "Number of Layers:" +msgstr "Número de Capas:" + +#: pcbnew/dialog_general_options.cpp:340 +msgid "Max Links:" +msgstr "Enlaces Máximos:" + +#: pcbnew/dialog_general_options.cpp:356 +msgid "Auto Save (minuts):" +msgstr "Auto Guardar (min)" + +#: pcbnew/dialog_general_options.cpp:385 +msgid "Drc ON" +msgstr "DRC Activo" + +#: pcbnew/dialog_general_options.cpp:394 +msgid "Show Ratsnest" +msgstr "Mostrar líneas aéreas" + +#: pcbnew/dialog_general_options.cpp:401 +msgid "Show Mod Ratsnest" +msgstr "Mostrar lineas aéreas al desplazar" + +#: pcbnew/dialog_general_options.cpp:408 +msgid "Tracks Auto Del" +msgstr "Auto borrado de pistas" + +#: pcbnew/dialog_general_options.cpp:415 +msgid "Track 45 Only" +msgstr "Pistas 45 Sólo" + +#: pcbnew/dialog_general_options.cpp:422 +msgid "Segments 45 Only" +msgstr "Segmentos 45 Sólo" + +#: pcbnew/dialog_general_options.cpp:429 +#: eeschema/dialog_options.cpp:256 +msgid "Auto PAN" +msgstr "Auto PAN" + +#: pcbnew/dialog_general_options.cpp:437 +msgid "Double Segm Track" +msgstr "2 Segmentos por Pista" + +#: pcbnew/dialog_general_options.cpp:450 +#: pcbnew/dialog_general_options.cpp:465 +msgid "When creating tracks" +msgstr "Al crear Pistas" + +#: pcbnew/dialog_general_options.cpp:453 +msgid "Magnetic Pads" +msgstr "Isletas Magnéticas" + +#: pcbnew/dialog_general_options.cpp:460 +msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area" +msgstr "" + +#: pcbnew/dialog_general_options.cpp:468 +msgid "Magnetic Tracks" +msgstr "Pistas Magnéticas" + +#: pcbnew/dialog_general_options.cpp:475 +msgid "control the capture of the pcb cursor when the mouse cursor enters a track" +msgstr "" + +#: pcbnew/dialog_graphic_items_options.cpp:194 +msgid "Graphics:" +msgstr "Gráficos:" + +#: pcbnew/dialog_graphic_items_options.cpp:198 +msgid "Graphic segm Width" +msgstr "Anchura Segmento" + +#: pcbnew/dialog_graphic_items_options.cpp:204 +msgid "Board Edges Width" +msgstr "Anchura Contorno" + +#: pcbnew/dialog_graphic_items_options.cpp:210 +msgid "Copper Text Width" +msgstr "Anchura Texto Cobre" + +#: pcbnew/dialog_graphic_items_options.cpp:216 +msgid "Text Size V" +msgstr "Altura Texto" + +#: pcbnew/dialog_graphic_items_options.cpp:222 +msgid "Text Size H" +msgstr "Anchura Texto" + +#: pcbnew/dialog_graphic_items_options.cpp:230 +msgid "Modules:" +msgstr "Módulos:" + +#: pcbnew/dialog_graphic_items_options.cpp:234 +msgid "Edges Module Width" +msgstr "Contorno Módulo" + +#: pcbnew/dialog_graphic_items_options.cpp:240 +msgid "Text Module Width" +msgstr "Contorno Texto Módulo" + +#: pcbnew/dialog_graphic_items_options.cpp:246 +msgid "Text Module Size V" +msgstr "Altura Texto Módulo" + +#: pcbnew/dialog_graphic_items_options.cpp:252 +msgid "Text Module Size H" +msgstr "Anchura Texto Módulo" + +#: pcbnew/dialog_initpcb.cpp:105 +msgid "Items to delete" +msgstr "Elementos a borrar:" + +#: pcbnew/dialog_initpcb.cpp:109 +msgid "Delete Zones" +msgstr "Borrar Zonas" + +#: pcbnew/dialog_initpcb.cpp:113 +msgid "Delete Texts" +msgstr "Borrar Textos" + +#: pcbnew/dialog_initpcb.cpp:117 +msgid "Delete Edges" +msgstr "Borrar Contornos" + +#: pcbnew/dialog_initpcb.cpp:121 +msgid "Delete Drawings" +msgstr "Borrar Dibujos" + +#: pcbnew/dialog_initpcb.cpp:125 +msgid "Delete Modules" +msgstr "Borrar Módulos" + +#: pcbnew/dialog_initpcb.cpp:129 +msgid "Delete Tracks" +msgstr "Borrar Pistas" + +#: pcbnew/dialog_initpcb.cpp:133 +msgid "Delete Markers" +msgstr "Borrar Marcadores" + +#: pcbnew/dialog_initpcb.cpp:137 +msgid "Clear Board" +msgstr "Borrar Placa" + +#: pcbnew/dialog_initpcb.cpp:144 +msgid "Track Filter" +msgstr "Filtro según pista" + +#: pcbnew/dialog_initpcb.cpp:148 +msgid "Include AutoRouted Tracks" +msgstr "Incluir pistas autorrutadas" + +#: pcbnew/dialog_initpcb.cpp:152 +msgid "Include Locked Tracks" +msgstr "Incluir Pistas Bloqueadas" + +#: pcbnew/dialog_netlist.cpp:163 +msgid "Timestamp" +msgstr "Timestamp" + +#: pcbnew/dialog_netlist.cpp:164 +msgid "Module Selection:" +msgstr "Seleccionar Módulo:" + +#: pcbnew/dialog_netlist.cpp:167 +msgid "" +"Select how footprints are reconized:\n" +"by their reference (U1, R3...) (normal setting)\n" +"or their time stamp (special setting after a full schematic reannotation)" +msgstr "" + +#: pcbnew/dialog_netlist.cpp:171 +#: pcbnew/dialog_netlist.cpp:185 +msgid "Keep" +msgstr "Conservar" + +#: pcbnew/dialog_netlist.cpp:172 +msgid "Change" +msgstr "Cambiar" + +#: pcbnew/dialog_netlist.cpp:173 +msgid "Exchange Module:" +msgstr "Cambiar Módulo:" + +#: pcbnew/dialog_netlist.cpp:176 +msgid "Keep or change an existing footprint when the netlist gives a different footprint" +msgstr "" + +#: pcbnew/dialog_netlist.cpp:186 +#: pcbnew/onrightclick.cpp:581 +#: pcbnew/onrightclick.cpp:762 +#: pcbnew/onrightclick.cpp:817 +#: pcbnew/onrightclick.cpp:866 +#: eeschema/edit_component_in_lib.cpp:239 +#: eeschema/edit_component_in_lib.cpp:320 +#: eeschema/menubar.cpp:146 +msgid "Delete" +msgstr "Borrar" + +#: pcbnew/dialog_netlist.cpp:187 +msgid "Bad Tracks Deletion:" +msgstr "Error borrado pistas:" + +#: pcbnew/dialog_netlist.cpp:190 +msgid "Keep or delete bad tracks after a netlist change" +msgstr "" + +#: pcbnew/dialog_netlist.cpp:197 +msgid "Display Warnings" +msgstr "Mostrar Avisos" + +#: pcbnew/dialog_netlist.cpp:201 +msgid "Remove Extra Footprints" +msgstr "Borrar Módulos sobrantes" + +#: pcbnew/dialog_netlist.cpp:204 +msgid "" +"Remove footprints found on the Board but not in netlist\n" +"Note: only not locked footprints will be removed" +msgstr "" + +#: pcbnew/dialog_netlist.cpp:212 +msgid "Browse Netlist Files" +msgstr "Examinar Netlist" + +#: pcbnew/dialog_netlist.cpp:216 +msgid "Read Current Netlist" +msgstr "Leer Netlist actual" + +#: pcbnew/dialog_netlist.cpp:220 +msgid "Footprints Test" +msgstr "Test módulos" + +#: pcbnew/dialog_netlist.cpp:222 +msgid "Read the current neltist file and list missing and extra footprints" +msgstr "" + +#: pcbnew/dialog_netlist.cpp:226 +msgid "Rebuild Board Connectivity" +msgstr "" + +#: pcbnew/dialog_netlist.cpp:228 +msgid "Rebuild the full ratsnest (usefull after a manual pad netname edition)" +msgstr "" + +#: pcbnew/dialog_netlist.cpp:232 +#: pcbnew/pcbplot.cpp:284 +#: pcbnew/xchgmod.cpp:137 +#: eeschema/annotate_dialog.cpp:230 +#: eeschema/plotps.cpp:227 +msgid "Close" +msgstr "Cerrar" + +#: pcbnew/dialog_netlist.cpp:236 +msgid "Netlist File:" +msgstr "Archivo Netlist:" + +#: pcbnew/dialog_netlist.cpp:316 +msgid "Netlist Selection:" +msgstr "Selección de la Netlist" + +#: pcbnew/dialog_orient_footprints.cpp:147 +msgid "Orientation:" +msgstr "Orientación" + +#: pcbnew/dialog_orient_footprints.cpp:152 +msgid "New orientation (0.1 degree resolution)" +msgstr "" + +#: pcbnew/dialog_orient_footprints.cpp:155 +msgid "Filter:" +msgstr "Filtro:" + +#: pcbnew/dialog_orient_footprints.cpp:158 +msgid "*" +msgstr "" + +#: pcbnew/dialog_orient_footprints.cpp:160 +msgid "Filter to select footprints by reference" +msgstr "" + +#: pcbnew/dialog_orient_footprints.cpp:165 +msgid "Include Locked Footprints" +msgstr "Incluir Módulos Bloqueados" + +#: pcbnew/dialog_orient_footprints.cpp:168 +msgid "Force locked footprints to be modified" +msgstr "" + +#: pcbnew/dialog_orient_footprints.cpp:255 +#, c-format +msgid "Ok to set footprints orientation to %g degrees ?" +msgstr "" + +#: pcbnew/dialog_orient_footprints.cpp:289 +msgid "Bad value for footprints orientation" +msgstr "Orientación de módulo: valor erróneo" + +#: pcbnew/dialog_pad_edit.cpp:157 msgid "Pad Num :" -msgstr "N de Isleta :" +msgstr "Nº de Isleta :" -#: pcbnew/editpads.cpp:186 +#: pcbnew/dialog_pad_edit.cpp:163 msgid "Pad Net Name :" msgstr "NetName Isleta:" -#: pcbnew/editpads.cpp:190 -msgid "Pad Size" -msgstr "Tamao Isleta" - -#: pcbnew/editpads.cpp:195 -msgid "Delta" -msgstr "Delta" - -#: pcbnew/editpads.cpp:200 -msgid "Pad Drill" -msgstr "Diam Taladro Isleta" - -#: pcbnew/editpads.cpp:205 -#: pcbnew/edtxtmod.cpp:153 -msgid "Offset" -msgstr "Offset" - -#: pcbnew/editpads.cpp:215 -msgid "Pad Orient (0.1 deg)" -msgstr "Orientacin Isleta (0.1 grad)" - -#: pcbnew/editpads.cpp:221 -msgid "Pad Orient:" -msgstr "Orientacin Isleta:" - -#: pcbnew/editpads.cpp:257 +#: pcbnew/dialog_pad_edit.cpp:177 +#: pcbnew/dialog_pad_edit.cpp:197 msgid "Oval" msgstr "Oval" -#: pcbnew/editpads.cpp:257 -msgid "Rect" -msgstr "Rectangular" +#: pcbnew/dialog_pad_edit.cpp:178 +msgid "Drill Shape:" +msgstr "Forma de taladrado:" -#: pcbnew/editpads.cpp:257 -msgid "Trapeze" +#: pcbnew/dialog_pad_edit.cpp:187 +msgid "90" +msgstr "90" + +#: pcbnew/dialog_pad_edit.cpp:188 +#: eeschema/dialog_edit_component_in_schematic.cpp:175 +msgid "-90" +msgstr "-90" + +#: pcbnew/dialog_pad_edit.cpp:189 +#: eeschema/dialog_edit_component_in_schematic.cpp:174 +msgid "180" +msgstr "Rot 180" + +#: pcbnew/dialog_pad_edit.cpp:191 +msgid "Pad Orient:" +msgstr "Orientación Isleta:" + +#: pcbnew/dialog_pad_edit.cpp:199 +msgid "Trapezoidal" msgstr "Trapezoidal" -#: pcbnew/editpads.cpp:259 +#: pcbnew/dialog_pad_edit.cpp:200 msgid "Pad Shape:" msgstr "Forma de la Isleta:" -#: pcbnew/editpads.cpp:289 +#: pcbnew/dialog_pad_edit.cpp:206 +msgid "SMD" +msgstr "SMD" + +#: pcbnew/dialog_pad_edit.cpp:207 +#: eeschema/netlist.cpp:245 +msgid "Conn" +msgstr "Conn" + +#: pcbnew/dialog_pad_edit.cpp:208 msgid "Pad Type:" msgstr "Tipo de la Isleta:" -#: pcbnew/editrack.cpp:38 +#: pcbnew/dialog_pad_edit.cpp:223 +msgid "Layers:" +msgstr "Capa:" + +#: pcbnew/dialog_pad_edit.cpp:227 +msgid "Copper layer" +msgstr "Capa Cu" + +#: pcbnew/dialog_pad_edit.cpp:231 +msgid "Comp layer" +msgstr "Capa Cmp" + +#: pcbnew/dialog_pad_edit.cpp:237 +msgid "Adhesive Cmp" +msgstr "Adhes Cmp" + +#: pcbnew/dialog_pad_edit.cpp:241 +msgid "Adhesive Copper" +msgstr "Adhes Cu " + +#: pcbnew/dialog_pad_edit.cpp:245 +msgid "Solder paste Cmp" +msgstr "SoldP Cmp" + +#: pcbnew/dialog_pad_edit.cpp:249 +msgid "Solder paste Copper" +msgstr "Pasta de soldadura Cobre" + +#: pcbnew/dialog_pad_edit.cpp:253 +msgid "Silkscreen Cmp" +msgstr "Serigr Cmp" + +#: pcbnew/dialog_pad_edit.cpp:257 +msgid "Silkscreen Copper" +msgstr "Serigr Cu " + +#: pcbnew/dialog_pad_edit.cpp:261 +msgid "Solder mask Cmp" +msgstr "SoldP Cmp" + +#: pcbnew/dialog_pad_edit.cpp:265 +msgid "Solder mask Copper" +msgstr "Máscara de soldadura Cobre" + +#: pcbnew/dialog_pad_edit.cpp:269 +msgid "E.C.O.1 layer" +msgstr "Capa E.C.O.1" + +#: pcbnew/dialog_pad_edit.cpp:273 +msgid "E.C.O.2 layer" +msgstr "Capa E.C.O.2" + +#: pcbnew/dialog_pad_edit.cpp:277 +msgid "Draft layer" +msgstr "Mover capa" + +#: pcbnew/dialog_setup_libs.cpp:97 +#: eeschema/dialog_eeschema_config.cpp:105 +#: cvpcb/dialog_cvpcb_config.cpp:75 +#: gerbview/reglage.cpp:90 +msgid "from " +msgstr "Desde " + +#: pcbnew/dialog_setup_libs.cpp:153 +#: eeschema/dialog_eeschema_config.cpp:161 +#: cvpcb/dialog_cvpcb_config.cpp:128 +#: cvpcb/dialog_display_options.cpp:178 +msgid "Save Cfg" +msgstr "Guardar configuración" + +#: pcbnew/dialog_setup_libs.cpp:159 +#: eeschema/dialog_eeschema_config.cpp:178 +#: cvpcb/dialog_cvpcb_config.cpp:143 +msgid "Files ext:" +msgstr "Extensión archivos" + +#: pcbnew/dialog_setup_libs.cpp:175 +#: cvpcb/dialog_cvpcb_config.cpp:162 +#: cvpcb/dialog_cvpcb_config.cpp:194 +msgid "Del" +msgstr "Borrar" + +#: pcbnew/dialog_setup_libs.cpp:179 +#: eeschema/dialog_eeschema_config.cpp:197 +#: eeschema/edit_component_in_lib.cpp:233 +#: eeschema/edit_component_in_lib.cpp:312 +#: cvpcb/dialog_cvpcb_config.cpp:166 +#: cvpcb/dialog_cvpcb_config.cpp:198 +msgid "Add" +msgstr "Añadir" + +#: pcbnew/dialog_setup_libs.cpp:183 +#: eeschema/dialog_eeschema_config.cpp:203 +#: cvpcb/dialog_cvpcb_config.cpp:170 +#: cvpcb/dialog_cvpcb_config.cpp:202 +msgid "Ins" +msgstr "Insertar" + +#: pcbnew/dialog_setup_libs.cpp:191 +#: eeschema/dialog_eeschema_config.cpp:213 +#: cvpcb/dialog_cvpcb_config.cpp:177 +msgid "Libraries" +msgstr "Bibliotecas" + +#: pcbnew/dialog_setup_libs.cpp:199 +msgid "Lib Modules Dir:" +msgstr "Directorio Biblioteca Módulos: " + +#: pcbnew/dialog_setup_libs.cpp:206 +#: cvpcb/menucfg.cpp:62 +msgid "Module Doc File:" +msgstr "Archivos Doc de los Módulos: " + +#: pcbnew/dialog_setup_libs.cpp:216 +msgid "Board ext: " +msgstr "Ext Cir. Imp.: " + +#: pcbnew/dialog_setup_libs.cpp:220 +msgid "Cmp ext: " +msgstr "Ext. Comp.: " + +#: pcbnew/dialog_setup_libs.cpp:224 +msgid "Lib ext: " +msgstr "Ext. Biblio.: " + +#: pcbnew/dialog_setup_libs.cpp:228 +msgid "Net ext: " +msgstr "Extensión Net: " + +#: pcbnew/dialog_setup_libs.cpp:367 +#: cvpcb/menucfg.cpp:202 +msgid "Library Files:" +msgstr "Archivos bibliotecas:" + +#: pcbnew/dialog_setup_libs.cpp:392 +#: eeschema/dialog_eeschema_config.cpp:394 +#: cvpcb/menucfg.cpp:227 +#: cvpcb/menucfg.cpp:295 +msgid "Library already in use" +msgstr "Biblioteca ya está en uso" + +#: pcbnew/dialog_track_options.cpp:151 +msgid "Vias:" +msgstr "Vias" + +#: pcbnew/dialog_track_options.cpp:160 +msgid "Via Size" +msgstr "Diámetro Via" + +#: pcbnew/dialog_track_options.cpp:176 +msgid "Default Via Drill" +msgstr "Broca por defecto" + +#: pcbnew/dialog_track_options.cpp:192 +msgid "Alternate Via Drill" +msgstr "Broca alternativa" + +#: pcbnew/dialog_track_options.cpp:208 +#: pcbnew/pcbnew.h:294 +msgid "Through Via" +msgstr "Via pasante" + +#: pcbnew/dialog_track_options.cpp:209 +msgid "Blind or Buried Via " +msgstr "Via enterrada o ciega" + +#: pcbnew/dialog_track_options.cpp:212 +msgid "Default Via Type" +msgstr "Tipo de Via" + +#: pcbnew/dialog_track_options.cpp:232 +msgid "Micro Via Size" +msgstr "Diámetro de Micro Via" + +#: pcbnew/dialog_track_options.cpp:245 +msgid "Micro Via Drill" +msgstr "Broca de Micro Vias" + +#: pcbnew/dialog_track_options.cpp:260 +msgid "Allows Micro Vias" +msgstr "Permitir Micro Vias" + +#: pcbnew/dialog_track_options.cpp:265 +#: pcbnew/dialog_track_options.cpp:268 +msgid "" +"Allows use of micro vias\n" +"They are very small vias only from an external copper layer to its near neightbour\n" +msgstr "" + +#: pcbnew/dialog_track_options.cpp:276 +msgid "Track Width" +msgstr "Ancho de pista" + +#: pcbnew/dialog_track_options.cpp:304 +msgid "Mask clearance" +msgstr "Margen de Máscara" + +#: pcbnew/dialog_zones_by_polygon.cpp:155 +#: pcbnew/dialog_zones_by_polygon.cpp:156 +#: pcbnew/dialog_zones_by_polygon.cpp:157 +#: pcbnew/dialog_zones_by_polygon.cpp:158 +msgid "0.00000" +msgstr "0.00000" + +#: pcbnew/dialog_zones_by_polygon.cpp:159 +msgid "Grid Size for Filling:" +msgstr "Rejilla para rellenado:" + +#: pcbnew/dialog_zones_by_polygon.cpp:163 +msgid "Zone clearance value (mm):" +msgstr "Valor aislamiento de zona (mm):" + +#: pcbnew/dialog_zones_by_polygon.cpp:171 +msgid "Hatched Outline" +msgstr "" + +#: pcbnew/dialog_zones_by_polygon.cpp:172 +msgid "Full Hatched" +msgstr "" + +#: pcbnew/dialog_zones_by_polygon.cpp:173 +msgid "Outlines Appearance" +msgstr "" + +#: pcbnew/dialog_zones_by_polygon.cpp:183 +msgid "Include Pads" +msgstr "Incluir Isletas (Pads)" + +#: pcbnew/dialog_zones_by_polygon.cpp:184 +msgid "Thermal" +msgstr "Térmico" + +#: pcbnew/dialog_zones_by_polygon.cpp:185 +msgid "Exclude Pads" +msgstr "Excluir Isletas (Pads)" + +#: pcbnew/dialog_zones_by_polygon.cpp:186 +msgid "Pad options:" +msgstr "Opciones" + +#: pcbnew/dialog_zones_by_polygon.cpp:193 +#: eeschema/dialog_options.cpp:273 +msgid "Any" +msgstr "Cualquiera" + +#: pcbnew/dialog_zones_by_polygon.cpp:194 +msgid "H , V and 45 deg" +msgstr "H, V y 45 grad" + +#: pcbnew/dialog_zones_by_polygon.cpp:195 +msgid "Zone edges orient:" +msgstr "Dirección contornos de zona" + +#: pcbnew/dialog_zones_by_polygon.cpp:214 +msgid "Alphabetic" +msgstr "Alfabético" + +#: pcbnew/dialog_zones_by_polygon.cpp:215 +msgid "Advanced" +msgstr "Avanzado" + +#: pcbnew/dialog_zones_by_polygon.cpp:216 +msgid "Net sorting:" +msgstr "Ordenar" + +#: pcbnew/dialog_zones_by_polygon.cpp:220 +msgid "Filter" +msgstr "Filtro" + +#: pcbnew/dialog_zones_by_polygon.cpp:225 +msgid "Do not list net names which match with this text, in advanced mode" +msgstr "" + +#: pcbnew/dialog_zones_by_polygon.cpp:250 +msgid "Zone clearance value:" +msgstr "Valor aislamiento de zona:" + +#: pcbnew/dialog_zones_by_polygon.cpp:253 +msgid "Grid :" +msgstr "Rejilla:" + +#: pcbnew/dialog_zones_by_polygon.cpp:537 +msgid "Error : you must choose a layer" +msgstr "Error: se debe elegir una capa" + +#: pcbnew/dialog_zones_by_polygon.cpp:546 +msgid "Error : you must choose a net name" +msgstr "Error: se debe elegir una red" + +#: pcbnew/dsn.cpp:502 +msgid "Line length exceeded" +msgstr "Longitud de línea excedida" + +#: pcbnew/dsn.cpp:616 +msgid "in file" +msgstr "Archivo de taladrado" + +#: pcbnew/dsn.cpp:617 +msgid "on line" +msgstr "Linea" + +#: pcbnew/dsn.cpp:618 +msgid "at offset" +msgstr "Offset de trazado" + +#: pcbnew/dsn.cpp:666 +msgid "String delimiter must be a single character of ', \", or $" +msgstr "" + +#: pcbnew/dsn.cpp:756 +msgid "Un-terminated delimited string" +msgstr "" + +#: pcbnew/edgemod.cpp:204 +msgid "The graphic item will be on a copper layer.It is very dangerous. Are you sure" +msgstr "" + +#: pcbnew/edgemod.cpp:246 +msgid "New Width (1/10000\"):" +msgstr "Nueva Anchura (1/10000\"):" + +#: pcbnew/edgemod.cpp:253 +msgid "Incorrect number, no change" +msgstr "Número incorrecto, sin cambios" + +#: pcbnew/edit.cpp:179 +#: pcbnew/editmod.cpp:45 +msgid "Module Editor" +msgstr "Abrir el Editor de Módulos" + +#: pcbnew/edit.cpp:259 +msgid "Add Tracks" +msgstr "Añadir Pista" + +#: pcbnew/edit.cpp:268 +msgid "Add Zones" +msgstr "Añadir Zona" + +#: pcbnew/edit.cpp:270 +msgid "Warning: Display Zone is OFF!!!" +msgstr "Atención: Visualización de zonas desactivada !!!" + +#: pcbnew/edit.cpp:276 +msgid "Add Layer Alignment Target" +msgstr "" + +#: pcbnew/edit.cpp:280 +msgid "Adjust Zero" +msgstr "Ajustar Zero" + +#: pcbnew/edit.cpp:286 +msgid "Add Graphic" +msgstr "Añadir elemento gráfico" + +#: pcbnew/edit.cpp:290 +#: pcbnew/tool_modedit.cpp:171 +#: eeschema/libframe.cpp:501 +#: eeschema/schedit.cpp:217 +#: gerbview/tool_gerber.cpp:385 +msgid "Add Text" +msgstr "Añadir Texto" + +#: pcbnew/edit.cpp:294 +msgid "Add Modules" +msgstr "Añadir Módulo" + +#: pcbnew/edit.cpp:298 +msgid "Add Dimension" +msgstr "&Dimensiones" + +#: pcbnew/edit.cpp:306 +msgid "Net Highlight" +msgstr "Resaltar Nodo" + +#: pcbnew/edit.cpp:310 +msgid "Local Ratsnest" +msgstr "Mostrar líneas aéreas locales" + +#: pcbnew/edit.cpp:552 +#: pcbnew/modedit.cpp:424 +#: eeschema/libframe.cpp:577 +#: eeschema/schedit.cpp:366 +msgid "Delete item" +msgstr "Borrar elemento" + +#: pcbnew/edit_track_width.cpp:96 +msgid "Change track width (entire NET) ?" +msgstr "¿Cambiar anchura de pista a toda la RED?" + +#: pcbnew/edit_track_width.cpp:130 +msgid "Edit All Tracks and Vias Sizes" +msgstr "Cambiar TODAS las Pistas y Vias" + +#: pcbnew/edit_track_width.cpp:135 +msgid "Edit All Via Sizes" +msgstr "Cambiar TODAS las Vias" + +#: pcbnew/edit_track_width.cpp:140 +msgid "Edit All Track Sizes" +msgstr "Cambiar TODAS las pistas" + +#: pcbnew/editedge.cpp:162 +msgid "Copper layer global delete not allowed!" +msgstr "Borrado global en capa de cobre no permitido" + +#: pcbnew/editedge.cpp:168 +msgid "Segment is being edited" +msgstr "El segmento se está editando" + +#: pcbnew/editedge.cpp:172 +msgid "Delete Layer " +msgstr "Borrar capa" + +#: pcbnew/editmod.cpp:144 +msgid "Text is REFERENCE!" +msgstr "El Texto es la REFERENCIA!" + +#: pcbnew/editmod.cpp:149 +msgid "Text is VALUE!" +msgstr "El Texto es el VALOR! " + +#: pcbnew/editpads.cpp:81 +msgid "Pad Position" +msgstr "Posición" + +#: pcbnew/editpads.cpp:88 +msgid "Pad Size" +msgstr "Tamaño Isleta" + +#: pcbnew/editpads.cpp:95 +msgid "Delta" +msgstr "Delta" + +#: pcbnew/editpads.cpp:102 +msgid "Offset" +msgstr "Offset" + +#: pcbnew/editpads.cpp:111 +msgid "Pad Drill" +msgstr "Diam Taladro Isleta" + +#: pcbnew/editpads.cpp:123 +msgid "Pad Orient (0.1 deg)" +msgstr "Orientación Isleta (0.1 grad)" + +#: pcbnew/editpads.cpp:388 +msgid "Incorrect value for pad drill: pad drill bigger than pad size" +msgstr "" + +#: pcbnew/editpads.cpp:394 +msgid "Incorrect value for pad offset" +msgstr "" + +#: pcbnew/editpads.cpp:491 +msgid "Unknown netname, no change" +msgstr "Red desconocida, sin cambios" + +#: pcbnew/editrack-part2.cpp:32 #, c-format msgid "Track Width: %s Vias Size : %s" msgstr "Ancho pista: %s Diam Vias : %s" -#: pcbnew/edtxtmod.cpp:86 -msgid "TextMod properties" -msgstr "Propiedades del Texto en el Mdulo" +#: pcbnew/editrack-part2.cpp:136 +msgid "Drc error, cancelled" +msgstr "Error DRC, cancelado" -#: pcbnew/edtxtmod.cpp:132 -msgid "Reference:" -msgstr "Referencia:" - -#: pcbnew/edtxtmod.cpp:133 -msgid "Value:" -msgstr "Valor:" - -#: pcbnew/edtxtmod.cpp:134 -#: pcbnew/pcbtexte.cpp:117 -#: eeschema/sheetlab.cpp:102 -#: common/confirm.cpp:133 -msgid "Text:" -msgstr "Texto:" - -#: pcbnew/edtxtmod.cpp:158 -msgid "horiz" -msgstr "Horizontal" - -#: pcbnew/edtxtmod.cpp:158 -msgid "vertical" -msgstr "Vertical" - -#: pcbnew/edtxtmod.cpp:159 -#: pcbnew/pcbtexte.cpp:148 -msgid "Orientation" -msgstr "Orientacin" - -#: pcbnew/edtxtmod.cpp:169 -msgid "show" -msgstr "Visible" - -#: pcbnew/edtxtmod.cpp:169 -msgid "no show" -msgstr "Invisible" - -#: pcbnew/export_gencad.cpp:66 +#: pcbnew/export_gencad.cpp:69 msgid "GenCAD file:" msgstr "Archivo GenCAD:" -#: pcbnew/export_gencad.cpp:79 -#: pcbnew/files.cpp:300 -#: pcbnew/gen_modules_placefile.cpp:82 -#: pcbnew/gen_modules_placefile.cpp:93 -#: pcbnew/gen_modules_placefile.cpp:236 -#: pcbnew/librairi.cpp:236 -#: pcbnew/librairi.cpp:369 -#: pcbnew/librairi.cpp:506 -#: pcbnew/librairi.cpp:706 -#: pcbnew/plothpgl.cpp:65 -#: eeschema/plothpgl.cpp:422 -#: eeschema/plotps.cpp:281 +#: pcbnew/export_gencad.cpp:83 +#: pcbnew/files.cpp:352 +#: pcbnew/gen_modules_placefile.cpp:128 +#: pcbnew/gen_modules_placefile.cpp:139 +#: pcbnew/gen_modules_placefile.cpp:292 +#: pcbnew/librairi.cpp:308 +#: pcbnew/librairi.cpp:454 +#: pcbnew/librairi.cpp:604 +#: pcbnew/librairi.cpp:808 +#: pcbnew/plothpgl.cpp:67 +#: eeschema/plothpgl.cpp:601 +#: eeschema/plotps.cpp:433 #: cvpcb/genequiv.cpp:42 +#: gerbview/export_to_pcbnew.cpp:75 +#: common/hotkeys_basic.cpp:385 msgid "Unable to create " msgstr "Imposible crear " @@ -1296,11 +2522,13 @@ msgid "Recovery file " msgstr "Archivo de seguridad " #: pcbnew/files.cpp:56 -#: eeschema/find.cpp:464 -#: eeschema/libedit.cpp:117 -#: gerbview/dcode.cpp:262 -#: gerbview/readgerb.cpp:142 -#: common/eda_doc.cpp:95 +#: pcbnew/librairi.cpp:256 +#: eeschema/find.cpp:241 +#: eeschema/find.cpp:249 +#: eeschema/find.cpp:695 +#: gerbview/dcode.cpp:266 +#: gerbview/readgerb.cpp:145 +#: common/eda_doc.cpp:150 msgid " not found" msgstr " no encontrado" @@ -1310,3164 +2538,4234 @@ msgstr "Ok para cargar el archivo de seguridad" #: pcbnew/files.cpp:141 msgid "Board Modified: Continue ?" -msgstr "Circuito impreso modificado, Continuar ?" +msgstr "Circuito impreso modificado, ¿Continuar?" -#: pcbnew/files.cpp:159 -#: pcbnew/files.cpp:251 -msgid "Board files:" -msgstr "Archivos Circuito Impreso:" +#: pcbnew/files.cpp:161 +msgid "Load board files:" +msgstr "Abrir Circuito Impreso:" -#: pcbnew/files.cpp:181 -#: cvpcb/rdorcad.cpp:52 +#: pcbnew/files.cpp:188 +#: pcbnew/librairi.cpp:77 +#: cvpcb/readschematicnetlist.cpp:110 #, c-format msgid "File <%s> not found" msgstr "Archivo %s no encontrado" -#: pcbnew/files.cpp:285 -msgid "Warning: unable to create bakfile " -msgstr "Atencin: Imposible crear fichero de backup " +#: pcbnew/files.cpp:207 +msgid "This file was created by a more recent version of PCBnew and may not load correctly. Please consider updating!" +msgstr "Este archivo se creó con una versión más reciente de PCBnew y puede que no se abra correctamente. Considere actualizar" -#: pcbnew/files.cpp:318 +#: pcbnew/files.cpp:211 +msgid "This file was created by an older version of PCBnew. It will be stored in the new file format when you save this file again." +msgstr "Este archivo se creó con una versión antigua de PCBnew. Se guardará en el nuevo formato." + +#: pcbnew/files.cpp:298 +msgid "Save board files:" +msgstr "Guardar Circuito Impreso:" + +#: pcbnew/files.cpp:337 +msgid "Warning: unable to create bakfile " +msgstr "Atención: Imposible crear fichero de backup " + +#: pcbnew/files.cpp:371 msgid "Backup file: " msgstr "Archivo Backup: " -#: pcbnew/files.cpp:322 -msgid "Write Board file: " +#: pcbnew/files.cpp:375 +msgid "Wrote board file: " msgstr "Escribir Archivo C.I.: " -#: pcbnew/files.cpp:323 +#: pcbnew/files.cpp:377 msgid "Failed to create " msgstr "Imposible crear fichero" -#: pcbnew/find.cpp:88 -msgid "Find" -msgstr "Buscar" - -#: pcbnew/find.cpp:99 -msgid "Find Item" -msgstr "Buscar Elemento" - -#: pcbnew/find.cpp:104 -msgid "Find Next Item" -msgstr "Buscar elemento siguiente" - -#: pcbnew/find.cpp:108 -msgid "Find Marker" -msgstr "Buscar Marcador" - -#: pcbnew/find.cpp:112 -msgid "Find Next Marker" -msgstr "Buscar Marcador Siguiente" - -#: pcbnew/find.cpp:122 -#: eeschema/find.cpp:126 -msgid "Item to find:" -msgstr "Elemento a buscar:" - -#: pcbnew/find.cpp:218 +#: pcbnew/find.cpp:114 msgid "Marker found" msgstr "Marcador encontrado" -#: pcbnew/find.cpp:219 +#: pcbnew/find.cpp:116 #, c-format msgid "<%s> Found" msgstr "<%s> encontrado" -#: pcbnew/find.cpp:227 +#: pcbnew/find.cpp:129 msgid "Marker not found" msgstr "Marcador no encontrado" -#: pcbnew/find.cpp:228 +#: pcbnew/find.cpp:131 #, c-format msgid "<%s> Not Found" msgstr "<%s> no encontrado" -#: pcbnew/gen_modules_placefile.cpp:71 +#: pcbnew/find.cpp:238 +#: eeschema/dialog_find.cpp:117 +msgid "Item to find:" +msgstr "Elemento a buscar:" + +#: pcbnew/find.cpp:259 +msgid "Find Item" +msgstr "Buscar Elemento" + +#: pcbnew/find.cpp:265 +msgid "Find Next Item" +msgstr "Buscar elemento siguiente" + +#: pcbnew/find.cpp:274 +msgid "Find Marker" +msgstr "Buscar Marcador" + +#: pcbnew/find.cpp:280 +msgid "Find Next Marker" +msgstr "Buscar Marcador Siguiente" + +#: pcbnew/gen_drill_report_files.cpp:388 +msgid "" +" Drill map: Too many diameter values to draw to draw one symbol per drill value (max 13)\n" +"Plot uses circle shape for some drill values" +msgstr "" + +#: pcbnew/gen_modules_placefile.cpp:117 msgid "No Modules for Automated Placement" -msgstr "No Hay mdulos para Posicionado Automtico" +msgstr "No Hay módulos para Posicionado Automático" -#: pcbnew/gen_modules_placefile.cpp:102 +#: pcbnew/gen_modules_placefile.cpp:151 msgid "Component side place file:" -msgstr "Archivo colocacin lado componentes:" +msgstr "Archivo colocación lado componentes:" -#: pcbnew/gen_modules_placefile.cpp:105 +#: pcbnew/gen_modules_placefile.cpp:154 msgid "Copper side place file:" -msgstr "Archivo colocacin lado cobre:" +msgstr "Archivo colocación lado cobre:" -#: pcbnew/gen_modules_placefile.cpp:108 +#: pcbnew/gen_modules_placefile.cpp:157 msgid "Module count" -msgstr "N Modulos" +msgstr "Nº Modulos" -#: pcbnew/gendrill.cpp:100 -msgid "Drill tools" -msgstr "Herramientas de taladrado" - -#: pcbnew/gendrill.cpp:117 -#: pcbnew/options.cpp:216 -#: eeschema/options.cpp:163 -#: gerbview/options.cpp:184 -msgid "millimeters" -msgstr "milmetros" - -#: pcbnew/gendrill.cpp:117 -#: eeschema/options.cpp:163 -msgid "inches" -msgstr "Pulgadas" - -#: pcbnew/gendrill.cpp:119 -msgid "drill units:" -msgstr "Unidades de taladrado:" - -#: pcbnew/gendrill.cpp:128 -msgid "Absolute" -msgstr "Absoluto" - -#: pcbnew/gendrill.cpp:128 -msgid "Auxiliary Axe" -msgstr "Eje Auxiliar" - -#: pcbnew/gendrill.cpp:130 -msgid "Drill Origine:" -msgstr "Origen de coordenadas de taladrado:" - -#: pcbnew/gendrill.cpp:139 -msgid "none" -msgstr "Ninguno" - -#: pcbnew/gendrill.cpp:139 -msgid "drill sheet (HPGL)" -msgstr "Plano de taladrado (HPGL)" - -#: pcbnew/gendrill.cpp:139 -msgid "drill sheet (Postscript)" -msgstr "Plano de taladrado (Postscript)" - -#: pcbnew/gendrill.cpp:141 -msgid "Drill Sheet:" -msgstr "Plano de taladrado:" - -#: pcbnew/gendrill.cpp:149 -msgid "&Execute" -msgstr "&Ejecutar" - -#: pcbnew/gendrill.cpp:154 -#: eeschema/annotate.cpp:118 -#: eeschema/netlist_control.cpp:100 -#: eeschema/netlist_control.cpp:246 -#: common/svg_print.cpp:178 -#: common/wxprint.cpp:392 -msgid "&Close" -msgstr "&Cerrar" - -#: pcbnew/gendrill.cpp:164 -#: eeschema/plothpgl.cpp:208 -msgid "Pen Number" -msgstr "Nmero de pluma" - -#: pcbnew/gendrill.cpp:169 -msgid "Speed(cm/s)" -msgstr "Velocidad de pluma ( cm/s )" - -#: pcbnew/gendrill.cpp:229 +#: pcbnew/gendrill.cpp:307 msgid "Drill file" msgstr "Archivo de taladrado" -#: pcbnew/gendrill.cpp:243 -#: pcbnew/gendrill.cpp:590 -#, c-format -msgid "Unable to create file <%s>" -msgstr "Imposible crear archivo <%s>" +#: pcbnew/gendrill.cpp:322 +#: pcbnew/gendrill.cpp:810 +#: pcbnew/plotps.cpp:51 +#: pcbnew/xchgmod.cpp:637 +msgid "Unable to create file " +msgstr "Imposble crear el archivo" -#: pcbnew/gendrill.cpp:250 -#: pcbnew/gendrill.cpp:596 -#: pcbnew/plotgerb.cpp:132 -#: pcbnew/plothpgl.cpp:70 -#: pcbnew/plotps.cpp:50 -msgid "File" -msgstr "Archivo" +#: pcbnew/gendrill.cpp:384 +msgid "3:2" +msgstr "3:2" -#: pcbnew/gendrill.cpp:256 -#: pcbnew/gendrill.cpp:601 -msgid "Tools" -msgstr "Herramientas" +#: pcbnew/gendrill.cpp:385 +msgid "3:3" +msgstr "3:3" -#: pcbnew/gendrill.cpp:532 +#: pcbnew/gendrill.cpp:749 msgid "Drill Map file" msgstr "Archivo Plano de Taladrado" -#: pcbnew/globaleditpad.cpp:75 +#: pcbnew/gendrill.cpp:764 +msgid "Unable to create file" +msgstr "Imposble crear el archivo" + +#: pcbnew/gendrill.cpp:795 +msgid "Drill Report file" +msgstr "Informe Plano de Taladrado" + +#: pcbnew/globaleditpad.cpp:74 msgid "Pads Global Edit" -msgstr "Isletas: Edicin Global" +msgstr "Isletas: Edición Global" #: pcbnew/globaleditpad.cpp:91 -#: pcbnew/menubarmodedit.cpp:45 -#: pcbnew/menubarpcb.cpp:206 -#: pcbnew/tool_modedit.cpp:114 -msgid "Pad Settings" +msgid "Pad Settings..." msgstr "&Isletas ..." -#: pcbnew/globaleditpad.cpp:96 +#: pcbnew/globaleditpad.cpp:97 msgid "Change Module" -msgstr "Cambiar Mdulo" +msgstr "Cambiar Módulo" -#: pcbnew/globaleditpad.cpp:101 +#: pcbnew/globaleditpad.cpp:103 msgid "Change Id Modules" -msgstr "Cambiar ID Mdulos" +msgstr "Cambiar ID Módulos" -#: pcbnew/globaleditpad.cpp:112 +#: pcbnew/globaleditpad.cpp:115 msgid "Pad Filter :" msgstr "Filtro Isletas :" -#: pcbnew/globaleditpad.cpp:114 +#: pcbnew/globaleditpad.cpp:119 msgid "Shape Filter" -msgstr "Filtro segn forma" +msgstr "Filtro según forma" -#: pcbnew/globaleditpad.cpp:118 +#: pcbnew/globaleditpad.cpp:124 msgid "Layer Filter" -msgstr "Filtro segn capa" +msgstr "Filtro según capa" -#: pcbnew/globaleditpad.cpp:123 +#: pcbnew/globaleditpad.cpp:129 +msgid "Orient Filter" +msgstr "Filtro según orientación" + +#: pcbnew/globaleditpad.cpp:136 msgid "Change Items :" msgstr "Elementos a cambiar:" -#: pcbnew/globaleditpad.cpp:125 +#: pcbnew/globaleditpad.cpp:140 msgid "Change Size" -msgstr "Cambiar Tamao" +msgstr "Cambiar Tamaño" -#: pcbnew/globaleditpad.cpp:129 +#: pcbnew/globaleditpad.cpp:145 msgid "Change Shape" msgstr "Cambiar Forma" -#: pcbnew/globaleditpad.cpp:133 +#: pcbnew/globaleditpad.cpp:150 msgid "Change Drill" msgstr "Cambiar Taladrado" -#: pcbnew/initpcb.cpp:76 -msgid "General Delete" -msgstr "Borrado General" +#: pcbnew/globaleditpad.cpp:155 +msgid "Change Orient" +msgstr "Cambiar Orientación" -#: pcbnew/initpcb.cpp:86 -#: gerbview/options.cpp:167 -#: gerbview/options.cpp:284 -msgid "Accept" -msgstr "Aceptar" +#: pcbnew/hotkeys.cpp:465 +#, c-format +msgid "Footprint %s found, but locked" +msgstr "Módulo %s encontrado, pero bloqueado" -#: pcbnew/initpcb.cpp:94 -msgid "Delete Zones" -msgstr "Borrar Zonas" - -#: pcbnew/initpcb.cpp:98 -msgid "Delete Texts" -msgstr "Borrar Textos" - -#: pcbnew/initpcb.cpp:102 -msgid "Delete Edges" -msgstr "Borrar Contornos" - -#: pcbnew/initpcb.cpp:106 -msgid "Delete Drawings" -msgstr "Borrar Dibujos" - -#: pcbnew/initpcb.cpp:110 -msgid "Delete Modules" -msgstr "Borrar Mdulos" - -#: pcbnew/initpcb.cpp:114 -msgid "Delete Tracks" -msgstr "Borrar Pistas" - -#: pcbnew/initpcb.cpp:118 -msgid "Delete Markers" -msgstr "Borrar Marcadores" - -#: pcbnew/initpcb.cpp:122 -msgid "Clear Board" -msgstr "Borrar Placa" +#: pcbnew/hotkeys.cpp:630 +msgid "Delete module?" +msgstr "¿Borrar Módulo?" #: pcbnew/initpcb.cpp:125 -msgid "Track Filter" -msgstr "Filtro segn pista" - -#: pcbnew/initpcb.cpp:127 -msgid "Include AutoRouted Tracks" -msgstr "Incluir pistas autorrutadas" - -#: pcbnew/initpcb.cpp:132 -msgid "Include Locked Tracks" -msgstr "Incluir Pistas Bloqueadas" - -#: pcbnew/initpcb.cpp:239 msgid "Current Board will be lost ?" -msgstr "La placa de C.I. actual se perder ?" +msgstr "La placa de C.I. actual se perderá ?" -#: pcbnew/librairi.cpp:47 +#: pcbnew/initpcb.cpp:175 +msgid "Delete Zones ?" +msgstr "¿Borrar Zonas?" + +#: pcbnew/initpcb.cpp:202 +msgid "Delete Board edges ?" +msgstr "¿Borrar Contorno?" + +#: pcbnew/initpcb.cpp:207 +msgid "Delete draw items?" +msgstr "¿Borrar elemento?" + +#: pcbnew/initpcb.cpp:249 +#: gerbview/initpcb.cpp:150 +msgid "Delete Tracks?" +msgstr "¿Borrar Pistas?" + +#: pcbnew/initpcb.cpp:272 +msgid "Delete Modules?" +msgstr "¿Borrar Módulos?" + +#: pcbnew/initpcb.cpp:295 +#: gerbview/initpcb.cpp:173 +msgid "Delete Pcb Texts" +msgstr "Borrar Textos Pcb" + +#: pcbnew/ioascii.cpp:167 +msgid "Error: Unexpected end of file !" +msgstr "" + +#: pcbnew/librairi.cpp:61 msgid "Import Module:" -msgstr "Importar Mdulo:" +msgstr "Importar Módulo:" -#: pcbnew/librairi.cpp:70 +#: pcbnew/librairi.cpp:97 msgid "Not a module file" -msgstr "No es un fichero de mdulos" +msgstr "No es un fichero de módulos" -#: pcbnew/librairi.cpp:121 +#: pcbnew/librairi.cpp:179 msgid "Create lib" msgstr "Crear Bibl" -#: pcbnew/librairi.cpp:121 +#: pcbnew/librairi.cpp:179 msgid "Export Module:" -msgstr "Exportar Mdulo:" +msgstr "Exportar Módulo:" -#: pcbnew/librairi.cpp:135 -#: pcbnew/librairi.cpp:357 +#: pcbnew/librairi.cpp:194 +#: pcbnew/librairi.cpp:441 #, c-format msgid "File %s exists, OK to replace ?" -msgstr "Archivo %s existente, OK para reemplazarlo ?" +msgstr "Archivo %s existente, ¿OK para reemplazarlo?" -#: pcbnew/librairi.cpp:143 -#: eeschema/symbedit.cpp:144 +#: pcbnew/librairi.cpp:203 +#: eeschema/symbedit.cpp:166 #, c-format msgid "Unable to create <%s>" msgstr "Imposible crear <%s>" -#: pcbnew/librairi.cpp:187 +#: pcbnew/librairi.cpp:224 +#, c-format +msgid "Module exported in file <%s>" +msgstr "Módulo exportado al archivo <%s>" + +#: pcbnew/librairi.cpp:246 +#, c-format +msgid "Ok to delete module %s in library %s" +msgstr "" + +#: pcbnew/librairi.cpp:256 msgid "Library " msgstr "Biblioteca" -#: pcbnew/librairi.cpp:198 +#: pcbnew/librairi.cpp:267 msgid "Not a Library file" msgstr "No es un archivo Biblioteca" -#: pcbnew/librairi.cpp:333 -msgid " No modules to archive!" -msgstr " No hay Mdulos para guardar!" +#: pcbnew/librairi.cpp:296 +#, c-format +msgid "Module [%s] not found" +msgstr "Módulo %s no encontrado" -#: pcbnew/librairi.cpp:340 +#: pcbnew/librairi.cpp:390 +#, c-format +msgid "Component %s deleted in library %s" +msgstr "Componente %s borrado de la biblioteca %s" + +#: pcbnew/librairi.cpp:416 +msgid " No modules to archive!" +msgstr " ¡No hay Módulos para guardar!" + +#: pcbnew/librairi.cpp:423 msgid "Library" msgstr "Biblioteca" -#: pcbnew/librairi.cpp:425 +#: pcbnew/librairi.cpp:516 #, c-format msgid "Library %s not found" msgstr "Biblioteca %s no encontrada" -#: pcbnew/librairi.cpp:436 -#: eeschema/symbtext.cpp:102 -#: common/get_component_dialog.cpp:95 +#: pcbnew/librairi.cpp:527 +#: eeschema/symbtext.cpp:143 +#: common/get_component_dialog.cpp:98 msgid "Name:" msgstr "Nombre:" -#: pcbnew/librairi.cpp:444 +#: pcbnew/librairi.cpp:537 #, c-format msgid "Unable to open %s" msgstr "Imposible abrir %s" -#: pcbnew/librairi.cpp:454 +#: pcbnew/librairi.cpp:547 #, c-format msgid "File %s is not a eeschema library" msgstr "El Archivo %s no es una biblioteca Eeschema" -#: pcbnew/librairi.cpp:480 +#: pcbnew/librairi.cpp:576 msgid "Module exists Line " -msgstr "Mdulo existe Lnea " +msgstr "Módulo existe Línea " -#: pcbnew/librairi.cpp:588 -#: eeschema/libedit.cpp:117 -#: eeschema/libedit.cpp:401 +#: pcbnew/librairi.cpp:695 msgid "Component " msgstr "Componente" -#: pcbnew/librairi.cpp:589 +#: pcbnew/librairi.cpp:696 msgid " added in " -msgstr " aadido en " +msgstr " añadido en " -#: pcbnew/librairi.cpp:589 +#: pcbnew/librairi.cpp:696 msgid " replaced in " msgstr " reemplazado en " -#: pcbnew/librairi.cpp:618 +#: pcbnew/librairi.cpp:723 msgid "Module Reference:" -msgstr "Mdulo Referencia:" +msgstr "Módulo Referencia:" -#: pcbnew/librairi.cpp:668 +#: pcbnew/librairi.cpp:775 msgid "Active Lib:" msgstr "Biblioteca Actual:" -#: pcbnew/librairi.cpp:683 +#: pcbnew/librairi.cpp:786 msgid "Module Editor (lib: " msgstr "Editor de modulos (Bibli: " -#: pcbnew/librairi.cpp:699 +#: pcbnew/librairi.cpp:801 msgid "Library exists " msgstr "Biblioteca existente" -#: pcbnew/librairi.cpp:714 +#: pcbnew/librairi.cpp:816 msgid "Create error " msgstr "Error al crear" -#: pcbnew/loadcmp.cpp:99 +#: pcbnew/loadcmp.cpp:103 msgid "Module name:" -msgstr "Nombre de Mdulo:" +msgstr "Nombre de Módulo:" -#: pcbnew/loadcmp.cpp:194 -#: eeschema/eelibs1.cpp:67 +#: pcbnew/loadcmp.cpp:215 +#: eeschema/eelibs_read_libraryfiles.cpp:64 #, c-format msgid "Library <%s> not found" msgstr "Biblioteca %s no encontrada" -#: pcbnew/loadcmp.cpp:199 +#: pcbnew/loadcmp.cpp:220 #, c-format msgid "Scan Lib: %s" msgstr "Buscar Bibl: %s" -#: pcbnew/loadcmp.cpp:208 +#: pcbnew/loadcmp.cpp:229 msgid "File is Not a library" msgstr "El archivo no es una biblioteca Eeschema" -#: pcbnew/loadcmp.cpp:266 +#: pcbnew/loadcmp.cpp:298 #, c-format msgid "Module <%s> not found" -msgstr "Mdulo <%s> no encontrado" +msgstr "Módulo <%s> no encontrado" + +#: pcbnew/loadcmp.cpp:368 +msgid "Library: " +msgstr "Biblioteca" + +#: pcbnew/loadcmp.cpp:433 +#: pcbnew/loadcmp.cpp:584 +#, c-format +msgid "Modules (%d items)" +msgstr "Módulos: %d" #: pcbnew/menubarmodedit.cpp:40 msgid "Sizes and Widths" msgstr "Dimensiones" #: pcbnew/menubarmodedit.cpp:41 -#: pcbnew/menubarpcb.cpp:202 +#: pcbnew/menubarpcb.cpp:229 msgid "Adjust width for texts and drawings" -msgstr "Ajusta las dimensiones de textos y grficos" +msgstr "Ajusta las dimensiones de textos y gráficos" + +#: pcbnew/menubarmodedit.cpp:45 +#: pcbnew/menubarpcb.cpp:233 +#: pcbnew/modedit.cpp:396 +#: pcbnew/tool_modedit.cpp:124 +msgid "Pad Settings" +msgstr "Isletas ..." #: pcbnew/menubarmodedit.cpp:46 -#: pcbnew/menubarpcb.cpp:207 +#: pcbnew/menubarpcb.cpp:234 msgid "Adjust size,shape,layers... for Pads" -msgstr "Ajusta el tamao, forma, capas... de las Isletas" +msgstr "Ajusta el tamaño, forma, capas... de las Isletas" #: pcbnew/menubarmodedit.cpp:50 -#: pcbnew/menubarpcb.cpp:196 -#: pcbnew/set_grid.cpp:71 +#: pcbnew/menubarpcb.cpp:223 +#: pcbnew/set_grid.h:39 msgid "User Grid Size" msgstr "&Rejilla Usuario ..." #: pcbnew/menubarmodedit.cpp:51 -#: pcbnew/menubarpcb.cpp:197 +#: pcbnew/menubarpcb.cpp:224 msgid "Adjust User Grid" msgstr "Ajusta las dimensiones de la Rejilla Usuario" #: pcbnew/menubarmodedit.cpp:60 -#: pcbnew/menubarpcb.cpp:265 -msgid "Pcbnew &Help" -msgstr "Ayuda &Pcbnew" +#: pcbnew/menubarpcb.cpp:292 +#: eeschema/menubar.cpp:397 +#: cvpcb/tool_cvpcb.cpp:155 +#: kicad/buildmnu.cpp:190 +#: gerbview/tool_gerber.cpp:149 +msgid "&Contents" +msgstr "&Contenido" #: pcbnew/menubarmodedit.cpp:60 -#: pcbnew/menubarpcb.cpp:265 -#: eeschema/menubar.cpp:140 -#: cvpcb/tool_cvpcb.cpp:136 -#: kicad/buildmnu.cpp:158 -#: gerbview/gerberframe.cpp:290 -msgid "On line doc" -msgstr "Documentacin en lnea" +#: pcbnew/menubarpcb.cpp:292 +msgid "Open the pcbnew manual" +msgstr "Abrir manual de pcbnew" #: pcbnew/menubarmodedit.cpp:64 -#: pcbnew/menubarpcb.cpp:269 -msgid "Pcbnew &About" -msgstr "Acerca de Pcbnew ..." +#: pcbnew/menubarpcb.cpp:296 +#: eeschema/menubar.cpp:402 +#: cvpcb/tool_cvpcb.cpp:159 +#: kicad/buildmnu.cpp:195 +#: gerbview/tool_gerber.cpp:151 +msgid "&About" +msgstr "&Acerca de" #: pcbnew/menubarmodedit.cpp:64 -#: pcbnew/menubarpcb.cpp:269 -msgid "Pcbnew Infos" -msgstr "Informaciones diversas" +#: pcbnew/menubarpcb.cpp:296 +#: eeschema/menubar.cpp:402 +#: cvpcb/tool_cvpcb.cpp:160 +#: kicad/buildmnu.cpp:195 +#: gerbview/tool_gerber.cpp:152 +msgid "About this application" +msgstr "Acerca de" #: pcbnew/menubarmodedit.cpp:72 -#: pcbnew/menubarpcb.cpp:277 +#: pcbnew/menubarpcb.cpp:304 msgid "3D Display" -msgstr "Visualizacin 3D" +msgstr "Visualización 3D" #: pcbnew/menubarmodedit.cpp:72 -#: pcbnew/menubarpcb.cpp:277 +#: pcbnew/menubarpcb.cpp:304 msgid "Show Board in 3D Mode" -msgstr "Visualizacin en 3D" +msgstr "Visualización en 3D" #: pcbnew/menubarmodedit.cpp:76 -#: pcbnew/menubarpcb.cpp:283 +#: pcbnew/menubarpcb.cpp:310 msgid "&Dimensions" msgstr "&Dimensiones" #: pcbnew/menubarmodedit.cpp:77 -#: pcbnew/menubarpcb.cpp:286 +#: pcbnew/menubarpcb.cpp:313 msgid "&3D Display" -msgstr "Visualizacin &3D" +msgstr "Visualización &3D" #: pcbnew/menubarmodedit.cpp:78 -#: pcbnew/menubarpcb.cpp:287 -#: eeschema/menubar.cpp:152 -#: cvpcb/tool_cvpcb.cpp:135 -#: cvpcb/tool_cvpcb.cpp:146 -#: kicad/buildmnu.cpp:171 -#: gerbview/gerberframe.cpp:290 -#: gerbview/gerberframe.cpp:297 +#: pcbnew/menubarpcb.cpp:314 +#: eeschema/menubar.cpp:412 +#: cvpcb/tool_cvpcb.cpp:166 +#: kicad/buildmnu.cpp:203 +#: gerbview/tool_gerber.cpp:159 msgid "&Help" msgstr "A&yuda" -#: pcbnew/menubarpcb.cpp:41 -msgid "Load Board" +#: pcbnew/menubarpcb.cpp:38 +msgid "Load Board Ctrl-O" msgstr "&Abrir ..." -#: pcbnew/menubarpcb.cpp:42 +#: pcbnew/menubarpcb.cpp:39 msgid "Delete old Board and Load new Board" msgstr "Borra el circuito actual y abre uno nuevo" -#: pcbnew/menubarpcb.cpp:47 +#: pcbnew/menubarpcb.cpp:44 msgid "Append Board" msgstr "&Importar ..." -#: pcbnew/menubarpcb.cpp:48 +#: pcbnew/menubarpcb.cpp:45 msgid "Add Board to old Board" msgstr "Inserta otro circuito impreso en el actual" -#: pcbnew/menubarpcb.cpp:53 +#: pcbnew/menubarpcb.cpp:50 msgid "&New board" msgstr "&Nuevo" -#: pcbnew/menubarpcb.cpp:54 +#: pcbnew/menubarpcb.cpp:51 msgid "Clear old PCB and init a new one" msgstr "Borra el circuito actual y crea uno nuevo" -#: pcbnew/menubarpcb.cpp:59 +#: pcbnew/menubarpcb.cpp:56 msgid "&Rescue" -msgstr "&Rescate" +msgstr "&Rescatar" -#: pcbnew/menubarpcb.cpp:60 +#: pcbnew/menubarpcb.cpp:57 msgid "Clear old board and get last rescue file" -msgstr "Borra el circuito impreso actual y carga el ltimo archivo de recuperacin" +msgstr "Borra el circuito impreso actual y carga el último archivo de recuperación" -#: pcbnew/menubarpcb.cpp:65 +#: pcbnew/menubarpcb.cpp:62 msgid "&Previous version" -msgstr "Versin &Anterior" +msgstr "Versión &Anterior" -#: pcbnew/menubarpcb.cpp:66 +#: pcbnew/menubarpcb.cpp:63 msgid "Clear old board and get old version of board" -msgstr "Borra el circuito impreso actual y recupera la versin anterior" +msgstr "Borra el circuito impreso actual y recupera la versión anterior" -#: pcbnew/menubarpcb.cpp:73 -msgid "&Save board" +#: pcbnew/menubarpcb.cpp:70 +msgid "&Save board Ctrl-S" msgstr "&Guardar" -#: pcbnew/menubarpcb.cpp:74 +#: pcbnew/menubarpcb.cpp:71 msgid "Save current board" msgstr "Guarda el circuito impreso actual" -#: pcbnew/menubarpcb.cpp:79 +#: pcbnew/menubarpcb.cpp:76 msgid "Save Board as.." msgstr "Guardar &como.." -#: pcbnew/menubarpcb.cpp:80 +#: pcbnew/menubarpcb.cpp:77 msgid "Save current board as.." msgstr "Guarda el circuito impreso actual como.." -#: pcbnew/menubarpcb.cpp:87 -#: eeschema/menubar.cpp:64 -#: gerbview/gerberframe.cpp:240 +#: pcbnew/menubarpcb.cpp:84 +#: eeschema/menubar.cpp:75 +#: gerbview/tool_gerber.cpp:88 msgid "P&rint" msgstr "Imp&rimir ..." -#: pcbnew/menubarpcb.cpp:87 -#: eeschema/menubar.cpp:64 -#: gerbview/gerberframe.cpp:240 +#: pcbnew/menubarpcb.cpp:84 +#: eeschema/menubar.cpp:75 +#: gerbview/tool_gerber.cpp:88 msgid "Print on current printer" msgstr "Imprime en la impresora por defecto" -#: pcbnew/menubarpcb.cpp:92 -#: eeschema/menubar.cpp:86 +#: pcbnew/menubarpcb.cpp:89 +#: eeschema/menubar.cpp:105 msgid "&Plot" msgstr "&Trazar ..." -#: pcbnew/menubarpcb.cpp:93 -#: pcbnew/tool_pcb.cpp:107 -msgid "Plot (Hplg, Postscript, or Gerber format)" +#: pcbnew/menubarpcb.cpp:90 +msgid "Plot (HPGL, PostScript, or Gerber format)" msgstr "Trazar HPGL, POSTSCRIPT o GERBER" -#: pcbnew/menubarpcb.cpp:101 +#: pcbnew/menubarpcb.cpp:99 +msgid "&Specctra DSN" +msgstr "" + +#: pcbnew/menubarpcb.cpp:99 +msgid "Export the current board to a \"Specctra DSN\" file" +msgstr "" + +#: pcbnew/menubarpcb.cpp:104 msgid "&GenCAD" msgstr "&GenCAD ..." -#: pcbnew/menubarpcb.cpp:101 +#: pcbnew/menubarpcb.cpp:104 msgid "Export GenCAD Format" msgstr "Exporta el circuito en Formato GenCAD" -#: pcbnew/menubarpcb.cpp:105 +#: pcbnew/menubarpcb.cpp:109 msgid "&Module report" -msgstr "Informe &Mdulos" +msgstr "Informe &Módulos" -#: pcbnew/menubarpcb.cpp:105 +#: pcbnew/menubarpcb.cpp:109 msgid "Create a pcb report (footprint report)" msgstr "Crea informe pcb (informe de patillaje)" -#: pcbnew/menubarpcb.cpp:108 -msgid "E&xport" -msgstr "E&xportar" +#: pcbnew/menubarpcb.cpp:113 +msgid "&Export" +msgstr "Exportar" -#: pcbnew/menubarpcb.cpp:108 +#: pcbnew/menubarpcb.cpp:113 msgid "Export board" msgstr "Exporta el C.I." -#: pcbnew/menubarpcb.cpp:117 -msgid "Add new footprints" -msgstr "Aadida nueva huella (footprint)" +#: pcbnew/menubarpcb.cpp:121 +msgid "&Specctra Session" +msgstr "&Specctra Session" -#: pcbnew/menubarpcb.cpp:118 +#: pcbnew/menubarpcb.cpp:121 +msgid "Import a routed \"Specctra Session\" (*.ses) file" +msgstr "Importar \"Specctra Session\" (*.ses) enrutada" + +#: pcbnew/menubarpcb.cpp:133 +#: eeschema/libframe.cpp:525 +msgid "Import" +msgstr "Importar" + +#: pcbnew/menubarpcb.cpp:133 +msgid "Import files" +msgstr "Importar Archivos:" + +#: pcbnew/menubarpcb.cpp:140 +msgid "Add new footprints" +msgstr "Añadir módulos nuevos" + +#: pcbnew/menubarpcb.cpp:141 msgid "Archive new footprints only in a library (keep other footprints in this lib)" msgstr "Guardar SOLO nuevas huellas en una biblioteca (mantener otras huellas de esta biblioteca) " -#: pcbnew/menubarpcb.cpp:122 +#: pcbnew/menubarpcb.cpp:145 msgid "Create footprint archive" msgstr "Crear archivo huellas (footprint)" -#: pcbnew/menubarpcb.cpp:123 +#: pcbnew/menubarpcb.cpp:146 msgid "Archive all footprints in a library(old lib will be deleted)" -msgstr "Guardar TODAS las huellas en una biblioteca (la biblioteca antigua ser borrada)" +msgstr "Guardar TODAS las huellas en una biblioteca (la biblioteca antigua será borrada)" -#: pcbnew/menubarpcb.cpp:127 +#: pcbnew/menubarpcb.cpp:151 msgid "Archive footprints" msgstr "Guardar huellas (footprints)" -#: pcbnew/menubarpcb.cpp:128 +#: pcbnew/menubarpcb.cpp:152 msgid "Archive or Add footprints in a library file" -msgstr "Guardar o Aadir huellas (footprints) en una biblioteca" +msgstr "Guardar o Añadir huellas (footprints) en una biblioteca" -#: pcbnew/menubarpcb.cpp:135 -#: eeschema/menubar.cpp:92 -#: cvpcb/tool_cvpcb.cpp:105 -#: kicad/buildmnu.cpp:121 -#: gerbview/gerberframe.cpp:245 +#: pcbnew/menubarpcb.cpp:156 +#: eeschema/menubar.cpp:109 +#: cvpcb/tool_cvpcb.cpp:122 +#: kicad/buildmnu.cpp:122 +#: gerbview/tool_gerber.cpp:93 msgid "E&xit" msgstr "&Salir" -#: pcbnew/menubarpcb.cpp:135 +#: pcbnew/menubarpcb.cpp:156 msgid "Quit pcbnew" msgstr "Cerrar Pcbnew" -#: pcbnew/menubarpcb.cpp:153 -#: eeschema/menubar.cpp:110 +#: pcbnew/menubarpcb.cpp:174 +#: eeschema/menubar.cpp:358 msgid "&Libs and Dir" msgstr "&Bibliotecas y Directorios ..." -#: pcbnew/menubarpcb.cpp:154 -#: eeschema/menubar.cpp:111 -#: cvpcb/tool_cvpcb.cpp:120 +#: pcbnew/menubarpcb.cpp:175 +#: eeschema/menubar.cpp:359 +#: cvpcb/tool_cvpcb.cpp:137 msgid "Setting Libraries, Directories and others..." msgstr "Seleccionar bibliotecas, directorios, ..." -#: pcbnew/menubarpcb.cpp:158 -#: eeschema/menubar.cpp:116 -#: gerbview/gerberframe.cpp:259 +#: pcbnew/menubarpcb.cpp:179 +#: eeschema/menubar.cpp:364 +#: gerbview/tool_gerber.cpp:108 msgid "&Colors" msgstr "&Colores ..." -#: pcbnew/menubarpcb.cpp:159 +#: pcbnew/menubarpcb.cpp:180 msgid "Select Colors and Display for PCB items" -msgstr "Seleccin colores y visualizacin de elementos del C.I." +msgstr "Selección colores y visualización de elementos del C.I." -#: pcbnew/menubarpcb.cpp:163 +#: pcbnew/menubarpcb.cpp:184 msgid "&General Options" msgstr "Opciones &Generales" -#: pcbnew/menubarpcb.cpp:164 +#: pcbnew/menubarpcb.cpp:185 msgid "Select general options for pcbnew" -msgstr "Seleccin de opciones generales para pcbnew" +msgstr "Selección de opciones generales para pcbnew" -#: pcbnew/menubarpcb.cpp:168 +#: pcbnew/menubarpcb.cpp:189 msgid "&Display Options" -msgstr "Opciones de &visualizacin" +msgstr "Opciones de &visualización" -#: pcbnew/menubarpcb.cpp:169 +#: pcbnew/menubarpcb.cpp:190 msgid "Select what items are displayed" msgstr "Seleccionar elementos a visualizar" -#: pcbnew/menubarpcb.cpp:176 -#: pcbnew/menubarpcb.cpp:212 -msgid "&Save Setup" -msgstr "&Guardar configuracin ..." +#: pcbnew/menubarpcb.cpp:200 +#: eeschema/menubar.cpp:382 +msgid "&Save preferences" +msgstr "&Guardar Preferencias" -#: pcbnew/menubarpcb.cpp:177 -#: pcbnew/menubarpcb.cpp:213 -#: gerbview/gerberframe.cpp:271 -msgid "Save options in current directory" -msgstr "Guarda las opciones de configuracin en el directorio actual" +#: pcbnew/menubarpcb.cpp:201 +#: eeschema/menubar.cpp:383 +#: gerbview/tool_gerber.cpp:123 +msgid "Save application preferences" +msgstr "Guardar preferencias de la aplicación" -#: pcbnew/menubarpcb.cpp:181 -#: eeschema/menubar.cpp:132 -msgid "&Read Setup" -msgstr "&Leer Configuracin ..." +#: pcbnew/menubarpcb.cpp:205 +#: eeschema/menubar.cpp:386 +msgid "&Read preferences" +msgstr "Leer Archivo Preferencias" -#: pcbnew/menubarpcb.cpp:182 -#: eeschema/menubar.cpp:133 -msgid "Read options from a selected config file" -msgstr "Lee las opciones de un archivo de configuracin elegido" +#: pcbnew/menubarpcb.cpp:206 +#: eeschema/menubar.cpp:387 +msgid "Read application preferences" +msgstr "Preferencias de la aplicación" -#: pcbnew/menubarpcb.cpp:192 +#: pcbnew/menubarpcb.cpp:218 +msgid "Tracks and Vias" +msgstr "&Pistas y Vias ..." + +#: pcbnew/menubarpcb.cpp:219 msgid "Adjust size and width for tracks, vias" -msgstr "Ajusta las dimensiones de las pistas y las vas" +msgstr "Ajusta las dimensiones de las pistas y las vías" -#: pcbnew/menubarpcb.cpp:222 +#: pcbnew/menubarpcb.cpp:228 +#: pcbnew/dialog_graphic_items_options.h:47 +msgid "Texts and Drawings" +msgstr "Textos y Dibujos" + +#: pcbnew/menubarpcb.cpp:239 +#: gerbview/tool_gerber.cpp:122 +msgid "&Save Setup" +msgstr "&Guardar configuración ..." + +#: pcbnew/menubarpcb.cpp:240 +msgid "Save options in current directory" +msgstr "Guarda las opciones de configuración en el directorio actual" + +#: pcbnew/menubarpcb.cpp:249 msgid "Create &Modules Pos" msgstr "&Posicionado" -#: pcbnew/menubarpcb.cpp:223 +#: pcbnew/menubarpcb.cpp:250 msgid "Gen Position modules file" -msgstr "Crea un archivo con la Posicin de los mdulos" +msgstr "Crea un archivo con la Posición de los módulos" -#: pcbnew/menubarpcb.cpp:227 +#: pcbnew/menubarpcb.cpp:254 msgid "Create &Drill file" msgstr "&Taladrado ..." -#: pcbnew/menubarpcb.cpp:228 +#: pcbnew/menubarpcb.cpp:255 msgid "Gen Drill (EXCELLON] file and/or Drill sheet" msgstr "Crea un archivo de taladrado (EXCELLON] y/o un plano de taladrado" -#: pcbnew/menubarpcb.cpp:232 +#: pcbnew/menubarpcb.cpp:259 msgid "Create &Cmp file" -msgstr "&Componentes ..." +msgstr "Crear Archivo &Componentes ..." -#: pcbnew/menubarpcb.cpp:233 +#: pcbnew/menubarpcb.cpp:260 msgid "Recreate .cmp file for CvPcb" msgstr "Crea un archivo con los componentes utilizados (.cmp para CvPcb)" -#: pcbnew/menubarpcb.cpp:241 +#: pcbnew/menubarpcb.cpp:268 msgid "Global &Deletions" msgstr "&Borrar ..." -#: pcbnew/menubarpcb.cpp:242 +#: pcbnew/menubarpcb.cpp:269 msgid "Delete Tracks, Modules, Texts... on Board" msgstr "Borrar Pistas, Modulos, Textos... en el C.I." -#: pcbnew/menubarpcb.cpp:246 +#: pcbnew/menubarpcb.cpp:273 msgid "&List nets" msgstr "&Listar Nets ..." -#: pcbnew/menubarpcb.cpp:247 +#: pcbnew/menubarpcb.cpp:274 msgid "List nets (names and id)" -msgstr "Listar Nets (nombres y nmeros de identificacin)" +msgstr "Listar Nets (nombres y números de identificación)" -#: pcbnew/menubarpcb.cpp:251 -msgid "&Clean tracks" -msgstr "Bo&rrar pistas" +#: pcbnew/menubarpcb.cpp:278 +msgid "&Track operations" +msgstr "Acciones de Pistas" -#: pcbnew/menubarpcb.cpp:252 -msgid "Clean stubs, vias, delete break points" -msgstr "Borrar terminaciones de pistas, vias, puntos intiles..." +#: pcbnew/menubarpcb.cpp:279 +msgid "Clean stubs, vias, delete break points, or connect dangling tracks to pads and vias" +msgstr "Borrar terminaciones de pistas, vias, puntos inútiles..." -#: pcbnew/menubarpcb.cpp:256 +#: pcbnew/menubarpcb.cpp:283 msgid "&Swap layers" msgstr "&Permutar pistas ..." -#: pcbnew/menubarpcb.cpp:257 +#: pcbnew/menubarpcb.cpp:284 msgid "Swap tracks on copper layers or drawings on others layers" msgstr "Permutar pistas entre capas" -#: pcbnew/menubarpcb.cpp:281 -#: eeschema/menubar.cpp:150 -#: cvpcb/tool_cvpcb.cpp:144 -#: gerbview/gerberframe.cpp:293 -msgid "&Files" +#: pcbnew/menubarpcb.cpp:308 +#: eeschema/menubar.cpp:407 +#: cvpcb/tool_cvpcb.cpp:164 +#: gerbview/tool_gerber.cpp:154 +msgid "&File" msgstr "&Archivo" -#: pcbnew/menubarpcb.cpp:282 -#: eeschema/menubar.cpp:151 -#: cvpcb/tool_cvpcb.cpp:145 -#: kicad/buildmnu.cpp:170 -#: gerbview/gerberframe.cpp:294 +#: pcbnew/menubarpcb.cpp:309 +#: eeschema/menubar.cpp:411 +#: cvpcb/tool_cvpcb.cpp:165 +#: kicad/buildmnu.cpp:202 +#: gerbview/tool_gerber.cpp:155 msgid "&Preferences" msgstr "P&referencias" -#: pcbnew/menubarpcb.cpp:284 -#: gerbview/gerberframe.cpp:295 -msgid "&Miscellanous" -msgstr "&Miscelnea" +#: pcbnew/menubarpcb.cpp:311 +#: gerbview/tool_gerber.cpp:156 +msgid "&Miscellaneous" +msgstr "&Miscelánea" -#: pcbnew/menubarpcb.cpp:285 +#: pcbnew/menubarpcb.cpp:312 msgid "P&ostprocess" msgstr "P&ostprocesadores" -#: pcbnew/mirepcb.cpp:81 -msgid "Mire properties" -msgstr "Propiedades de las Miras de centrado" +#: pcbnew/mirepcb.cpp:78 +msgid "Target Properties" +msgstr "Propiedades de Mira de centrado" -#: pcbnew/mirepcb.cpp:120 +#: pcbnew/mirepcb.cpp:118 msgid "shape +" msgstr "Forma +" -#: pcbnew/mirepcb.cpp:120 +#: pcbnew/mirepcb.cpp:118 msgid "shape X" msgstr "Forma X" -#: pcbnew/mirepcb.cpp:122 -msgid "Mire Shape:" -msgstr "Forma de la Mira:" +#: pcbnew/mirepcb.cpp:120 +msgid "Target Shape:" +msgstr "Forma de la Mira de centrado:" -#: pcbnew/modedit_onclick.cpp:191 -#: pcbnew/onrightclick.cpp:168 -#: eeschema/libframe.cpp:436 -#: eeschema/onrightclick.cpp:117 -#: gerbview/onrightclick.cpp:40 +#: pcbnew/modedit.cpp:263 +msgid "Unable to find the footprint source on the main board" +msgstr "" + +#: pcbnew/modedit.cpp:264 +msgid "" +"\n" +"Cannot update the footprint" +msgstr "" +"\n" +"No se puede actualizar el módulo" + +#: pcbnew/modedit.cpp:272 +msgid "A footprint source was found on the main board" +msgstr "" + +#: pcbnew/modedit.cpp:273 +msgid "" +"\n" +"Cannot insert this footprint" +msgstr "" +"\n" +"No se puede insertar este módulo" + +#: pcbnew/modedit.cpp:393 +msgid "Add Pad" +msgstr "Añadir Isleta (Pad)" + +#: pcbnew/modedit.cpp:406 +#: eeschema/schedit.cpp:197 +msgid "Add Drawing" +msgstr "Añadir Dibujo" + +#: pcbnew/modedit.cpp:410 +#: pcbnew/tool_modedit.cpp:176 +msgid "Place anchor" +msgstr "Colocar Ancla" + +#: pcbnew/modedit_onclick.cpp:196 +#: pcbnew/onrightclick.cpp:127 +#: eeschema/libedit_onrightclick.cpp:47 +#: eeschema/onrightclick.cpp:102 +#: gerbview/onrightclick.cpp:41 msgid "End Tool" msgstr "Fin Herramienta" -#: pcbnew/modedit_onclick.cpp:215 -msgid "Rotate" -msgstr "Rotacin" - -#: pcbnew/modedit_onclick.cpp:219 -msgid "Scale" -msgstr "Escala" - -#: pcbnew/modedit_onclick.cpp:220 -msgid "Scale X" -msgstr "Escala X" - -#: pcbnew/modedit_onclick.cpp:221 -msgid "Scale Y" -msgstr "Escala Y" - -#: pcbnew/modedit_onclick.cpp:224 -#: pcbnew/onrightclick.cpp:82 -msgid "Edit Module" -msgstr "Editar Mdulo" - -#: pcbnew/modedit_onclick.cpp:227 -msgid "Transform Module" -msgstr "Transformar Mdulo" - -#: pcbnew/modedit_onclick.cpp:237 -#: pcbnew/onrightclick.cpp:257 -msgid "Edit Pad" -msgstr "Editar Isleta" - -#: pcbnew/modedit_onclick.cpp:239 -#: pcbnew/onrightclick.cpp:259 -msgid "New Pad Settings" -msgstr "Nuevas Caract. Isletas" - -#: pcbnew/modedit_onclick.cpp:241 -#: pcbnew/onrightclick.cpp:261 -msgid "Export Pad Settings" -msgstr "Exportar Caract. Isletas" - -#: pcbnew/modedit_onclick.cpp:243 -#: pcbnew/onrightclick.cpp:274 -msgid "delete Pad" -msgstr "Borrar Isleta" - -#: pcbnew/modedit_onclick.cpp:248 -#: pcbnew/onrightclick.cpp:277 -msgid "Global Pad Settings" -msgstr "Edicin Global de las Isletas" - -#: pcbnew/modedit_onclick.cpp:256 -#: pcbnew/onrightclick.cpp:291 -msgid "Move Text Mod." -msgstr "Mover Texto Mod." - -#: pcbnew/modedit_onclick.cpp:259 -#: pcbnew/onrightclick.cpp:294 -msgid "Rotate Text Mod." -msgstr "Rotar Texto Mod." - -#: pcbnew/modedit_onclick.cpp:261 -#: pcbnew/onrightclick.cpp:296 -msgid "Edit Text Mod." -msgstr "Editar Texto Mod." - -#: pcbnew/modedit_onclick.cpp:264 -#: pcbnew/onrightclick.cpp:299 -msgid "Delete Text Mod." -msgstr "Borrar Texto Mod." - -#: pcbnew/modedit_onclick.cpp:271 -msgid "End edge" -msgstr "Fin contorno" - -#: pcbnew/modedit_onclick.cpp:274 -msgid "Move edge" -msgstr "Mover contorno" - -#: pcbnew/modedit_onclick.cpp:277 -msgid "Place edge" -msgstr "Colocar contorno" - -#: pcbnew/modedit_onclick.cpp:280 -#: eeschema/onrightclick.cpp:285 -msgid "Edit" -msgstr "Editar" - -#: pcbnew/modedit_onclick.cpp:282 -msgid "Edit Width (Current)" -msgstr "Editar Espesor (Actual)" - -#: pcbnew/modedit_onclick.cpp:284 -msgid "Edit Width (All)" -msgstr "Editar espesor (Todos)" - -#: pcbnew/modedit_onclick.cpp:286 -msgid "Edit Layer (Current)" -msgstr "Editar Capa (Actual)" - -#: pcbnew/modedit_onclick.cpp:288 -msgid "Edit Layer (All)" -msgstr "Edit Capa (Todos)" - -#: pcbnew/modedit_onclick.cpp:290 -msgid "Delete edge" -msgstr "Borrar Contorno" - -#: pcbnew/modedit_onclick.cpp:330 -msgid "Set Width" -msgstr "Ajustar espesor" - -#: pcbnew/moduleframe.cpp:155 -msgid "Module Editor: module modified!, Continue ?" -msgstr "Editos de Mdulos: mdulo modificado!, Continuar ?" - -#: pcbnew/modules.cpp:240 -#: pcbnew/onrightclick.cpp:239 -msgid "Delete Module" -msgstr "Borrar Mdulo" - -#: pcbnew/modules.cpp:241 -msgid "Value " -msgstr "Valor " - -#: pcbnew/muonde.cpp:141 -msgid "Gap" -msgstr "Gap (aislamiento)" - -#: pcbnew/muonde.cpp:146 -msgid "Stub" -msgstr "Terminacin de pista" - -#: pcbnew/muonde.cpp:152 -msgid "Arc Stub" -msgstr "Terminacin en Arco" - -#: pcbnew/muonde.cpp:175 -msgid " (inch):" -msgstr " (pulgadas):" - -#: pcbnew/muonde.cpp:185 -msgid "Angle (0.1deg):" -msgstr "Angulo (0.1grad):" - -#: pcbnew/muonde.cpp:316 -msgid "Complex shape" -msgstr "Forma compleja" - -#: pcbnew/muonde.cpp:344 -msgid "Symmetrical" -msgstr "Simtrico" - -#: pcbnew/muonde.cpp:344 -msgid "mirrored" -msgstr "Reflejado" - -#: pcbnew/muonde.cpp:345 -msgid "ShapeOption" -msgstr "Opciones de Forma" - -#: pcbnew/muonde.cpp:349 -msgid "Read Shape Descr File" -msgstr "Leer Arch Descr Forma" - -#: pcbnew/muonde.cpp:407 -msgid "Read descr shape file" -msgstr "Leer Arch Desc Forma" - -#: pcbnew/muonde.cpp:422 -msgid "File not found" -msgstr " Archivo no encontrado" - -#: pcbnew/muonde.cpp:523 -msgid "Shape has a null size!" -msgstr "La forma tiene tamao nulo!" - -#: pcbnew/muonde.cpp:528 -msgid "Shape has no points!" -msgstr "La forma no tiene puntos!" - -#: pcbnew/muwave_command.cpp:52 -#: eeschema/libframe.cpp:791 -msgid "Add Line" -msgstr "Aadir Lnea" - -#: pcbnew/muwave_command.cpp:56 -msgid "Add Gap" -msgstr "Aadir Gap" - -#: pcbnew/muwave_command.cpp:60 -msgid "Add Stub" -msgstr "Aadir Terminacin" - -#: pcbnew/muwave_command.cpp:64 -msgid "Add Arc Stub" -msgstr "Aadir Terminacin (arco)" - -#: pcbnew/muwave_command.cpp:68 -msgid "Add Polynomial Shape" -msgstr "Aadir Forma polinomial" - -#: pcbnew/netlist.cpp:147 -msgid "Netlist: " -msgstr "NetList: " - -#: pcbnew/netlist.cpp:153 -#: pcbnew/pcbpiste.cpp:100 -msgid "Select" -msgstr "Seleccionar" - -#: pcbnew/netlist.cpp:158 -msgid "Read" -msgstr "Leer" - -#: pcbnew/netlist.cpp:163 -msgid "Module Test" -msgstr "Test Mdulos" - -#: pcbnew/netlist.cpp:168 -msgid "Compile" -msgstr "Compilar" - -#: pcbnew/netlist.cpp:177 -#: eeschema/editpart.cpp:710 -#: eeschema/eelayer.cpp:99 -#: eeschema/onrightclick.cpp:290 -msgid "Reference" -msgstr "Referencia ..." - -#: pcbnew/netlist.cpp:177 -msgid "Timestamp" -msgstr "Timestamp" - -#: pcbnew/netlist.cpp:179 -msgid "Module Selection:" -msgstr "Sleccin de Mdulo:" - -#: pcbnew/netlist.cpp:182 -#: pcbnew/netlist.cpp:191 -msgid "Keep" -msgstr "Conservar" - -#: pcbnew/netlist.cpp:182 -#: pcbnew/onrightclick.cpp:582 -#: eeschema/libedpart.cpp:294 -msgid "Delete" -msgstr "Borrar" - -#: pcbnew/netlist.cpp:186 -msgid "Bad Tracks Deletion:" -msgstr "Error borrado pistas:" - -#: pcbnew/netlist.cpp:191 -msgid "Change" -msgstr "Cambiar" - -#: pcbnew/netlist.cpp:192 -msgid "Exchange Module:" -msgstr "Cambiar Mdulo:" - -#: pcbnew/netlist.cpp:197 -msgid "Display Warnings" -msgstr "Mostrar Avisos" - -#: pcbnew/netlist.cpp:247 -#, c-format -msgid "Netlist file %s not found" -msgstr "Archivo Netlist <%s> no encontrado" - -#: pcbnew/netlist.cpp:294 -msgid "Read Netlist " -msgstr "Leer Netlist" - -#: pcbnew/netlist.cpp:501 -#, c-format -msgid "Cmp %s: Mismatch! module is [%s] and netlist said [%s]\n" -msgstr "Componente %s Incorrecto! mdulo es [%s] y netlist dice [%s]\n" - -#: pcbnew/netlist.cpp:538 -#, c-format -msgid "Componant [%s] not found" -msgstr "Componente [%s] no encontrado!" - -#: pcbnew/netlist.cpp:595 -#, c-format -msgid "Module [%s]: Pad [%s] not found" -msgstr "Mdulo [%s]: Isleta [%s] no encontrada" - -#: pcbnew/netlist.cpp:621 -msgid "No Modules" -msgstr "Mdulos NO" - -#: pcbnew/netlist.cpp:634 -msgid "Componants" -msgstr "Componontes" - -#: pcbnew/netlist.cpp:682 -msgid "No modules" -msgstr "Mdulos No" - -#: pcbnew/netlist.cpp:691 -msgid "No modules in NetList" -msgstr "No Mdulos en NetList" - -#: pcbnew/netlist.cpp:698 -msgid "Check Modules" -msgstr "Chequear Mdulos" - -#: pcbnew/netlist.cpp:701 -msgid "Duplicates" -msgstr "Duplicados" - -#: pcbnew/netlist.cpp:720 -msgid "Lack:" -msgstr "Falta:" - -#: pcbnew/netlist.cpp:742 -msgid "Not in Netlist:" -msgstr "No en la Netlist:" - -#: pcbnew/netlist.cpp:763 -#, c-format -msgid "%d Errors" -msgstr "%d Errores" - -#: pcbnew/netlist.cpp:888 -#, c-format -msgid "File <%s> not found, use Netlist for lib module selection" -msgstr "Archivo <%s> no encontrado, Netlist utilizado para seleccin de mdulos en Bibl." - -#: pcbnew/netlist.cpp:964 -msgid "Netlist Selection:" -msgstr "Seleccin de la Netlist" - -#: pcbnew/onrightclick.cpp:71 -msgid "Move Module (M)" -msgstr "Mover Mdulo (M)" - -#: pcbnew/onrightclick.cpp:73 -msgid "Drag Module (G)" -msgstr "Arrastrar Mdulo (G)" - -#: pcbnew/onrightclick.cpp:76 -msgid "Rotate Module + (R)" -msgstr "Girar Mdulo + (R)" - -#: pcbnew/onrightclick.cpp:78 -msgid "Rotate Module -" -msgstr "Rotar Mdulo -" - -#: pcbnew/onrightclick.cpp:80 -msgid "Invert Module (S)" -msgstr "Invertir Mdulo (S)" - -#: pcbnew/onrightclick.cpp:103 -#, c-format -msgid "Track %.1f" -msgstr "Pista %.1f" - -#: pcbnew/onrightclick.cpp:105 -#, c-format -msgid "Track %.3f" -msgstr "Pista %.3f" - -#: pcbnew/onrightclick.cpp:118 -#, c-format -msgid "Via %.1f" -msgstr "Via %.1f" - -#: pcbnew/onrightclick.cpp:120 -#, c-format -msgid "Via %.3f" -msgstr "Via %.3f" - -#: pcbnew/onrightclick.cpp:180 -#: eeschema/onrightclick.cpp:527 +#: pcbnew/modedit_onclick.cpp:206 +#: pcbnew/onrightclick.cpp:447 +#: eeschema/libedit_onrightclick.cpp:231 +#: eeschema/onrightclick.cpp:609 #: gerbview/onrightclick.cpp:50 msgid "Cancel Block" msgstr "Cancelar Bloque" -#: pcbnew/onrightclick.cpp:182 +#: pcbnew/modedit_onclick.cpp:208 +#: pcbnew/onrightclick.cpp:449 +#: eeschema/libedit_onrightclick.cpp:234 #: gerbview/onrightclick.cpp:51 -msgid "Zoom Block (Midd butt drag)" -msgstr "Zoom Bloque (bot med arrastrar)" +msgid "Zoom Block (drag middle mouse)" +msgstr "Zoom Bloque (alt + desplazar ratón)" -#: pcbnew/onrightclick.cpp:185 -#: eeschema/onrightclick.cpp:535 +#: pcbnew/modedit_onclick.cpp:211 +#: pcbnew/onrightclick.cpp:452 +#: eeschema/libedit_onrightclick.cpp:238 +#: eeschema/onrightclick.cpp:617 #: gerbview/onrightclick.cpp:53 msgid "Place Block" msgstr "Colocar Bloque" -#: pcbnew/onrightclick.cpp:187 -msgid "Copy Block (alt + drag mouse)" -msgstr "Copiar Bloque (alt + desplazar ratn)" +#: pcbnew/modedit_onclick.cpp:213 +#: pcbnew/onrightclick.cpp:454 +#: eeschema/libedit_onrightclick.cpp:244 +#: eeschema/onrightclick.cpp:626 +msgid "Copy Block (shift + drag mouse)" +msgstr "Copiar Bloque (Mayú + arrastrar ratón)" -#: pcbnew/onrightclick.cpp:189 -msgid "Flip Block (shift + drag mouse)" -msgstr "Invertir Bloque (shift + drag mouse)" +#: pcbnew/modedit_onclick.cpp:215 +msgid "Mirror Block (alt + drag mouse)" +msgstr "Espejo Bloque (alt + desplazar ratón)" -#: pcbnew/onrightclick.cpp:191 +#: pcbnew/modedit_onclick.cpp:217 +#: pcbnew/onrightclick.cpp:458 msgid "Rotate Block (ctrl + drag mouse)" -msgstr "Rotar Bloque (ctrl + arrast ratn)" +msgstr "Rotar Bloque (ctrl + arrast ratón)" -#: pcbnew/onrightclick.cpp:193 +#: pcbnew/modedit_onclick.cpp:219 +#: pcbnew/onrightclick.cpp:460 +#: eeschema/onrightclick.cpp:630 msgid "Delete Block (shift+ctrl + drag mouse)" msgstr "Borrar Bloque (shift+ctrl + drag mouse)" -#: pcbnew/onrightclick.cpp:220 -msgid "Fix Module" -msgstr "Fijar Mdulo" +#: pcbnew/modedit_onclick.cpp:241 +#: pcbnew/onrightclick.cpp:756 +#: pcbnew/onrightclick.cpp:860 +msgid "Rotate" +msgstr "Rotación" -#: pcbnew/onrightclick.cpp:222 -msgid "Free Module" -msgstr "Liberar Mdulo" +#: pcbnew/modedit_onclick.cpp:245 +msgid "Scale" +msgstr "Escala" -#: pcbnew/onrightclick.cpp:226 -msgid "Auto place Module" -msgstr "Autoposicionar Mdulo" +#: pcbnew/modedit_onclick.cpp:246 +msgid "Scale X" +msgstr "Escala X" -#: pcbnew/onrightclick.cpp:232 -msgid "Autoroute" -msgstr "Autorrutado" +#: pcbnew/modedit_onclick.cpp:247 +msgid "Scale Y" +msgstr "Escala Y" -#: pcbnew/onrightclick.cpp:253 +#: pcbnew/modedit_onclick.cpp:253 +msgid "Transform Module" +msgstr "Transformar Módulo" + +#: pcbnew/modedit_onclick.cpp:261 msgid "Move Pad" msgstr "Mover Isleta" -#: pcbnew/onrightclick.cpp:255 -msgid "Drag Pad" -msgstr "Arrastrar Pad" +#: pcbnew/modedit_onclick.cpp:263 +#: pcbnew/onrightclick.cpp:795 +msgid "Edit Pad" +msgstr "Editar Isleta" -#: pcbnew/onrightclick.cpp:266 -msgid "Autoroute Pad" -msgstr "Autorrutado Isleta" +#: pcbnew/modedit_onclick.cpp:265 +#: pcbnew/onrightclick.cpp:799 +msgid "New Pad Settings" +msgstr "Nuevas Caract. Isletas" -#: pcbnew/onrightclick.cpp:267 -msgid "Autoroute Net" -msgstr "Autorrutado Net" +#: pcbnew/modedit_onclick.cpp:267 +#: pcbnew/onrightclick.cpp:803 +msgid "Export Pad Settings" +msgstr "Exportar Caract. Isletas" -#: pcbnew/onrightclick.cpp:306 +#: pcbnew/modedit_onclick.cpp:269 +msgid "delete Pad" +msgstr "Borrar Isleta" + +#: pcbnew/modedit_onclick.cpp:274 +#: pcbnew/onrightclick.cpp:810 +msgid "Global Pad Settings" +msgstr "Edición Global de las Isletas" + +#: pcbnew/modedit_onclick.cpp:282 +msgid "Move Text Mod." +msgstr "Mover Texto Mod." + +#: pcbnew/modedit_onclick.cpp:285 +msgid "Rotate Text Mod." +msgstr "Rotar Texto Mod." + +#: pcbnew/modedit_onclick.cpp:287 +msgid "Edit Text Mod." +msgstr "Editar Texto Mod." + +#: pcbnew/modedit_onclick.cpp:290 +msgid "Delete Text Mod." +msgstr "Borrar Texto Mod." + +#: pcbnew/modedit_onclick.cpp:297 +msgid "End edge" +msgstr "Fin contorno" + +#: pcbnew/modedit_onclick.cpp:300 +msgid "Move edge" +msgstr "Mover contorno" + +#: pcbnew/modedit_onclick.cpp:303 +msgid "Place edge" +msgstr "Colocar contorno" + +#: pcbnew/modedit_onclick.cpp:306 +#: pcbnew/onrightclick.cpp:724 +#: pcbnew/onrightclick.cpp:758 +#: pcbnew/onrightclick.cpp:862 +#: eeschema/onrightclick.cpp:300 +msgid "Edit" +msgstr "Editar" + +#: pcbnew/modedit_onclick.cpp:308 +msgid "Edit Width (Current)" +msgstr "Editar Espesor (Actual)" + +#: pcbnew/modedit_onclick.cpp:310 +msgid "Edit Width (All)" +msgstr "Editar espesor (Todos)" + +#: pcbnew/modedit_onclick.cpp:312 +msgid "Edit Layer (Current)" +msgstr "Editar Capa (Actual)" + +#: pcbnew/modedit_onclick.cpp:314 +msgid "Edit Layer (All)" +msgstr "Edit Capa (Todos)" + +#: pcbnew/modedit_onclick.cpp:316 +msgid "Delete edge" +msgstr "Borrar Contorno" + +#: pcbnew/modedit_onclick.cpp:357 +msgid "Set Width" +msgstr "Ajustar espesor" + +#: pcbnew/moduleframe.cpp:183 +msgid "Module Editor: module modified!, Continue ?" +msgstr "Editor de Módulos: ¡módulo modificado!, ¿Continuar?" + +#: pcbnew/modules.cpp:81 +msgid "Footprint name:" +msgstr "Nombre de Módulo:" + +#: pcbnew/modules.cpp:305 +#: pcbnew/onrightclick.cpp:730 +msgid "Delete Module" +msgstr "Borrar Módulo" + +#: pcbnew/modules.cpp:306 +#: eeschema/find.cpp:220 +#: eeschema/onrightclick.cpp:304 +msgid "Value " +msgstr "Valor " + +#: pcbnew/move-drag_pads.cpp:274 +#, c-format +msgid "Delete Pad (module %s %s) " +msgstr "Borrar Isleta (módulo %s %s)" + +#: pcbnew/move_or_drag_track.cpp:778 +msgid "Unable to drag this segment: too many segments connected" +msgstr "Imposible arrastrar este segmento: varios segmentos conectados" + +#: pcbnew/move_or_drag_track.cpp:832 +msgid "Unable to drag this segment: two collinear segments" +msgstr "Imposible arrastrar este segmento: dos segmentos alineados" + +#: pcbnew/muonde.cpp:149 +msgid "Gap" +msgstr "Gap (aislamiento)" + +#: pcbnew/muonde.cpp:154 +msgid "Stub" +msgstr "Terminación de pista" + +#: pcbnew/muonde.cpp:160 +msgid "Arc Stub" +msgstr "Terminación en Arco" + +#: pcbnew/muonde.cpp:175 +#: common/common.cpp:102 +msgid " (mm):" +msgstr " (mm):" + +#: pcbnew/muonde.cpp:182 +msgid " (inch):" +msgstr " (pulgadas):" + +#: pcbnew/muonde.cpp:189 +#: pcbnew/muonde.cpp:202 +#: pcbnew/gen_self.h:231 +msgid "Incorrect number, abort" +msgstr "Número incorrecto, cancelar" + +#: pcbnew/muonde.cpp:198 +msgid "Angle (0.1deg):" +msgstr "Angulo (0.1grad):" + +#: pcbnew/muonde.cpp:330 +msgid "Complex shape" +msgstr "Forma compleja" + +#: pcbnew/muonde.cpp:356 +msgid "Read Shape Descr File..." +msgstr "Leer Arch Descr Forma" + +#: pcbnew/muonde.cpp:360 +msgid "Symmetrical" +msgstr "Simétrico" + +#: pcbnew/muonde.cpp:360 +msgid "Mirrored" +msgstr "Espejo" + +#: pcbnew/muonde.cpp:362 +msgid "Shape Option" +msgstr "Opciones de Forma" + +#: pcbnew/muonde.cpp:428 +msgid "Read descr shape file" +msgstr "Leer Arch Desc Forma" + +#: pcbnew/muonde.cpp:444 +msgid "File not found" +msgstr "Archivo no encontrado" + +#: pcbnew/muonde.cpp:548 +msgid "Shape has a null size!" +msgstr "La forma tiene tamaño nulo!" + +#: pcbnew/muonde.cpp:553 +msgid "Shape has no points!" +msgstr "La forma no tiene puntos!" + +#: pcbnew/muonde.cpp:679 +msgid "No pad for this module" +msgstr "Este módulo no tiene isletas" + +# Afficher le chevelu local (pastilles ou modules) +#: pcbnew/muonde.cpp:684 +msgid "Only one pad for this module" +msgstr "Este módulo tiene una sola isleta" + +#: pcbnew/muonde.cpp:698 +msgid "Gap (mm):" +msgstr " (mm):" + +#: pcbnew/muonde.cpp:704 +msgid "Gap (inch):" +msgstr " (pulgadas):" + +#: pcbnew/muwave_command.cpp:52 +#: eeschema/libframe.cpp:517 +msgid "Add Line" +msgstr "Añadir Línea" + +#: pcbnew/muwave_command.cpp:56 +msgid "Add Gap" +msgstr "Añadir Gap" + +#: pcbnew/muwave_command.cpp:60 +msgid "Add Stub" +msgstr "Añadir Terminación" + +#: pcbnew/muwave_command.cpp:64 +msgid "Add Arc Stub" +msgstr "Añadir Terminación (arco)" + +#: pcbnew/muwave_command.cpp:68 +msgid "Add Polynomial Shape" +msgstr "Añadir Forma polinomial" + +#: pcbnew/netlist.cpp:130 +#, c-format +msgid "Netlist file %s not found" +msgstr "Archivo Netlist <%s> no encontrado" + +#: pcbnew/netlist.cpp:185 +msgid "Read Netlist " +msgstr "Leer Netlist" + +#: pcbnew/netlist.cpp:347 +msgid "Ok to delete footprints not in netlist ?" +msgstr "¿Borrar módulos que no están en la netlist?" + +#: pcbnew/netlist.cpp:497 +#, c-format +msgid "Cmp %s: Mismatch! module is [%s] and netlist said [%s]\n" +msgstr "Componente %s Incorrecto! módulo es [%s] y netlist dice [%s]\n" + +#: pcbnew/netlist.cpp:538 +#, c-format +msgid "Component [%s] not found" +msgstr "¡Componente [%s] no encontrado!" + +#: pcbnew/netlist.cpp:608 +#, c-format +msgid "Module [%s]: Pad [%s] not found" +msgstr "Módulo [%s]: Isleta [%s] no encontrada" + +#: pcbnew/netlist.cpp:635 +msgid "No Modules" +msgstr "Sin Módulos" + +#: pcbnew/netlist.cpp:650 +msgid "Components" +msgstr "Comp." + +#: pcbnew/netlist.cpp:699 +msgid "No modules" +msgstr "Sin Módulos" + +#: pcbnew/netlist.cpp:709 +msgid "No modules in NetList" +msgstr "No Módulos en NetList" + +#: pcbnew/netlist.cpp:712 +msgid "Check Modules" +msgstr "Chequear Módulos" + +#: pcbnew/netlist.cpp:715 +msgid "Duplicates" +msgstr "Duplicados" + +#: pcbnew/netlist.cpp:733 +msgid "Lack:" +msgstr "Falta:" + +#: pcbnew/netlist.cpp:755 +msgid "Not in Netlist:" +msgstr "No en la Netlist:" + +#: pcbnew/netlist.cpp:901 +#, c-format +msgid "File <%s> not found, use Netlist for lib module selection" +msgstr "Archivo <%s> no encontrado, Netlist utilizado para selección de módulos en Bibl." + +#: pcbnew/netlist.cpp:1036 +#, c-format +msgid "Component [%s]: footprint <%s> not found" +msgstr "Componente [%s]: Módulo %s no encontrado en bibliotecas" + +#: pcbnew/onleftclick.cpp:176 +msgid "Graphic not authorized on Copper layers" +msgstr "Gráfico no permitido en capas de Cobre" + +#: pcbnew/onleftclick.cpp:199 +msgid "Tracks on Copper layers only " +msgstr "Pistas solo en capas de cobre" + +#: pcbnew/onleftclick.cpp:281 +msgid "Cotation not authorized on Copper layers" +msgstr "Acotación no permitida en capas de cobre" + +#: pcbnew/onrightclick.cpp:41 +msgid "Auto Width" +msgstr "Ajustar espesor" + +#: pcbnew/onrightclick.cpp:43 +msgid "Use the track width when starting on a track, otherwise the current track width" +msgstr "" + +#: pcbnew/onrightclick.cpp:57 +#, c-format +msgid "Track %.1f" +msgstr "Pista %.1f" + +#: pcbnew/onrightclick.cpp:59 +#, c-format +msgid "Track %.3f" +msgstr "Pista %.3f" + +#: pcbnew/onrightclick.cpp:77 +#, c-format +msgid "Via %.1f" +msgstr "Via %.1f" + +#: pcbnew/onrightclick.cpp:79 +#, c-format +msgid "Via %.3f" +msgstr "Via %.3f" + +#: pcbnew/onrightclick.cpp:195 +msgid "Lock Module" +msgstr "Anclar Módulo" + +#: pcbnew/onrightclick.cpp:203 +msgid "Unlock Module" +msgstr "Liberar Módulo" + +#: pcbnew/onrightclick.cpp:211 +msgid "Auto place Module" +msgstr "Autoposicionar Módulo" + +#: pcbnew/onrightclick.cpp:217 +msgid "Autoroute" +msgstr "Autorrutado" + +#: pcbnew/onrightclick.cpp:233 msgid "Move Drawing" msgstr "Mover Dibujo" -#: pcbnew/onrightclick.cpp:311 +#: pcbnew/onrightclick.cpp:238 +#: eeschema/onrightclick.cpp:208 msgid "End Drawing" msgstr "Fin Dibujo" -#: pcbnew/onrightclick.cpp:313 +#: pcbnew/onrightclick.cpp:241 msgid "Edit Drawing" msgstr "Editar Dibujo" -#: pcbnew/onrightclick.cpp:314 +#: pcbnew/onrightclick.cpp:243 +#: eeschema/onrightclick.cpp:210 msgid "Delete Drawing" msgstr "Borrar Dibujo" -#: pcbnew/onrightclick.cpp:321 -msgid "End edge zone" -msgstr "Fin Zona Contorno" +#: pcbnew/onrightclick.cpp:248 +msgid "Delete Zone Filling" +msgstr "Borrar Relleno de Zona" -#: pcbnew/onrightclick.cpp:324 -msgid "Delete edge zone" -msgstr "Borrar Zona Contorno" +#: pcbnew/onrightclick.cpp:255 +msgid "Close Zone Outline" +msgstr "Cerrar límite de Zona" -#: pcbnew/onrightclick.cpp:331 -#: eeschema/libframe.cpp:532 -#: eeschema/onrightclick.cpp:373 -msgid "Move Text" -msgstr "Mover Texto" +#: pcbnew/onrightclick.cpp:257 +msgid "Delete Last Corner" +msgstr "Borrar última Esquina" -#: pcbnew/onrightclick.cpp:334 -msgid "Rotate Text" -msgstr "Rotar Texto" - -#: pcbnew/onrightclick.cpp:336 -#: eeschema/onrightclick.cpp:375 -msgid "Edit Text" -msgstr "Editar Texto" - -#: pcbnew/onrightclick.cpp:338 -#: eeschema/onrightclick.cpp:376 -msgid "Delete Text" -msgstr "Borrar Texto" - -#: pcbnew/onrightclick.cpp:350 -msgid "Edit Zone" -msgstr "Editar Zona" - -#: pcbnew/onrightclick.cpp:352 -msgid "Delete Zone" -msgstr "Borrar Zona" - -#: pcbnew/onrightclick.cpp:357 +#: pcbnew/onrightclick.cpp:275 +#: eeschema/onrightclick.cpp:155 msgid "Delete Marker" msgstr "Borrar Marcador" -#: pcbnew/onrightclick.cpp:364 -msgid "Edit Cotation" -msgstr "Editar Cota" +#: pcbnew/onrightclick.cpp:282 +msgid "Edit Dimension" +msgstr "&Dimensiones" -#: pcbnew/onrightclick.cpp:367 -msgid "Delete Cotation" -msgstr "Borrar Cota" +#: pcbnew/onrightclick.cpp:285 +msgid "Delete Dimension" +msgstr "Borrar Dimensión" -#: pcbnew/onrightclick.cpp:374 -msgid "Move Mire" -msgstr "Mover Mira" +#: pcbnew/onrightclick.cpp:292 +msgid "Move Target" +msgstr "Mover Mira de centrado" -#: pcbnew/onrightclick.cpp:377 -msgid "Edit Mire" -msgstr "Editar Mira" +#: pcbnew/onrightclick.cpp:295 +msgid "Edit Target" +msgstr "Editar Mira de centrado" -#: pcbnew/onrightclick.cpp:379 -msgid "Delete Mire" -msgstr "Borrar Mira" +#: pcbnew/onrightclick.cpp:297 +msgid "Delete Target" +msgstr "Borrar Mira de centrado" -#: pcbnew/onrightclick.cpp:409 -msgid "Fill zone" -msgstr "Llenar Zona" +#: pcbnew/onrightclick.cpp:329 +msgid "Get and Move Footprint" +msgstr "Mover módulo (huella)" -#: pcbnew/onrightclick.cpp:417 -msgid "Select Net" -msgstr "Seleccionar Net" +#: pcbnew/onrightclick.cpp:342 +msgid "Fill or Refill All Zones" +msgstr "Llenar todas las zonas" -#: pcbnew/onrightclick.cpp:422 -msgid "Delete Zone Limit" -msgstr "Borrar Lmite de Zona" - -#: pcbnew/onrightclick.cpp:426 -#: pcbnew/onrightclick.cpp:437 -#: pcbnew/onrightclick.cpp:450 -#: pcbnew/onrightclick.cpp:509 +#: pcbnew/onrightclick.cpp:347 +#: pcbnew/onrightclick.cpp:356 +#: pcbnew/onrightclick.cpp:368 +#: pcbnew/onrightclick.cpp:429 msgid "Select Working Layer" msgstr "Capa de Trabajo ..." -#: pcbnew/onrightclick.cpp:435 -#: pcbnew/onrightclick.cpp:506 +#: pcbnew/onrightclick.cpp:354 +#: pcbnew/onrightclick.cpp:426 msgid "Select Track Width" msgstr "Seleccionar Ancho de Pista" -#: pcbnew/onrightclick.cpp:439 +#: pcbnew/onrightclick.cpp:358 msgid "Select layer pair for vias" msgstr "Seleccionar par de Capas para las Vias" -#: pcbnew/onrightclick.cpp:456 +#: pcbnew/onrightclick.cpp:374 msgid "Footprint documentation" -msgstr "Documentacin de los mdulos" +msgstr "Documentación de los módulos" -#: pcbnew/onrightclick.cpp:465 +#: pcbnew/onrightclick.cpp:384 msgid "Glob Move and Place" msgstr "Mover y colocar Globales" -#: pcbnew/onrightclick.cpp:467 -msgid "Free All Modules" -msgstr "Desbloquear Todos los mdulos" +#: pcbnew/onrightclick.cpp:386 +msgid "Unlock All Modules" +msgstr "Liberar Todos los Módulos" -#: pcbnew/onrightclick.cpp:469 -msgid "Fixe All Modules" -msgstr "Bloquear Todos los Mdulos" +#: pcbnew/onrightclick.cpp:388 +msgid "Lock All Modules" +msgstr "Anclar Todos los Módulos" -#: pcbnew/onrightclick.cpp:472 +#: pcbnew/onrightclick.cpp:391 msgid "Move All Modules" -msgstr "Mover Todos los Mdulos" +msgstr "Mover Todos los Módulos" -#: pcbnew/onrightclick.cpp:473 +#: pcbnew/onrightclick.cpp:392 msgid "Move New Modules" -msgstr "Mover Mdulos Nuevos" +msgstr "Mover Módulos Nuevos" -#: pcbnew/onrightclick.cpp:475 +#: pcbnew/onrightclick.cpp:394 msgid "Autoplace All Modules" -msgstr "Autoposicionar Todos los Mdulos" +msgstr "Autoposicionar Todos los Módulos" -#: pcbnew/onrightclick.cpp:476 +#: pcbnew/onrightclick.cpp:395 msgid "Autoplace New Modules" -msgstr "Autocolocar Mdulos Nuevos" +msgstr "Autocolocar Módulos Nuevos" -#: pcbnew/onrightclick.cpp:477 +#: pcbnew/onrightclick.cpp:396 msgid "Autoplace Next Module" -msgstr "Autocolocar Mdulo Siguiente" +msgstr "Autocolocar Módulo Siguiente" -#: pcbnew/onrightclick.cpp:480 +#: pcbnew/onrightclick.cpp:399 msgid "Orient All Modules" -msgstr "Orientar Todos los Mdulos" +msgstr "Orientar Todos los Módulos" -#: pcbnew/onrightclick.cpp:486 +#: pcbnew/onrightclick.cpp:406 msgid "Global Autoroute" msgstr "Autorutado Global" -#: pcbnew/onrightclick.cpp:488 +#: pcbnew/onrightclick.cpp:408 msgid "Select layer pair" msgstr "Seleccionar par de capas" -#: pcbnew/onrightclick.cpp:490 +#: pcbnew/onrightclick.cpp:410 msgid "Autoroute All Modules" -msgstr "Autorutado de Todos los Mdulos" +msgstr "Autorutado de Todos los Módulos" -#: pcbnew/onrightclick.cpp:492 +#: pcbnew/onrightclick.cpp:412 msgid "Reset Unrouted" msgstr "Reiniciar no rutadas" -#: pcbnew/onrightclick.cpp:497 +#: pcbnew/onrightclick.cpp:417 msgid "Global AutoRouter" msgstr "Autorutado Global" -#: pcbnew/onrightclick.cpp:499 +#: pcbnew/onrightclick.cpp:419 msgid "Read Global AutoRouter Data" msgstr "Leer Datos Globlales de Autorutado" -#: pcbnew/onrightclick.cpp:529 -msgid "Drag Via" -msgstr "Arrastrar Va" +#: pcbnew/onrightclick.cpp:456 +msgid "Flip Block (alt + drag mouse)" +msgstr "Invertir Bloque (shift + drag mouse)" -#: pcbnew/onrightclick.cpp:535 +#: pcbnew/onrightclick.cpp:479 +msgid "Drag Via" +msgstr "Arrastrar Vía" + +#: pcbnew/onrightclick.cpp:483 +msgid "Edit Via Drill" +msgstr "Taladrado de Vias" + +#: pcbnew/onrightclick.cpp:485 +msgid "Set via hole to Default" +msgstr "" + +#: pcbnew/onrightclick.cpp:486 +msgid "Set via hole to a specific value. This specfic value is currently" +msgstr "" + +#: pcbnew/onrightclick.cpp:489 +msgid "Set via hole to alt value" +msgstr "" + +#: pcbnew/onrightclick.cpp:491 +msgid "Set a specific via hole value. This value is currently" +msgstr "Valor específico del agujero de esta via. Este valor es actualmente" + +#: pcbnew/onrightclick.cpp:494 +msgid "Set the via hole alt value" +msgstr "Valor alternativo de agujero" + +#: pcbnew/onrightclick.cpp:496 +msgid "Export Via hole to alt value" +msgstr "Exportar agujero al valor alt" + +#: pcbnew/onrightclick.cpp:498 +msgid "Export via hole to others id vias" +msgstr "Exportar agujero a las otras vias" + +#: pcbnew/onrightclick.cpp:500 +msgid "Set ALL via holes to default" +msgstr "Agujero por defecto en TODAS las vias" + +#: pcbnew/onrightclick.cpp:513 msgid "Move Node" msgstr "Mover Nodo" -#: pcbnew/onrightclick.cpp:540 +#: pcbnew/onrightclick.cpp:518 +msgid "Drag Segments, keep slope" +msgstr "Arrastrar segmento, mantener pendiente" + +#: pcbnew/onrightclick.cpp:520 +msgid "Drag Segment" +msgstr "Arrastar Segmento" + +#: pcbnew/onrightclick.cpp:523 +msgid "Move Segment" +msgstr "Mover Segmento" + +#: pcbnew/onrightclick.cpp:526 msgid "Break Track" msgstr "Pista interrumpida" -#: pcbnew/onrightclick.cpp:548 +#: pcbnew/onrightclick.cpp:533 msgid "Place Node" msgstr "Colocar Nodo" -#: pcbnew/onrightclick.cpp:555 +#: pcbnew/onrightclick.cpp:540 msgid "End Track" msgstr "Terminar Pistas" -#: pcbnew/onrightclick.cpp:556 -msgid "Place Via (V)" -msgstr "Colocar Via (V)" +#: pcbnew/onrightclick.cpp:543 +msgid "Place Via" +msgstr "Colocar Via" + +#: pcbnew/onrightclick.cpp:550 +msgid "Place Micro Via" +msgstr "Colocar MicroVia" #: pcbnew/onrightclick.cpp:562 msgid "Change Width" msgstr "Cambio de anchura" #: pcbnew/onrightclick.cpp:564 -msgid "Edit Segment" -msgstr "Editar Segmento" +msgid "Change Via Size" +msgstr "Cambiar Tamaño Via" -#: pcbnew/onrightclick.cpp:568 -msgid "Edit Track" -msgstr "Editar Pista" +#: pcbnew/onrightclick.cpp:564 +msgid "Change Segment Width" +msgstr "Cambio Anchura Segmento" -#: pcbnew/onrightclick.cpp:570 -msgid "Edit Net" -msgstr "Editar Net" +#: pcbnew/onrightclick.cpp:567 +msgid "Change Track Width" +msgstr "Cambiar Anchura Pista" -#: pcbnew/onrightclick.cpp:572 -msgid "Edit ALL Tracks and Vias" -msgstr "Editar TODAS las Pistas y Vias" +#: pcbnew/onrightclick.cpp:569 +msgid "Change Net" +msgstr "Cambiar Red" -#: pcbnew/onrightclick.cpp:574 -msgid "Edit ALL Vias (no track)" -msgstr "Editar TODAS las Vas (las Pistas NO)" +#: pcbnew/onrightclick.cpp:571 +msgid "Change ALL Tracks and Vias" +msgstr "Cambiar TODAS las Pistas y Vias" -#: pcbnew/onrightclick.cpp:576 -msgid "Edit ALL Tracks (no via)" -msgstr "Editar TODAS las Pistas (Las Vias NO)" +#: pcbnew/onrightclick.cpp:573 +msgid "Change ALL Vias (no track)" +msgstr "Cambiar TODAS las Vías (las Pistas NO)" -#: pcbnew/onrightclick.cpp:584 +#: pcbnew/onrightclick.cpp:575 +msgid "Change ALL Tracks (no via)" +msgstr "Cambiar TODAS las Pistas (Las Vias NO)" + +#: pcbnew/onrightclick.cpp:583 +msgid "Delete Via" +msgstr "Borrar Via" + +#: pcbnew/onrightclick.cpp:583 msgid "Delete Segment" msgstr "Borrar Segmento" -#: pcbnew/onrightclick.cpp:588 +#: pcbnew/onrightclick.cpp:590 msgid "Delete Track" msgstr "Borrar Pista" -#: pcbnew/onrightclick.cpp:590 +#: pcbnew/onrightclick.cpp:594 msgid "Delete Net" msgstr "Borrar Net" -#: pcbnew/onrightclick.cpp:594 +#: pcbnew/onrightclick.cpp:599 msgid "Set Flags" msgstr "Ajust. Flags" -#: pcbnew/onrightclick.cpp:595 +#: pcbnew/onrightclick.cpp:600 msgid "Locked: Yes" msgstr "Bloqueado: Si" -#: pcbnew/onrightclick.cpp:596 +#: pcbnew/onrightclick.cpp:601 msgid "Locked: No" msgstr "Bloqueado: No" -#: pcbnew/onrightclick.cpp:604 +#: pcbnew/onrightclick.cpp:611 msgid "Track Locked: Yes" msgstr "Pista Bloqueada: Si" -#: pcbnew/onrightclick.cpp:605 +#: pcbnew/onrightclick.cpp:612 msgid "Track Locked: No" msgstr "Pista Bloqueada: No" -#: pcbnew/onrightclick.cpp:607 +#: pcbnew/onrightclick.cpp:614 msgid "Net Locked: Yes" msgstr "Net bloqueada: Si" -#: pcbnew/onrightclick.cpp:608 +#: pcbnew/onrightclick.cpp:615 msgid "Net Locked: No" msgstr "Net bloqueada: No" -#: pcbnew/options.cpp:187 -msgid "General Options" -msgstr "Optiones Generales" +#: pcbnew/onrightclick.cpp:630 +msgid "Place Edge Outline" +msgstr "Colocar contorno" -#: pcbnew/options.cpp:207 -#: gerbview/options.cpp:175 -msgid "No Display" -msgstr "No Visualizar" +#: pcbnew/onrightclick.cpp:636 +msgid "Place Corner" +msgstr "Colocar Esquina" -#: pcbnew/options.cpp:208 -#: gerbview/options.cpp:176 -msgid "Display Polar Coord" -msgstr "Coordenadas Polares" +#: pcbnew/onrightclick.cpp:639 +msgid "Place Zone" +msgstr "Colocar Zona" -#: pcbnew/options.cpp:216 -#: pcbnew/set_grid.cpp:88 -#: gerbview/options.cpp:184 -msgid "Inches" -msgstr "Pulgadas" +#: pcbnew/onrightclick.cpp:651 +msgid "Move Corner" +msgstr "Mover Esquina" -#: pcbnew/options.cpp:217 -#: pcbnew/set_grid.cpp:91 -#: eeschema/options.cpp:165 -#: eeschema/optionsframe.cpp:135 -#: gerbview/options.cpp:185 -msgid "Units" -msgstr "Unidades" +#: pcbnew/onrightclick.cpp:653 +msgid "Delete Corner" +msgstr "Borrar Esquina" -#: pcbnew/options.cpp:224 -#: gerbview/options.cpp:191 -msgid "Small" -msgstr "Pequeo" +#: pcbnew/onrightclick.cpp:658 +msgid "Create Corner" +msgstr "Crear Esquina" -#: pcbnew/options.cpp:224 -#: gerbview/options.cpp:191 -msgid "Big" -msgstr "Grande" +#: pcbnew/onrightclick.cpp:660 +msgid "Drag Outline Segment" +msgstr "arrastrar Segmento" -#: pcbnew/options.cpp:225 -#: gerbview/options.cpp:192 -msgid "Cursor" -msgstr "Cursor" +#: pcbnew/onrightclick.cpp:665 +msgid "Add Similar Zone" +msgstr "Añadir Zona similar" -#: pcbnew/options.cpp:232 -msgid "Auto Save (minuts):" -msgstr "Auto Guardar (min)" +#: pcbnew/onrightclick.cpp:668 +msgid "Add Cutout Area" +msgstr "Añadir zona prohibida" -#: pcbnew/options.cpp:241 -msgid "Number of Layers:" -msgstr "Nmero de Capas:" +#: pcbnew/onrightclick.cpp:672 +msgid "Fill Zone" +msgstr "Llenar Zona" -#: pcbnew/options.cpp:252 -msgid "Max Links:" -msgstr "Enlaces Mximos:" +#: pcbnew/onrightclick.cpp:675 +msgid "Move Zone" +msgstr "Mover Zonas" -#: pcbnew/options.cpp:258 -msgid "Drc ON" -msgstr "DRC Activo" +#: pcbnew/onrightclick.cpp:678 +msgid "Edit Zone Params" +msgstr "Editar Zona" -#: pcbnew/options.cpp:263 -msgid "Show Ratsnest" -msgstr "Mostrar lneas areas" +#: pcbnew/onrightclick.cpp:683 +msgid "Delete Cutout" +msgstr "Borrado de elementos" -#: pcbnew/options.cpp:267 -msgid "Show Mod Ratsnest" -msgstr "Mostrar lineas areas al desplazar" +#: pcbnew/onrightclick.cpp:686 +msgid "Delete Zone Outline" +msgstr "Borrar Contorno Zona" -#: pcbnew/options.cpp:271 -msgid "Tracks Auto Del" -msgstr "Auto borrado de pistas" +#: pcbnew/onrightclick.cpp:708 +#: pcbnew/onrightclick.cpp:753 +#: pcbnew/onrightclick.cpp:791 +#: pcbnew/onrightclick.cpp:857 +msgid "Move" +msgstr "Mover Isleta" -#: pcbnew/options.cpp:275 -msgid "Tracks 45 Only" -msgstr "Pistas 45 Slo" +#: pcbnew/onrightclick.cpp:711 +#: pcbnew/onrightclick.cpp:793 +msgid "Drag" +msgstr "Arrastrar Pad" -#: pcbnew/options.cpp:279 -msgid "Segments 45 Only" -msgstr "Segmentos 45 Slo" +#: pcbnew/onrightclick.cpp:715 +msgid "Rotate +" +msgstr "Rotación +" -#: pcbnew/options.cpp:283 -#: eeschema/options.cpp:122 -msgid "Auto PAN" -msgstr "Auto PAN" +#: pcbnew/onrightclick.cpp:719 +#: eeschema/onrightclick.cpp:288 +msgid "Rotate -" +msgstr "Rotación -" -#: pcbnew/pcbcfg.cpp:67 -#: eeschema/eeconfig.cpp:55 -#: cvpcb/menucfg.cpp:347 +#: pcbnew/onrightclick.cpp:720 +msgid "Flip" +msgstr "Invertir" + +#: pcbnew/onrightclick.cpp:800 +msgid "Copy current pad settings to this pad" +msgstr "Copiar los ajustes de isleta actuales en esta isleta" + +#: pcbnew/onrightclick.cpp:804 +msgid "Copy this pad settings to current pad settings" +msgstr "Copiar los ajustes de esta isleta en los ajustes de isleta actuales" + +#: pcbnew/onrightclick.cpp:812 +msgid "Copy this pad settings to all pads in this footprint (or similar footprints)" +msgstr "Copiar los ajustes de esta isleta a todas las demás de este módulo (o módulos similares)" + +#: pcbnew/onrightclick.cpp:824 +msgid "Autoroute Pad" +msgstr "Autorrutado Isleta" + +#: pcbnew/onrightclick.cpp:825 +msgid "Autoroute Net" +msgstr "Autorrutado Net" + +#: pcbnew/pcbcfg.cpp:71 +#: eeschema/eeconfig.cpp:60 +#: cvpcb/menucfg.cpp:140 msgid "Read config file" -msgstr "Leer Archivo Configuracin" +msgstr "Leer Archivo Configuración" -#: pcbnew/pcbcfg.cpp:80 -#: cvpcb/menucfg.cpp:359 +#: pcbnew/pcbcfg.cpp:85 +#: cvpcb/menucfg.cpp:152 #, c-format msgid "File %s not found" msgstr "Archivo %s no encontrado" -#: pcbnew/pcbcfg.cpp:153 -#: eeschema/eeconfig.cpp:143 -#: cvpcb/cfg.cpp:74 -#: kicad/prjconfig.cpp:53 -#: gerbview/cfg.cpp:99 -msgid "Save config file" -msgstr "Guardar Archivo de Configuracin" +#: pcbnew/pcbcfg.cpp:205 +#: eeschema/eeconfig.cpp:200 +#: cvpcb/cfg.cpp:75 +msgid "Save preferences" +msgstr "Guardar Preferencias" -#: pcbnew/pcbframe.cpp:235 +#: pcbnew/pcbframe.cpp:280 msgid "Board modified, Save before exit ?" -msgstr "Circuito impreso modificado, Guardar antes de salir?" +msgstr "Circuito impreso modificado, ¿Guardar antes de salir?" -#: pcbnew/pcbframe.cpp:236 -#: eeschema/schframe.cpp:159 -#: common/confirm.cpp:112 +#: pcbnew/pcbframe.cpp:281 +#: eeschema/schframe.cpp:310 +#: cvpcb/cvframe.cpp:178 +#: common/confirm.cpp:119 msgid "Confirmation" -msgstr "Confirmacin" +msgstr "Confirmación" -#: pcbnew/pcbframe.cpp:321 -msgid "DCR Off (Disable !!!), Currently: DRC is active" +#: pcbnew/pcbframe.cpp:383 +msgid "DRC Off (Disable !!!), Currently: DRC is active" msgstr "Desactivar DRC" -#: pcbnew/pcbframe.cpp:321 -msgid "DRC On (Currently: DRC is DISABLE !!!)" +#: pcbnew/pcbframe.cpp:385 +msgid "DRC On (Currently: DRC is inactive !!!)" msgstr "Activar DRC" -#: pcbnew/pcbframe.cpp:331 +#: pcbnew/pcbframe.cpp:396 msgid "Polar Coords not show" msgstr "Ocultar coordenadas polares" -#: pcbnew/pcbframe.cpp:331 +#: pcbnew/pcbframe.cpp:397 msgid "Display Polar Coords" msgstr "Mostrar Coordenadas Polares" -#: pcbnew/pcbframe.cpp:336 -#: eeschema/schframe.cpp:238 +#: pcbnew/pcbframe.cpp:402 +#: eeschema/schframe.cpp:410 msgid "Grid not show" msgstr "Ocultar Rejilla" -#: pcbnew/pcbframe.cpp:336 -#: eeschema/schframe.cpp:238 +#: pcbnew/pcbframe.cpp:402 +#: eeschema/schframe.cpp:410 msgid "Show Grid" msgstr "Mostrar Rejilla" -# Chevelu gnral non affich -#: pcbnew/pcbframe.cpp:344 +# Chevelu général non affiché +#: pcbnew/pcbframe.cpp:411 msgid "General ratsnest not show" -msgstr "Ocultar lneas areas" +msgstr "Ocultar líneas aéreas" -# Afficher le chevelu gnral -#: pcbnew/pcbframe.cpp:344 +# Afficher le chevelu général +#: pcbnew/pcbframe.cpp:412 msgid "Show General ratsnest" -msgstr "Mostrar lneas areas" +msgstr "Mostrar líneas aéreas" -# Ne pas montrer le chevelu du module pendant dplacement -#: pcbnew/pcbframe.cpp:349 +# Ne pas montrer le chevelu du module pendant déplacement +#: pcbnew/pcbframe.cpp:418 msgid "Module ratsnest not show" -msgstr "Ocultar lneas areas al desplazar" +msgstr "Ocultar líneas aéreas al desplazar" # Montrer le chevelu du module -#: pcbnew/pcbframe.cpp:349 +#: pcbnew/pcbframe.cpp:419 msgid "Show Module ratsnest" -msgstr "Mostrar lneas areas al desplazar" +msgstr "Mostrar líneas aéreas al desplazar" -#: pcbnew/pcbframe.cpp:354 +#: pcbnew/pcbframe.cpp:426 msgid "Disable Auto Delete old Track" -msgstr "No permitir el borrado automtico de pistas" +msgstr "No permitir el borrado automático de pistas" -#: pcbnew/pcbframe.cpp:354 +#: pcbnew/pcbframe.cpp:427 msgid "Enable Auto Delete old Track" -msgstr "Permitir el borrado automtico de pistas" +msgstr "Permitir el borrado automático de pistas" -#: pcbnew/pcbframe.cpp:359 +#: pcbnew/pcbframe.cpp:434 msgid "Do not Show Zones" msgstr "Ocultar Zonas" -#: pcbnew/pcbframe.cpp:359 -#: pcbnew/set_color.cpp:387 -#: pcbnew/tool_pcb.cpp:178 +#: pcbnew/pcbframe.cpp:434 +#: pcbnew/tool_pcb.cpp:355 +#: pcbnew/set_color.h:423 msgid "Show Zones" msgstr "Mostrar Zonas" -#: pcbnew/pcbframe.cpp:364 +#: pcbnew/pcbframe.cpp:440 msgid "Show Pads Sketch mode" msgstr "Mostrar Isletas en Contorno" -#: pcbnew/pcbframe.cpp:364 +#: pcbnew/pcbframe.cpp:441 msgid "Show pads filled mode" msgstr "Mostrar Isletas Rellenas" -#: pcbnew/pcbframe.cpp:369 +#: pcbnew/pcbframe.cpp:447 msgid "Show Tracks Sketch mode" msgstr "Mostrar Pistas en Contorno" -#: pcbnew/pcbframe.cpp:369 +#: pcbnew/pcbframe.cpp:448 msgid "Show Tracks filled mode" msgstr "Mostrar Pistas Rellenas" -#: pcbnew/pcbframe.cpp:374 +#: pcbnew/pcbframe.cpp:454 msgid "Normal Contrast Mode Display" -msgstr "Visualizacin en Modo Contraste Normal" +msgstr "Visualización en Modo Contraste Normal" -#: pcbnew/pcbframe.cpp:374 -#: pcbnew/tool_pcb.cpp:191 +#: pcbnew/pcbframe.cpp:455 +#: pcbnew/tool_pcb.cpp:368 msgid "Hight Contrast Mode Display" -msgstr "Visualizacin en Modo Alto Contraste" +msgstr "Visualización en Modo Alto Contraste" -#: pcbnew/pcbframe.cpp:408 -msgid "Via" -msgstr "Via" - -#: pcbnew/pcbnew.cpp:42 +#: pcbnew/pcbnew.cpp:43 msgid "Pcbnew is already running, Continue?" -msgstr "Pcbnew se est ejecutando. Continuar ?" +msgstr "Pcbnew se está ejecutando. ¿Continuar?" -#: pcbnew/pcbpiste.cpp:62 -msgid "Swap Layers:" -msgstr "Permutar pistas:" - -#: pcbnew/pcbpiste.cpp:76 -msgid "No Change" -msgstr "No Cambiar" - -#: pcbnew/pcbpiste.cpp:79 -msgid "Layers" -msgstr "Capas" - -#: pcbnew/pcbpiste.cpp:90 -#: pcbnew/sel_layer.cpp:116 -#: pcbnew/sel_layer.cpp:241 -#: eeschema/options.cpp:108 -#: eeschema/optionsframe.cpp:151 -#: cvpcb/menucfg.cpp:169 -#: common/get_component_dialog.cpp:107 -#: common/setpage.cpp:178 -msgid "OK" -msgstr "Aceptar" - -#: pcbnew/pcbpiste.cpp:95 -msgid "Deselect" -msgstr "Deseleccin" - -#: pcbnew/pcbpiste.cpp:231 -msgid "Filter for net names:" -msgstr "Filtrar por nombres nets:" - -#: pcbnew/pcbpiste.cpp:234 -msgid "List Nets" -msgstr "Lista Nets" - -#: pcbnew/pcbplot.cpp:107 -#: pcbnew/pcbplot.cpp:171 -#: gerbview/gerberframe.cpp:242 +#: pcbnew/pcbplot.cpp:147 +#: pcbnew/pcbplot.cpp:272 +#: gerbview/tool_gerber.cpp:90 msgid "Plot" msgstr "Trazar" -#: pcbnew/pcbplot.cpp:125 +#: pcbnew/pcbplot.cpp:191 msgid "Plot Format" msgstr "Formato Trazado" -#: pcbnew/pcbplot.cpp:142 -msgid "Spot min" -msgstr "Spot min" +#: pcbnew/pcbplot.cpp:205 +msgid "HPGL Options:" +msgstr "Opciones HPGL :" -#: pcbnew/pcbplot.cpp:147 +#: pcbnew/pcbplot.cpp:209 msgid "Pen Size" msgstr "Diam pluma" -#: pcbnew/pcbplot.cpp:152 +#: pcbnew/pcbplot.cpp:214 msgid "Pen Speed (cm/s)" msgstr "Velocidad pluma (cm/s)" -#: pcbnew/pcbplot.cpp:154 +#: pcbnew/pcbplot.cpp:218 msgid "Set pen speed in cm/s" msgstr "Ajustar Velocidad de la pluma en centimetros por segundo" -#: pcbnew/pcbplot.cpp:157 -msgid "Pen Ovr" +#: pcbnew/pcbplot.cpp:220 +msgid "Pen ovr" msgstr "Recubrimiento" -#: pcbnew/pcbplot.cpp:159 +#: pcbnew/pcbplot.cpp:224 msgid "Set plot overlay for filling" msgstr "Ajustar el recubrimiento del trazado para el relleno" -#: pcbnew/pcbplot.cpp:162 +#: pcbnew/pcbplot.cpp:226 msgid "Lines Width" -msgstr "Espesor lineas" +msgstr "Espesor líneas" -#: pcbnew/pcbplot.cpp:164 -msgid "Set width for lines in Line plot mode" -msgstr "Ajustar el espesor de trazos en modo (trac filaire)" +#: pcbnew/pcbplot.cpp:230 +msgid "Set lines width used to plot in sketch mode and plot pads outlines on silk screen layers" +msgstr "Ajustar anchura de líneas para trazar en modo contorno y trazar contornos en capas de serigrafía" -#: pcbnew/pcbplot.cpp:181 -msgid "Save options" -msgstr "Guardar opciones" +#: pcbnew/pcbplot.cpp:234 +msgid "Absolute" +msgstr "Absoluto" -#: pcbnew/pcbplot.cpp:186 -msgid "Create Drill File" -msgstr "Crear Archivo de taladrado" +#: pcbnew/pcbplot.cpp:234 +msgid "Auxiliary axis" +msgstr "Eje Auxiliar" -#: pcbnew/pcbplot.cpp:199 -#: common/wxprint.cpp:301 -msgid "X Scale Adjust" +#: pcbnew/pcbplot.cpp:237 +msgid "Plot Origin" +msgstr "Origen coordenadas:" + +#: pcbnew/pcbplot.cpp:257 +msgid "X scale adjust" msgstr "Ajustar Escala X" -#: pcbnew/pcbplot.cpp:200 -#: common/wxprint.cpp:302 +#: pcbnew/pcbplot.cpp:259 msgid "Set X scale adjust for exact scale plotting" msgstr "Ajuster escala X para trazado a escala natural" -#: pcbnew/pcbplot.cpp:202 -#: common/wxprint.cpp:304 -msgid "Y Scale Adjust" +#: pcbnew/pcbplot.cpp:262 +msgid "Y scale adjust" msgstr "Ajustar Escala Y" -#: pcbnew/pcbplot.cpp:203 -#: common/wxprint.cpp:305 +#: pcbnew/pcbplot.cpp:264 msgid "Set Y scale adjust for exact scale plotting" msgstr "Ajuster escala X para trazado a escala natural" -#: pcbnew/pcbplot.cpp:222 -#: eeschema/plotps.cpp:160 -#: common/svg_print.cpp:151 -#: common/wxprint.cpp:324 -msgid "Print Sheet Ref" -msgstr "Imprimir cajetn" +#: pcbnew/pcbplot.cpp:266 +msgid "Plot negative" +msgstr "Trazar en negativo" -#: pcbnew/pcbplot.cpp:231 -msgid "Print Pads on Silkscreen" -msgstr "Isletas (Pads) en Serigrafa" +#: pcbnew/pcbplot.cpp:276 +msgid "Save Options" +msgstr "Guardar opciones" -#: pcbnew/pcbplot.cpp:235 -msgid "Enable/disable print/plot pads on Silkscreen layers" -msgstr "Activar/Desactivar trazado de Isletas en las capas de serigrafa" +#: pcbnew/pcbplot.cpp:280 +msgid "Create Drill File" +msgstr "Crear Archivo de taladrado" -#: pcbnew/pcbplot.cpp:238 -msgid "Always Print Pads" +#: pcbnew/pcbplot.cpp:328 +msgid "Exclude Edges_Pcb layer" +msgstr "Excluir capa contorno de placa" + +#: pcbnew/pcbplot.cpp:332 +msgid "Exclude contents of Edges_Pcb layer from all other layers" +msgstr "No imprimir el contorno de la pcb en las demás capas" + +#: pcbnew/pcbplot.cpp:338 +msgid "Print sheet ref" +msgstr "Imprimir cajetín" + +#: pcbnew/pcbplot.cpp:348 +msgid "Print pads on silkscreen" +msgstr "Isletas (Pads) en Serigrafía" + +#: pcbnew/pcbplot.cpp:353 +msgid "Enable/disable print/plot pads on silkscreen layers" +msgstr "Activar/Desactivar trazado de Isletas en las capas de serigrafía" + +#: pcbnew/pcbplot.cpp:357 +msgid "Always print pads" msgstr "Imprimir Isletas (Pads) siempre" -#: pcbnew/pcbplot.cpp:241 +#: pcbnew/pcbplot.cpp:361 msgid "Force print/plot pads on ALL layers" -msgstr "Forzar la impresin/Trazado de Isletas (Pads) en TODAS las capas" +msgstr "Forzar la impresión/Trazado de Isletas (Pads) en TODAS las capas" -#: pcbnew/pcbplot.cpp:245 -msgid "Print Module Value" -msgstr "Imprimir Valor Mdulo" +#: pcbnew/pcbplot.cpp:365 +msgid "Print module value" +msgstr "Imprimir Valor Módulo" -#: pcbnew/pcbplot.cpp:249 -msgid "Enable/disable print/plot module value on Silkscreen layers" -msgstr "Activa/desactiva el trazado de textos (Valor) de los mdulos en capas de serigrafa" +#: pcbnew/pcbplot.cpp:369 +msgid "Enable/disable print/plot module value on silkscreen layers" +msgstr "Activa/desactiva el trazado de textos (Valor) de los módulos en capas de serigrafía" -#: pcbnew/pcbplot.cpp:252 -msgid "Print Module Reference" -msgstr "Imprimir Referencia Mdulo" +#: pcbnew/pcbplot.cpp:372 +msgid "Print module reference" +msgstr "Imprimir Referencia Módulo" -#: pcbnew/pcbplot.cpp:256 -msgid "Enable/disable print/plot module reference on Silkscreen layers" -msgstr "Activa/desactiva el trazado de la referencia de los mdulos en las capas de serigrafa" +#: pcbnew/pcbplot.cpp:376 +msgid "Enable/disable print/plot module reference on silkscreen layers" +msgstr "Activa/desactiva el trazado de la referencia de los módulos en las capas de serigrafía" -#: pcbnew/pcbplot.cpp:260 +#: pcbnew/pcbplot.cpp:380 msgid "Print other module texts" -msgstr "Imprimir otros textos del Mdulo" +msgstr "Imprimir otros textos del Módulo" -#: pcbnew/pcbplot.cpp:264 -msgid "Enable/disable print/plot module field texts on Silkscreen layers" -msgstr "Activa/desactiva el trazado de los campos de los mdulos en capas de serigrafa" +#: pcbnew/pcbplot.cpp:384 +msgid "Enable/disable print/plot module field texts on silkscreen layers" +msgstr "Activar/desactivar trazado de los campos de los módulos en capas de serigrafía" -#: pcbnew/pcbplot.cpp:268 -msgid "Force Print Invisible Texts" -msgstr "Forzar impresin Textos invisibles" +#: pcbnew/pcbplot.cpp:389 +msgid "Force print invisible texts" +msgstr "Forzar impresión Textos invisibles" -#: pcbnew/pcbplot.cpp:272 -msgid "Force print/plot module invisible texts on Silkscreen layers" -msgstr "Fuerza la impresin/Trazado de los textos invisibles en capas de serigrafa" +#: pcbnew/pcbplot.cpp:393 +msgid "Force print/plot module invisible texts on silkscreen layers" +msgstr "Forzar la impresión/Trazado de los textos invisibles en capas de serigrafía" -#: pcbnew/pcbplot.cpp:276 -msgid "No Drill mark" +#: pcbnew/pcbplot.cpp:397 +msgid "No drill mark" msgstr "Sin marcas" -#: pcbnew/pcbplot.cpp:276 +#: pcbnew/pcbplot.cpp:397 msgid "Small mark" -msgstr "Marca pequea" +msgstr "Marca pequeña" -#: pcbnew/pcbplot.cpp:276 -msgid "Real Drill" +#: pcbnew/pcbplot.cpp:397 +msgid "Real drill" msgstr "Taladro real" -#: pcbnew/pcbplot.cpp:278 +#: pcbnew/pcbplot.cpp:399 msgid "Pads Drill Opt" msgstr "Taladrado de Isletas" -#: pcbnew/pcbplot.cpp:285 +#: pcbnew/pcbplot.cpp:406 msgid "Auto scale" msgstr "Escala auto" -#: pcbnew/pcbplot.cpp:285 -#: common/wxprint.cpp:282 +#: pcbnew/pcbplot.cpp:406 msgid "Scale 1" msgstr "Escala 1" -#: pcbnew/pcbplot.cpp:285 +#: pcbnew/pcbplot.cpp:406 msgid "Scale 1.5" msgstr "Escala 1,5" -#: pcbnew/pcbplot.cpp:285 -#: common/wxprint.cpp:283 +#: pcbnew/pcbplot.cpp:406 msgid "Scale 2" msgstr "Escala 2" -#: pcbnew/pcbplot.cpp:285 -#: common/wxprint.cpp:283 +#: pcbnew/pcbplot.cpp:406 msgid "Scale 3" msgstr "Escala 3" -#: pcbnew/pcbplot.cpp:287 +#: pcbnew/pcbplot.cpp:409 msgid "Scale Opt" msgstr "Escala" -#: pcbnew/pcbplot.cpp:295 -msgid "Plot mode" +#: pcbnew/pcbplot.cpp:417 +msgid "Plot Mode" msgstr "Modo de Trazado" -#: pcbnew/pcbplot.cpp:303 -msgid "Plot Mirror" +#: pcbnew/pcbplot.cpp:425 +msgid "Plot mirror" msgstr "Trazado espejo" -#: pcbnew/pcbplot.cpp:308 -msgid "Vias on Mask" -msgstr "Vias en mscara" +#: pcbnew/pcbplot.cpp:431 +msgid "Vias on mask" +msgstr "Vias en máscara" -#: pcbnew/pcbplot.cpp:311 -msgid "Print/plot vias on mask layers" -msgstr "Imprimir/Trazar vias en capas de mscara" +#: pcbnew/pcbplot.cpp:435 +msgid "Print/plot vias on mask layers. They are in this case not protected" +msgstr "Imprimir/Trazar vias en capas de máscara. En este caso no están protegidas." -#: pcbnew/pcbplot.cpp:316 +#: pcbnew/pcbplot.cpp:439 msgid "Org = Centre" msgstr "Org = Centro" -#: pcbnew/pcbplot.cpp:318 -msgid "Draw origin ( 0,0 )in on sheet center" +#: pcbnew/pcbplot.cpp:442 +msgid "Draw origin ( 0,0 ) in sheet center" msgstr "Origen de trazado (0,0) en centro de la hoja" -#: pcbnew/pcbtexte.cpp:89 +#: pcbnew/pcbtexte.cpp:88 msgid "TextPCB properties" msgstr "Propiedades de texto PCB" -#: pcbnew/pcbtexte.cpp:132 -msgid "Position" -msgstr "Posicin" +#: pcbnew/plot_rtn.cpp:224 +#, c-format +msgid "" +"Your BOARD has a bad layer number of %u for module\n" +" %s's \"reference\" text." +msgstr "" +"Su placa tiene el número de capa erróneo %u para el módulo\n" +" %s's \"referencia\"." -#: pcbnew/plotgerb.cpp:128 +#: pcbnew/plot_rtn.cpp:244 +#, c-format +msgid "" +"Your BOARD has a bad layer number of %u for module\n" +" %s's \"value\" text." +msgstr "" +"Su placa tiene el número de capa erróneo %u para el módulo\n" +" %s's \"valor\"." + +#: pcbnew/plot_rtn.cpp:290 +#, c-format +msgid "" +"Your BOARD has a bad layer number of %u for module\n" +" %s's \"module text\" text of %s." +msgstr "" +"Su placa tiene el número de capa erróneo %u para el módulo\n" +" %s's \"texto modulo\" %s." + +#: pcbnew/plotgerb.cpp:70 msgid "unable to create file " msgstr "Imposible crear archivo" -#: pcbnew/plotgerb.cpp:776 +#: pcbnew/plotgerb.cpp:82 +#: pcbnew/plothpgl.cpp:74 +#: pcbnew/plotps.cpp:58 +msgid "File" +msgstr "Archivo" + +#: pcbnew/plotgerb.cpp:827 #, c-format msgid "unable to reopen file <%s>" msgstr "Imposible reabrir archivo <%s>" -#: pcbnew/plotps.cpp:46 -msgid "Unable to create file " -msgstr "Imposble crear el archivo" - -#: pcbnew/plotps.cpp:325 +#: pcbnew/plotps.cpp:392 msgid "Tracks" msgstr "Pistas" -#: pcbnew/router.cpp:67 +#: pcbnew/router.cpp:60 msgid "Unable to create temporary file " msgstr "Imposible crear el archivo temporal" -#: pcbnew/router.cpp:72 +#: pcbnew/router.cpp:65 msgid "Create temporary file " msgstr "Crear fichero temporal" -#: pcbnew/router.cpp:536 -msgid "Lecture fichier de routage " -msgstr "Lectura fichero de enrrutado" +#: pcbnew/router.cpp:565 +msgid "Unable to find data file " +msgstr "Imposible encontrar el archivo" -#: pcbnew/sel_layer.cpp:74 +#: pcbnew/router.cpp:571 +msgid "Reading autorouter data file " +msgstr "Leer Archivo de Autorutado" + +#: pcbnew/sel_layer.cpp:92 msgid "Select Layer:" -msgstr "Seleccin de Capa:" +msgstr "Selección de Capa:" -#: pcbnew/sel_layer.cpp:192 +#: pcbnew/sel_layer.cpp:138 +msgid "(Deselect)" +msgstr "Deseleccionar" + +#: pcbnew/sel_layer.cpp:239 +msgid "Less than two copper layers are being used." +msgstr "Se están usando menos de 2 capas de cobre." + +#: pcbnew/sel_layer.cpp:240 +msgid "Hence Layer Pairs cannot be specified." +msgstr "Por tanto el par de capas no se puede especificar." + +#: pcbnew/sel_layer.cpp:264 msgid "Select Layer Pair:" -msgstr "Seleccin de par de capas: " +msgstr "Selección de par de capas: " -#: pcbnew/sel_layer.cpp:226 +#: pcbnew/sel_layer.cpp:296 msgid "Top Layer" msgstr "Capa Superior" -#: pcbnew/sel_layer.cpp:233 +#: pcbnew/sel_layer.cpp:301 msgid "Bottom Layer" msgstr "Capa Inferior" -#: pcbnew/set_color.cpp:50 -msgid "Copper Layers" -msgstr "Capas de Cobre" +#: pcbnew/sel_layer.cpp:341 +msgid "Warning: The Top Layer and Bottom Layer are same." +msgstr "Aviso: las capas Superior e Inferior son la misma" -#: pcbnew/set_color.cpp:55 -msgid "Tech Layers" -msgstr "Capas Tcnicas" - -# Chevelu -#: pcbnew/set_color.cpp:322 -msgid "Ratsnest" -msgstr "Ratsnest" - -#: pcbnew/set_color.cpp:330 -msgid "Pad Cu" -msgstr "Isleta Cu" - -#: pcbnew/set_color.cpp:338 -msgid "Pad Cmp" -msgstr "Isletas Componente" - -#: pcbnew/set_color.cpp:346 -msgid "Text Module Cu" -msgstr "Texto Mdulo Cu" - -#: pcbnew/set_color.cpp:354 -msgid "Text Module Cmp" -msgstr "Text Mdulo Cmp" - -#: pcbnew/set_color.cpp:362 -msgid "Text Module invisible" -msgstr "Texto Mdulo invisible" - -#: pcbnew/set_color.cpp:370 -msgid "Anchors" -msgstr "Anclas" - -#: pcbnew/set_color.cpp:378 -#: pcbnew/tool_pcb.cpp:387 -#: gerbview/set_color.h:246 -msgid "Grid" -msgstr "Rejilla" - -#: pcbnew/set_color.cpp:396 -msgid "Show Noconnect" -msgstr "Mostrar desconectados" - -#: pcbnew/set_color.cpp:405 -msgid "Show Modules Cmp" -msgstr "Mostrar Mdulos Componentes" - -#: pcbnew/set_color.cpp:414 -msgid "Show Modules Cu" -msgstr "Mostrar Mdulos Cu" - -#: pcbnew/set_color.cpp:569 -msgid "Colors:" -msgstr "Colores:" - -#: pcbnew/set_color.cpp:678 -#: gerbview/set_color.cpp:235 -msgid "Show All" -msgstr "Mostrar Todo" - -#: pcbnew/set_color.cpp:683 -#: gerbview/set_color.cpp:240 +#: pcbnew/set_color.cpp:269 +#: pcbnew/set_color.cpp:296 +#: gerbview/set_color.cpp:258 +#: gerbview/set_color.cpp:285 msgid "Show None" msgstr "Ocultar Todo" -#: pcbnew/set_color.cpp:688 -#: gerbview/reglage.cpp:114 -#: gerbview/set_color.cpp:245 -msgid "Exit" -msgstr "Salir" +#: pcbnew/set_color.cpp:278 +#: gerbview/set_color.cpp:267 +msgid "Show All" +msgstr "Mostrar Todo" -#: pcbnew/set_grid.cpp:88 -#: common/drawframe.cpp:272 +#: pcbnew/set_color.cpp:290 +msgid "Switch on all of the copper layers" +msgstr "Mostrar todas las capas de cobre" + +#: pcbnew/set_color.cpp:299 +msgid "Switch off all of the copper layers" +msgstr "No mostrar las capas de cobre" + +#: pcbnew/set_color.cpp:361 +#: eeschema/eelayer.cpp:260 +#: gerbview/set_color.cpp:333 +msgid "Apply" +msgstr "Aplicar" + +#: pcbnew/set_grid.cpp:148 msgid "mm" msgstr "mm" -#: pcbnew/set_grid.cpp:97 +#: pcbnew/set_grid.cpp:150 +msgid "Grid Size Units" +msgstr "Unidad Tamaño rejilla" + +#: pcbnew/set_grid.cpp:156 msgid "User Grid Size X" msgstr "Rejilla usuario dim X" -#: pcbnew/set_grid.cpp:104 +#: pcbnew/set_grid.cpp:162 msgid "User Grid Size Y" msgstr "Rejilla Usuario dim Y" -#: pcbnew/tool_modedit.cpp:47 -#: eeschema/tool_lib.cpp:123 +#: pcbnew/solve.cpp:233 +msgid "Abort routing?" +msgstr "¿Cancelar enrutado?" + +#: pcbnew/specctra.cpp:133 +#: pcbnew/specctra.cpp:140 +msgid "Expecting" +msgstr "Esperado" + +#: pcbnew/specctra.cpp:147 +#: pcbnew/specctra.cpp:154 +msgid "Unexpected" +msgstr "Inesperado" + +#: pcbnew/specctra.cpp:324 +#: pcbnew/specctra.cpp:354 +#: pcbnew/specctra.cpp:3527 +#: pcbnew/specctra.cpp:3552 +#, c-format +msgid "Unable to open file \"%s\"" +msgstr "Imposible reabrir archivo \"<%s>\"" + +#: pcbnew/specctra.cpp:3468 +#, c-format +msgid "System file error writing to file \"%s\"" +msgstr "Error de sistema al escribir en el archivo \"%s\"" + +#: pcbnew/specctra.cpp:3647 +msgid "Error writing to STRINGFORMATTER" +msgstr "error al escribir en STRINGFORMATTER" + +#: pcbnew/specctra_export.cpp:64 +msgid "Specctra DSN file:" +msgstr "Archivo Specctra DSN:" + +#: pcbnew/specctra_export.cpp:122 +msgid "BOARD exported OK." +msgstr "PLACA bien exportada." + +#: pcbnew/specctra_export.cpp:127 +msgid "Unable to export, please fix and try again." +msgstr "Imposible de exportar, corregir y reintentar." + +#: pcbnew/specctra_export.cpp:805 +#, c-format +msgid "Unsupported DRAWSEGMENT type %s" +msgstr "Tipo DRAWSEGMEN no soportado %s" + +#: pcbnew/specctra_export.cpp:840 +msgid "Unable to find the next segment with an endpoint of " +msgstr "Imposible encontrar el siguiente segmento con final en " + +#: pcbnew/specctra_export.cpp:843 +msgid "Edit Edges_Pcb segments, making them contiguous." +msgstr "Modificar los segmentos del contorno para hacerlos contiguos." + +#: pcbnew/specctra_export.cpp:895 +#, c-format +msgid "Component with value of \"%s\" has empty reference id." +msgstr "Componente con valor \"%s\" tiene la referencia vacía." + +#: pcbnew/specctra_export.cpp:903 +#, c-format +msgid "Multiple components have identical reference IDs of \"%s\"." +msgstr "Varios componentes tienen idéntica referencia \"%s\"." + +#: pcbnew/specctra_import.cpp:73 +msgid "Merge Specctra Session file:" +msgstr "" + +#: pcbnew/specctra_import.cpp:100 +msgid "BOARD may be corrupted, do not save it." +msgstr "La PLACA puede estar corrompida: no guardar" + +#: pcbnew/specctra_import.cpp:102 +msgid "Fix problem and try again." +msgstr "Arreglar el problema e intentarlo de nuevo" + +#: pcbnew/specctra_import.cpp:116 +msgid "Session file imported and merged OK." +msgstr "" + +#: pcbnew/specctra_import.cpp:191 +#: pcbnew/specctra_import.cpp:299 +#, c-format +msgid "Session file uses invalid layer id \"%s\"" +msgstr "" + +#: pcbnew/specctra_import.cpp:241 +msgid "Session via padstack has no shapes" +msgstr "" + +#: pcbnew/specctra_import.cpp:248 +#: pcbnew/specctra_import.cpp:266 +#: pcbnew/specctra_import.cpp:290 +#, c-format +msgid "Unsupported via shape: \"%s\"" +msgstr "Forma de via no soportada: \"%s\"" + +#: pcbnew/specctra_import.cpp:347 +msgid "Session file is missing the \"session\" section" +msgstr "En el archivo de la sesión falta la sección \"session\"" + +#: pcbnew/specctra_import.cpp:350 +msgid "Session file is missing the \"placement\" section" +msgstr "En el archivo de la sesión falta la sección \"placement\"" + +#: pcbnew/specctra_import.cpp:353 +msgid "Session file is missing the \"routes\" section" +msgstr "En el archivo de la sesión falta la sección \"routes\"" + +#: pcbnew/specctra_import.cpp:356 +msgid "Session file is missing the \"library_out\" section" +msgstr "En el archivo de la sesión falta la sección \"library_out\"" + +#: pcbnew/specctra_import.cpp:386 +#, c-format +msgid "Session file has 'reference' to non-existent component \"%s\"" +msgstr "El fichero tiene una referencia a un componente inexistente \"%s\"" + +#: pcbnew/specctra_import.cpp:530 +#, c-format +msgid "A wire_via references a missing padstack \"%s\"" +msgstr "Una pista o via hace referencia a una isleta inexistente \"%s\"" + +#: pcbnew/surbrill.cpp:37 +msgid "Filter for net names:" +msgstr "Filtrar por nombre de red:" + +#: pcbnew/surbrill.cpp:41 +msgid "List Nets" +msgstr "Lista Nets" + +#: pcbnew/swap_layers.cpp:70 +msgid "Swap Layers:" +msgstr "Permutar pistas:" + +#: pcbnew/swap_layers.cpp:191 +#: pcbnew/swap_layers.cpp:196 +#: pcbnew/swap_layers.cpp:279 +msgid "No Change" +msgstr "No Cambiar" + +#: pcbnew/swap_layers.cpp:269 +msgid "Deselect this layer to select the No Change state" +msgstr "Deseleccionar esta capa para seleccionar la opción Sin Cambios" + +#: pcbnew/tool_modedit.cpp:44 +#: eeschema/tool_lib.cpp:120 msgid "Select working library" msgstr "Seleccionar biblioteca de trabajo" -#: pcbnew/tool_modedit.cpp:50 +#: pcbnew/tool_modedit.cpp:47 msgid "Save Module in working library" -msgstr "Guardar mdulo en la biblioteca de trabajo" +msgstr "Guardar módulo en la biblioteca de trabajo" -#: pcbnew/tool_modedit.cpp:54 +#: pcbnew/tool_modedit.cpp:51 msgid "Create new library and save current module" msgstr "Crear una nueva biblioteca y guardar el componente" -#: pcbnew/tool_modedit.cpp:59 -#: eeschema/tool_lib.cpp:129 +#: pcbnew/tool_modedit.cpp:56 msgid "Delete part in current library" msgstr "Borrar componente de la biblioteca de trabajo" -#: pcbnew/tool_modedit.cpp:64 -#: pcbnew/xchgmod.cpp:144 +#: pcbnew/tool_modedit.cpp:61 +#: pcbnew/xchgmod.cpp:156 msgid "New Module" -msgstr "Mdulo nuevo" +msgstr "Módulo nuevo" -#: pcbnew/tool_modedit.cpp:68 +#: pcbnew/tool_modedit.cpp:65 msgid "Load module from lib" -msgstr "Abrir mdulo a partir de una biblioteca" +msgstr "Abrir módulo a partir de una biblioteca" -#: pcbnew/tool_modedit.cpp:73 -msgid "Load module from current BOARD" -msgstr "Cargar mdulo a partir de Circuito Impreso" +#: pcbnew/tool_modedit.cpp:70 +msgid "Load module from current board" +msgstr "Cargar módulo a partir de Circuito Impreso" -#: pcbnew/tool_modedit.cpp:77 -msgid "Replace module in current BOARD" -msgstr "Reemplazar mdulo en el circuito impreso" +#: pcbnew/tool_modedit.cpp:74 +msgid "Update module in current board" +msgstr "Actualizar módulo en el circuito impreso" -#: pcbnew/tool_modedit.cpp:82 +#: pcbnew/tool_modedit.cpp:78 +msgid "Insert module into current board" +msgstr "Insertar módulo en el circuito impreso" + +#: pcbnew/tool_modedit.cpp:83 msgid "import module" -msgstr "Importar mdulo" +msgstr "Importar módulo" -#: pcbnew/tool_modedit.cpp:86 +#: pcbnew/tool_modedit.cpp:87 msgid "export module" -msgstr "Exportar Mdulo" +msgstr "Exportar Módulo" #: pcbnew/tool_modedit.cpp:92 +#: eeschema/menubar.cpp:130 +#: eeschema/tool_lib.cpp:147 +#: eeschema/tool_sch.cpp:74 +msgid "Undo last edition" +msgstr "Deshacer último cambio" + +#: pcbnew/tool_modedit.cpp:94 +#: eeschema/menubar.cpp:138 +#: eeschema/tool_lib.cpp:149 +#: eeschema/tool_sch.cpp:77 +msgid "Redo the last undo command" +msgstr "Restaurar último deshacer:" + +#: pcbnew/tool_modedit.cpp:99 msgid "Module Properties" -msgstr "Propiedades del Mdulo" - -#: pcbnew/tool_modedit.cpp:96 -msgid "Print Module" -msgstr "Imprimir Mdulo" - -#: pcbnew/tool_modedit.cpp:100 -#: pcbnew/tool_pcb.cpp:110 -#: eeschema/tool_lib.cpp:183 -#: cvpcb/displayframe.cpp:118 -#: gerbview/tool_gerber.cpp:105 -msgid "zoom + (F1)" -msgstr "Zoom + (F1)" +msgstr "Propiedades del Módulo" #: pcbnew/tool_modedit.cpp:103 -#: pcbnew/tool_pcb.cpp:111 -#: eeschema/tool_lib.cpp:187 -#: cvpcb/displayframe.cpp:121 -#: gerbview/tool_gerber.cpp:111 -msgid "zoom - (F2)" -msgstr "Zoom - (F2)" +msgid "Print Module" +msgstr "Imprimir Módulo" #: pcbnew/tool_modedit.cpp:106 -#: pcbnew/tool_pcb.cpp:112 -#: eeschema/tool_lib.cpp:191 -#: eeschema/tool_sch.cpp:107 -#: eeschema/tool_viewlib.cpp:78 -#: cvpcb/displayframe.cpp:124 -#: gerbview/tool_gerber.cpp:117 -msgid "redraw (F3)" -msgstr "Redibujar (F3)" - -#: pcbnew/tool_modedit.cpp:109 -#: pcbnew/tool_pcb.cpp:114 -#: eeschema/tool_lib.cpp:195 -#: eeschema/tool_sch.cpp:110 -#: gerbview/tool_gerber.cpp:123 -msgid "auto zoom" -msgstr "Zoom automtico" - -#: pcbnew/tool_modedit.cpp:118 -msgid "Module Check" -msgstr "Chequear Mdulo" - -#: pcbnew/tool_modedit.cpp:142 -msgid "Add Pads" -msgstr "Aadir Isleta (Pad)" - -#: pcbnew/tool_modedit.cpp:147 -#: pcbnew/tool_pcb.cpp:247 -#: eeschema/tool_sch.cpp:213 -msgid "Add graphic line or polygon" -msgstr "Aadir lnea o polgono grfico" - -#: pcbnew/tool_modedit.cpp:151 -#: pcbnew/tool_pcb.cpp:251 -msgid "Add graphic circle" -msgstr "Aadir Crculo" - -#: pcbnew/tool_modedit.cpp:155 #: pcbnew/tool_pcb.cpp:255 +#: eeschema/tool_lib.cpp:167 +#: eeschema/tool_sch.cpp:92 +#: gerbview/tool_gerber.cpp:271 +msgid "zoom +" +msgstr "Zoom +" + +#: pcbnew/tool_modedit.cpp:110 +#: pcbnew/tool_pcb.cpp:259 +#: eeschema/tool_lib.cpp:171 +#: eeschema/tool_sch.cpp:96 +#: gerbview/tool_gerber.cpp:278 +msgid "zoom -" +msgstr "Zoom -" + +#: pcbnew/tool_modedit.cpp:114 +#: pcbnew/tool_pcb.cpp:263 +#: eeschema/menubar.cpp:193 +#: eeschema/tool_lib.cpp:175 +#: eeschema/tool_sch.cpp:100 +#: gerbview/tool_gerber.cpp:285 +msgid "redraw" +msgstr "Redibujar" + +#: pcbnew/tool_modedit.cpp:119 +#: pcbnew/tool_pcb.cpp:268 +#: eeschema/tool_lib.cpp:181 +#: eeschema/tool_sch.cpp:105 +#: gerbview/tool_gerber.cpp:296 +msgid "auto zoom" +msgstr "Zoom automático" + +#: pcbnew/tool_modedit.cpp:128 +msgid "Module Check" +msgstr "Chequear Módulo" + +#: pcbnew/tool_modedit.cpp:154 +msgid "Add Pads" +msgstr "Añadir Isleta (Pad)" + +#: pcbnew/tool_modedit.cpp:159 +#: pcbnew/tool_pcb.cpp:429 +msgid "Add graphic line or polygon" +msgstr "Añadir línea o polígono gráfico" + +#: pcbnew/tool_modedit.cpp:163 +#: pcbnew/tool_pcb.cpp:433 +msgid "Add graphic circle" +msgstr "Añadir Círculo" + +#: pcbnew/tool_modedit.cpp:167 +#: pcbnew/tool_pcb.cpp:437 msgid "Add graphic arc" -msgstr "Aadir Arco" +msgstr "Añadir Arco" -#: pcbnew/tool_modedit.cpp:164 -msgid "Place anchor" -msgstr "Colocar Ancla" - -#: pcbnew/tool_modedit.cpp:169 -#: pcbnew/tool_pcb.cpp:273 -#: eeschema/tool_lib.cpp:91 -#: eeschema/tool_sch.cpp:222 -#: gerbview/tool_gerber.cpp:212 +#: pcbnew/tool_modedit.cpp:181 +#: pcbnew/tool_pcb.cpp:455 +#: eeschema/menubar.cpp:146 +#: eeschema/tool_lib.cpp:90 +#: eeschema/tool_sch.cpp:228 +#: gerbview/tool_gerber.cpp:393 msgid "Delete items" msgstr "Borrar elemento" -#: pcbnew/tool_modedit.cpp:190 -#: pcbnew/tool_pcb.cpp:154 -#: eeschema/tool_sch.cpp:243 -#: gerbview/tool_gerber.cpp:232 +#: pcbnew/tool_modedit.cpp:203 +#: pcbnew/tool_pcb.cpp:328 +#: eeschema/tool_sch.cpp:250 +#: gerbview/tool_gerber.cpp:417 msgid "Display Grid OFF" msgstr "Ocultar Rejilla" -#: pcbnew/tool_modedit.cpp:194 -#: pcbnew/tool_pcb.cpp:156 -#: gerbview/tool_gerber.cpp:238 +#: pcbnew/tool_modedit.cpp:207 +#: pcbnew/tool_pcb.cpp:331 +#: gerbview/tool_gerber.cpp:423 msgid "Display Polar Coord ON" msgstr "Activar Coordenadas Polares" -#: pcbnew/tool_modedit.cpp:198 -#: pcbnew/tool_pcb.cpp:158 -#: eeschema/tool_sch.cpp:247 -#: gerbview/tool_gerber.cpp:242 +#: pcbnew/tool_modedit.cpp:211 +#: pcbnew/tool_pcb.cpp:333 +#: eeschema/tool_sch.cpp:254 +#: gerbview/tool_gerber.cpp:427 msgid "Units = Inch" msgstr "Unidades = Pulgada" -#: pcbnew/tool_modedit.cpp:202 -#: pcbnew/tool_pcb.cpp:160 -#: eeschema/tool_sch.cpp:251 -#: gerbview/tool_gerber.cpp:246 +#: pcbnew/tool_modedit.cpp:215 +#: pcbnew/tool_pcb.cpp:335 +#: eeschema/tool_sch.cpp:258 +#: gerbview/tool_gerber.cpp:431 msgid "Units = mm" msgstr "Unidades = mm" -#: pcbnew/tool_modedit.cpp:208 -#: pcbnew/tool_pcb.cpp:162 -#: eeschema/tool_sch.cpp:255 -#: gerbview/tool_gerber.cpp:252 +#: pcbnew/tool_modedit.cpp:221 +#: pcbnew/tool_pcb.cpp:338 +#: eeschema/tool_sch.cpp:262 +#: gerbview/tool_gerber.cpp:437 msgid "Change Cursor Shape" msgstr "Seleccionar forma del cursor" -#: pcbnew/tool_modedit.cpp:216 -#: pcbnew/tool_pcb.cpp:183 +#: pcbnew/tool_modedit.cpp:229 +#: pcbnew/tool_pcb.cpp:360 msgid "Show Pads Sketch" msgstr "Mostrar Isletas en contorno" -#: pcbnew/tool_modedit.cpp:223 +#: pcbnew/tool_modedit.cpp:236 msgid "Show Texts Sketch" msgstr "Visualizar Textos en contorno" -#: pcbnew/tool_modedit.cpp:230 +#: pcbnew/tool_modedit.cpp:243 msgid "Show Edges Sketch" -msgstr "Visualizar Mdulos en contorno" +msgstr "Visualizar Módulos en contorno" -#: pcbnew/tool_modedit.cpp:285 -#: pcbnew/tool_pcb.cpp:400 +#: pcbnew/tool_modedit.cpp:276 +#: pcbnew/tool_pcb.cpp:577 +#: eeschema/plotps.cpp:189 +msgid "Auto" +msgstr "Auto" + +#: pcbnew/tool_modedit.cpp:280 +#, c-format +msgid "Zoom %d" +msgstr "Zoom %d" + +#: pcbnew/tool_modedit.cpp:299 +#, c-format +msgid "Grid %.1f" +msgstr "Rejilla %.1f" + +#: pcbnew/tool_modedit.cpp:301 +#, c-format +msgid "Grid %.3f" +msgstr "Rejilla %.3f" + +#: pcbnew/tool_modedit.cpp:305 +#: pcbnew/tool_pcb.cpp:611 msgid "User Grid" msgstr "Rejilla Usuario" -#: pcbnew/tool_pcb.cpp:83 +#: pcbnew/tool_pcb.cpp:33 +msgid "" +"Show active layer selections\n" +"and select layer pair for route and place via" +msgstr "" +"Mostrar capa activa\n" +"y seleccionar otra capa para vias" + +#: pcbnew/tool_pcb.cpp:224 msgid "New Board" msgstr "Nuevo Circuito impreso" -#: pcbnew/tool_pcb.cpp:84 +#: pcbnew/tool_pcb.cpp:226 msgid "Open existing Board" msgstr "Abrir Circuito Impreso" -#: pcbnew/tool_pcb.cpp:85 +#: pcbnew/tool_pcb.cpp:227 msgid "Save Board" msgstr "Guardar Circuito Impreso" -#: pcbnew/tool_pcb.cpp:88 -#: eeschema/tool_sch.cpp:61 -#: gerbview/tool_gerber.cpp:62 +#: pcbnew/tool_pcb.cpp:231 +#: eeschema/tool_sch.cpp:49 +#: gerbview/tool_gerber.cpp:232 msgid "page settings (size, texts)" -msgstr "Formato de pgina" +msgstr "Formato de página" -#: pcbnew/tool_pcb.cpp:92 +#: pcbnew/tool_pcb.cpp:235 msgid "Open Module Editor" -msgstr "Abrir Editor de Mdulos" +msgstr "Abrir Editor de Módulos" -#: pcbnew/tool_pcb.cpp:95 -#: eeschema/tool_sch.cpp:77 -#: gerbview/tool_gerber.cpp:73 +#: pcbnew/tool_pcb.cpp:238 +#: eeschema/tool_sch.cpp:65 +#: gerbview/tool_gerber.cpp:243 msgid "Cut selected item" msgstr "Cortar elemento seleccionado" -#: pcbnew/tool_pcb.cpp:98 -#: eeschema/tool_sch.cpp:80 -#: gerbview/tool_gerber.cpp:78 +#: pcbnew/tool_pcb.cpp:242 +#: eeschema/tool_sch.cpp:68 +#: gerbview/tool_gerber.cpp:248 msgid "Copy selected item" msgstr "Copiar elemento seleccionado" -#: pcbnew/tool_pcb.cpp:100 -#: eeschema/tool_sch.cpp:83 -#: gerbview/tool_gerber.cpp:84 +#: pcbnew/tool_pcb.cpp:244 +#: eeschema/tool_sch.cpp:71 +#: gerbview/tool_gerber.cpp:254 msgid "Paste" msgstr "Pegar" -#: pcbnew/tool_pcb.cpp:103 -#: eeschema/tool_sch.cpp:86 -#: gerbview/tool_gerber.cpp:91 +#: pcbnew/tool_pcb.cpp:247 +#: gerbview/tool_gerber.cpp:261 msgid "Undelete" -msgstr "Anular el ltimo borrado" +msgstr "Deshacer el último borrado" -#: pcbnew/tool_pcb.cpp:106 +#: pcbnew/tool_pcb.cpp:250 msgid "Print Board" msgstr "Imprimir Circuito Impreso" -#: pcbnew/tool_pcb.cpp:117 -#: eeschema/tool_sch.cpp:114 +#: pcbnew/tool_pcb.cpp:252 +msgid "Plot (HPGL, PostScript, or GERBER format)" +msgstr "Trazar HPGL, POSTSCRIPT o GERBER" + +#: pcbnew/tool_pcb.cpp:272 +#: eeschema/menubar.cpp:154 +#: eeschema/tool_sch.cpp:109 msgid "Find components and texts" msgstr "Buscar componentes y texto" -#: pcbnew/tool_pcb.cpp:120 +#: pcbnew/tool_pcb.cpp:279 msgid "Read Netlist" msgstr "Leer Netlist" -#: pcbnew/tool_pcb.cpp:121 +#: pcbnew/tool_pcb.cpp:281 msgid "Pcb Design Rules Check" -msgstr "Control de las Reglas de Diseo (DRC)" +msgstr "Control de las Reglas de Diseño (DRC)" -#: pcbnew/tool_pcb.cpp:128 +#: pcbnew/tool_pcb.cpp:293 msgid "Mode Module: Manual and Automatic Move or Place for modules" -msgstr "Modo Mdulo: Colocacin y Desplazamiento Manual y Automtico de los mdulos" +msgstr "Modo Módulo: Colocación y Desplazamiento Manual y Automático de los módulos" -#: pcbnew/tool_pcb.cpp:130 +#: pcbnew/tool_pcb.cpp:296 msgid "Mode Track and Autorouting" msgstr "Modo Pistas y Autorrutado" -#: pcbnew/tool_pcb.cpp:152 +#: pcbnew/tool_pcb.cpp:301 +msgid "Fast access to theWeb Based FreeROUTE advanced routed" +msgstr "Acceso rápido a FreeROUTE, autorouter basado en web" + +#: pcbnew/tool_pcb.cpp:326 msgid "Drc OFF" msgstr "Drc DESACTIVADO" -# Monter le chevelu gnral -#: pcbnew/tool_pcb.cpp:167 +# Monter le chevelu général +#: pcbnew/tool_pcb.cpp:343 msgid "Show General Ratsnest" -msgstr "Mostrar lneas areas" +msgstr "Mostrar líneas aéreas" -# Monter le chevelu du module pendant dplacement -#: pcbnew/tool_pcb.cpp:170 +# Monter le chevelu du module pendant déplacement +#: pcbnew/tool_pcb.cpp:346 msgid "Show Module Ratsnest when moving" -msgstr "Mostrar lneas areas al desplazar" +msgstr "Mostrar líneas aéreas al desplazar" -#: pcbnew/tool_pcb.cpp:174 +#: pcbnew/tool_pcb.cpp:351 msgid "Enable Auto Del Track" -msgstr "Permitir el borrado automtico de pistas" +msgstr "Permitir el borrado automático de pistas" -#: pcbnew/tool_pcb.cpp:187 +#: pcbnew/tool_pcb.cpp:364 msgid "Show Tracks Sketch" msgstr "Mostrar pistas en contorno" -#: pcbnew/tool_pcb.cpp:199 +#: pcbnew/tool_pcb.cpp:377 msgid "" "Display auxiliary vertical toolbar (tools for micro wave applications)\n" " This is a very experimental feature (under development)" msgstr "" "Mostrar barra de herramientas auxiliar vertical (Herramientas para aplicaciones micro-ondas)\n" -" Esta es una prestacin experimental (en desarrollo)" +" Esta es una prestación experimental (en desarrollo)" -#: pcbnew/tool_pcb.cpp:225 +#: pcbnew/tool_pcb.cpp:407 msgid "Net highlight" msgstr "Resaltar Red" # Afficher le chevelu local (pastilles ou modules) -#: pcbnew/tool_pcb.cpp:229 +#: pcbnew/tool_pcb.cpp:411 msgid "Display local ratsnest (pad or module)" -msgstr "Mostrar lneas areas (Isleta o mdulo)" +msgstr "Mostrar líneas aéreas (Isleta o módulo)" -#: pcbnew/tool_pcb.cpp:234 +#: pcbnew/tool_pcb.cpp:416 msgid "Add modules" -msgstr "Aadir Mdulo" +msgstr "Añadir Módulo" -#: pcbnew/tool_pcb.cpp:238 -msgid "Add Tracks an vias" -msgstr "Aadir Pista o Va" +#: pcbnew/tool_pcb.cpp:420 +msgid "Add tracks and vias" +msgstr "Añadir Pista o Vía" -#: pcbnew/tool_pcb.cpp:268 -#: gerbview/tool_gerber.cpp:197 -msgid "Add Mires" -msgstr "Aadir Mira de centrado" +#: pcbnew/tool_pcb.cpp:424 +msgid "Add zones" +msgstr "Añadir Zona" -#: pcbnew/tool_pcb.cpp:278 +#: pcbnew/tool_pcb.cpp:441 +msgid "Add text" +msgstr "Añadir Texto" + +#: pcbnew/tool_pcb.cpp:446 +msgid "Add dimension" +msgstr "&Dimensiones" + +#: pcbnew/tool_pcb.cpp:450 +#: gerbview/tool_gerber.cpp:378 +msgid "Add layer alignment target" +msgstr "Añadir mira de centrado" + +#: pcbnew/tool_pcb.cpp:460 msgid "Offset adjust for drill and place files" -msgstr "Ajustar offset para archivo de taladrado y posicionado" +msgstr "Eje Auxiliar de Taladrado y Posicionado" -#: pcbnew/tool_pcb.cpp:301 +#: pcbnew/tool_pcb.cpp:486 msgid "Create line of specified length for microwave applications" -msgstr "Creacin de lineas de longitud especfica (para aplicaciones micro-ondas)" +msgstr "Creación de lineas de longitud específica (para aplicaciones micro-ondas)" -#: pcbnew/tool_pcb.cpp:307 +#: pcbnew/tool_pcb.cpp:492 msgid "Create gap of specified length for microwave applications" -msgstr "Creacin de GAPS de longitud especfica (para aplicaciones micro-ondas)" +msgstr "Creación de GAPS de longitud específica (para aplicaciones micro-ondas)" -#: pcbnew/tool_pcb.cpp:315 +#: pcbnew/tool_pcb.cpp:500 msgid "Create stub of specified length for microwave applications" -msgstr "Creacin de terminaciones de pistas de longitud especfica (para aplicaciones micro-ondas)" +msgstr "Creación de terminaciones de pistas de longitud específica (para aplicaciones micro-ondas)" -#: pcbnew/tool_pcb.cpp:321 +#: pcbnew/tool_pcb.cpp:506 msgid "Create stub (arc) of specified length for microwave applications" -msgstr "Creacin de Terminacin (arco) de longitud especfica (para aplicaciones micro-ondas)" +msgstr "Creación de Terminación (arco) de longitud específica (para aplicaciones micro-ondas)" -#: pcbnew/tool_pcb.cpp:327 +#: pcbnew/tool_pcb.cpp:513 msgid "Create a polynomial shape for microwave applications" -msgstr "Creacin de formas polinmicas (para aplicaciones micro-ondas)" +msgstr "Creación de formas polinómicas (para aplicaciones micro-ondas)" -#: pcbnew/tool_pcb.cpp:375 +#: pcbnew/tool_pcb.cpp:555 +msgid "" +"Auto track width: when starting on an existing track use its width\n" +"otherwise, use current width setting" +msgstr "" +"Anchura de pista automática: al comenzar en un pista existente, use su anchura\n" +"si no, use la anchura actual" + +#: pcbnew/tool_pcb.cpp:581 msgid "Zoom " msgstr "Zoom " -#: pcbnew/xchgmod.cpp:85 -msgid "Exchange Modules" -msgstr "Cambiar mdulos:" +#: pcbnew/tool_pcb.cpp:595 +#: eeschema/eelayer.cpp:223 +#: pcbnew/set_color.h:414 +#: eeschema/eelayer.h:214 +#: gerbview/set_color.h:324 +msgid "Grid" +msgstr "Rejilla" -#: pcbnew/xchgmod.cpp:102 -msgid "Change module" -msgstr "Cambiar mdulo" +#: pcbnew/tool_pcb.cpp:721 +msgid "+/- to switch" +msgstr "+/- para cambiar" + +#: pcbnew/via_edit.cpp:54 +msgid "Incorrect value for Via drill. No via drill change" +msgstr "Valor incorrecto de taladrado. NO se cambia ninguna via" + +#: pcbnew/xchgmod.cpp:80 +msgid "Exchange Modules" +msgstr "Cambiar módulos:" #: pcbnew/xchgmod.cpp:107 +msgid "Change module" +msgstr "Cambiar módulo" + +#: pcbnew/xchgmod.cpp:113 msgid "Change same modules" -msgstr "Cambiar mdulos iguales" +msgstr "Cambiar módulos iguales" -#: pcbnew/xchgmod.cpp:112 +#: pcbnew/xchgmod.cpp:119 msgid "Ch. same module+value" -msgstr "Cambiar igual mdulo y valor" +msgstr "Cambiar igual módulo y valor" -#: pcbnew/xchgmod.cpp:117 +#: pcbnew/xchgmod.cpp:125 msgid "Change all" msgstr "Cambiar Todo" -#: pcbnew/xchgmod.cpp:122 +#: pcbnew/xchgmod.cpp:131 msgid "Browse Libs modules" -msgstr "Explorar biblioteca de mdulos" +msgstr "Explorar biblioteca de módulos" -#: pcbnew/xchgmod.cpp:132 +#: pcbnew/xchgmod.cpp:142 msgid "Current Module" msgstr "Modulo Actual" -#: pcbnew/xchgmod.cpp:138 +#: pcbnew/xchgmod.cpp:149 msgid "Current Value" msgstr "Valor actual" -#: pcbnew/xchgmod.cpp:206 +#: pcbnew/xchgmod.cpp:223 #, c-format msgid "file %s not found" msgstr "Archivo %s no encontrado" -#: pcbnew/xchgmod.cpp:220 +#: pcbnew/xchgmod.cpp:237 #, c-format msgid "Unable to create file %s" msgstr "Imposible crear archivo <%s>" -#: pcbnew/xchgmod.cpp:388 +#: pcbnew/xchgmod.cpp:344 +#, c-format +msgid "Change modules <%s> -> <%s> (val = %s)?" +msgstr "¿cambiar módulos <%s> -> <%s> (val = %s)?" + +#: pcbnew/xchgmod.cpp:351 +#, c-format +msgid "Change modules <%s> -> <%s> ?" +msgstr "¿Cambiar módulos <%s> -> <%s> ?" + +#: pcbnew/xchgmod.cpp:415 msgid "Change ALL modules ?" -msgstr "Cambiar TODOS los mdulos ?" +msgstr "¿Cambiar TODOS los módulos?" -#: pcbnew/zones.cpp:77 -msgid "Fill Zones Options" -msgstr "Opciones de relleno de Zona" +#: pcbnew/xchgmod.cpp:477 +#, c-format +msgid "Change module %s (%s) " +msgstr "Cambiar módulo %s (%s)" -#: pcbnew/zones.cpp:97 -msgid "Fill" -msgstr "Relleno" +#: pcbnew/xchgmod.cpp:621 +msgid "Cmp files:" +msgstr "Ext. archivo comp: " -#: pcbnew/zones.cpp:102 -msgid "Set Options" -msgstr "Opciones" +#: pcbnew/zone_filling_algorithm.cpp:200 +msgid "No pads or starting point found to fill this zone outline" +msgstr "No hay punto de inicio ni isletas para llenar esta zona" -#: pcbnew/zones.cpp:110 -msgid "Grid (mm):" -msgstr "Rejilla (mm):" +#: pcbnew/zone_filling_algorithm.cpp:246 +msgid "Ok" +msgstr "Aceptar" -#: pcbnew/zones.cpp:110 -msgid "Grid (inches):" -msgstr "Rejilla (Pulgadas):" +#: pcbnew/zones_by_polygon.cpp:340 +#: pcbnew/zones_by_polygon.cpp:381 +#: pcbnew/zones_by_polygon.cpp:680 +msgid "Area: DRC outline error" +msgstr "Zona: Error de DRC" -#: pcbnew/zones.cpp:119 -msgid "Include Pads" -msgstr "Incluir Isletas (Pads)" +#: pcbnew/zones_by_polygon.cpp:569 +msgid "DRC error: this start point is inside or too close an other area" +msgstr "Error DRC: el punto de inicio de área está dentro o muy próximo a otra área" -#: pcbnew/zones.cpp:119 -msgid "Thermal" -msgstr "Trmico" +#: pcbnew/zones_by_polygon.cpp:628 +msgid "DRC error: closing this area creates a drc error with an other area" +msgstr "Error DRC: esta área da error drc con otra área" -#: pcbnew/zones.cpp:119 -msgid "Exclude Pads" -msgstr "Excluir Isletas (Pads)" - -#: pcbnew/zones.cpp:121 -#: common/zoom.cpp:314 -msgid "Grid:" -msgstr "Rejilla:" - -#: pcbnew/zones.cpp:132 -msgid "Isolation" -msgstr "Aislamiento" - -#: pcbnew/zones.cpp:136 -#: eeschema/options.cpp:172 -msgid "Any" -msgstr "Cualquiera" - -#: pcbnew/zones.cpp:136 -msgid "H , V and 45 deg" -msgstr "H, V y 45 grad" - -#: pcbnew/zones.cpp:138 -msgid "Zone edges orient:" -msgstr "Direccin contornos de zona" - -#: pcbnew/zones.cpp:214 -msgid "New zone segment width: " -msgstr "Nueva longitud de segmentos de zona" - -#: pcbnew/zones.cpp:686 +#: pcbnew/zones_by_polygon.cpp:857 msgid "No Net" -msgstr "No Net" +msgstr "Sin Red" -#: eeschema/affiche.cpp:23 +#: eeschema/affiche.cpp:22 +#: eeschema/dialog_create_component.cpp:160 msgid "Name" msgstr "Nombre" -#: eeschema/affiche.cpp:24 +#: eeschema/affiche.cpp:23 msgid "FileName" msgstr "Nombre de archivo" #: eeschema/affiche.cpp:37 +#: eeschema/component_class.cpp:72 msgid "Ref" msgstr "Ref" #: eeschema/affiche.cpp:41 msgid "Pwr Symb" -msgstr "Smbolo Alimentacin" +msgstr "Símbolo Alimentación" -#: eeschema/affiche.cpp:42 +#: eeschema/affiche.cpp:43 msgid "Val" msgstr "Val" -#: eeschema/affiche.cpp:45 +#: eeschema/affiche.cpp:46 msgid "RefLib" msgstr "BibliRef" -#: eeschema/affiche.cpp:72 +#: eeschema/affiche.cpp:49 +msgid "Lib" +msgstr "BibliRef" + +#: eeschema/affiche.cpp:71 msgid "PinName" msgstr "Nombre de Pin" -#: eeschema/affiche.cpp:84 -#: eeschema/eelayer.cpp:87 +#: eeschema/affiche.cpp:79 +#: eeschema/eelayer.h:140 msgid "PinNum" -msgstr "Nmero de Pin :" +msgstr "Número de Pin :" -#: eeschema/affiche.cpp:88 +#: eeschema/affiche.cpp:83 msgid "PinType" msgstr "Tipo de Pin" -#: eeschema/affiche.cpp:92 -#: eeschema/affiche.cpp:149 +#: eeschema/affiche.cpp:88 +#: eeschema/affiche.cpp:176 msgid "no" -msgstr "non" +msgstr "no" -#: eeschema/affiche.cpp:93 -#: eeschema/affiche.cpp:150 +#: eeschema/affiche.cpp:90 +#: eeschema/affiche.cpp:178 msgid "yes" -msgstr "si" +msgstr "sí" -#: eeschema/affiche.cpp:98 -msgid "Lengh" +#: eeschema/affiche.cpp:95 +msgid "Length" msgstr "Long." -#: eeschema/affiche.cpp:103 -#: eeschema/editexte.cpp:131 -#: eeschema/pinedit.cpp:222 +#: eeschema/affiche.cpp:101 +#: eeschema/dialog_edit_label.cpp:150 +#: eeschema/pinedit-dialog.cpp:225 msgid "Up" msgstr "Arriba" #: eeschema/affiche.cpp:104 -#: eeschema/editexte.cpp:131 -#: eeschema/pinedit.cpp:222 +#: eeschema/dialog_edit_label.cpp:152 +#: eeschema/pinedit-dialog.cpp:226 msgid "Down" msgstr "Abajo" -#: eeschema/affiche.cpp:105 -#: eeschema/editexte.cpp:131 -#: eeschema/pinedit.cpp:222 +#: eeschema/affiche.cpp:107 +#: eeschema/dialog_edit_label.cpp:151 +#: eeschema/pinedit-dialog.cpp:224 msgid "Left" -msgstr "Gauche" +msgstr "Izquierda" -#: eeschema/affiche.cpp:106 -#: eeschema/editexte.cpp:131 -#: eeschema/pinedit.cpp:222 +#: eeschema/affiche.cpp:110 +#: eeschema/dialog_edit_label.cpp:149 +#: eeschema/pinedit-dialog.cpp:223 msgid "Right" msgstr "Derecha" -#: eeschema/affiche.cpp:144 -#: eeschema/affiche.cpp:148 -#: common/svg_print.cpp:156 -#: common/wxprint.cpp:344 +#: eeschema/affiche.cpp:168 +#: eeschema/affiche.cpp:174 msgid "All" msgstr "Todo" -#: eeschema/annotate.cpp:80 -msgid "EESchema Annotation" -msgstr "Numeracin de componentes" +#: eeschema/affiche.cpp:171 +#: eeschema/onrightclick.cpp:328 +msgid "Unit" +msgstr "Unidad" -#: eeschema/annotate.cpp:96 -msgid "Hierarchy" -msgstr "Jerarqua" +#: eeschema/affiche.cpp:181 +#: eeschema/dialog_edit_component_in_schematic.cpp:191 +#: eeschema/onrightclick.cpp:315 +msgid "Convert" +msgstr "Convertir" -#: eeschema/annotate.cpp:96 -msgid "Current sheet" -msgstr "Hoja actual" +#: eeschema/affiche.cpp:186 +msgid "default" +msgstr "Defecto" -#: eeschema/annotate.cpp:98 -msgid "annotate:" -msgstr "Numerar:" - -#: eeschema/annotate.cpp:108 -msgid "&Annotate" -msgstr "&Numeracin" - -#: eeschema/annotate.cpp:113 -msgid "&Del Annotate" -msgstr "&Borrar Numeracin" - -#: eeschema/annotate.cpp:123 -msgid "all components" -msgstr "Todos los componentes" - -#: eeschema/annotate.cpp:123 -msgid "new components only" -msgstr "Solo nuevos componentes" - -#: eeschema/annotate.cpp:125 -msgid "select items:" -msgstr "Seleccin:" - -#: eeschema/annotate.cpp:256 -msgid "Previous Annotation will be deleted. Continue ?" -msgstr "Numeracin previa ser borrada. Continuar?" - -#: eeschema/annotate.cpp:706 +#: eeschema/annotate.cpp:738 #, c-format msgid "item not annotated: %s%s" msgstr "elemento no numerado: %s%s" -#: eeschema/annotate.cpp:722 +#: eeschema/annotate.cpp:743 +#, c-format +msgid "( unit %d)" +msgstr " Unidad %d" + +#: eeschema/annotate.cpp:760 #, c-format msgid "Error item %s%s" msgstr "Error elemento %s%s" -#: eeschema/annotate.cpp:725 +#: eeschema/annotate.cpp:763 #, c-format msgid " unit %d and no more than %d parts" -msgstr " unidad %d y ms que %d elementos" +msgstr " unidad %d y más que %d elementos" -#: eeschema/annotate.cpp:752 -#: eeschema/annotate.cpp:772 +#: eeschema/annotate.cpp:797 +#: eeschema/annotate.cpp:820 #, c-format msgid "Multiple item %s%s" -msgstr "Elemento mltiple %s%s" +msgstr "Elemento múltiple %s%s" -#: eeschema/annotate.cpp:786 +#: eeschema/annotate.cpp:802 +#: eeschema/annotate.cpp:825 #, c-format -msgid "Diff values for %s%d%c (%s) et %s%d%c (%s)" +msgid " (unit %d)" +msgstr " Unidad %d" + +#: eeschema/annotate.cpp:842 +#, c-format +msgid "Diff values for %s%d%c (%s) and %s%d%c (%s)" msgstr "Valores diferentes para %s%d%c (%s) y %s%d%c (%s)" +#: eeschema/annotate_dialog.cpp:159 +msgid "Scope" +msgstr "Alcance" + +#: eeschema/annotate_dialog.cpp:167 +msgid "Use the &entire schematic" +msgstr "Todo el esquema" + +#: eeschema/annotate_dialog.cpp:171 +msgid "Use the current &page only" +msgstr "Solamente Hoja Actual" + +#: eeschema/annotate_dialog.cpp:178 +msgid "&Keep existing annotation" +msgstr "Mantener la numeración actual" + +#: eeschema/annotate_dialog.cpp:182 +msgid "&Reset existing annotation" +msgstr "Borrar la numeración actual" + +#: eeschema/annotate_dialog.cpp:189 +msgid "Order" +msgstr "Orden" + +#: eeschema/annotate_dialog.cpp:203 +msgid "Sort Components by &X Position" +msgstr "Ordenar Componentes por Posición &X" + +#: eeschema/annotate_dialog.cpp:213 +msgid "Sort Components by &Y Position" +msgstr "Ordenar Componentes por Posición &Y" + +#: eeschema/annotate_dialog.cpp:223 +msgid "Sort Components by &Value" +msgstr "Ordenar Componentes por &Valor" + +#: eeschema/annotate_dialog.cpp:234 +msgid "Clear Annotation" +msgstr "Borrar Numeración" + +#: eeschema/annotate_dialog.cpp:238 +msgid "Annotation" +msgstr "&Numeración" + +#: eeschema/annotate_dialog.cpp:259 +msgid "Clear and annotate all of the components " +msgstr "Borrar numeración y numerar todos los componentes" + +#: eeschema/annotate_dialog.cpp:261 +msgid "Annotate only the unannotated components " +msgstr "Numerar solo componentes no numerados" + +#: eeschema/annotate_dialog.cpp:263 +msgid "on the entire schematic?" +msgstr "en todo el esquema?" + +#: eeschema/annotate_dialog.cpp:265 +msgid "on the current sheet?" +msgstr "en la Hoja actual?" + +#: eeschema/annotate_dialog.cpp:267 +msgid "" +"\n" +"\n" +"This operation will change the current annotation and cannot be undone." +msgstr "" +"\n" +"\n" +"Se borrará la numeración actual y el cambio no se puede deshacer." + +#: eeschema/annotate_dialog.cpp:287 +msgid "Clear the existing annotation for " +msgstr "Borrar la numeración actual de" + +#: eeschema/annotate_dialog.cpp:289 +msgid "the entire schematic?" +msgstr "todo el esquema?" + +#: eeschema/annotate_dialog.cpp:291 +msgid "the current sheet?" +msgstr "Hoja actual?" + +#: eeschema/annotate_dialog.cpp:293 +msgid "" +"\n" +"\n" +"This operation will clear the existing annotation and cannot be undone." +msgstr "" +"\n" +"\n" +"Se borrará la numeración existente y el cambio no se puede deshacer." + +#: eeschema/backanno.cpp:136 +msgid "Load Stuff File" +msgstr "Cargar Archivo:" + +#: eeschema/backanno.cpp:157 +msgid "Set the Footprint Field to Visible ?" +msgstr "¿Hacer visible el campo módulo?" + +#: eeschema/backanno.cpp:158 +msgid "Field Display Option" +msgstr "Opciones de visualización" + +#: eeschema/backanno.cpp:171 +#, c-format +msgid "Failed to open Stuff File <%s>" +msgstr "No se puede abrir fichero <%s>" + +#: eeschema/build_BOM.cpp:71 +msgid "Bill of materials:" +msgstr "Lista de material:" + +#: eeschema/build_BOM.cpp:122 +#: eeschema/build_BOM.cpp:177 +msgid "Failed to open file " +msgstr "Error al Abrir Archivo" + +#: eeschema/build_BOM.cpp:248 +#, c-format +msgid "" +"\n" +"#Global, Hierarchical Labels and PinSheets ( order = Sheet Number ) count = %d\n" +msgstr "" +"\n" +"#Etiquetas y Pins de Jerarquía ( orden = Número de Hoja ) total = %d\n" + +#: eeschema/build_BOM.cpp:261 +#, c-format +msgid "" +"\n" +"#Global, Hierarchical Labels and PinSheets ( order = Alphab. ) count = %d\n" +"\n" +msgstr "" +"\n" +"#Etiquetas y Pins de Jerarquía ( orden = Alfab. ) total = %d\n" +"\n" + +#: eeschema/build_BOM.cpp:269 +msgid "" +"\n" +"#End List\n" +msgstr "" +"\n" +"#Fin de Lista\n" + +#: eeschema/build_BOM.cpp:691 +#: eeschema/component_class.cpp:76 +#: eeschema/component_class.cpp:77 +#: eeschema/component_class.cpp:78 +#: eeschema/component_class.cpp:79 +#: eeschema/component_class.cpp:80 +#: eeschema/component_class.cpp:81 +#: eeschema/component_class.cpp:82 +#: eeschema/component_class.cpp:83 +msgid "Field" +msgstr "Campo" + +#: eeschema/build_BOM.cpp:699 +msgid "" +"\n" +"#Cmp ( order = Reference )" +msgstr "" +"\n" +"#Componentes ( orden = Referencia )" + +#: eeschema/build_BOM.cpp:702 +#: eeschema/build_BOM.cpp:789 +msgid " (with SubCmp)" +msgstr " (con SubCmp)" + +#: eeschema/build_BOM.cpp:764 +#: eeschema/build_BOM.cpp:835 +msgid "#End Cmp\n" +msgstr "#Fin Componentes\n" + +#: eeschema/build_BOM.cpp:786 +msgid "" +"\n" +"#Cmp ( order = Value )" +msgstr "" +"\n" +"#Componentes ( orden = Valor )" + +#: eeschema/build_BOM.cpp:869 +#, c-format +msgid "> %-28.28s %s (Sheet %s) pos: %3.3f, %3.3f\n" +msgstr "> %-28.28s %s (Hoja %s) pos: %3.3f, %3.3f\n" + +#: eeschema/build_BOM.cpp:889 +#, c-format +msgid "> %-28.28s PinSheet %-7.7s (Sheet %s) pos: %3.3f, %3.3f\n" +msgstr "> %-28.28s Pin de Jerarquía %-7.7s (Hoja %s) pos: %3.3f, %3.3f\n" + +#: eeschema/build_BOM.cpp:904 +msgid "#End labels\n" +msgstr "#Fin Etiquetas\n" + +#: eeschema/class_drawsheet.cpp:250 +msgid "Ok to cleanup this sheet" +msgstr "Listo para limpiar esta hoja" + +#: eeschema/class_drawsheet.cpp:560 +#, c-format +msgid "A Sub Hierarchy named %s exists, Use it (The data in this sheet will be replaced)?" +msgstr "la sub-hoja %s existe, ¿utilizarla? (los datos de esta hoja se sobreescribirán)" + +#: eeschema/class_drawsheet.cpp:564 +msgid "Sheet Filename Renaming Aborted" +msgstr "Renombrar Hoja Cancelado" + +#: eeschema/class_drawsheet.cpp:572 +#, c-format +msgid "A file named %s exists, load it (otherwise keep current sheet data if possible)?" +msgstr "el fichero %s existe, ¿cargarlo? (si no, se mantienen los datos de la hoja actual si es posible)" + +#: eeschema/class_drawsheet.cpp:590 +msgid "This sheet uses shared data in a complex hierarchy" +msgstr "Esta hoja utiliza datos compartidos en una jerarquía compleja" + +#: eeschema/class_drawsheet.cpp:593 +msgid "Do we convert it in a simple hierarchical sheet (otherwise delete current sheet data)" +msgstr "¿Convertir en hoja de jerarquía simple? (NO para borrar los datos de la hoja actual)" + +#: eeschema/class_drawsheet.cpp:752 +#, c-format +msgid "%8.8lX/" +msgstr "%8.8lX/" + +#: eeschema/component_class.cpp:75 +#: eeschema/eeredraw.cpp:130 +#: eeschema/eelayer.h:171 +msgid "Sheet" +msgstr "Página" + +#: eeschema/component_class.cpp:316 +#: eeschema/dialog_create_component.cpp:171 +msgid "U" +msgstr "U" + #: eeschema/database.cpp:70 msgid "No Component found" msgstr "Componente no encontrado" #: eeschema/database.cpp:96 msgid "Selection" -msgstr "Seleccin" +msgstr "Selección" -#: eeschema/delete.cpp:299 -#: eeschema/schedit.cpp:429 -msgid "Delete SHEET!!" -msgstr "Borrar Hoja!!" +#: eeschema/delsheet.cpp:42 +#, c-format +msgid "Sheet %s (file %s) modified. Save it?" +msgstr "Hoja %s (archivo %s) modificada ¿Guardar antes de salir?" -#: eeschema/editexte.cpp:96 -msgid "Global Label properties" -msgstr "Propiedades de Etiqueta Global" +#: eeschema/dialog_build_BOM.cpp:244 +msgid "List items:" +msgstr "Selección:" -#: eeschema/editexte.cpp:100 -msgid "Label properties" -msgstr "Propiedades de etiqueta" +#: eeschema/dialog_build_BOM.cpp:248 +msgid "Components by Reference" +msgstr "Componentes por Referencia" -#: eeschema/editexte.cpp:104 -msgid "Text properties" -msgstr "Propiedades de Texto" +#: eeschema/dialog_build_BOM.cpp:252 +msgid "Sub Components (i.e. U2A, U2B ...)" +msgstr "Sub componentes (ej. U2A, U2B..)" -#: eeschema/editexte.cpp:132 -msgid "Text Orient:" -msgstr "Orientacin de Texto:" +#: eeschema/dialog_build_BOM.cpp:256 +msgid "Components by Value" +msgstr "Componentes por Valor" -#: eeschema/editexte.cpp:142 -msgid "Glabel Shape:" -msgstr "Forma de Etiqueta Global:" +#: eeschema/dialog_build_BOM.cpp:260 +msgid "Hierachy Pins by Name" +msgstr "Pins de jerarquía por nombre" -#: eeschema/editpart.cpp:136 -msgid "Component properties" -msgstr "Propiedades del componente" +#: eeschema/dialog_build_BOM.cpp:264 +msgid "Hierachy Pins by Sheets" +msgstr "Pins de jerarquía por hojas" -#: eeschema/editpart.cpp:153 +#: eeschema/dialog_build_BOM.cpp:269 +#: eeschema/netlist.cpp:197 +msgid "List" +msgstr "Lista" + +#: eeschema/dialog_build_BOM.cpp:270 +msgid "Text for spreadsheet import" +msgstr "Texto para importar desde hoja de cálculo" + +#: eeschema/dialog_build_BOM.cpp:271 +msgid "Output format:" +msgstr "Formato de Salida:" + +#: eeschema/dialog_build_BOM.cpp:276 +msgid "Tab" +msgstr "Tab" + +#: eeschema/dialog_build_BOM.cpp:277 +msgid ";" +msgstr ";" + +#: eeschema/dialog_build_BOM.cpp:278 +msgid "," +msgstr "," + +#: eeschema/dialog_build_BOM.cpp:279 +msgid "Field separator for spreadsheet import:" +msgstr "Campo de separación para importar desde hoja de cálculo:" + +#: eeschema/dialog_build_BOM.cpp:287 +msgid "Launch list browser" +msgstr "Abrir visor de listas" + +#: eeschema/dialog_build_BOM.cpp:294 +msgid "Fields to add:" +msgstr "Campos a añadir:" + +#: eeschema/dialog_build_BOM.cpp:302 +msgid "Field 1" +msgstr "Campo 1" + +#: eeschema/dialog_build_BOM.cpp:306 +msgid "Field 2" +msgstr "Campo 2" + +#: eeschema/dialog_build_BOM.cpp:310 +msgid "Field 3" +msgstr "Campo 3" + +#: eeschema/dialog_build_BOM.cpp:314 +msgid "Field 4" +msgstr "Campo 4" + +#: eeschema/dialog_build_BOM.cpp:318 +msgid "Field 5" +msgstr "Campo 5" + +#: eeschema/dialog_build_BOM.cpp:322 +msgid "Field 6" +msgstr "Campo 6" + +#: eeschema/dialog_build_BOM.cpp:326 +msgid "Field 7" +msgstr "Campo 7" + +#: eeschema/dialog_build_BOM.cpp:330 +msgid "Field 8" +msgstr "Campo 8" + +#: eeschema/dialog_build_BOM.cpp:336 +msgid "Create &List" +msgstr "&Crear Lista" + +#: eeschema/dialog_build_BOM.cpp:352 +#: cvpcb/dialog_display_options.cpp:196 +msgid "&Apply" +msgstr "&Aplicar" + +#: eeschema/dialog_cmp_graphic_properties.cpp:152 +msgid "Options :" +msgstr "Opciones :" + +#: eeschema/dialog_cmp_graphic_properties.cpp:156 +#: eeschema/pinedit-dialog.cpp:193 +#: eeschema/symbtext.cpp:162 +msgid "Common to Units" +msgstr "Común a las Unidades" + +#: eeschema/dialog_cmp_graphic_properties.cpp:160 +#: eeschema/pinedit-dialog.cpp:197 +#: eeschema/symbtext.cpp:166 +msgid "Common to convert" +msgstr "Común a convertir" + +#: eeschema/dialog_cmp_graphic_properties.cpp:168 +msgid "Void" +msgstr "Sin" + +#: eeschema/dialog_cmp_graphic_properties.cpp:170 +msgid "BgFilled" +msgstr "Fondo relleno" + +#: eeschema/dialog_cmp_graphic_properties.cpp:171 +msgid "Fill:" +msgstr "Relleno:" + +#: eeschema/dialog_create_component.cpp:183 +#: eeschema/edit_component_in_lib.cpp:401 +msgid "As Convert" +msgstr "Tiene una forma \"De Morgan\"" + +#: eeschema/dialog_create_component.cpp:187 +#: eeschema/dialog_edit_component_in_lib.cpp:161 +msgid "Power Symbol" +msgstr "Símbolo de Alimentación" + +#: eeschema/dialog_create_component.cpp:191 +#: eeschema/dialog_edit_component_in_lib.cpp:165 +#: eeschema/dialog_edit_component_in_schematic.cpp:188 +msgid "Parts are locked" +msgstr "Los elementos están bloqueados" + +#: eeschema/dialog_create_component.cpp:214 +msgid "&1" +msgstr "&1" + +#: eeschema/dialog_create_component.cpp:215 +msgid "&2" +msgstr "&2" + +#: eeschema/dialog_create_component.cpp:216 +msgid "&3" +msgstr "&3" + +#: eeschema/dialog_create_component.cpp:217 +msgid "&4" +msgstr "&4" + +#: eeschema/dialog_create_component.cpp:218 +msgid "&5" +msgstr "&5" + +#: eeschema/dialog_create_component.cpp:219 +msgid "&6" +msgstr "&6" + +#: eeschema/dialog_create_component.cpp:220 +msgid "&7" +msgstr "&7" + +#: eeschema/dialog_create_component.cpp:221 +msgid "&8" +msgstr "&8" + +#: eeschema/dialog_create_component.cpp:222 +msgid "&9" +msgstr "&9" + +#: eeschema/dialog_create_component.cpp:223 +msgid "&10" +msgstr "&10" + +#: eeschema/dialog_create_component.cpp:224 +msgid "&11" +msgstr "&11" + +#: eeschema/dialog_create_component.cpp:225 +msgid "&12" +msgstr "&12" + +#: eeschema/dialog_create_component.cpp:226 +msgid "&13" +msgstr "&13" + +#: eeschema/dialog_create_component.cpp:227 +msgid "&14" +msgstr "&14" + +#: eeschema/dialog_create_component.cpp:228 +msgid "&15" +msgstr "&15" + +#: eeschema/dialog_create_component.cpp:229 +msgid "&16" +msgstr "&16" + +#: eeschema/dialog_create_component.cpp:230 +msgid "&17" +msgstr "&17" + +#: eeschema/dialog_create_component.cpp:231 +msgid "&18" +msgstr "&18" + +#: eeschema/dialog_create_component.cpp:232 +msgid "&19" +msgstr "&19" + +#: eeschema/dialog_create_component.cpp:233 +msgid "&20" +msgstr "&20" + +#: eeschema/dialog_create_component.cpp:234 +msgid "&21" +msgstr "&21" + +#: eeschema/dialog_create_component.cpp:235 +msgid "&22" +msgstr "&22" + +#: eeschema/dialog_create_component.cpp:236 +msgid "&23" +msgstr "&23" + +#: eeschema/dialog_create_component.cpp:237 +msgid "&24" +msgstr "&24" + +#: eeschema/dialog_create_component.cpp:238 +msgid "&25" +msgstr "&25" + +#: eeschema/dialog_create_component.cpp:239 +msgid "&26" +msgstr "&26" + +#: eeschema/dialog_create_component.cpp:240 +msgid "Parts per component" +msgstr "Elementos por componente" + +#: eeschema/dialog_create_component.cpp:246 +msgid "Draw options" +msgstr "Opciones de Dibujo" + +#: eeschema/dialog_create_component.cpp:250 +msgid "Show Pin Number" +msgstr "Mostrar Número de Pin" + +#: eeschema/dialog_create_component.cpp:254 +#: eeschema/edit_component_in_lib.cpp:418 +msgid "Show Pin Name" +msgstr "Mostrar Nobre de Pin" + +#: eeschema/dialog_create_component.cpp:258 +#: eeschema/edit_component_in_lib.cpp:429 +msgid "Pin Name Inside" +msgstr "Nombre de pin en el interior" + +#: eeschema/dialog_create_component.cpp:262 +#: eeschema/dialog_edit_component_in_lib.cpp:155 +msgid "Skew:" +msgstr "Decalage:" + +#: eeschema/dialog_create_component.cpp:316 +msgid "You must provide a name for this component" +msgstr "Debe dar nombre a este componente: " + +#: eeschema/dialog_edit_component_in_lib.cpp:139 +msgid "General :" +msgstr " General : " + +#: eeschema/dialog_edit_component_in_lib.cpp:147 +msgid "Number of Units:" +msgstr "Número de componentes:" + +#: eeschema/dialog_edit_component_in_lib.cpp:175 +msgid "Doc:" +msgstr "Doc:" + +#: eeschema/dialog_edit_component_in_lib.cpp:182 +msgid "Keywords:" +msgstr "Palabres clave:" + +#: eeschema/dialog_edit_component_in_lib.cpp:189 +msgid "DocFileName:" +msgstr "Archico de Doc:" + +#: eeschema/dialog_edit_component_in_lib.cpp:198 +msgid "Copy Doc" +msgstr "Copiar Doc" + +#: eeschema/dialog_edit_component_in_lib.cpp:202 +msgid "Browse DocFiles" +msgstr "Examinar Archivos de Doc" + +#: eeschema/dialog_edit_component_in_lib.cpp:210 +#: eeschema/edit_component_in_lib.cpp:216 +msgid "Alias" +msgstr "Alias" + +#: eeschema/dialog_edit_component_in_schematic.cpp:70 msgid "Component properties (Not found in lib)" msgstr "Propiedades del componente (No encontrado en la biblioteca)" -#: eeschema/editpart.cpp:182 -msgid "Defaults" -msgstr "Defecto" +#: eeschema/dialog_edit_component_in_schematic.cpp:136 +msgid "Unit 1" +msgstr "Unidad 1" -#: eeschema/editpart.cpp:204 -#: eeschema/erc.cpp:320 -#: eeschema/libedpart.cpp:255 -#: cvpcb/options.cpp:138 -msgid "Options" -msgstr "Opciones " +#: eeschema/dialog_edit_component_in_schematic.cpp:137 +msgid "Unit 2" +msgstr "Unidad 2" -#: eeschema/editpart.cpp:219 -#: eeschema/libedpart.cpp:512 -msgid "Show Text" -msgstr "Texto Visible" +#: eeschema/dialog_edit_component_in_schematic.cpp:138 +msgid "Unit 3" +msgstr "Unidad 3" -#: eeschema/editpart.cpp:225 -#: eeschema/libedpart.cpp:519 -#: eeschema/symbtext.cpp:135 -msgid "Vertical" -msgstr "Vertical" +#: eeschema/dialog_edit_component_in_schematic.cpp:139 +msgid "Unit 4" +msgstr "Unidad 4" -#: eeschema/editpart.cpp:241 -#: eeschema/libedpart.cpp:556 -#: eeschema/libedpart.cpp:584 -#: eeschema/libedpart.cpp:625 -msgid "Pos" -msgstr "Pos" +#: eeschema/dialog_edit_component_in_schematic.cpp:140 +msgid "Unit 5" +msgstr "Unidad 5" -#: eeschema/editpart.cpp:286 -#: eeschema/onrightclick.cpp:303 -msgid "Unit" -msgstr "Unidad" +#: eeschema/dialog_edit_component_in_schematic.cpp:141 +msgid "Unit 6" +msgstr "Unidad 6" -#: eeschema/editpart.cpp:287 +#: eeschema/dialog_edit_component_in_schematic.cpp:142 +msgid "Unit 7" +msgstr "Unidad 7" + +#: eeschema/dialog_edit_component_in_schematic.cpp:143 +msgid "Unit 8" +msgstr "Unidad 8" + +#: eeschema/dialog_edit_component_in_schematic.cpp:144 +msgid "Unit 9" +msgstr "Unidad 9" + +#: eeschema/dialog_edit_component_in_schematic.cpp:145 +msgid "Unit 10" +msgstr "Unidad 10" + +#: eeschema/dialog_edit_component_in_schematic.cpp:146 +msgid "Unit 11" +msgstr "Unidad 11" + +#: eeschema/dialog_edit_component_in_schematic.cpp:147 +msgid "Unit 12" +msgstr "Unidad 12" + +#: eeschema/dialog_edit_component_in_schematic.cpp:148 +msgid "Unit 13" +msgstr "Unidad 13" + +#: eeschema/dialog_edit_component_in_schematic.cpp:149 +msgid "Unit 14" +msgstr "Unidad 14" + +#: eeschema/dialog_edit_component_in_schematic.cpp:150 +msgid "Unit 15" +msgstr "Unidad 15" + +#: eeschema/dialog_edit_component_in_schematic.cpp:151 +#: eeschema/dialog_edit_component_in_schematic.cpp:152 +msgid "Unit 16" +msgstr "Unidad 16" + +#: eeschema/dialog_edit_component_in_schematic.cpp:153 +msgid "Unit 17" +msgstr "Unidad 17" + +#: eeschema/dialog_edit_component_in_schematic.cpp:154 +msgid "Unit 18" +msgstr "Unidad 18" + +#: eeschema/dialog_edit_component_in_schematic.cpp:155 +msgid "Unit 19" +msgstr "Unidad 19 " + +#: eeschema/dialog_edit_component_in_schematic.cpp:156 +msgid "Unit 20" +msgstr "Unidad 20" + +#: eeschema/dialog_edit_component_in_schematic.cpp:157 +msgid "Unit 21" +msgstr "Unidad 21" + +#: eeschema/dialog_edit_component_in_schematic.cpp:158 +msgid "Unit 22" +msgstr "Unidad 22" + +#: eeschema/dialog_edit_component_in_schematic.cpp:159 +msgid "Unit 23" +msgstr "Unidad 23" + +#: eeschema/dialog_edit_component_in_schematic.cpp:160 +msgid "Unit 24" +msgstr "Unidad 24" + +#: eeschema/dialog_edit_component_in_schematic.cpp:161 +msgid "Unit 25" +msgstr "Unidad 25" + +#: eeschema/dialog_edit_component_in_schematic.cpp:162 +msgid "Unit 26" +msgstr "Unidad 26" + +#: eeschema/dialog_edit_component_in_schematic.cpp:163 msgid "Unit:" msgstr "Unidad:" -#: eeschema/editpart.cpp:301 -msgid "Orient:" -msgstr "Orientacin:" +#: eeschema/dialog_edit_component_in_schematic.cpp:173 +msgid "+90" +msgstr "+90" -#: eeschema/editpart.cpp:311 +#: eeschema/dialog_edit_component_in_schematic.cpp:176 +msgid "Orient:" +msgstr "Orientación:" + +#: eeschema/dialog_edit_component_in_schematic.cpp:182 +#: eeschema/onrightclick.cpp:289 msgid "Mirror --" msgstr "Espejo--" -#: eeschema/editpart.cpp:311 -msgid "Mirror |" -msgstr "Espejo |" +#: eeschema/dialog_edit_component_in_schematic.cpp:183 +msgid "Mirror !" +msgstr "¡Espejo!" -#: eeschema/editpart.cpp:312 +#: eeschema/dialog_edit_component_in_schematic.cpp:184 msgid "Mirror:" msgstr "Espejo:" -#: eeschema/editpart.cpp:322 -#: eeschema/onrightclick.cpp:293 -msgid "Convert" -msgstr "Convertir" - -#: eeschema/editpart.cpp:333 -#: eeschema/libedpart.cpp:478 -msgid "Parts are locked" -msgstr "Los elementos estn bloqueados" - -#: eeschema/editpart.cpp:340 +#: eeschema/dialog_edit_component_in_schematic.cpp:195 msgid "Chip Name:" msgstr "Nombre de chip (en biblioteca)" -#: eeschema/editpart.cpp:364 +#: eeschema/dialog_edit_component_in_schematic.cpp:212 +#: eeschema/edit_component_in_lib.cpp:497 +msgid "Show Text" +msgstr "Texto Visible" + +#: eeschema/dialog_edit_component_in_schematic.cpp:216 +#: eeschema/edit_component_in_lib.cpp:502 +#: eeschema/symbtext.cpp:170 +msgid "Vertical" +msgstr "Vertical" + +#: eeschema/dialog_edit_component_in_schematic.cpp:226 +#: eeschema/edit_component_in_lib.cpp:484 +#: eeschema/eelayer.h:164 +msgid "Fields" +msgstr "Campos" + +#: eeschema/dialog_edit_component_in_schematic.cpp:237 +msgid "Defaults" +msgstr "Defecto" + +#: eeschema/dialog_edit_label.cpp:68 +msgid "Global Label properties" +msgstr "Propiedades de Etiqueta Global" + +#: eeschema/dialog_edit_label.cpp:72 +msgid "Hierarchal Label properties" +msgstr "Propiedades de Etiqueta de Jerarquía" + +#: eeschema/dialog_edit_label.cpp:76 +msgid "Label properties" +msgstr "Propiedades de etiqueta" + +#: eeschema/dialog_edit_label.cpp:80 +msgid "Text properties" +msgstr "Propiedades de Texto" + +#: eeschema/dialog_edit_label.cpp:139 +msgid "Text " +msgstr "Texto" + +#: eeschema/dialog_edit_label.cpp:153 +msgid "Text Orient:" +msgstr "Orientación de Texto:" + +#: eeschema/dialog_edit_label.cpp:160 +#: eeschema/pinedit-dialog.cpp:264 +msgid "Input" +msgstr "Entrada" + +#: eeschema/dialog_edit_label.cpp:161 +#: eeschema/pinedit-dialog.cpp:265 +msgid "Output" +msgstr "Salida" + +#: eeschema/dialog_edit_label.cpp:162 +#: eeschema/pinedit-dialog.cpp:266 +msgid "Bidi" +msgstr "Bidireccional" + +#: eeschema/dialog_edit_label.cpp:163 +msgid "TriState" +msgstr "Tri-Estado" + +#: eeschema/dialog_edit_label.cpp:164 +#: eeschema/pinedit-dialog.cpp:268 +msgid "Passive" +msgstr "Pasivo" + +#: eeschema/dialog_edit_label.cpp:165 +msgid "Glabel Shape:" +msgstr "Forma de Etiqueta Global:" + +#: eeschema/dialog_edit_label.cpp:173 +msgid "Size " +msgstr "Tamaño" + +#: eeschema/dialog_eeschema_config.cpp:163 +msgid "save current configuration setting in the local .pro file" +msgstr "Guardar la configuración actual en el archivo local .pro" + +#: eeschema/dialog_eeschema_config.cpp:169 +msgid "NetList Formats:" +msgstr "Formatos NetList:" + +#: eeschema/dialog_eeschema_config.cpp:191 +msgid "Remove" +msgstr "Suprimir" + +#: eeschema/dialog_eeschema_config.cpp:193 +msgid "Unload the selected library" +msgstr "Suprimir la biblioteca seleccionada" + +#: eeschema/dialog_eeschema_config.cpp:199 +msgid "Add a new library after the selected library, add load it" +msgstr "Añadir y cargar una biblioteca detrás de la seleccionada" + +#: eeschema/dialog_eeschema_config.cpp:204 +#: eeschema/dialog_eeschema_config.cpp:206 +msgid "Add a new library beforer the selected library, add load it" +msgstr "Añadir y cargar una biblioteca delante de la seleccionada" + +#: eeschema/dialog_eeschema_config.cpp:221 +msgid "Default library file path:" +msgstr "Camino (path) bibliotecas:" + +#: eeschema/dialog_eeschema_config.cpp:228 +msgid "" +"Default path to search libraries which have no absolute path in name,\n" +"or a name which does not start by ./ or ../\n" +"If void, the default path is kicad/library" +msgstr "" +"Path por defecto para búsqueda de bibliotecas sin path en el nombre.\n" +"o que no comiencen por ./ o ../\n" +"Si se deja vacío, el path por defecto es kicad/library" + +#: eeschema/dialog_eeschema_config.cpp:236 +msgid "Cmp file Ext: " +msgstr "Ext. archivo comp: " + +#: eeschema/dialog_eeschema_config.cpp:240 +msgid "Net file Ext: " +msgstr "Ext. archivo Netlist: " + +#: eeschema/dialog_eeschema_config.cpp:244 +msgid "Library file Ext: " +msgstr "Ext. archivo Biblioteca: " + +#: eeschema/dialog_eeschema_config.cpp:248 +msgid "Symbol file Ext: " +msgstr "Ext. archivo Símbolo: " + +#: eeschema/dialog_eeschema_config.cpp:252 +msgid "Schematic file Ext: " +msgstr "Ext. archivo Esquema: " + +#: eeschema/dialog_eeschema_config.cpp:368 +msgid "Library files:" +msgstr "Archivos bibliotecas:" + +#: eeschema/dialog_eeschema_config.cpp:470 +msgid " Default Path for libraries" +msgstr "Path a bibliotecas por defecto" + +#: eeschema/dialog_erc.cpp:172 +#: eeschema/dialog_erc.cpp:203 +msgid "Erc File Report:" +msgstr "Archivo de informe de errores:" + +#: eeschema/dialog_erc.cpp:177 +msgid "-> Total Errors: " +msgstr "Errores Totales: " + +#: eeschema/dialog_erc.cpp:180 +msgid "-> Last Warnings: " +msgstr "Ultimos Avisos: " + +#: eeschema/dialog_erc.cpp:184 +msgid "-> Last Errors: " +msgstr "Ultimos Errores: " + +#: eeschema/dialog_erc.cpp:190 +msgid "0000" +msgstr "0000" + +#: eeschema/dialog_erc.cpp:206 +msgid "Write erc report" +msgstr "Escribir Informe ERC" + +#: eeschema/dialog_erc.cpp:212 +msgid "&Test Erc" +msgstr "&Test Erc" + +#: eeschema/dialog_erc.cpp:216 +msgid "&Del Markers" +msgstr "&Borrar Marcadores " + +#: eeschema/dialog_erc.cpp:224 +msgid "erc" +msgstr "Erc" + +#: eeschema/dialog_erc.cpp:230 +msgid "Reset" +msgstr "Defecto" + +#: eeschema/dialog_find.cpp:129 +msgid "Item in &Sheet" +msgstr "Item en &Hoja" + +#: eeschema/dialog_find.cpp:132 +msgid "Item in &Hierarchy" +msgstr "Item en &Jerarquía" + +#: eeschema/dialog_find.cpp:135 +msgid "Find &Next Item (F5)" +msgstr "Encontar &Siguiente (F5)" + +#: eeschema/dialog_find.cpp:141 +msgid "Find Markers" +msgstr "Buscar Marcadores" + +#: eeschema/dialog_find.cpp:145 +msgid "Next Marker (F5)" +msgstr "Marcador Siguiente (F5)" + +#: eeschema/dialog_find.cpp:149 +msgid "Find Cmp in &Lib" +msgstr "Buscar comp. en &Biblioteca" + +#: eeschema/dialog_options.cpp:151 +#: eeschema/dialog_options.cpp:303 +msgid "Delta Step X" +msgstr "Incremento X" + +#: eeschema/dialog_options.cpp:156 +#: eeschema/dialog_options.cpp:309 +msgid "Delta Step Y" +msgstr "Incremento Y" + +#: eeschema/dialog_options.cpp:227 +msgid "Draw Options:" +msgstr "Opciones de Dibujo" + +#: eeschema/dialog_options.cpp:231 +msgid "Show grid" +msgstr "Mostrar Rejilla" + +#: eeschema/dialog_options.cpp:236 +msgid "Normal (50 mils)" +msgstr "Normal (50 mils)" + +#: eeschema/dialog_options.cpp:237 +msgid "Small (25 mils)" +msgstr "Pequeña (25 mils)" + +#: eeschema/dialog_options.cpp:238 +msgid "Very small (10 mils)" +msgstr "Muy pequeña (10 mils)" + +#: eeschema/dialog_options.cpp:239 +msgid "Special (5 mils)" +msgstr "Especial (5 mils)" + +#: eeschema/dialog_options.cpp:240 +msgid "Special (2 mils)" +msgstr "Especial (2 mils)" + +#: eeschema/dialog_options.cpp:241 +msgid "Special (1 mil)" +msgstr "Especial (1 mil)" + +#: eeschema/dialog_options.cpp:242 +msgid "Grid Size" +msgstr "Tamaño rejilla" + +#: eeschema/dialog_options.cpp:248 +msgid "Show alls" +msgstr "Mostrar todos" + +#: eeschema/dialog_options.cpp:249 +msgid "Show pins" +msgstr "Mostrar pins" + +#: eeschema/dialog_options.cpp:262 +msgid "millimeter" +msgstr "milímetros" + +#: eeschema/dialog_options.cpp:263 +msgid "inches" +msgstr "Pulgadas" + +#: eeschema/dialog_options.cpp:272 +msgid "Horiz/Vertical" +msgstr "Horiz/Vertical" + +#: eeschema/dialog_options.cpp:274 +msgid "Wires - Bus orient" +msgstr "Orientación Linea-Bus" + +#: eeschema/dialog_options.cpp:299 +msgid "Auto increment params" +msgstr "Auto inc. parámetros" + +#: eeschema/dialog_options.cpp:315 +msgid "Delta Label:" +msgstr "Incremento Etiqueta:" + +#: eeschema/dialog_options.cpp:326 +#: eeschema/plotps.cpp:248 +msgid "Default Line Width" +msgstr "Espesor líneas por defecto" + +#: eeschema/dialog_options.cpp:332 +msgid "Default Label Size" +msgstr "Tamaño Etiqueta por defecto:" + +#: eeschema/edit_component_in_lib.cpp:168 +#: eeschema/dialog_edit_component_in_lib.h:56 +msgid "Lib Component Properties" +msgstr "Propiedades del componente de biblioteca" + +#: eeschema/edit_component_in_lib.cpp:172 +msgid "Properties for " +msgstr "Propiedades para" + +#: eeschema/edit_component_in_lib.cpp:177 +msgid "(alias of " +msgstr "(alias de " + +#: eeschema/edit_component_in_lib.cpp:245 +#: eeschema/edit_component_in_lib.cpp:328 +msgid "Delete All" +msgstr "Borrar Todo" + +#: eeschema/edit_component_in_lib.cpp:281 +msgid "Footprint Filter" +msgstr "Filtro Módulos" + +#: eeschema/edit_component_in_lib.cpp:293 +msgid "Footprints" +msgstr "Módulos (Footprints)" + +#: eeschema/edit_component_in_lib.cpp:407 +msgid "Show Pin Num" +msgstr "Mostrar Número de Pin" + +#: eeschema/edit_component_in_lib.cpp:476 +msgid "Left justify" +msgstr "Justificado a la izquierda" + +#: eeschema/edit_component_in_lib.cpp:476 +#: eeschema/edit_component_in_lib.cpp:478 +msgid "Center" +msgstr "Centrar" + +#: eeschema/edit_component_in_lib.cpp:476 +msgid "Right justify" +msgstr "Justificado a la derecha" + +#: eeschema/edit_component_in_lib.cpp:478 +msgid "Bottom justify" +msgstr "Justificado inferior" + +#: eeschema/edit_component_in_lib.cpp:478 +msgid "Top justify" +msgstr "Justificado superior" + +#: eeschema/edit_component_in_lib.cpp:508 +#: eeschema/edit_component_in_schematic.cpp:205 +msgid "Field Name:" +msgstr "Nombre de Campo:" + +#: eeschema/edit_component_in_lib.cpp:518 +#: eeschema/edit_component_in_schematic.cpp:215 +msgid "Field Text:" +msgstr "Texto de Campo:" + +#: eeschema/edit_component_in_lib.cpp:524 +#: eeschema/edit_component_in_schematic.cpp:223 +msgid "Pos" +msgstr "Pos" + +#: eeschema/edit_component_in_lib.cpp:529 +msgid "Hor Justify" +msgstr "Justificado Horizontal" + +#: eeschema/edit_component_in_lib.cpp:536 +msgid "Vert Justify" +msgstr "Justificado Vertical" + +#: eeschema/edit_component_in_lib.cpp:551 +msgid "Chip Name" +msgstr "Nombre de chip (en biblioteca)" + +#: eeschema/edit_component_in_lib.cpp:554 +#: eeschema/edit_component_in_schematic.cpp:199 +msgid "Field to edit" +msgstr "Editar Campo" + +#: eeschema/edit_component_in_lib.cpp:890 +msgid "Ok to Delete Alias LIST" +msgstr "Ok para borrar la LISTA de Alias" + +#: eeschema/edit_component_in_lib.cpp:915 +msgid "New alias:" +msgstr "Nuevo alias" + +#: eeschema/edit_component_in_lib.cpp:923 +msgid "This is the Root Part" +msgstr "Este es el Elemento Raíz" + +#: eeschema/edit_component_in_lib.cpp:932 +#: eeschema/edit_component_in_lib.cpp:1200 +msgid "Already in use" +msgstr "Ya en uso" + +#: eeschema/edit_component_in_lib.cpp:957 +msgid " is Current Selected Alias!" +msgstr " es el Alias actualmente seleccionado! " + +#: eeschema/edit_component_in_lib.cpp:1010 +msgid "Delete units" +msgstr "Borrado de elementos" + +#: eeschema/edit_component_in_lib.cpp:1080 +msgid "Create pins for Convert items" +msgstr "Crear pins de las unidades convertidas" + +#: eeschema/edit_component_in_lib.cpp:1084 +msgid "Part as \"De Morgan\" anymore" +msgstr "El compponente tiene una representación convertida" + +#: eeschema/edit_component_in_lib.cpp:1109 +msgid "Delete Convert items" +msgstr "Borrar los elementos convertidos" + +#: eeschema/edit_component_in_lib.cpp:1144 +#: common/eda_doc.cpp:134 +msgid "Doc Files" +msgstr "Abrir datasheet" + +#: eeschema/edit_component_in_lib.cpp:1167 +msgid "Ok to Delete FootprintFilter LIST" +msgstr "Ok para borrar la LISTA de Alias" + +#: eeschema/edit_component_in_lib.cpp:1189 +msgid "New FootprintFilter:" +msgstr "Nuevo filtro de módulo" + +#: eeschema/edit_component_in_schematic.cpp:330 msgid "No Component Name!" msgstr "No hay nombre de componente!" -#: eeschema/editpart.cpp:370 +#: eeschema/edit_component_in_schematic.cpp:336 #, c-format msgid "Component [%s] not found!" msgstr "Componente [%s] no encontrado!" -#: eeschema/editpart.cpp:473 +#: eeschema/edit_component_in_schematic.cpp:457 msgid "No Field to move" msgstr "No hay campo para desplazar" -#: eeschema/editpart.cpp:506 +#: eeschema/edit_component_in_schematic.cpp:520 msgid "No Field To Edit" msgstr "No hay campo a editar" -#: eeschema/editpart.cpp:519 +#: eeschema/edit_component_in_schematic.cpp:534 msgid "" "Part is a POWER, value cannot be modified!\n" "You must create a new power" msgstr "" "Componente tipo ALIMENTACION!\n" -"valor no modificable, devers crear un nuevo componente alimentacin" +"valor no modificable, deverás crear un nuevo componente alimentación" -#: eeschema/editpart.cpp:558 +#: eeschema/edit_component_in_schematic.cpp:581 msgid "Reference needed !, No change" msgstr "Referencia NECESARIA: Cambio rechazado" -#: eeschema/editpart.cpp:562 +#: eeschema/edit_component_in_schematic.cpp:585 msgid "Value needed !, No change" msgstr "Valor NECESARIO: cambio rechazado" -#: eeschema/eeconfig.cpp:67 -#: kicad/files-io.cpp:126 -#: gerbview/dcode.cpp:262 -#: gerbview/readgerb.cpp:142 +#: eeschema/edit_label.cpp:49 +msgid "Empty Text!" +msgstr "¡Texto Vacío!" + +#: eeschema/eeconfig.cpp:73 +#: kicad/files-io.cpp:131 +#: gerbview/dcode.cpp:266 +#: gerbview/readgerb.cpp:145 msgid "File " msgstr "Archivo" -#: eeschema/eeconfig.cpp:67 +#: eeschema/eeconfig.cpp:73 msgid "not found" msgstr " no encontrado" -#: eeschema/eelayer.cpp:45 -msgid "General" -msgstr "General" +#: eeschema/eelayer.cpp:233 +msgid "White" +msgstr "Blanco" -#: eeschema/eelayer.cpp:51 -msgid "Sheets" -msgstr "Pginas" +#: eeschema/eelayer.cpp:234 +msgid "Black" +msgstr "Negro" -#: eeschema/eelayer.cpp:57 -msgid "Wire" -msgstr "Lnea" +#: eeschema/eelayer.cpp:235 +msgid "Background Color:" +msgstr "Color de fondo" -#: eeschema/eelayer.cpp:63 -msgid "Bus" -msgstr "Bus" +#: eeschema/eelibs_read_libraryfiles.cpp:115 +msgid "Start loading schematic libs" +msgstr "Cargando bibliotecas de esquema" -#: eeschema/eelayer.cpp:69 -msgid "Junction" -msgstr "Unin" - -#: eeschema/eelayer.cpp:75 -msgid "Label" -msgstr "Etiqueta" - -#: eeschema/eelayer.cpp:81 -msgid "GlobLabel" -msgstr "Etiqueta Global" - -#: eeschema/eelayer.cpp:93 -msgid "PinNam" -msgstr "Nombre de Pin" - -#: eeschema/eelayer.cpp:111 -msgid "Fields" -msgstr "Campos" - -#: eeschema/eelayer.cpp:117 -msgid "Body" -msgstr "Cuerpo" - -#: eeschema/eelayer.cpp:123 -msgid "Body Bg" -msgstr "Cuerpo Bg" - -#: eeschema/eelayer.cpp:129 -msgid "Device" -msgstr "Componente" - -#: eeschema/eelayer.cpp:135 -msgid "Notes" -msgstr "Notas" - -#: eeschema/eelayer.cpp:147 -msgid "Pin" -msgstr "Pin" - -#: eeschema/eelayer.cpp:153 -msgid "Sheet" -msgstr "Pgina" - -#: eeschema/eelayer.cpp:159 -msgid "SheetName" -msgstr "Nombre de Pgina" - -#: eeschema/eelayer.cpp:165 -msgid "Sheetfile" -msgstr "Archivo de pgina" - -#: eeschema/eelayer.cpp:171 -msgid "SheetLabel" -msgstr "Etiqueta de pgina" - -#: eeschema/eelayer.cpp:184 -msgid "Erc Mark" -msgstr "Marcador ERC" - -#: eeschema/eelayer.cpp:190 -msgid "Erc Warning" -msgstr "Aviso ERC" - -#: eeschema/eelayer.cpp:196 -msgid "Erc Error" -msgstr "Error ERC" - -#: eeschema/eelayer.cpp:305 -#: eeschema/options.cpp:94 -msgid "EESchema Preferences" -msgstr "Preferencias EESchema" - -#: eeschema/eelayer.cpp:369 -msgid "White Background" -msgstr "Fondo Blanco" - -#: eeschema/eelayer.cpp:369 -msgid "Black Background" -msgstr "Fondo Negro" - -#: eeschema/eelayer.cpp:371 -msgid "Background Colour" -msgstr "Couleur du fond" - -#: eeschema/eelibs1.cpp:223 -#: eeschema/eelibs1.cpp:230 +#: eeschema/eelibs_read_libraryfiles.cpp:302 +#: eeschema/eelibs_read_libraryfiles.cpp:309 msgid "File <" msgstr "Archivo <" -#: eeschema/eelibs1.cpp:248 +#: eeschema/eelibs_read_libraryfiles.cpp:302 +msgid "> is empty!" +msgstr "Archivo vacío" + +#: eeschema/eelibs_read_libraryfiles.cpp:309 +msgid "> is NOT EESCHEMA library!" +msgstr "> NO es una biblioteca EESCHEMA" + +#: eeschema/eelibs_read_libraryfiles.cpp:328 msgid "Library <" msgstr "Biblioteca <" -#: eeschema/eelibs1.cpp:248 +#: eeschema/eelibs_read_libraryfiles.cpp:328 msgid "> header read error" msgstr "> Error lectura en encabezamiento" -#: eeschema/eeload.cpp:91 -msgid "Clear Schematic Hierarchy (modified!)?" -msgstr "Borrar la jerarqua del esquema (Modificado!) ?" - -#: eeschema/eeload.cpp:105 -#: eeschema/files-io.cpp:61 -#: eeschema/save_schemas.cpp:70 -msgid "Schematic files:" -msgstr "Abrir proyectos de Eeschema" - -#: eeschema/eeload.cpp:125 -msgid "" -"\n" -"New schema\n" -"\n" -msgstr "" -"\n" -"Nuevo Esquema\n" -"\n" - -#: eeschema/eeload.cpp:131 -msgid "" -"Ready\n" -"Working dir: \n" -msgstr "" -"Listo\n" -"Directorio de trabajo: \n" - -#: eeschema/eeload.cpp:184 -#, c-format -msgid "File %s not found (new project ?)" -msgstr "Archivo %s no encontrado (proyecto nuevo?)" - -#: eeschema/eeload.cpp:230 -msgid "No FileName in SubSheet" -msgstr "No hay nombre de archivo en la sub-hoja" - -#: eeschema/eeload.cpp:277 -msgid "Failed to open " -msgstr "Error de apertura" - -#: eeschema/eeload.cpp:282 -msgid "Loading " -msgstr "Cargado " - -#: eeschema/eeload.cpp:289 -#: eeschema/eeload.cpp:298 -msgid " is NOT EESchema file" -msgstr " No es un archivo Eeschema" - -#: eeschema/eeschema.cpp:56 +#: eeschema/eeschema.cpp:54 msgid "Eeschema is already running, Continue?" -msgstr "Eeschema se est ejecutando. Continuar ?" +msgstr "Eeschema se está ejecutando. Continuar ?" -#: eeschema/eestatus.cpp:139 -#: cvpcb/menucfg.cpp:205 -#: cvpcb/menucfg.cpp:410 -msgid "Libraries" -msgstr "Bibliotecas" - -#: eeschema/eestatus.cpp:155 -msgid "Cmp file Ext: " -msgstr "Ext. archivo comp: " - -#: eeschema/eestatus.cpp:159 -msgid "Net file Ext: " -msgstr "Ext. archivo Netlist: " - -#: eeschema/eestatus.cpp:163 -msgid "Library file Ext: " -msgstr "Ext. archivo Biblioteca: " - -#: eeschema/eestatus.cpp:167 -msgid "Symbol file Ext: " -msgstr "Ext. archivo Smbolo: " - -#: eeschema/eestatus.cpp:171 -msgid "Schematic file Ext: " -msgstr "Ext. archivo Esquema: " - -#: eeschema/eestatus.cpp:179 -msgid "Library files path:" -msgstr "Camino (path) bibliotecas:" - -#: eeschema/eestatus.cpp:259 -msgid "Library files:" -msgstr "Archivos bibliotecas:" - -#: eeschema/eestatus.cpp:288 -msgid "Library already in use" -msgstr "Biblioteca ya est en uso" - -#: eeschema/eestatus.cpp:319 -#: cvpcb/menucfg.cpp:526 -msgid "NetList Formats:" -msgstr " Formatos NetList:" - -#: eeschema/erc.cpp:213 -msgid "EESchema Erc" -msgstr "EESchema Erc" - -#: eeschema/erc.cpp:240 -msgid "Erc" -msgstr "Erc" - -#: eeschema/erc.cpp:244 -msgid "Erc Diags:" -msgstr "Erc Diagnsticos:" - -#: eeschema/erc.cpp:246 -msgid "-> Total Errors: " -msgstr "Errores Totales: " - -#: eeschema/erc.cpp:251 -msgid "-> Last Errors: " -msgstr "Ultimos Errores: " - -#: eeschema/erc.cpp:257 -msgid "-> Last Warnings: " -msgstr "Ultimos Avisos: " - -#: eeschema/erc.cpp:263 -msgid "Erc File Report:" -msgstr "Archivo de informe de errores:" - -#: eeschema/erc.cpp:267 -msgid "Write erc report" -msgstr "Escribir Informe ERC" - -#: eeschema/erc.cpp:274 -msgid "&Test Erc" -msgstr "&Test Erc" - -#: eeschema/erc.cpp:279 -msgid "&Del Markers" -msgstr " &Borrar Marcadores " - -#: eeschema/erc.cpp:284 -#: eeschema/genliste.cpp:149 -msgid "&Exit" -msgstr "&Salir" - -#: eeschema/erc.cpp:325 -msgid "Reset" -msgstr "Defecto" - -#: eeschema/erc.cpp:385 +#: eeschema/erc.cpp:287 msgid "Annotation Required!" -msgstr "Numeracin requerida!" +msgstr "Numeración requerida!" -#: eeschema/erc.cpp:453 -msgid "-> Total Errors: " -msgstr "Errores totales: " - -#: eeschema/erc.cpp:455 -msgid "-> Errors ERC: " -msgstr "-> Errores ERC: " - -#: eeschema/erc.cpp:457 -msgid "-> Warnings ERC: " -msgstr "-> Avisos ERC: " - -#: eeschema/erc.cpp:465 +#: eeschema/erc.cpp:392 msgid "ERC file:" msgstr "Archivo ERC:" -#: eeschema/erc.cpp:609 +#: eeschema/erc.cpp:546 #, c-format -msgid "Warning GLabel %s not connected to SheetLabel" -msgstr "Aviso Etiqueta Global %s no conectada a Etiqueta de Hoja" +msgid "Warning HLabel %s not connected to SheetLabel" +msgstr "Aviso Etiqueta Local %s no conectada a Etiqueta de Hoja" -#: eeschema/erc.cpp:612 +#: eeschema/erc.cpp:550 #, c-format -msgid "Warning SheetLabel %s not connected to GLabel" -msgstr "Aviso Etiqueta de Hoja %s no conectada a Etiqueta Global" +msgid "Warning SheetLabel %s not connected to HLabel" +msgstr "Aviso Etiqueta de Hoja %s no conectada a Etiqueta Local" -#: eeschema/erc.cpp:626 +#: eeschema/erc.cpp:564 #, c-format msgid "Warning Pin %s Unconnected" msgstr "Aviso Pin %s No conectado" -#: eeschema/erc.cpp:635 +#: eeschema/erc.cpp:573 #, c-format -msgid "Warning Pin %s not drived (Net %d)" +msgid "Warning Pin %s not driven (Net %d)" msgstr "Aviso Pin %s no Conducido (Net %d)" -#: eeschema/erc.cpp:646 -#, c-format +#: eeschema/erc.cpp:584 msgid "Warning More than 1 Pin connected to UnConnect symbol" -msgstr "Aviso: hay ms de un pin conectado aun smbolo de no conexin" +msgstr "Aviso: hay más de un pin conectado aun símbolo de no conexión" -#: eeschema/erc.cpp:658 -#: common/confirm.cpp:82 +#: eeschema/erc.cpp:595 +#: common/confirm.cpp:84 msgid "Warning" msgstr "Aviso" -#: eeschema/erc.cpp:661 -#: common/confirm.cpp:85 +#: eeschema/erc.cpp:598 +#: common/confirm.cpp:88 msgid "Error" msgstr "Error" -#: eeschema/erc.cpp:667 +#: eeschema/erc.cpp:604 #, c-format msgid "%s: Pin %s connected to Pin %s (net %d)" msgstr "%s: Pin %s conectado a Pin %s (net %d)" -#: eeschema/erc.cpp:774 -#, c-format -msgid "ERC control (%s)\n" -msgstr "Control ERC (%s)\n" +#: eeschema/erc.cpp:723 +msgid "ERC control" +msgstr "Control ERC" -#: eeschema/erc.cpp:780 +#: eeschema/erc.cpp:733 +msgid "" +"\n" +"***** Sheet / (Root) \n" +msgstr "" +"\n" +"***** Hoja / (Root)\n" + +#: eeschema/erc.cpp:738 #, c-format msgid "" "\n" -"***** Sheet %d (%s)\n" +"***** Sheet %s\n" msgstr "" "\n" -"***** Hoja %d (%s)\n" +"***** Hoja %s\n" -#: eeschema/erc.cpp:782 -#: eeschema/genliste.cpp:613 -#: eeschema/hierarch.cpp:135 -msgid "Root" -msgstr "Raz" - -#: eeschema/erc.cpp:794 +#: eeschema/erc.cpp:755 #, c-format msgid "ERC: %s (X= %2.3f inches, Y= %2.3f inches\n" msgstr "ERC: %s (X= %2.3f pulgadas, Y= %2.3f pulgadas\n" -#: eeschema/erc.cpp:800 +#: eeschema/erc.cpp:764 #, c-format msgid "" "\n" @@ -4476,1524 +6774,1489 @@ msgstr "" "\n" " >> Errores ERC: %d\n" -#: eeschema/files-io.cpp:53 -msgid "Clear SubHierarchy ?" -msgstr "Borrar la sub-jerarqua?" +#: eeschema/files-io.cpp:72 +msgid "Clear Schematic Hierarchy (modified!)?" +msgstr "Borrar la jerarquía del esquema (Modificado!) ?" -#: eeschema/find.cpp:72 -msgid "EESchema Locate" -msgstr "Bsqueda" +#: eeschema/files-io.cpp:82 +#: eeschema/save_schemas.cpp:61 +msgid "Schematic files:" +msgstr "Abrir proyectos de Eeschema" -#: eeschema/find.cpp:87 -msgid "Item in &Sheet" -msgstr "Item en &Hoja" +#: eeschema/files-io.cpp:133 +msgid "" +"Ready\n" +"Working dir: \n" +msgstr "" +"Listo\n" +"Directorio de trabajo: \n" -#: eeschema/find.cpp:91 -msgid "Item in &Hierarchy" -msgstr "Item en &Jerarqua" +#: eeschema/files-io.cpp:181 +#, c-format +msgid "File %s not found (new project ?)" +msgstr "Archivo %s no encontrado (proyecto nuevo?)" -#: eeschema/find.cpp:95 -msgid "Find &Next Item" -msgstr "Encontar &Siguiente" +#: eeschema/find.cpp:212 +msgid "Pin " +msgstr "Pin" -#: eeschema/find.cpp:103 -msgid "Cmp in &Lib" -msgstr "Componentes en &Biblioteca" +#: eeschema/find.cpp:216 +msgid "Ref " +msgstr "Ref" -#: eeschema/find.cpp:108 -msgid "Find Markers" -msgstr "Buscar Marcadores" - -#: eeschema/find.cpp:113 -msgid "Next Marker" -msgstr "Marcador Siguiente" - -#: eeschema/find.cpp:230 -msgid "Marker found in " -msgstr "Marcador encontrado en " +#: eeschema/find.cpp:224 +msgid "Field " +msgstr "Campo" +#: eeschema/find.cpp:234 #: eeschema/find.cpp:238 +msgid " found" +msgstr " encontrado" + +#: eeschema/find.cpp:371 +#, c-format +msgid "Marker %d found in %s" +msgstr "Marcador %d encontrado en %s" + +#: eeschema/find.cpp:377 msgid "Marker Not Found" msgstr "Marcador no encontrado" -#: eeschema/find.cpp:393 +#: eeschema/find.cpp:609 msgid " Found in " msgstr "Encontrado en " -#: eeschema/find.cpp:401 +#: eeschema/find.cpp:621 msgid " Not Found" msgstr "No encontrado" -#: eeschema/find.cpp:429 +#: eeschema/find.cpp:653 #: eeschema/selpart.cpp:39 msgid "No libraries are loaded" msgstr "No se ha cargado ninguna biblioteca" -#: eeschema/find.cpp:451 -#: eeschema/find.cpp:507 -#: eeschema/find.cpp:520 +#: eeschema/find.cpp:680 +#: eeschema/find.cpp:745 +#: eeschema/find.cpp:761 msgid "Found " msgstr "Encontrado" -#: eeschema/find.cpp:453 -#: eeschema/find.cpp:508 -#: eeschema/find.cpp:521 +#: eeschema/find.cpp:682 +#: eeschema/find.cpp:746 +#: eeschema/find.cpp:762 msgid " in lib " msgstr " en bibl. " -#: eeschema/find.cpp:463 +#: eeschema/find.cpp:693 msgid " found only in cache" -msgstr "Encontrado slamente en cach" +msgstr "Encontrado sólamente en caché" -#: eeschema/find.cpp:465 +#: eeschema/find.cpp:696 msgid "" "\n" "Explore All Libraries?" msgstr "" "\n" -"Explorar todas las Bibliotecas?" +"¿Explorar todas las Bibliotecas?" -#: eeschema/find.cpp:470 +#: eeschema/find.cpp:702 msgid "Nothing found" -msgstr " No se ha encontrado nada" +msgstr "No se ha encontrado nada" -#: eeschema/genliste.cpp:101 -msgid "List of Material" -msgstr "Lista de Materiales" - -#: eeschema/genliste.cpp:123 -msgid " List items : " -msgstr "Seleccin:" - -#: eeschema/genliste.cpp:126 -msgid "Components by Reference" -msgstr "Componentes por Referencia" - -#: eeschema/genliste.cpp:129 -msgid "Components by Value" -msgstr "Componentes por Valor" - -#: eeschema/genliste.cpp:132 -msgid "Sub Components (i.e U2A, U2B..)" -msgstr "Sub componentes (ej. U2A, U2B..)" - -#: eeschema/genliste.cpp:135 -msgid "Hierachy Pins by name" -msgstr "Pins de jerarqua por nombre" - -#: eeschema/genliste.cpp:138 -msgid "Hierachy Pins by Sheets" -msgstr "Pins de jerarqua por hojas" - -#: eeschema/genliste.cpp:144 -msgid "&Create List" -msgstr "&Crear Lista" - -#: eeschema/genliste.cpp:172 -msgid "List of material:" -msgstr "Lista de materail:" - -#: eeschema/genliste.cpp:276 +#: eeschema/getpart.cpp:106 #, c-format -msgid "" -"\n" -"#Glob labels ( order = Sheet Number )\n" -msgstr "" -"\n" -"#Etiquetas Globales ( orden = Nmero de hoja )\n" +msgid "component selection (%d items loaded):" +msgstr "Selección de componentes (%d seleccionados):" -#: eeschema/genliste.cpp:285 -#, c-format -msgid "" -"\n" -"#Glob labels ( order = Alphab. )\n" -msgstr "" -"\n" -"#Etiquetas Globales ( orden = Alfabtico )\n" - -#: eeschema/genliste.cpp:291 -#, c-format -msgid "" -"\n" -"#End List\n" -msgstr "" -"\n" -"#Fin de Lista\n" - -#: eeschema/genliste.cpp:582 -#, c-format -msgid "" -"\n" -"#Cmp ( order = Reference )" -msgstr "" -"\n" -"#Componentes ( orden = Referencia )" - -#: eeschema/genliste.cpp:620 -#: eeschema/genliste.cpp:665 -#, c-format -msgid "#End Cmp\n" -msgstr "#Fin Componentes\n" - -#: eeschema/genliste.cpp:634 -#, c-format -msgid "" -"\n" -"#Cmp ( order = Value )" -msgstr "" -"\n" -"#Componentes ( orden = Valor )" - -#: eeschema/genliste.cpp:688 -#, c-format -msgid "> %-28.28s Global (Sheet %.2d) pos: %3.3f, %3.3f\n" -msgstr "> %-28.28s Global (Hoja %.2d) pos: %3.3f, %3.3f\n" - -#: eeschema/genliste.cpp:700 -#, c-format -msgid "> %-28.28s Sheet %-7.7s (Sheet %.2d) pos: %3.3f, %3.3f\n" -msgstr "> %-28.28s Hoja %-7.7s (Hoja %.2d) pos: %3.3f, %3.3f\n" - -#: eeschema/genliste.cpp:711 -#, c-format -msgid "#End labels\n" -msgstr "#Fin Etiquetas\n" - -#: eeschema/getpart.cpp:70 -msgid "Component selection:" -msgstr "Seleccin de componentes:" - -#: eeschema/getpart.cpp:127 +#: eeschema/getpart.cpp:171 msgid "Failed to find part " msgstr "Imposible encontrar el componente" -#: eeschema/getpart.cpp:127 +#: eeschema/getpart.cpp:171 msgid " in library" msgstr " en biblioteca" -#: eeschema/hierarch.cpp:124 +#: eeschema/hierarch.cpp:122 msgid "Navigator" msgstr "Navegador" +#: eeschema/hierarch.cpp:133 +msgid "Root" +msgstr "Raíz" + +#: eeschema/hotkeys.cpp:249 +#: eeschema/schedit.cpp:241 +msgid "Add Component" +msgstr "Añadir Componente" + +#: eeschema/hotkeys.cpp:271 +#: eeschema/schedit.cpp:189 +msgid "Add Wire" +msgstr "Añadir Línea" + #: eeschema/lib_export.cpp:39 -msgid "Import part:" +msgid "Import component:" msgstr "Importar componente" -#: eeschema/lib_export.cpp:71 +#: eeschema/lib_export.cpp:73 msgid "File is empty" -msgstr "Archivo vaco" +msgstr "Archivo vacío" -#: eeschema/lib_export.cpp:92 +#: eeschema/lib_export.cpp:95 msgid "No Part to Save" msgstr "No hay componente para guardar" -#: eeschema/lib_export.cpp:99 +#: eeschema/lib_export.cpp:107 msgid "New Library" msgstr "Nueva biblioteca" -#: eeschema/lib_export.cpp:99 -msgid "Export part:" +#: eeschema/lib_export.cpp:107 +msgid "Export component:" msgstr "Exportar componente" -#: eeschema/lib_export.cpp:133 +#: eeschema/lib_export.cpp:144 msgid "0k" msgstr "Aceptar" -#: eeschema/lib_export.cpp:135 +#: eeschema/lib_export.cpp:146 msgid "" -"Note: this new library will be available only if it is loaded by eeschema\n" -"Modify eeschema config if you want use it" +"Note: this new library will be available only if it is loaded by eeschema.\n" +"Modify eeschema config if you want use it." msgstr "" -"Nota: Esta nueva biblioteca slo estar disponible si se carga en eeschema\n" -"Modifique la configuracin de eeschema si quiere utilizarla " +"Nota: Esta nueva biblioteca sólo estará disponible si se carga en eeschema\n" +"Modifique la configuración de eeschema si quiere utilizarla " -#: eeschema/lib_export.cpp:137 +#: eeschema/lib_export.cpp:149 msgid "Error while create " msgstr "Error al crear" -#: eeschema/libarch.cpp:80 +#: eeschema/libarch.cpp:78 msgid "Failed to create archive lib file " msgstr "Error al crear el archivo biblioteca " -#: eeschema/libarch.cpp:87 +#: eeschema/libarch.cpp:85 msgid "Failed to create doc lib file " msgstr "Error al crear el archivo de documento de biblioteca" -#: eeschema/libedit.cpp:39 +#: eeschema/libedit.cpp:38 msgid " Part: " msgstr "Elemento:" -#: eeschema/libedit.cpp:42 -#: eeschema/viewlibs.cpp:119 -msgid "None" -msgstr "Ninguno" +#: eeschema/libedit.cpp:52 +msgid " Convert" +msgstr " Convertir" #: eeschema/libedit.cpp:53 -msgid " Convert" -msgstr " Convertir" - -#: eeschema/libedit.cpp:54 msgid " Normal" msgstr " Normal" -#: eeschema/libedit.cpp:57 +#: eeschema/libedit.cpp:56 msgid " (Power Symbol)" -msgstr " (Smbolo de Alimentacin)" +msgstr " (Símbolo de Alimentación)" -#: eeschema/libedit.cpp:92 -msgid "Current Part not saved, continue ?" -msgstr "Elemento actual no guardado, continuar ?" +#: eeschema/libedit.cpp:90 +msgid "" +"Current Part not saved.\n" +"Continue?" +msgstr "Elemento actual no guardado, ¿Continuar ?" -#: eeschema/libedit.cpp:248 -msgid "Ok to modify Library File " -msgstr "OK a modificar el archivo Biblioteca" +#: eeschema/libedit.cpp:112 +#: eeschema/libedit.cpp:389 +msgid "Component \"" +msgstr "Componente \"" -#: eeschema/libedit.cpp:257 -msgid "Error while saving Library File " -msgstr "Error al guardar el archivo biblioteca" +#: eeschema/libedit.cpp:112 +msgid "\" not found." +msgstr " \" no encontrado" -#: eeschema/libedit.cpp:263 -msgid "Library File " -msgstr "Archivo biblioteca" +#: eeschema/libedit.cpp:234 +msgid "Modify Library File \"" +msgstr "Modificarl archivo Biblioteca \"" -#: eeschema/libedit.cpp:265 -msgid "Document File " -msgstr "Archivo Documento " +#: eeschema/libedit.cpp:234 +msgid "\"?" +msgstr "\"?" -#: eeschema/libedit.cpp:318 +#: eeschema/libedit.cpp:243 +msgid "Error while saving Library File \"" +msgstr "Error al guardar el archivo biblioteca \"" + +#: eeschema/libedit.cpp:243 +#: eeschema/libedit.cpp:390 +msgid "\"." +msgstr "\"." + +#: eeschema/libedit.cpp:249 +msgid "Library File \"" +msgstr "Archivo biblioteca \"" + +#: eeschema/libedit.cpp:251 +msgid "Document File \"" +msgstr "Archivo Documento \"" + +#: eeschema/libedit.cpp:304 msgid "No Active Library" msgstr "No hay ninguna biblioteca cargada" -#: eeschema/libedit.cpp:334 +#: eeschema/libedit.cpp:320 #, c-format msgid "Select Component (%d items)" msgstr "Seleccionar Componente (%d items)" -#: eeschema/libedit.cpp:357 +#: eeschema/libedit.cpp:343 msgid "Component not found" msgstr "Componente no encontrado" -#: eeschema/libedit.cpp:361 -msgid "Delete component " -msgstr "Borrar Componente " +#: eeschema/libedit.cpp:347 +msgid "Delete component \"" +msgstr "Borrar Componente \"" -#: eeschema/libedit.cpp:362 -msgid " in library " -msgstr " en biblioteca " +#: eeschema/libedit.cpp:348 +msgid "\" from library \"" +msgstr "\" en biblioteca \"" -#: eeschema/libedit.cpp:388 -msgid "Delete old component ?" -msgstr "Borrar Componente antiguo ?" +#: eeschema/libedit.cpp:372 +msgid "Clear old component from screen (changes will be lost)?" +msgstr "¿Borrar el viejo componente de la pantalla? (los cambios se perderán)." -#: eeschema/libedit.cpp:392 -msgid "Name: " -msgstr "Nombre: " +#: eeschema/libedit.cpp:390 +msgid "\" exists in library \"" +msgstr "\" existe en biblioteca \"" -#: eeschema/libedit.cpp:402 -msgid " exists in library " -msgstr " existe en biblioteca" - -#: eeschema/libedit.cpp:411 -msgid "Prefix: " -msgstr "Prefijo: " - -#: eeschema/libedit.cpp:416 -msgid "Number of Parts for this component: " -msgstr "Nmero de Elementos para este componente: " - -#: eeschema/libedit.cpp:418 -msgid "Has a convert drawing ?" -msgstr "Es un dibujo convertido ?" - -#: eeschema/libedit.cpp:635 -msgid "Warning: No component to Save" +#: eeschema/libedit.cpp:557 +msgid "No component to Save." msgstr "Aviso: No hay componentes para guardar" -#: eeschema/libedit.cpp:642 -msgid "No Library specified" +#: eeschema/libedit.cpp:564 +msgid "No Library specified." msgstr "No se ha especificado Biblioteca" -#: eeschema/libedit.cpp:653 +#: eeschema/libedit.cpp:575 #, c-format -msgid "Component %s exists, Change it ?" -msgstr "El componente %s existe, Cambiarlo ?" +msgid "Component \"%s\" exists. Change it?" +msgstr "El componente\" %s\" existe, ¿Cambiarlo?" -#: eeschema/libedit.cpp:694 +#: eeschema/libedit.cpp:614 #, c-format msgid "Component %s saved in %s" msgstr "Componente %s guardado en %s" -#: eeschema/libedpart.cpp:182 -#: eeschema/libedpart.cpp:344 -msgid "Properties for " -msgstr "Propiedades para" - -#: eeschema/libedpart.cpp:186 -msgid "(alias of " -msgstr "(alias de " - -#: eeschema/libedpart.cpp:217 -msgid "Lib Component Properties" -msgstr "Propiedades del componente de biblioteca" - -#: eeschema/libedpart.cpp:264 -#: eeschema/libedpart.cpp:309 -msgid "Alias" -msgstr "Alias" - -#: eeschema/libedpart.cpp:299 -msgid "Delete All" -msgstr "Borrar Todo" - -#: eeschema/libedpart.cpp:347 -msgid "alias " -msgstr "alias" - -#: eeschema/libedpart.cpp:366 -msgid "Doc:" -msgstr "Doc:" - -#: eeschema/libedpart.cpp:377 -msgid "Keywords:" -msgstr "Palabres clave:" - -#: eeschema/libedpart.cpp:387 -msgid "DocFileName:" -msgstr "Archico de Doc:" - -#: eeschema/libedpart.cpp:392 -msgid "Copy Doc" -msgstr "Copiar Doc" - -#: eeschema/libedpart.cpp:397 -msgid "Browse DocFiles" -msgstr "Examinar Archivos de Doc" - -#: eeschema/libedpart.cpp:419 -msgid " General : " -msgstr " General : " - -#: eeschema/libedpart.cpp:422 -msgid "As Convert" -msgstr "Tiene una forma \"convertie\"" - -#: eeschema/libedpart.cpp:426 -msgid "Show Pin Num" -msgstr "Mostrar Nmero de Pin" - -#: eeschema/libedpart.cpp:434 -msgid "Show Pin Name" -msgstr "Mostrar Nobre de Pin" - -#: eeschema/libedpart.cpp:442 -msgid "Pin Name Inside" -msgstr "Nombre de pin en el interior" - -#: eeschema/libedpart.cpp:450 -msgid "Number of Units:" -msgstr "Nmero de componentes:" - -#: eeschema/libedpart.cpp:460 -msgid "Skew:" -msgstr "Decalage:" - -#: eeschema/libedpart.cpp:470 -msgid "Power Symbol" -msgstr "Smbolo de Alimentacin" - -#: eeschema/libedpart.cpp:496 -msgid "Left justify" -msgstr "Justificado a la izquierda" - -#: eeschema/libedpart.cpp:496 -#: eeschema/libedpart.cpp:498 -#: common/zoom.cpp:347 -msgid "Center" -msgstr "Centrar" - -#: eeschema/libedpart.cpp:496 -msgid "Right justify" -msgstr "Justificado a la derecha" - -#: eeschema/libedpart.cpp:498 -msgid "Bottom justify" -msgstr "Justificado inferior" - -#: eeschema/libedpart.cpp:498 -msgid "Top justify" -msgstr "Justificado superior" - -#: eeschema/libedpart.cpp:524 -msgid "Hor Justify" -msgstr "Justificado Horizontal" - -#: eeschema/libedpart.cpp:531 -msgid "Vert Justify" -msgstr "Justificado Vertical" - -#: eeschema/libedpart.cpp:879 -msgid "Ok to Delete Alias LIST" -msgstr "Ok para borrar la LISTA de Alias" - -#: eeschema/libedpart.cpp:901 -msgid "New alias:" -msgstr "Nuevo alias" - -#: eeschema/libedpart.cpp:908 -msgid "This is the Root Part" -msgstr "Este es el Elemento Raz" - -#: eeschema/libedpart.cpp:914 -msgid "Already in use" -msgstr "Ya en uso" - -#: eeschema/libedpart.cpp:946 -msgid " is Current Selected Alias!" -msgstr " es el Alias actualmente seleccionado ! " - -#: eeschema/libedpart.cpp:1015 -msgid "Delete units" -msgstr "Borrado de elementos" - -#: eeschema/libedpart.cpp:1080 -msgid "Create pins for Convert items" -msgstr "Crear pins de las unidades convertidas" - -#: eeschema/libedpart.cpp:1084 -msgid "Part as \"De Morgan\" anymore" -msgstr "El compponente tiene una representacin convertida" - -#: eeschema/libedpart.cpp:1109 -msgid "Delete Convert items" -msgstr "Borrar los elementos convertidos" - -#: eeschema/libedpart.cpp:1137 -#: common/eda_doc.cpp:80 -msgid "Doc Files" -msgstr "Abrir datasheet" - -#: eeschema/libframe.cpp:110 -msgid "LibEdit: Part modified!, Continue ?" -msgstr "LibEdit: Elemento modificado, Continuar ?" - -#: eeschema/libframe.cpp:121 -#, c-format -msgid "Library %s modified!, Continue ?" -msgstr "Biblioteca %s modificada!, Continuar ?" - -#: eeschema/libframe.cpp:462 -msgid "Move Pin" -msgstr "Mover Pin" - -#: eeschema/libframe.cpp:465 -msgid "Pin Edit" -msgstr "Editar Pin" - -#: eeschema/libframe.cpp:469 -msgid "Pin Delete" -msgstr "Borrar Pin" - -#: eeschema/libframe.cpp:473 -msgid "Global" -msgstr "Global" - -#: eeschema/libframe.cpp:475 -msgid "Pin Size to others" -msgstr "Cambiar tamao de los otros Pins" - -#: eeschema/libframe.cpp:477 -msgid "Pin Name Size to others" -msgstr "Cambiar el tamao del Nombre del pin a otros" - -#: eeschema/libframe.cpp:479 -msgid "Pin Num Size to others" -msgstr "Cambiar el tamao del Nmero del pin a otros" - -#: eeschema/libframe.cpp:487 -msgid "Move Arc" +#: eeschema/libedit_onrightclick.cpp:77 +msgid "Move Arc " msgstr "Mover Arco" -#: eeschema/libframe.cpp:490 +#: eeschema/libedit_onrightclick.cpp:81 msgid "Arc Options" msgstr "Opciones de Arco" -#: eeschema/libframe.cpp:494 -msgid "Arc Delete" +#: eeschema/libedit_onrightclick.cpp:84 +msgid "Delete Arc " msgstr "Borrar Arco" -#: eeschema/libframe.cpp:502 -msgid "Move Circle" -msgstr "Mover Crculo" +#: eeschema/libedit_onrightclick.cpp:92 +msgid "Move Circle " +msgstr "Mover Círculo" -#: eeschema/libframe.cpp:505 +#: eeschema/libedit_onrightclick.cpp:96 msgid "Circle Options" -msgstr "Opciones de crculo" +msgstr "Opciones de círculo" -#: eeschema/libframe.cpp:509 -msgid "Circle Delete" -msgstr "Borrar Crculo" +#: eeschema/libedit_onrightclick.cpp:99 +msgid "Delete Circle " +msgstr "Borrar Círculo" -#: eeschema/libframe.cpp:517 -msgid "Move Rect" -msgstr "Mover Rectngulo" +#: eeschema/libedit_onrightclick.cpp:107 +msgid "Move Rect " +msgstr "Mover Rectángulo" -#: eeschema/libframe.cpp:520 +#: eeschema/libedit_onrightclick.cpp:111 msgid "Rect Options" -msgstr "Opciones rectngulo" +msgstr "Opciones rectángulo" -#: eeschema/libframe.cpp:524 -msgid "Rect Delete" -msgstr "Borrar Rectngulo" +#: eeschema/libedit_onrightclick.cpp:114 +msgid "Delete Rect " +msgstr "Borrar Rectángulo" -#: eeschema/libframe.cpp:535 -msgid "Text Edit" -msgstr "Editar Texto" +#: eeschema/libedit_onrightclick.cpp:122 +msgid "Move Text " +msgstr "Mover Texto" -#: eeschema/libframe.cpp:539 -msgid "Text Delete" +#: eeschema/libedit_onrightclick.cpp:126 +#: eeschema/dialog_edit_label.h:44 +msgid "Text Editor" +msgstr "Abrir el editor de texto" + +#: eeschema/libedit_onrightclick.cpp:128 +msgid "Rotate Text" +msgstr "Rotar Texto" + +#: eeschema/libedit_onrightclick.cpp:131 +msgid "Delete Text " msgstr "Borrar Texto" -#: eeschema/libframe.cpp:547 -msgid "Move Line" -msgstr "Mover Linea" +#: eeschema/libedit_onrightclick.cpp:139 +msgid "Move Line " +msgstr "Mover Línea" -#: eeschema/libframe.cpp:552 +#: eeschema/libedit_onrightclick.cpp:145 msgid "Line End" -msgstr "Fin de lnea" +msgstr "Fin de línea" -#: eeschema/libframe.cpp:555 +#: eeschema/libedit_onrightclick.cpp:148 msgid "Line Options" -msgstr "Opciones de lnea" +msgstr "Opciones de línea" -#: eeschema/libframe.cpp:559 -msgid "Line Delete" -msgstr "Borrado de lineas" +#: eeschema/libedit_onrightclick.cpp:151 +msgid "Delete Line " +msgstr "Borrar Línea" -#: eeschema/libframe.cpp:567 -#: eeschema/onrightclick.cpp:253 -msgid "Move Field" +#: eeschema/libedit_onrightclick.cpp:158 +msgid "Delete Segment " +msgstr "Borrar Segmento" + +#: eeschema/libedit_onrightclick.cpp:168 +msgid "Move Field " msgstr "Mover campo" -#: eeschema/libframe.cpp:570 +#: eeschema/libedit_onrightclick.cpp:172 msgid "Field Rotate" msgstr "Girar Campo" -#: eeschema/libframe.cpp:572 +#: eeschema/libedit_onrightclick.cpp:174 msgid "Field Edit" msgstr "Editar Campo" -#: eeschema/libframe.cpp:687 -msgid " Tst Pins OK!" -msgstr " Test Pins OK!" +#: eeschema/libedit_onrightclick.cpp:199 +msgid "Move Pin" +msgstr "Mover Pin" -#: eeschema/libframe.cpp:753 +#: eeschema/libedit_onrightclick.cpp:202 +msgid "Edit Pin " +msgstr "Editar Pin de Jerarquía" + +#: eeschema/libedit_onrightclick.cpp:207 +msgid "Delete Pin " +msgstr "Borrar Pin de Jerarquía" + +#: eeschema/libedit_onrightclick.cpp:212 +msgid "Global" +msgstr "Global" + +#: eeschema/libedit_onrightclick.cpp:214 +msgid "Pin Size to selected pins" +msgstr "Cambiar tamaño de los otros Pins" + +#: eeschema/libedit_onrightclick.cpp:214 +msgid "Pin Size to others" +msgstr "Cambiar tamaño de los otros Pins" + +#: eeschema/libedit_onrightclick.cpp:217 +msgid "Pin Name Size to selected pin" +msgstr "Cambiar el tamaño del Nombre del pin a otros" + +#: eeschema/libedit_onrightclick.cpp:217 +msgid "Pin Name Size to others" +msgstr "Cambiar el tamaño del Nombre del pin a otros" + +#: eeschema/libedit_onrightclick.cpp:220 +msgid "Pin Num Size to selected pin" +msgstr "Cambiar el tamaño del Número del pin a otros" + +#: eeschema/libedit_onrightclick.cpp:220 +msgid "Pin Num Size to others" +msgstr "Cambiar el tamaño del Número del pin a otros" + +#: eeschema/libedit_onrightclick.cpp:242 +msgid "Select items" +msgstr "Seleccionar:" + +#: eeschema/libedit_onrightclick.cpp:245 +msgid "Mirror Block (ctrl + drag mouse)" +msgstr "Espejo Bloque (ctrl + arrastrar ratón)" + +#: eeschema/libedit_onrightclick.cpp:247 +msgid "Del. Block (shift+ctrl + drag mouse)" +msgstr "Borrar Bloque (Mayús + ctrl + arrastrar ratón)" + +#: eeschema/libfield.cpp:221 +msgid "No new text: no change" +msgstr "Ningún texto nuevo: sin cambios" + +#: eeschema/libframe.cpp:102 +msgid "" +"Component was modified!\n" +"Discard changes?" +msgstr "" +"¡Componente modificado!?\n" +" ¿continuar?" + +#: eeschema/libframe.cpp:115 +#, c-format +msgid "" +"Library \"%s\" was modified!\n" +"Discard changes?" +msgstr "¡Biblioteca \"%s\" modificada! ¿Continuar ?" + +#: eeschema/libframe.cpp:342 +msgid "Include last component changes?" +msgstr "¿Incluir últimos cambios?" + +#: eeschema/libframe.cpp:405 +msgid " Pins Test OK!" +msgstr " ¡Test Pins OK!" + +#: eeschema/libframe.cpp:479 msgid "Add Pin" -msgstr "Aadir Pin" +msgstr "Añadir Pin" -#: eeschema/libframe.cpp:757 -msgid "Set Pin Opt" -msgstr "Elegir Opciones de Pin" +#: eeschema/libframe.cpp:483 +msgid "Set Pin Options" +msgstr "Opciones de Pin" -#: eeschema/libframe.cpp:779 +#: eeschema/libframe.cpp:505 msgid "Add Rectangle" -msgstr "Aadir Rectngulo" +msgstr "Añadir Rectángulo" -#: eeschema/libframe.cpp:783 +#: eeschema/libframe.cpp:509 msgid "Add Circle" -msgstr "Aadir Crculo" +msgstr "Añadir Círculo" -#: eeschema/libframe.cpp:787 +#: eeschema/libframe.cpp:513 msgid "Add Arc" -msgstr "Aadir Arco" +msgstr "Añadir Arco" -#: eeschema/libframe.cpp:795 +#: eeschema/libframe.cpp:521 msgid "Anchor" msgstr "Ancla" -#: eeschema/libframe.cpp:799 -msgid "Import" -msgstr "Importar" - -#: eeschema/libframe.cpp:805 +#: eeschema/libframe.cpp:531 msgid "Export" msgstr "Exportar" -#: eeschema/menubar.cpp:37 -msgid "&Load Schematic Project" -msgstr "&Abrir ..." +#: eeschema/load_one_schematic_file.cpp:104 +msgid "Failed to open " +msgstr "Error de apertura" -#: eeschema/menubar.cpp:38 -msgid "Load a schematic project (Schematic, libraries...)" -msgstr "Carga un proyecto de esquemas completo (esquemas, bibliotecas ...)" +#: eeschema/load_one_schematic_file.cpp:109 +msgid "Loading " +msgstr "Cargado " -#: eeschema/menubar.cpp:44 -msgid "&Save Schematic Project" -msgstr "&Guardar ..." +#: eeschema/load_one_schematic_file.cpp:116 +#: eeschema/load_one_schematic_file.cpp:141 +msgid " is NOT an EESchema file!" +msgstr " No es un archivo Eeschema" -#: eeschema/menubar.cpp:45 -msgid "Save all" -msgstr "Guarda todo el proyecto (esquemas, bibliotecas ...)" +#: eeschema/load_one_schematic_file.cpp:126 +msgid " was created by a more recent version of EESchema and may not load correctly. Please consider updating!" +msgstr " se creó con una versión más nueva de EESchema y puede que no se importe correctamente. Por favor, considere actualizar." -#: eeschema/menubar.cpp:51 +#: eeschema/load_one_schematic_file.cpp:133 +msgid " was created by an older version of EESchema. It will be stored in the new file format when you save this file again." +msgstr " se creó con una versión anterior de EESchema. El fichero se guardará en el nuevo formato" + +#: eeschema/load_one_schematic_file.cpp:484 +msgid "Done Loading " +msgstr "Cargado " + +#: eeschema/menubar.cpp:41 +#: gerbview/tool_gerber.cpp:63 +msgid "&New" +msgstr "&Nuevo" + +#: eeschema/menubar.cpp:42 +msgid "New schematic" +msgstr "Nuevo Esquema" + +#: eeschema/menubar.cpp:47 +#: cvpcb/tool_cvpcb.cpp:109 +msgid "&Open" +msgstr "&Abrir" + +#: eeschema/menubar.cpp:48 +msgid "Open a schematic" +msgstr "Abrir esquema" + +#: eeschema/menubar.cpp:54 +msgid "&Save" +msgstr "&Guardar" + +#: eeschema/menubar.cpp:55 +#: eeschema/tool_sch.cpp:45 +msgid "Save schematic project" +msgstr "Guardar proyecto de esquema" + +#: eeschema/menubar.cpp:61 msgid "Save &Current sheet" msgstr "Guardar &Hoja actual" -#: eeschema/menubar.cpp:52 +#: eeschema/menubar.cpp:62 msgid "Save current sheet only" -msgstr "Guarda la hoja actual slamente" +msgstr "Guarda la hoja actual sólamente" -#: eeschema/menubar.cpp:57 +#: eeschema/menubar.cpp:67 msgid "Save Current sheet &as.." msgstr "Guardar hoja &Actual como..." -#: eeschema/menubar.cpp:58 +#: eeschema/menubar.cpp:68 msgid "Save current sheet as.." msgstr "Guarda la hoja actual con otro nombre" -#: eeschema/menubar.cpp:70 -msgid "Plot Postscript" +#: eeschema/menubar.cpp:82 +msgid "Plot PostScript" msgstr "Trazar Postscript ..." -#: eeschema/menubar.cpp:70 -msgid "Plotting in Postscript format" -msgstr "Genera un trazado en formato Postscript" +#: eeschema/menubar.cpp:82 +msgid "Plotting in PostScript format" +msgstr "Trazar en formato Postscript" -#: eeschema/menubar.cpp:75 +#: eeschema/menubar.cpp:87 msgid "Plot HPGL" msgstr "Trazar HPGL ..." -#: eeschema/menubar.cpp:75 +#: eeschema/menubar.cpp:87 msgid "Plotting in HPGL format" msgstr "Genera un trazado en formato HPGL" -#: eeschema/menubar.cpp:80 +#: eeschema/menubar.cpp:92 msgid "Plot SVG" msgstr "Trazar SVG" -#: eeschema/menubar.cpp:80 +#: eeschema/menubar.cpp:92 msgid "Plotting in SVG format" msgstr "Genera un trazado en formato SVG" -#: eeschema/menubar.cpp:86 -msgid "Plot Hplg, Postscript" -msgstr "Trazar en formato HPGL o POSTSCRIPT" +#: eeschema/menubar.cpp:99 +msgid "Plot to Clipboard" +msgstr "Trazar al portapapeles" -#: eeschema/menubar.cpp:92 +#: eeschema/menubar.cpp:99 +msgid "Export drawings to clipboard" +msgstr "Exportar al portapapeles" + +#: eeschema/menubar.cpp:106 +msgid "Plot HPGL, PostScript, SVG" +msgstr "Trazar en formato HPGL o POSTSCRIPT, SVG" + +#: eeschema/menubar.cpp:109 msgid "Quit Eeschema" msgstr "Cierra Eeschema" -#: eeschema/menubar.cpp:117 -msgid "Setting colors ..." -msgstr "Escoger los colores de visualizacin" +#: eeschema/menubar.cpp:127 +msgid "&Undo\t" +msgstr "&Deshacer\t" -#: eeschema/menubar.cpp:128 -msgid "&Save Eeschema Setup" -msgstr "&Guardar Configuracin ..." +#: eeschema/menubar.cpp:135 +msgid "&Redo\t" +msgstr "&Restaurar\t" -#: eeschema/menubar.cpp:129 -msgid "Save options in .pro" -msgstr "Guardar las opciones en .pro" +#: eeschema/menubar.cpp:154 +#: pcbnew/find.h:38 +msgid "Find" +msgstr "Buscar" -#: eeschema/menubar.cpp:140 -#: kicad/buildmnu.cpp:158 -msgid "Kicad &Help" -msgstr "A&yuda de KiCad" +#: eeschema/menubar.cpp:162 +msgid "BackAnno" +msgstr "BackAnno" -#: eeschema/menubar.cpp:145 -msgid "Eeschema &About" -msgstr "Acerca de Eeschema ..." +#: eeschema/menubar.cpp:162 +msgid "Back Annotated Footprint Fields" +msgstr "Back annotation de los campos de los módulos" -#: eeschema/menubar.cpp:145 -msgid "Eeschema Infos" -msgstr "Eeschema Info" +#: eeschema/menubar.cpp:169 +#: eeschema/menubar.cpp:172 +msgid "Zoom in" +msgstr "Zoom +" -#: eeschema/netform.cpp:56 -#: eeschema/netform.cpp:239 -#: eeschema/save_schemas.cpp:93 +#: eeschema/menubar.cpp:177 +#: eeschema/menubar.cpp:180 +msgid "Zoom out" +msgstr "Zoom -" + +#: eeschema/menubar.cpp:186 +#: eeschema/menubar.cpp:196 +msgid "Zoom auto" +msgstr "Zoom auto" + +#: eeschema/menubar.cpp:206 +msgid "&Component" +msgstr "&Comp." + +#: eeschema/menubar.cpp:206 +#: eeschema/tool_sch.cpp:156 +msgid "Place the component" +msgstr "añadir Componente " + +#: eeschema/menubar.cpp:212 +msgid "&Power port" +msgstr "&Alimentación" + +#: eeschema/menubar.cpp:212 +#: eeschema/tool_sch.cpp:160 +msgid "Place the power port" +msgstr "Añadir Alimentación" + +#: eeschema/menubar.cpp:218 +msgid "&Wire" +msgstr "&Línea" + +#: eeschema/menubar.cpp:218 +#: eeschema/tool_sch.cpp:165 +msgid "Place the wire" +msgstr "Añadir línea de conexión" + +#: eeschema/menubar.cpp:226 +msgid "&Bus" +msgstr "&Bus" + +#: eeschema/menubar.cpp:227 +msgid "Place a bus" +msgstr "Colocar bus" + +#: eeschema/menubar.cpp:236 +msgid "W&ire to bus entry" +msgstr "Entrada de bus (Tipo línea a bus)" + +#: eeschema/menubar.cpp:237 +msgid "Place a wire to bus entry" +msgstr "Añadir entrada de bus (Tipo línea a bus)" + +#: eeschema/menubar.cpp:246 +msgid "B&us to bus entry" +msgstr "Entrada Bus a Bus" + +#: eeschema/menubar.cpp:247 +msgid "Place a bus to bus entry" +msgstr "Añadir entrada de bus (Tipo bus a bus)" + +#: eeschema/menubar.cpp:256 +msgid "No connect flag" +msgstr "Símbolo de no conexión" + +#: eeschema/menubar.cpp:257 +msgid "Place a no connect flag" +msgstr "Añadir símbolo de no conexión" + +#: eeschema/menubar.cpp:266 +msgid "Net name" +msgstr "NetName" + +#: eeschema/menubar.cpp:267 +msgid "Place a net name" +msgstr "Filtrar por nombres nets:" + +#: eeschema/menubar.cpp:274 +msgid "Global label" +msgstr "Añadir etiqueta global" + +#: eeschema/menubar.cpp:275 +msgid "Place a global label. Warning: all global labels with the same name are connected in whole hierarchy" +msgstr "Colocar etiqueta global. Aviso: todas las etiquetas globales del mismo nombre se conectan juntas en todo el circuito" + +#: eeschema/menubar.cpp:284 +#: eeschema/eelayer.h:85 +msgid "Junction" +msgstr "Unión" + +#: eeschema/menubar.cpp:285 +msgid "Place a junction" +msgstr "Colocar Unión" + +#: eeschema/menubar.cpp:296 +msgid "Hierarchical label" +msgstr "Etiqueta de jerarquía" + +#: eeschema/menubar.cpp:297 +msgid "Place a hierarchical label. This label will be seen as a pin sheet in the sheet symbol" +msgstr "Colocar etiqueta de jerarquía. Se verá como un pin de hoja en el símbolo de la hoja" + +#: eeschema/menubar.cpp:306 +msgid "Hierarchical sheet" +msgstr "Hoja de jerarquía" + +#: eeschema/menubar.cpp:307 +msgid "Create a hierarchical sheet" +msgstr "Crear hoja de jerarquía" + +#: eeschema/menubar.cpp:316 +msgid "Import Hierarchical Label" +msgstr "Importar Etiqueta de jerarquía" + +#: eeschema/menubar.cpp:317 +msgid "Place a pin sheet created by importing a hierarchical label from sheet" +msgstr "Colocar pin de hoja importando etiqueta de jerarquía" + +#: eeschema/menubar.cpp:326 +msgid "Add Hierarchical Pin to Sheet" +msgstr "Añadir Pin de Jerarquía en hoja" + +#: eeschema/menubar.cpp:327 +msgid "Place a hierarchical pin to sheet" +msgstr "Añadir Pin de Jerarquía en hoja" + +#: eeschema/menubar.cpp:338 +msgid "Graphic line or poligon" +msgstr "Línea o polígono gráfico" + +#: eeschema/menubar.cpp:339 +msgid "Place the graphic line or poligon" +msgstr "Añadir línea o polígono gráfico" + +#: eeschema/menubar.cpp:348 +msgid "Graphic text (comment)" +msgstr "Texto gráfico (Comentario)" + +#: eeschema/menubar.cpp:349 +#: eeschema/tool_sch.cpp:223 +msgid "Place the graphic text (comment)" +msgstr "Añadir texto gráfico (Comentario)" + +#: eeschema/menubar.cpp:365 +msgid "Setting colors..." +msgstr "Colores de visualización..." + +#: eeschema/menubar.cpp:371 +#: gerbview/tool_gerber.cpp:110 +msgid "&Options" +msgstr "&Opciones ..." + +#: eeschema/menubar.cpp:372 +msgid "Select general options..." +msgstr "Configurar opciones generales" + +#: eeschema/menubar.cpp:397 +msgid "Open the eeschema manual" +msgstr "Abrir el manual de eeschema" + +#: eeschema/menubar.cpp:408 +msgid "&Edit" +msgstr "&Editar" + +#: eeschema/menubar.cpp:409 +msgid "&View" +msgstr "&Ver" + +#: eeschema/menubar.cpp:410 +msgid "&Place" +msgstr "Añadir" + +#: eeschema/netform.cpp:60 +#: eeschema/netform.cpp:278 +#: eeschema/save_schemas.cpp:86 msgid "Failed to create file " msgstr "Error al crear el archivo " -#: eeschema/netlist.cpp:95 -#: eeschema/netlist.cpp:118 -msgid "List" -msgstr "Lista" - -#: eeschema/netlist.cpp:108 +#: eeschema/netlist.cpp:217 msgid "No component" msgstr "No hay componente" -#: eeschema/netlist.cpp:125 -#: eeschema/netlist.cpp:219 -#: eeschema/netlist.cpp:251 -#: eeschema/netlist.cpp:268 -#: eeschema/netlist.cpp:282 +#: eeschema/netlist.cpp:238 +msgid "NbItems" +msgstr "NºElementos" + +#: eeschema/netlist.cpp:342 +#: eeschema/netlist.cpp:384 +#: eeschema/netlist.cpp:407 +#: eeschema/netlist.cpp:424 msgid "Done" msgstr "Listo" -#: eeschema/netlist.cpp:128 -msgid "NbItems" -msgstr "NElementos" - -#: eeschema/netlist.cpp:136 -msgid "Conn" -msgstr "Conn" - -#: eeschema/netlist.cpp:224 +#: eeschema/netlist.cpp:348 msgid "Labels" msgstr "Etiquetas" -#: eeschema/netlist.cpp:255 +#: eeschema/netlist.cpp:388 msgid "Hierar." -msgstr "Jerarqua" +msgstr "Jerarquía" -#: eeschema/netlist.cpp:271 -msgid "Sorting" -msgstr "Clasificar" +#: eeschema/netlist.cpp:411 +msgid "Sorting Nets" +msgstr "Ordenar Redes" -#: eeschema/netlist_control.cpp:81 -#: eeschema/netlist_control.cpp:217 -#: gerbview/options.cpp:200 +#: eeschema/netlist.cpp:852 +msgid "Bad Bus Label: " +msgstr "Etiqueta de bus errónea" + +#: eeschema/netlist_control.cpp:124 +#: eeschema/netlist_control.cpp:240 +#: gerbview/options.cpp:201 msgid "Default format" msgstr "Formato por defecto" -#: eeschema/netlist_control.cpp:94 +#: eeschema/netlist_control.cpp:137 +msgid "&Browse Plugin" +msgstr "E&xaminar ..." + +#: eeschema/netlist_control.cpp:139 msgid "&Netlist" msgstr "&Netlist" -#: eeschema/netlist_control.cpp:151 -#: eeschema/netlist_control.cpp:236 +#: eeschema/netlist_control.cpp:154 +msgid "&Ok" +msgstr "&Aceptar" + +#: eeschema/netlist_control.cpp:159 +msgid "&Delete" +msgstr "&Borrar" + +#: eeschema/netlist_control.cpp:168 +#: eeschema/netlist_control.cpp:259 msgid "Netlist" msgstr "Netlist" -#: eeschema/netlist_control.cpp:221 +#: eeschema/netlist_control.cpp:244 msgid "Use Net Names" msgstr "Utilizar nombre de net" -#: eeschema/netlist_control.cpp:221 +#: eeschema/netlist_control.cpp:244 msgid "Use Net Numbers" -msgstr "Utilizar nmero de net" +msgstr "Utilizar número de net" -#: eeschema/netlist_control.cpp:222 +#: eeschema/netlist_control.cpp:245 msgid "Netlist Options:" msgstr "Opciones de NetList:" -#: eeschema/netlist_control.cpp:231 +#: eeschema/netlist_control.cpp:254 msgid "Simulator command:" msgstr "Commando Simulador:" -#: eeschema/netlist_control.cpp:241 +#: eeschema/netlist_control.cpp:263 msgid "&Run Simulator" msgstr "&Simulador" -#: eeschema/netlist_control.cpp:282 +#: eeschema/netlist_control.cpp:299 +msgid "Add Plugin" +msgstr "Añadir Plugin" + +#: eeschema/netlist_control.cpp:314 msgid "Netlist command:" msgstr "Comando Netlist:" -#: eeschema/netlist_control.cpp:287 -#: common/setpage.cpp:203 +#: eeschema/netlist_control.cpp:320 msgid "Title:" -msgstr "Ttulo:" +msgstr "Título:" -#: eeschema/netlist_control.cpp:367 +#: eeschema/netlist_control.cpp:338 +msgid "Plugin files:" +msgstr "Archivos de plugin: " + +#: eeschema/netlist_control.cpp:362 +msgid "Do not forget to choose a title for this netlist control page" +msgstr "No olvide dar título a la página de control de la netlist" + +#: eeschema/netlist_control.cpp:454 msgid "Netlist files:" msgstr "Archivos Netlist:" -#: eeschema/netlist_control.cpp:383 +#: eeschema/netlist_control.cpp:471 msgid "Must be Annotated, Continue ?" -msgstr "Numeracin necesaria, Continuar?" +msgstr "Numeración necesaria, Continuar?" -#: eeschema/onrightclick.cpp:137 +#: eeschema/netlist_control.cpp:629 +msgid "Error. You must provide a command String" +msgstr "Error. Debe escribir una acción" + +#: eeschema/netlist_control.cpp:634 +msgid "Error. You must provide a Title" +msgstr "Error. Debe dar un Título" + +#: eeschema/onrightclick.cpp:119 msgid "Leave Sheet" msgstr "Eliminar sub-hoja" -#: eeschema/onrightclick.cpp:152 -msgid "delete noconn" -msgstr "Borrar no conexin" +#: eeschema/onrightclick.cpp:135 +msgid "Delete Noconn" +msgstr "Borrar no conexión" -#: eeschema/onrightclick.cpp:162 -msgid "Move bus entry" +#: eeschema/onrightclick.cpp:145 +msgid "Move Bus Entry" msgstr "Desplazar entrada de bus" -#: eeschema/onrightclick.cpp:164 -msgid "set bus entry /" +#: eeschema/onrightclick.cpp:147 +msgid "Set Bus Entry /" msgstr "Entrada de bus /" -#: eeschema/onrightclick.cpp:165 -msgid "set bus entry \\" +#: eeschema/onrightclick.cpp:149 +msgid "Set Bus Entry \\" msgstr "Entrada de bus \\" -#: eeschema/onrightclick.cpp:167 -msgid "delete bus entry" +#: eeschema/onrightclick.cpp:151 +msgid "Delete Bus Entry" msgstr "Borrar entrada de bus" -#: eeschema/onrightclick.cpp:171 -msgid "delete Marker" -msgstr "Borrar Marcador" +#: eeschema/onrightclick.cpp:246 +msgid "Move Field" +msgstr "Mover campo" -#: eeschema/onrightclick.cpp:218 -msgid "End drawing" -msgstr "Fin dibujo" - -#: eeschema/onrightclick.cpp:220 -msgid "Delete drawing" -msgstr "Borrar dibujo" - -#: eeschema/onrightclick.cpp:254 +#: eeschema/onrightclick.cpp:247 msgid "Rotate Field" msgstr "Rotar Campo" -#: eeschema/onrightclick.cpp:271 -msgid "Move Component (M)" +#: eeschema/onrightclick.cpp:273 +msgid "Move Component" msgstr "Mover Componente (M)" -#: eeschema/onrightclick.cpp:276 -msgid "Rotate + (R)" -msgstr "Rotacin + (R)" - -#: eeschema/onrightclick.cpp:277 -msgid "Rotate -" -msgstr "Rotacin -" - #: eeschema/onrightclick.cpp:278 -msgid "Mirror -- (Y)" -msgstr "Espejo -- (Y)" +msgid "Drag Component" +msgstr "Arrastrar Componente" -#: eeschema/onrightclick.cpp:279 -msgid "Mirror || (X)" -msgstr "Espejo || (X)" +#: eeschema/onrightclick.cpp:285 +msgid "Rotate +" +msgstr "Rotación +" -#: eeschema/onrightclick.cpp:280 -msgid "Normal (N)" -msgstr "Normal (N)" +#: eeschema/onrightclick.cpp:291 +msgid "Mirror ||" +msgstr "Espejo ||" -#: eeschema/onrightclick.cpp:282 +#: eeschema/onrightclick.cpp:297 msgid "Orient Component" msgstr "Orientar Componente" -#: eeschema/onrightclick.cpp:299 -#, c-format -msgid "Unit %d" -msgstr "Unidad %d" +#: eeschema/onrightclick.cpp:310 +msgid "Footprint " +msgstr "Módulo" -#: eeschema/onrightclick.cpp:307 +#: eeschema/onrightclick.cpp:322 +#, c-format +msgid "Unit %d %c" +msgstr "Unidad %d %c" + +#: eeschema/onrightclick.cpp:333 msgid "Edit Component" msgstr "Editar Componente" -#: eeschema/onrightclick.cpp:310 +#: eeschema/onrightclick.cpp:337 +msgid "Copy Component" +msgstr "Copiar Componente" + +#: eeschema/onrightclick.cpp:338 msgid "Delete Component" msgstr "Borrar Componente" -#: eeschema/onrightclick.cpp:327 +#: eeschema/onrightclick.cpp:357 msgid "Move Glabel" msgstr "Mover Etiqueta Global" -#: eeschema/onrightclick.cpp:328 +#: eeschema/onrightclick.cpp:358 msgid "Rotate GLabel (R)" msgstr "Rot. Etiqueta Global (R)" -#: eeschema/onrightclick.cpp:329 +#: eeschema/onrightclick.cpp:359 msgid "Edit GLabel" msgstr "Editar Etiqueta Local" -#: eeschema/onrightclick.cpp:330 +#: eeschema/onrightclick.cpp:360 msgid "Delete Glabel" msgstr "Borrar Etiqueta Local" -#: eeschema/onrightclick.cpp:334 -#: eeschema/onrightclick.cpp:380 +#: eeschema/onrightclick.cpp:364 +#: eeschema/onrightclick.cpp:418 +#: eeschema/onrightclick.cpp:447 +msgid "Change to Hierarchical Label" +msgstr "Cambio a Etiqueta de Jerarquía" + +#: eeschema/onrightclick.cpp:366 +#: eeschema/onrightclick.cpp:391 +#: eeschema/onrightclick.cpp:445 msgid "Change to Label" msgstr "Cambio a Etiqueta" -#: eeschema/onrightclick.cpp:336 -#: eeschema/onrightclick.cpp:359 +#: eeschema/onrightclick.cpp:368 +#: eeschema/onrightclick.cpp:393 +#: eeschema/onrightclick.cpp:420 msgid "Change to Text" msgstr "Cambiar a texto" -#: eeschema/onrightclick.cpp:338 -#: eeschema/onrightclick.cpp:361 -#: eeschema/onrightclick.cpp:384 +#: eeschema/onrightclick.cpp:370 +#: eeschema/onrightclick.cpp:397 +#: eeschema/onrightclick.cpp:424 +#: eeschema/onrightclick.cpp:451 msgid "Change Type" msgstr "Cambiar tipo" -#: eeschema/onrightclick.cpp:350 +#: eeschema/onrightclick.cpp:384 +msgid "Move Hlabel" +msgstr "Mover Etiqueta Local" + +#: eeschema/onrightclick.cpp:385 +msgid "Rotate HLabel (R)" +msgstr "Rot. Etiqueta (R)" + +#: eeschema/onrightclick.cpp:386 +msgid "Edit HLabel" +msgstr "Editar etiqueta" + +#: eeschema/onrightclick.cpp:387 +msgid "Delete Hlabel" +msgstr "Borrar Etiqueta Local" + +#: eeschema/onrightclick.cpp:395 +#: eeschema/onrightclick.cpp:422 +msgid "Change to Global Label" +msgstr "Cambio a Etiqueta Global" + +#: eeschema/onrightclick.cpp:411 msgid "Move Label" msgstr "Mover Etiqueta" -#: eeschema/onrightclick.cpp:351 +#: eeschema/onrightclick.cpp:412 msgid "Rotate Label (R)" msgstr "Rot. Etiqueta (R)" -#: eeschema/onrightclick.cpp:352 +#: eeschema/onrightclick.cpp:413 msgid "Edit Label" msgstr "Editar etiqueta" -#: eeschema/onrightclick.cpp:353 +#: eeschema/onrightclick.cpp:414 msgid "Delete Label" msgstr "Borrar Etiqueta:" -#: eeschema/onrightclick.cpp:357 -#: eeschema/onrightclick.cpp:382 -msgid "Change to Glabel" -msgstr "Cambio a Etiqueta Global" +#: eeschema/onrightclick.cpp:438 +msgid "Move Text" +msgstr "Mover Texto" -#: eeschema/onrightclick.cpp:374 +#: eeschema/onrightclick.cpp:439 msgid "Rotate Text (R)" msgstr "Rotar Texto (R)" -#: eeschema/onrightclick.cpp:401 -#: eeschema/onrightclick.cpp:436 +#: eeschema/onrightclick.cpp:440 +msgid "Edit Text" +msgstr "Editar Texto" + +#: eeschema/onrightclick.cpp:441 +msgid "Delete Text" +msgstr "Borrar Texto" + +#: eeschema/onrightclick.cpp:449 +msgid "Change to Glabel" +msgstr "Cambio a Etiqueta Global" + +#: eeschema/onrightclick.cpp:469 +#: eeschema/onrightclick.cpp:509 msgid "Break Wire" -msgstr "Linea de conexin interrumpida" +msgstr "Linea de conexión interrumpida" -#: eeschema/onrightclick.cpp:404 -msgid "delete junction" -msgstr "Borrar Unin" +#: eeschema/onrightclick.cpp:472 +msgid "Delete Junction" +msgstr "Borrar Unión" -#: eeschema/onrightclick.cpp:409 -#: eeschema/onrightclick.cpp:431 -msgid "Delete node" +#: eeschema/onrightclick.cpp:477 +#: eeschema/onrightclick.cpp:503 +msgid "Delete Node" msgstr "Borrar nodo" -#: eeschema/onrightclick.cpp:410 -#: eeschema/onrightclick.cpp:432 -msgid "Delete connection" -msgstr "Borrar conexiones" +#: eeschema/onrightclick.cpp:479 +#: eeschema/onrightclick.cpp:505 +msgid "Delete Connection" +msgstr "Borrar conexión" -#: eeschema/onrightclick.cpp:425 +#: eeschema/onrightclick.cpp:496 msgid "End Wire" msgstr "Fin Hilo" -#: eeschema/onrightclick.cpp:427 +#: eeschema/onrightclick.cpp:498 msgid "Delete Wire" msgstr "Borrar Hilo" -#: eeschema/onrightclick.cpp:440 -#: eeschema/onrightclick.cpp:469 -#: eeschema/tool_sch.cpp:195 -msgid "Add junction" -msgstr "Aadir unin" +#: eeschema/onrightclick.cpp:513 +#: eeschema/onrightclick.cpp:545 +#: eeschema/schedit.cpp:201 +msgid "Add Junction" +msgstr "Añadir Unión" -#: eeschema/onrightclick.cpp:441 -#: eeschema/onrightclick.cpp:470 -msgid "Add label" -msgstr "Aadir etiqueta" +#: eeschema/onrightclick.cpp:514 +#: eeschema/onrightclick.cpp:546 +#: eeschema/schedit.cpp:205 +msgid "Add Label" +msgstr "Añadir etiqueta" -#: eeschema/onrightclick.cpp:446 -#: eeschema/onrightclick.cpp:474 -#: eeschema/tool_sch.cpp:191 -msgid "Add global label" -msgstr "Aadir etiqueta global" +#: eeschema/onrightclick.cpp:519 +#: eeschema/onrightclick.cpp:551 +msgid "Add Global Label" +msgstr "Añadir etiqueta global" -#: eeschema/onrightclick.cpp:459 +#: eeschema/onrightclick.cpp:535 msgid "End Bus" msgstr "Fin Bus" -#: eeschema/onrightclick.cpp:462 +#: eeschema/onrightclick.cpp:538 msgid "Delete Bus" msgstr "Borrar Bus" -#: eeschema/onrightclick.cpp:466 +#: eeschema/onrightclick.cpp:542 msgid "Break Bus" msgstr "Bus interrrumpido" -#: eeschema/onrightclick.cpp:485 +#: eeschema/onrightclick.cpp:564 msgid "Enter Sheet" msgstr "Entrar en la hoja" -#: eeschema/onrightclick.cpp:487 +#: eeschema/onrightclick.cpp:566 msgid "Move Sheet" msgstr "Mover Hoja" -#: eeschema/onrightclick.cpp:492 +#: eeschema/onrightclick.cpp:571 msgid "Place Sheet" msgstr "Colocar Hoja" -#: eeschema/onrightclick.cpp:496 +#: eeschema/onrightclick.cpp:575 msgid "Edit Sheet" msgstr "Editar Hoja" -#: eeschema/onrightclick.cpp:497 +#: eeschema/onrightclick.cpp:576 msgid "Resize Sheet" msgstr "Redimensionar Hoja" -#: eeschema/onrightclick.cpp:500 +#: eeschema/onrightclick.cpp:579 msgid "Cleanup PinSheets" -msgstr "Borrar Conectores de Jerarqua" +msgstr "Borrar Conectores de Jerarquía" -#: eeschema/onrightclick.cpp:501 +#: eeschema/onrightclick.cpp:580 msgid "Delete Sheet" msgstr "Borrar Hoja" -#: eeschema/onrightclick.cpp:513 +#: eeschema/onrightclick.cpp:593 msgid "Move PinSheet" -msgstr "Desplazar Conector de Jerarqua" +msgstr "Desplazar Conector de Jerarquía" -#: eeschema/onrightclick.cpp:515 +#: eeschema/onrightclick.cpp:595 msgid "Edit PinSheet" -msgstr "Editar Conector de Jerarqua" +msgstr "Editar Conector de Jerarquía" -#: eeschema/onrightclick.cpp:518 +#: eeschema/onrightclick.cpp:598 msgid "Delete PinSheet" -msgstr "Borrar Conector de Jerarqua" +msgstr "Borrar Conector de Jerarquía" -#: eeschema/onrightclick.cpp:531 -msgid "Win. Zoom (Midd butt drag mouse)" -msgstr "Zoom Ventana (Botn Medio arrastrar ratn)" +#: eeschema/onrightclick.cpp:615 +msgid "Zoom Block (Drag Middle Mouse)" +msgstr "Zoom Bloque (bot med arrastrar)" -#: eeschema/onrightclick.cpp:539 +#: eeschema/onrightclick.cpp:623 +msgid "Other Block Commands" +msgstr "Otros acciones de bloque" + +#: eeschema/onrightclick.cpp:624 msgid "Save Block" msgstr "Guardar Bloque" -#: eeschema/onrightclick.cpp:541 -msgid "Copy Block (shift + drag mouse)" -msgstr "Copiar Bloque (May + arrastrar ratn)" - -#: eeschema/onrightclick.cpp:542 +#: eeschema/onrightclick.cpp:628 msgid "Drag Block (ctrl + drag mouse)" -msgstr "Arrastrar Bloque (ctrl + arrastrar ratn)" +msgstr "Arrastrar Bloque (ctrl + arrastrar ratón)" -#: eeschema/onrightclick.cpp:544 -msgid "Del. Block (shift+ctrl + drag mouse)" -msgstr "Borrar Bloque (Mays + ctrl + arrastrar ratn)" +#: eeschema/onrightclick.cpp:632 +msgid "Mirror Block ||" +msgstr "Espejo ||" -#: eeschema/options.cpp:117 -#: eeschema/optionsframe.cpp:106 -msgid "Show grid" -msgstr "Mostrar Rejilla" +#: eeschema/onrightclick.cpp:636 +msgid "Copy to Clipboard" +msgstr "Copiar al portapapeles" -#: eeschema/options.cpp:128 -msgid "Normal (50 mils)" -msgstr "Normal (50 mils)" - -#: eeschema/options.cpp:129 -msgid "Small (20 mils)" -msgstr "Pequea (20 mils)" - -#: eeschema/options.cpp:130 -msgid "Very small (10 mils)" -msgstr "Muy pequea (10 mils)" - -#: eeschema/options.cpp:132 -#: eeschema/optionsframe.cpp:116 -msgid "Grid Size" -msgstr "Tamao rejilla" - -#: eeschema/options.cpp:155 -msgid "Show alls" -msgstr "Mostrar todos" - -#: eeschema/options.cpp:157 -#: eeschema/optionsframe.cpp:124 -msgid "Show pins" -msgstr "Mostrar pins" - -#: eeschema/options.cpp:172 -msgid "Horiz/Vertical" -msgstr "Horiz/Vertical" - -#: eeschema/options.cpp:174 -msgid "Wires - Bus orient" -msgstr "Orientacin Linea-Bus" - -#: eeschema/options.cpp:182 -msgid "Delta Step" -msgstr "Incremento" - -#: eeschema/options.cpp:187 -msgid "Delta Label:" -msgstr "Incremento Etiqueta:" - -#: eeschema/optionsframe.cpp:112 -msgid "&Normal (50 mils)" -msgstr "&Normal (50 mils)" - -#: eeschema/optionsframe.cpp:113 -msgid "&Small (20 mils)" -msgstr "&Pequea (20 mils)" - -#: eeschema/optionsframe.cpp:114 -msgid "&Very small (10 mils)" -msgstr "&Muy pequea (10 mils)" - -#: eeschema/optionsframe.cpp:121 -msgid "&Normal" -msgstr "&Normal" - -#: eeschema/optionsframe.cpp:122 -#: eeschema/optionsframe.cpp:133 -msgid "&inches" -msgstr "&Pulgadas" - -#: eeschema/optionsframe.cpp:132 -msgid "&millimeters" -msgstr "&millimetros" - -#: eeschema/optionsframe.cpp:142 -msgid "&Horiz/Vertical" -msgstr "&Horiz/Vertical" - -#: eeschema/optionsframe.cpp:143 -msgid "&Any" -msgstr "&Todo" - -#: eeschema/optionsframe.cpp:145 -msgid "Wire - Bus orient" -msgstr "Linea - Bus Orientacin" - -#: eeschema/pinedit.cpp:29 -msgid "line" -msgstr "Linea" - -#: eeschema/pinedit.cpp:29 -msgid "invert" -msgstr "invertido" - -#: eeschema/pinedit.cpp:29 -msgid "clock" -msgstr "Reloj" - -#: eeschema/pinedit.cpp:29 -msgid "clock inv" -msgstr "Reloj inv" - -#: eeschema/pinedit.cpp:30 -msgid "low in" -msgstr "bajo invertido" - -#: eeschema/pinedit.cpp:30 -msgid "low clock" -msgstr "bajo reloj" - -#: eeschema/pinedit.cpp:30 -msgid "low out" -msgstr "bajo salida" - -#: eeschema/pinedit.cpp:135 -msgid "Pin properties" -msgstr "Propiedades de los Pins" - -#: eeschema/pinedit.cpp:171 +#: eeschema/pinedit-dialog.cpp:160 msgid "Pin Name :" msgstr "Nombre del pin :" -#: eeschema/pinedit.cpp:178 +#: eeschema/pinedit-dialog.cpp:166 msgid "Pin Num :" msgstr "Num del pin :" -#: eeschema/pinedit.cpp:186 +#: eeschema/pinedit-dialog.cpp:174 msgid " Pin Options :" msgstr " Opciones pin :" -#: eeschema/pinedit.cpp:189 -msgid "Pin lenght :" +#: eeschema/pinedit-dialog.cpp:190 +msgid "Pin Lenght" msgstr "Longitud de Pin:" -#: eeschema/pinedit.cpp:197 -#: eeschema/symbdraw.cpp:103 -#: eeschema/symbtext.cpp:118 -msgid "Common to Units" -msgstr "Comn a las Unidades" - -#: eeschema/pinedit.cpp:205 -#: eeschema/symbdraw.cpp:111 -#: eeschema/symbtext.cpp:126 -msgid "Common to convert" -msgstr "Comn a convertir" - -#: eeschema/pinedit.cpp:213 +#: eeschema/pinedit-dialog.cpp:201 msgid "No Draw" msgstr "Invisible" -#: eeschema/pinedit.cpp:223 +#: eeschema/pinedit-dialog.cpp:227 msgid "Pin Orient:" -msgstr "Pin Orientacin:" +msgstr "Pin Orientación:" -#: eeschema/pinedit.cpp:248 +#: eeschema/pinedit-dialog.cpp:251 +#: eeschema/pinedit.cpp:22 +msgid "line" +msgstr "Línea" + +#: eeschema/pinedit-dialog.cpp:252 +#: eeschema/pinedit.cpp:22 +msgid "invert" +msgstr "Invertido" + +#: eeschema/pinedit-dialog.cpp:253 +#: eeschema/pinedit.cpp:22 +msgid "clock" +msgstr "Reloj" + +#: eeschema/pinedit-dialog.cpp:254 +#: eeschema/pinedit.cpp:22 +msgid "clock inv" +msgstr "Reloj inv" + +#: eeschema/pinedit-dialog.cpp:255 +#: eeschema/pinedit.cpp:23 +msgid "low in" +msgstr "Entrada baja" + +#: eeschema/pinedit-dialog.cpp:256 +#: eeschema/pinedit.cpp:23 +msgid "low clock" +msgstr "Reloj bajo" + +#: eeschema/pinedit-dialog.cpp:257 +#: eeschema/pinedit.cpp:23 +msgid "low out" +msgstr "Salida baja" + +#: eeschema/pinedit-dialog.cpp:258 msgid "Pin Shape:" msgstr "Forma del Pin:" -#: eeschema/pinedit.cpp:264 -msgid "Input" -msgstr "Entrada" - -#: eeschema/pinedit.cpp:264 -msgid "Output" -msgstr "Salida" - -#: eeschema/pinedit.cpp:264 -msgid "Bidi" -msgstr "Bidireccional" - -#: eeschema/pinedit.cpp:264 +#: eeschema/pinedit-dialog.cpp:267 msgid "3 States" msgstr "3 Estados" -#: eeschema/pinedit.cpp:265 -msgid "Passive" -msgstr "Pasivo" - -#: eeschema/pinedit.cpp:265 +#: eeschema/pinedit-dialog.cpp:269 msgid "Unspecified" msgstr "No especificado" -#: eeschema/pinedit.cpp:266 +#: eeschema/pinedit-dialog.cpp:270 msgid "Power In" msgstr "Power In" -#: eeschema/pinedit.cpp:266 +#: eeschema/pinedit-dialog.cpp:271 msgid "Power Out" msgstr "Power Out" -#: eeschema/pinedit.cpp:266 +#: eeschema/pinedit-dialog.cpp:272 msgid "Open coll" msgstr "Colector abierto" -#: eeschema/pinedit.cpp:266 +#: eeschema/pinedit-dialog.cpp:273 msgid "Open emit" msgstr "Emisor abierto" -#: eeschema/pinedit.cpp:268 +#: eeschema/pinedit-dialog.cpp:274 msgid "Electrical Type:" -msgstr "Tipo elctrico:" +msgstr "Tipo eléctrico:" -#: eeschema/pinedit.cpp:423 -msgid "Occupied by other pin, Continue ?" -msgstr "Ocupado por otro pin, Continuar ?" +#: eeschema/pinedit.cpp:216 +msgid "Occupied by other pin. Continue?" +msgstr "Ocupado por otro pin, ¿Continuar?" -#: eeschema/pinedit.cpp:1083 +#: eeschema/pinedit.cpp:1005 #, c-format -msgid "Duplicate Pin %4.4s (loc %d, %d)" -msgstr "Pin duplicado %4.4s (loc %d, %d)" +msgid "Duplicate Pin %4.4s (Pin %s loc %d, %d, and Pin %s loc %d, %d)" +msgstr "Pin duplicado %4.4s (Pin %s loc %d, %d, and Pin %s loc %d, %d)" -#: eeschema/pinedit.cpp:1087 +#: eeschema/pinedit.cpp:1011 #, c-format -msgid " Unit %d" -msgstr " Unidad %d" +msgid " Part %d" +msgstr "Componente %d" -#: eeschema/pinedit.cpp:1092 +#: eeschema/pinedit.cpp:1017 msgid " Convert" msgstr " Convertir" -#: eeschema/pinedit.cpp:1093 +#: eeschema/pinedit.cpp:1019 msgid " Normal" msgstr " Normal" -#: eeschema/plothpgl.cpp:153 -msgid "EESchema Plot HPGL" -msgstr "EESchema Trazado HPGL" - -#: eeschema/plothpgl.cpp:166 +#: eeschema/plothpgl.cpp:222 msgid "Sheet Size" msgstr "Dimensiones Hoja" -#: eeschema/plothpgl.cpp:167 -#: eeschema/plotps.cpp:122 +#: eeschema/plothpgl.cpp:223 +#: eeschema/plotps.cpp:190 msgid "Page Size A4" -msgstr "Hoja tamao A4" +msgstr "Hoja tamaño A4" -#: eeschema/plothpgl.cpp:167 +#: eeschema/plothpgl.cpp:224 msgid "Page Size A3" -msgstr "Hoja tamao A3" +msgstr "Hoja tamaño A3" -#: eeschema/plothpgl.cpp:168 +#: eeschema/plothpgl.cpp:225 msgid "Page Size A2" -msgstr "Hoja tamao A2" +msgstr "Hoja tamaño A2" -#: eeschema/plothpgl.cpp:168 +#: eeschema/plothpgl.cpp:226 msgid "Page Size A1" -msgstr "Hoja tamao A1" +msgstr "Hoja tamaño A1" -#: eeschema/plothpgl.cpp:168 +#: eeschema/plothpgl.cpp:227 msgid "Page Size A0" -msgstr "Hoja tamao A0" +msgstr "Hoja tamaño A0" -#: eeschema/plothpgl.cpp:169 -#: eeschema/plotps.cpp:122 +#: eeschema/plothpgl.cpp:228 +#: eeschema/plotps.cpp:191 msgid "Page Size A" -msgstr "Hoja tamao A" +msgstr "Hoja tamaño A" -#: eeschema/plothpgl.cpp:169 +#: eeschema/plothpgl.cpp:229 msgid "Page Size B" -msgstr "Hoja tamao B" +msgstr "Hoja tamaño B" -#: eeschema/plothpgl.cpp:170 +#: eeschema/plothpgl.cpp:230 msgid "Page Size C" -msgstr "Hoja tamao C" +msgstr "Hoja tamaño C" -#: eeschema/plothpgl.cpp:170 +#: eeschema/plothpgl.cpp:231 msgid "Page Size D" -msgstr "Hoja tamao D" +msgstr "Hoja tamaño D" -#: eeschema/plothpgl.cpp:170 +#: eeschema/plothpgl.cpp:232 msgid "Page Size E" -msgstr "Hoja tamao E" +msgstr "Hoja tamaño E" -#: eeschema/plothpgl.cpp:172 -#: eeschema/plotps.cpp:125 +#: eeschema/plothpgl.cpp:233 +#: eeschema/plotps.cpp:192 msgid "Plot page size:" -msgstr "Formato de pgina:" +msgstr "Formato de página:" -#: eeschema/plothpgl.cpp:179 -#: eeschema/plothpgl.cpp:310 -msgid "Plot Offset" -msgstr "Offset de trazado" +#: eeschema/plothpgl.cpp:240 +msgid "Pen control:" +msgstr "Control de pluma:" -#: eeschema/plothpgl.cpp:189 -msgid "&Accept Offset" -msgstr "&Aceptar Offset" - -#: eeschema/plothpgl.cpp:194 +#: eeschema/plothpgl.cpp:244 msgid "Pen Width ( mils )" msgstr "Espesor pluma (mils)" -#: eeschema/plothpgl.cpp:201 +#: eeschema/plothpgl.cpp:250 msgid "Pen Speed ( cm/s )" msgstr "Velocidad pluma ( cm/s )" -#: eeschema/plothpgl.cpp:216 -#: eeschema/plotps.cpp:144 -msgid "&Plot CURRENT" -msgstr "&Trazar actual" +#: eeschema/plothpgl.cpp:262 +msgid "Page offset:" +msgstr "Offset de la Página:" -#: eeschema/plothpgl.cpp:221 -#: eeschema/plotps.cpp:149 +#: eeschema/plothpgl.cpp:266 +msgid "Plot Offset X" +msgstr "Offset X de trazado" + +#: eeschema/plothpgl.cpp:272 +msgid "Plot Offset Y" +msgstr "Offset Y de trazado" + +#: eeschema/plothpgl.cpp:283 +#: eeschema/plotps.cpp:218 +msgid "&Plot Page" +msgstr "&Trazar ..." + +#: eeschema/plothpgl.cpp:288 +#: eeschema/plotps.cpp:223 msgid "Plot A&LL" -msgstr " &Trazar Todo" +msgstr "&Trazar Todo" -#: eeschema/plothpgl.cpp:226 -#: eeschema/plotps.cpp:154 -#: eeschema/sheet.cpp:98 -msgid "&Cancel" -msgstr " &Cancelar " +#: eeschema/plothpgl.cpp:298 +msgid "&Accept Offset" +msgstr "&Aceptar Offset" -#: eeschema/plothpgl.cpp:401 +#: eeschema/plothpgl.cpp:580 msgid "** Plot End **\n" msgstr "** Fin de Trazado **\n" -#: eeschema/plothpgl.cpp:426 +#: eeschema/plothpgl.cpp:605 msgid "Plot " msgstr "Trazar " -#: eeschema/plotps.cpp:110 -msgid "EESchema Plot PS" -msgstr "EESchema Trazado PS" +#: eeschema/plotps.cpp:198 +msgid "Plot Options:" +msgstr "Opciones de Trazado:" -#: eeschema/plotps.cpp:122 -#: common/zoom.cpp:355 -msgid "Auto" -msgstr "Auto" - -#: eeschema/plotps.cpp:134 +#: eeschema/plotps.cpp:203 msgid "B/W" msgstr "B/N" -#: eeschema/plotps.cpp:134 -#: common/wxprint.cpp:329 +#: eeschema/plotps.cpp:204 msgid "Color" -msgstr "Trazado en color" +msgstr "Color" -#: eeschema/plotps.cpp:136 +#: eeschema/plotps.cpp:205 msgid "Plot Color:" -msgstr "Trac et Couleurs:" +msgstr "Trazar en Color:" -#: eeschema/plotps.cpp:165 +#: eeschema/plotps.cpp:209 +msgid "Print Sheet Ref" +msgstr "Imprimir cajetín" + +#: eeschema/plotps.cpp:234 msgid "Messages :" msgstr "Mensajes :" -#: eeschema/plotps.cpp:287 +#: eeschema/plotps.cpp:440 #, c-format msgid "Plot: %s\n" msgstr "Trazado: %s\n" -#: eeschema/save_schemas.cpp:98 -msgid "Save file " -msgstr "Guardar archivo " - -#: eeschema/save_schemas.cpp:114 -#: eeschema/save_schemas.cpp:296 +#: eeschema/save_schemas.cpp:96 msgid "File write operation failed." msgstr "Error al escribir en el archivo." -#: eeschema/schedit.cpp:268 +#: eeschema/schedit.cpp:181 msgid "Push/Pop Hierarchy" -msgstr "Cursor de Jerarqua" +msgstr "Cursor de Jerarquía" -#: eeschema/schedit.cpp:272 +#: eeschema/schedit.cpp:185 msgid "Add NoConnect Flag" -msgstr "Aadir marca de No Conexin" +msgstr "Añadir marca de No Conexión" -#: eeschema/schedit.cpp:276 -msgid "Add Wire" -msgstr "Aadir Lnea" - -#: eeschema/schedit.cpp:280 +#: eeschema/schedit.cpp:193 msgid "Add Bus" -msgstr "Aadir Bus" +msgstr "Añadir Bus" -#: eeschema/schedit.cpp:284 -msgid "Add Drawing" -msgstr "Aadir Dibujo" - -#: eeschema/schedit.cpp:288 -msgid "Add Junction" -msgstr "Aadir Unin" - -#: eeschema/schedit.cpp:292 -msgid "Add Label" -msgstr "Aadir etiqueta" - -#: eeschema/schedit.cpp:296 +#: eeschema/schedit.cpp:209 msgid "Add Global label" -msgstr "Aadir etiqueta global" +msgstr "Añadir etiqueta global" -#: eeschema/schedit.cpp:304 +#: eeschema/schedit.cpp:213 +msgid "Add Hierarchal label" +msgstr "Añadir etiqueta global" + +#: eeschema/schedit.cpp:221 msgid "Add Wire to Bus Entry" -msgstr "Aadir entrada Lnea a Bus" +msgstr "Añadir entrada Línea a Bus" -#: eeschema/schedit.cpp:308 +#: eeschema/schedit.cpp:225 msgid "Add Bus to Bus entry" -msgstr "Aadir entrada Bus a Bus)" +msgstr "Añadir entrada Bus a Bus" -#: eeschema/schedit.cpp:312 +#: eeschema/schedit.cpp:229 msgid "Add Sheet" -msgstr "Aadir pgina" +msgstr "Añadir página" -#: eeschema/schedit.cpp:316 +#: eeschema/schedit.cpp:233 msgid "Add PinSheet" -msgstr "Aadir Pin de Hoja" +msgstr "Añadir Pin de Hoja" -#: eeschema/schedit.cpp:320 +#: eeschema/schedit.cpp:237 msgid "Import PinSheet" msgstr "Importar Pin de Hoja" -#: eeschema/schedit.cpp:324 -msgid "Add Component" -msgstr "Aadir Componente" - -#: eeschema/schedit.cpp:328 +#: eeschema/schedit.cpp:245 msgid "Add Power" -msgstr "Aadir Alimentacin" +msgstr "Añadir Alimentación" -#: eeschema/schframe.cpp:158 +#: eeschema/schframe.cpp:309 msgid "Schematic modified, Save before exit ?" -msgstr "Esquema modificado, Guardar antes de salir ?" +msgstr "Esquema modificado, ¿Guardar antes de salir?" -#: eeschema/schframe.cpp:248 +#: eeschema/schframe.cpp:421 msgid "No show Hidden Pins" msgstr "Ocultar los pins invisibles" -#: eeschema/schframe.cpp:248 -#: eeschema/tool_sch.cpp:260 +#: eeschema/schframe.cpp:421 +#: eeschema/tool_sch.cpp:267 msgid "Show Hidden Pins" msgstr "Mostrar pins invisibles" -#: eeschema/schframe.cpp:251 +#: eeschema/schframe.cpp:425 msgid "Draw lines at any direction" -msgstr "Trazar lneas en cualquier direccin" +msgstr "Trazar líneas en cualquier dirección" -#: eeschema/schframe.cpp:252 +#: eeschema/schframe.cpp:426 msgid "Draw lines H, V or 45 deg only" -msgstr "Trazar solo lineas H, V o 45 grad" +msgstr "Trazar solo líneas H, V o 45 grad" #: eeschema/selpart.cpp:45 msgid "Select Lib" @@ -6001,142 +8264,121 @@ msgstr "Seleccionar biblioteca" #: eeschema/selpart.cpp:94 #, c-format -msgid "Select Part (%d items)" -msgstr "Seleccionar Elemento (%d items)" +msgid "Select component (%d items)" +msgstr "Seleccionar Componente (%d items)" -#: eeschema/sheet.cpp:70 -msgid "Sheet properties" -msgstr "Propiedades de la pgina" - -#: eeschema/sheet.cpp:84 -#: common/svg_print.cpp:167 +#: eeschema/sheet.cpp:162 msgid "Filename:" msgstr "Nombre de Archivo:" -#: eeschema/sheet.cpp:90 +#: eeschema/sheet.cpp:168 msgid "Sheetname:" msgstr "Nombre de Hoja" -#: eeschema/sheet.cpp:103 -msgid "&OK" -msgstr "&Aceptar" - -#: eeschema/sheet.cpp:126 +#: eeschema/sheet.cpp:266 msgid "No Filename! Aborted" -msgstr "No existe nombre de Archivo! Cancelado" +msgstr "¡No existe nombre de Archivo! Cancelado" -#: eeschema/sheet.cpp:400 -msgid "This sheet has no data, cleanup aborted" -msgstr "Esta hoja no contiene datos, limpieza abortada" +#: eeschema/sheet.cpp:281 +msgid "Changing a Filename can change all the schematic structure and cannot be undone" +msgstr "Cambiar el nombre de un archivo puede cambiar toda la estructura del esquema y no puede deshacerse" -#: eeschema/sheet.cpp:404 -msgid "Ok to cleanup this sheet" -msgstr "Listo para limpiar esta hoja" +#: eeschema/sheet.cpp:283 +msgid "Ok to continue renaming?" +msgstr "¿Continuar cambio de nombre?" -#: eeschema/sheetlab.cpp:77 +#: eeschema/sheetlab.cpp:73 msgid "PinSheet Properties:" -msgstr "Propiedades de los Pins de Jerarqua" +msgstr "Propiedades de los Pins de Jerarquía" -#: eeschema/sheetlab.cpp:110 +#: eeschema/sheetlab.cpp:107 msgid "PinSheet Shape:" -msgstr "Forma del Pin de jerarqua:" +msgstr "Forma del Pin de Jerarquía:" -#: eeschema/symbdraw.cpp:74 -msgid "Graphic shape properties" -msgstr "Propiedades de la forma gfica" +#: eeschema/sheetlab.cpp:388 +msgid "No New Hierarchal Label found" +msgstr "No hay más Etiquetas de Jerarquía" -#: eeschema/symbdraw.cpp:100 -msgid "Options :" -msgstr "Opciones :" - -#: eeschema/symbdraw.cpp:146 -msgid "Void" -msgstr "Sin" - -#: eeschema/symbdraw.cpp:146 -msgid "BgFilled" -msgstr "Fondo relleno" - -#: eeschema/symbdraw.cpp:147 -msgid "Fill:" -msgstr "Relleno:" - -#: eeschema/symbdraw.cpp:830 +#: eeschema/symbdraw.cpp:792 #, c-format msgid "Arc %.1f deg" msgstr "Arco %.1f grad" -#: eeschema/symbedit.cpp:48 +#: eeschema/symbedit.cpp:52 msgid "Import symbol drawings:" -msgstr "Importar los smbolos:" +msgstr "Importar símbolos:" -#: eeschema/symbedit.cpp:63 +#: eeschema/symbedit.cpp:74 #, c-format msgid "Failed to open Symbol File <%s>" msgstr "No se puede abrir fichero <%s>" -#: eeschema/symbedit.cpp:74 +#: eeschema/symbedit.cpp:87 msgid "Warning: more than 1 part in Symbol File" -msgstr "Aviso: ms de un elemento en el archivo de smbolos" +msgstr "Aviso: más de un elemento en el archivo de símbolos" -#: eeschema/symbedit.cpp:80 +#: eeschema/symbedit.cpp:92 msgid "Symbol File is void" -msgstr "Archivo de Smbolos vaco" +msgstr "Archivo de Símbolos vacío" -#: eeschema/symbedit.cpp:130 +#: eeschema/symbedit.cpp:151 msgid "Export symbol drawings:" -msgstr "Exportar el smbolo:" +msgstr "Exportarl símbolo:" -#: eeschema/symbedit.cpp:149 +#: eeschema/symbedit.cpp:171 #, c-format msgid "Save Symbol in [%s]" -msgstr "Smbolo guardado en [%s]" +msgstr "Guardar símbolo en [%s]" -#: eeschema/symbtext.cpp:72 -msgid "Graphic text properties" -msgstr "Propiedades del texto" - -#: eeschema/symbtext.cpp:99 +#: eeschema/symbtext.cpp:133 msgid " Text : " msgstr " Texto : " -#: eeschema/symbtext.cpp:115 +#: eeschema/symbtext.cpp:152 +msgid "Size:" +msgstr "Tamaño:" + +#: eeschema/symbtext.cpp:158 msgid " Text Options : " msgstr "Opciones del texto:" -#: eeschema/tool_lib.cpp:52 +#: eeschema/tool_lib.cpp:45 +msgid "deselect current tool" +msgstr "Abandonar herramienta actual" + +#: eeschema/tool_lib.cpp:51 msgid "Add Pins" -msgstr "Aadir Pin" +msgstr "Añadir Pin" -#: eeschema/tool_lib.cpp:56 +#: eeschema/tool_lib.cpp:55 msgid "Add graphic text" -msgstr "Aadir texto grfico (comentario)" +msgstr "Añadir texto gráfico (comentario)" -#: eeschema/tool_lib.cpp:60 +#: eeschema/tool_lib.cpp:59 msgid "Add rectangles" -msgstr "Aadir rectngulo" +msgstr "Añadir rectángulo" -#: eeschema/tool_lib.cpp:64 +#: eeschema/tool_lib.cpp:63 msgid "Add circles" -msgstr "Aadir crculo" +msgstr "Añadir círculo" -#: eeschema/tool_lib.cpp:68 +#: eeschema/tool_lib.cpp:67 msgid "Add arcs" -msgstr "Aadir Arco" +msgstr "Añadir Arco" -#: eeschema/tool_lib.cpp:72 +#: eeschema/tool_lib.cpp:71 msgid "Add lines and polygons" -msgstr "Aadir lnea o polgono" +msgstr "Añadir línea o polígono" -#: eeschema/tool_lib.cpp:77 +#: eeschema/tool_lib.cpp:76 msgid "Move part anchor" msgstr "Colocar ancla del componente" -#: eeschema/tool_lib.cpp:82 +#: eeschema/tool_lib.cpp:81 msgid "Import existing drawings" msgstr "Importar dibujo existente" -#: eeschema/tool_lib.cpp:86 +#: eeschema/tool_lib.cpp:85 msgid "Export current drawing" msgstr "Exportar dibujo actual" @@ -6144,202 +8386,233 @@ msgstr "Exportar dibujo actual" msgid "Save current loaded library on disk (file update)" msgstr "Guarda la biblioteca cargada actual en disco (file update)" -#: eeschema/tool_lib.cpp:135 -msgid "New part" -msgstr "Nuevo elemento" +#: eeschema/tool_lib.cpp:123 +msgid "Delete component in current library" +msgstr "Borrar componente de la biblioteca de trabajo" -#: eeschema/tool_lib.cpp:138 -msgid "Select part to edit" +#: eeschema/tool_lib.cpp:127 +msgid "New component" +msgstr "Nuevo componente" + +#: eeschema/tool_lib.cpp:130 +msgid "Select component to edit" msgstr "Seleccionar elemento a editar" -#: eeschema/tool_lib.cpp:143 -msgid "Save current part into current loaded library (in memory)" +#: eeschema/tool_lib.cpp:134 +msgid "Save current component into current loaded library (in memory)" msgstr "Guardar elemento actual en la biblioteca cargada actual (en memoria)" -#: eeschema/tool_lib.cpp:149 -msgid "import part" -msgstr "Importar elemento" +#: eeschema/tool_lib.cpp:137 +msgid "import component" +msgstr "importar componente" -#: eeschema/tool_lib.cpp:155 -msgid "export part" -msgstr "Exportar elemento" +#: eeschema/tool_lib.cpp:140 +msgid "export component" +msgstr "exportar componente" -#: eeschema/tool_lib.cpp:162 -msgid "Create a new library an save current part into" +#: eeschema/tool_lib.cpp:144 +msgid "Create a new library an save current component into" msgstr "Crear nueva biblioteca y guardar elemento actual en ella" -#: eeschema/tool_lib.cpp:169 -msgid "Edit Part Properties" -msgstr "Editar propiedades del elemento" +#: eeschema/tool_lib.cpp:157 +msgid "Edit component properties" +msgstr "Propiedades del componente" -#: eeschema/tool_lib.cpp:176 +#: eeschema/tool_lib.cpp:164 msgid "Test duplicate pins" msgstr "Probar Pins duplicados" -#: eeschema/tool_lib.cpp:200 +#: eeschema/tool_lib.cpp:186 msgid "show as \"De Morgan\" normal part" -msgstr "Visualizar como representacin normal" +msgstr "Visualizar como representación normal" -#: eeschema/tool_lib.cpp:206 +#: eeschema/tool_lib.cpp:192 msgid "show as \"De Morgan\" convert part" -msgstr "Visualizar como representacin \" De Morgan\"" +msgstr "Visualizar como representación \" De Morgan\"" -#: eeschema/tool_lib.cpp:232 +#: eeschema/tool_lib.cpp:201 +msgid "Documents" +msgstr "Archivo Documento " + +#: eeschema/tool_lib.cpp:218 msgid "Edit pins part per part (Carefully use!)" msgstr "Editar pins uno a uno (Utilizar con conocimiento de causa)" -#: eeschema/tool_lib.cpp:251 -#: eeschema/tool_viewlib.cpp:131 +#: eeschema/tool_lib.cpp:238 +#: eeschema/tool_viewlib.cpp:128 #, c-format msgid "Part %c" msgstr "Componente %c" -#: eeschema/tool_sch.cpp:51 +#: eeschema/tool_sch.cpp:39 msgid "New schematic project" msgstr "Nuevo proyecto de esquema" -#: eeschema/tool_sch.cpp:54 +#: eeschema/tool_sch.cpp:42 msgid "Open schematic project" msgstr "Abrir proyecto de esquema" -#: eeschema/tool_sch.cpp:57 -msgid "Save schematic project" -msgstr "Guardar proyecto de esquema" - -#: eeschema/tool_sch.cpp:65 +#: eeschema/tool_sch.cpp:53 msgid "go to library editor" msgstr "Abrir el editor de bibliotecas y componentes" -#: eeschema/tool_sch.cpp:68 +#: eeschema/tool_sch.cpp:56 msgid "go to library browse" msgstr "Abrir el visualizador de bibliotecas" -#: eeschema/tool_sch.cpp:72 +#: eeschema/tool_sch.cpp:60 msgid "Schematic Hierarchy Navigator" -msgstr "Abrir el navegador de jerarqua" +msgstr "Abrir el navegador de jerarquía" -#: eeschema/tool_sch.cpp:90 +#: eeschema/tool_sch.cpp:82 msgid "Print schematic" msgstr "Imprimir" -#: eeschema/tool_sch.cpp:94 +#: eeschema/tool_sch.cpp:86 msgid "Run Cvpcb" -msgstr "Abrir CvPcb (Gestor de asociaciones componentes/mdulo)" +msgstr "Abrir CvPcb (Gestor de asociaciones componentes/módulo)" -#: eeschema/tool_sch.cpp:97 +#: eeschema/tool_sch.cpp:89 msgid "Run Pcbnew" msgstr "Abrir Pcbnew (Editor de Circuitos Impresos)" -#: eeschema/tool_sch.cpp:118 +#: eeschema/tool_sch.cpp:113 msgid "Netlist generation" msgstr "Generar NetList" -#: eeschema/tool_sch.cpp:121 +#: eeschema/tool_sch.cpp:116 msgid "Schematic Annotation" msgstr "Numerar componentes" -#: eeschema/tool_sch.cpp:124 +#: eeschema/tool_sch.cpp:119 msgid "Schematic Electric Rules Check" -msgstr "Realizar chequeo ERC (Control de las Reglas Elctricas)" +msgstr "Realizar chequeo ERC (Control de las Reglas Eléctricas)" # Lista de componentes y referencias cruzadas -#: eeschema/tool_sch.cpp:127 +#: eeschema/tool_sch.cpp:122 msgid "Bill of material and/or Crossreferences" msgstr "Generar listados" -#: eeschema/tool_sch.cpp:152 +#: eeschema/tool_sch.cpp:125 +msgid "BackAnnotate Footprint" +msgstr "BackAnnotate (Footprints)" + +#: eeschema/tool_sch.cpp:151 msgid "Hierarchy Push/Pop" -msgstr "Cursor de jerarqua" +msgstr "Cursor de jerarquía" -#: eeschema/tool_sch.cpp:157 -msgid "Add components" -msgstr "Aadir componente" +#: eeschema/tool_sch.cpp:169 +msgid "Place the bus" +msgstr "Añadir bus" -#: eeschema/tool_sch.cpp:161 -msgid "Add powers" -msgstr "Aadir Alimentacin" +#: eeschema/tool_sch.cpp:173 +msgid "Place the wire to bus entry" +msgstr "Añadir entrada de bus (Tipo línea a bus)" -#: eeschema/tool_sch.cpp:166 -msgid "Add wires" -msgstr "Aadir lnea de conexin" +#: eeschema/tool_sch.cpp:177 +msgid "Place the bus to bus entry" +msgstr "Añadir entrada de bus (Tipo bus a bus)" -#: eeschema/tool_sch.cpp:170 -msgid "Add bus" -msgstr "Aadir Bus" +#: eeschema/tool_sch.cpp:182 +msgid "Place the no connect flag" +msgstr "Añadir símbolo de no conexión" -#: eeschema/tool_sch.cpp:174 -msgid "Add wire to bus entry" -msgstr "Aadir entrada de bus (Tipo lnea a bus)" +#: eeschema/tool_sch.cpp:186 +msgid "Place the net name" +msgstr "Añadir nombre de Red" -#: eeschema/tool_sch.cpp:178 -msgid "Add bus to bus entry" -msgstr "Aadir entrada de bus (Tipo bus a bus)" +#: eeschema/tool_sch.cpp:190 +msgid "" +"Place the global label.\n" +"Warning: all global labels with the same name are connected in whole hierarchy" +msgstr "" +"Colocar etiqueta global.\n" +"Aviso: las etiquetas de mismo nombre están conectadas en todo el circuito" -#: eeschema/tool_sch.cpp:183 -msgid "Add no connect flag" -msgstr "Aadir smbolo de no conexin" - -#: eeschema/tool_sch.cpp:187 -msgid "Add wire or bus label" -msgstr "Aadir etiqueta de lnea o bus" +#: eeschema/tool_sch.cpp:195 +msgid "Place the junction" +msgstr "Añadir Unión" #: eeschema/tool_sch.cpp:200 -msgid "Add hierarchical symbol (sheet)" -msgstr "Aadir smbolo de jerarqua de hoja" +msgid "Place the hierarchical label. This label will be seen as a pin sheet in the sheet symbol" +msgstr "Colocar etiqueta de jerarquía. Esta etiqueta se ve como un pin de jerarquía en la representación de la hoja." -#: eeschema/tool_sch.cpp:204 -msgid "import glabel from sheet & create pinsheet" -msgstr "Importar etiquetas globales y creacin de los pins correspondientes" +#: eeschema/tool_sch.cpp:205 +msgid "Place the hierarchical sheet" +msgstr "Añadir símbolo de jerarquía de hoja" -#: eeschema/tool_sch.cpp:208 -msgid "Add hierachical pin to sheet" -msgstr "Aadir pin de jerarqua en smbolo de jerarqua" +#: eeschema/tool_sch.cpp:209 +msgid "Place the pin sheet (imported hierarchical label from sheet)" +msgstr "Colocar pin de jerarquía (importar etiqueta de jerarquía de la hoja)" -#: eeschema/tool_sch.cpp:217 -msgid "Add graphic text (comment)" -msgstr "Aadir texto grfico (Comentario)" +#: eeschema/tool_sch.cpp:214 +msgid "Place the hierachical pin to sheet" +msgstr "Añadir Pin de Jerarquía en la hoja" -#: eeschema/tool_sch.cpp:265 +#: eeschema/tool_sch.cpp:219 +msgid "Place the graphic line or polygon" +msgstr "Añadir línea o polígono gráfico" + +#: eeschema/tool_sch.cpp:272 msgid "HV orientation for Wires and Bus" -msgstr "Forzar direccin H, V et X para hilos y buses" +msgstr "Forzar dirección H, V y X para hilos y buses" -#: eeschema/tool_viewlib.cpp:52 +#: eeschema/tool_viewlib.cpp:49 msgid "Select library to browse" -msgstr "Seleccin de la biblioteca a examinar" +msgstr "Seleccionar biblioteca a examinar" -#: eeschema/tool_viewlib.cpp:56 +#: eeschema/tool_viewlib.cpp:53 msgid "Select part to browse" msgstr "Seleccionar elemento a visualizar" -#: eeschema/tool_viewlib.cpp:61 +#: eeschema/tool_viewlib.cpp:58 msgid "Display previous part" msgstr "Mostrar elemento anterior" -#: eeschema/tool_viewlib.cpp:65 +#: eeschema/tool_viewlib.cpp:62 msgid "Display next part" msgstr "Mostrar elemento siguiente" -#: eeschema/tool_viewlib.cpp:87 +#: eeschema/tool_viewlib.cpp:67 +#: cvpcb/displayframe.cpp:123 +msgid "zoom + (F1)" +msgstr "Zoom + (F1)" + +#: eeschema/tool_viewlib.cpp:71 +#: cvpcb/displayframe.cpp:126 +msgid "zoom - (F2)" +msgstr "Zoom - (F2)" + +#: eeschema/tool_viewlib.cpp:75 +#: cvpcb/displayframe.cpp:129 +msgid "redraw (F3)" +msgstr "Redibujar (F3)" + +#: eeschema/tool_viewlib.cpp:79 +msgid "best zoom" +msgstr "Zoom automático" + +#: eeschema/tool_viewlib.cpp:84 msgid "Show as \"De Morgan\" normal part" -msgstr "Mostrar en representacin normal" +msgstr "Mostrar en representación normal" -#: eeschema/tool_viewlib.cpp:91 +#: eeschema/tool_viewlib.cpp:88 msgid "Show as \"De Morgan\" convert part" -msgstr "Mostrar en representacin \" De Morgan\"" +msgstr "Mostrar en representación \" De Morgan\"" -#: eeschema/tool_viewlib.cpp:101 +#: eeschema/tool_viewlib.cpp:98 msgid "View component documents" msgstr "Ver documentos de componente" -#: eeschema/viewlib_frame.cpp:90 -msgid "Library browser" -msgstr "Buscador de bibliotecas" +#: eeschema/tool_viewlib.cpp:106 +msgid "Export to schematic" +msgstr "Exportar a esquema" -#: eeschema/viewlibs.cpp:117 +#: eeschema/viewlibs.cpp:118 msgid "Browse library: " msgstr "Buscar biblioteca:" -#: eeschema/viewlibs.cpp:308 +#: eeschema/viewlibs.cpp:307 #, c-format msgid "Current Part: <%s> (is Alias of <%s>)" msgstr "Elemento actual: <%s> (es Alias de <%s>)" @@ -6347,385 +8620,488 @@ msgstr "Elemento actual: <%s> (es Alias de <%s>)" #: eeschema/viewlibs.cpp:313 #, c-format msgid "Error: Root Part <%s> not found" -msgstr "Error: Elemento Raz <%s> no encontrado" +msgstr "Error: Elemento Raíz <%s> no encontrado" #: eeschema/viewlibs.cpp:332 #, c-format msgid "Current Part: <%s>" msgstr "Elemento actual: <%s>" -#: cvpcb/autosel.cpp:71 +#: eeschema/viewlib_frame.cpp:53 +msgid "Library browser" +msgstr "Buscador de bibliotecas" + +#: cvpcb/autosel.cpp:68 #, c-format msgid "Library: <%s> not found" msgstr "Biblioteca: <%s > no encontrada" -#: cvpcb/autosel.cpp:110 +#: cvpcb/autosel.cpp:107 #, c-format msgid "%d equivalences" msgstr "%d equivalencias" -#: cvpcb/autosel.cpp:168 +#: cvpcb/autosel.cpp:163 #, c-format msgid "Component %s: Footprint %s not found in libraries" -msgstr "Componente %s: Huella %s no encontrada en bibliotecas" +msgstr "Componente %s: Módulo %s no encontrado en bibliotecas" -#: cvpcb/cvframe.cpp:245 -msgid "Save Net List & Cmp" -msgstr "Guardar NetList y Lista de componentes" +#: cvpcb/cvframe.cpp:176 +msgid "Netlist and Cmp list modified, Save before exit ?" +msgstr "Netlist y lista de comp. modificados, ¿Guardar antes de salir?" -#: cvpcb/cvframe.cpp:275 +#: cvpcb/cvframe.cpp:199 +msgid "Problem when saving files, Exit anyway" +msgstr "Problema al guardar archivo. Salir igualmente" + +#: cvpcb/cvframe.cpp:326 msgid "Delete selections" msgstr "Borrar las asociaciones existentes" -#: cvpcb/cvframe.cpp:289 -#: cvpcb/init.cpp:133 +#: cvpcb/cvframe.cpp:340 +#: cvpcb/init.cpp:112 #, c-format msgid "Componants: %d (free: %d)" msgstr "Componentes: %d (libres: %d)" +#: cvpcb/cvframe.cpp:424 +msgid "font for dialog boxes" +msgstr "Tipo de letras para los cuadros de diálogo" + +#: cvpcb/cvframe.cpp:426 +msgid "font for Lists" +msgstr "tipo de letra para las listas" + +#: cvpcb/cvframe.cpp:428 +msgid "font for Status Line" +msgstr "Tipo de letra para la Línea de Estado" + +#: cvpcb/cvframe.cpp:431 +msgid "&Font selection" +msgstr "&Selección de tipos" + +#: cvpcb/cvframe.cpp:433 +msgid "Choose font type and size for dialogs, infos and status box" +msgstr "Elegir tamaño y tipo de letra para diálogos, infos y línea de estado" + #: cvpcb/cvpcb.cpp:41 msgid "Cvpcb is already running, Continue?" -msgstr "Cvpcb ya se est ejecutando. Continuar ?" +msgstr "Cvpcb ya se está ejecutando. ¿Continuar ?" -#: cvpcb/displayframe.cpp:127 -#: cvpcb/displayframe.cpp:131 +#: cvpcb/dialog_cvpcb_config.cpp:132 +msgid "Read Cfg" +msgstr "Cargar Configuración " + +#: cvpcb/dialog_cvpcb_config.cpp:209 +msgid "Equiv" +msgstr "Equiv" + +#: cvpcb/dialog_display_options.cpp:148 +#: cvpcb/dialog_display_options.cpp:156 +msgid "&Line" +msgstr "&Línea" + +#: cvpcb/dialog_display_options.cpp:149 +#: cvpcb/dialog_display_options.cpp:157 +msgid "&Filled" +msgstr "&Relleno" + +#: cvpcb/dialog_display_options.cpp:150 +#: cvpcb/dialog_display_options.cpp:158 +msgid "&Sketch" +msgstr "&Contorno" + +#: cvpcb/dialog_display_options.cpp:151 +msgid "Edges:" +msgstr "Contornos:" + +#: cvpcb/dialog_display_options.cpp:159 +msgid "Texts:" +msgstr "Textos:" + +#: cvpcb/dialog_display_options.cpp:166 +msgid "&Pad Filled" +msgstr "&Isleta rellena" + +#: cvpcb/dialog_display_options.cpp:170 +msgid "Display Pad &Num" +msgstr "Mostrar Isleta y Núm" + +#: cvpcb/dialog_display_options.cpp:173 +msgid "Display pad number" +msgstr "Mostrar número de isleta" + +#: cvpcb/displayframe.cpp:118 +#: pcbnew/dialog_display_options.h:54 +#: cvpcb/dialog_display_options.h:51 +msgid "Display Options" +msgstr "Opciones de visualización" + +#: cvpcb/displayframe.cpp:132 +#: cvpcb/displayframe.cpp:136 msgid "1:1 zoom" msgstr "1:1 Zoom" -#: cvpcb/init.cpp:63 +#: cvpcb/genorcad.cpp:134 +#: cvpcb/writenetlistpcbnew.cpp:168 +#, c-format +msgid "%s %s pin %s : Different Nets" +msgstr "%s %s pin %s : Diferente Red" + +#: cvpcb/init.cpp:64 #, c-format msgid "Components: %d (free: %d)" msgstr "Componentes: %d (libres: %d)" -#: cvpcb/init.cpp:99 -msgid "Unknown Netlist Format" -msgstr "Formato NetList desconocido" +#: cvpcb/init.cpp:142 +msgid "Save NetList and Components List files" +msgstr "Guardar NetList y Lista de componentes" -#: cvpcb/init.cpp:153 +#: cvpcb/init.cpp:158 msgid "Unable to create component file (.cmp)" msgstr "Imposible crear el archivo componente (.cmp)" -#: cvpcb/init.cpp:160 +#: cvpcb/init.cpp:165 msgid "Unable to create netlist file" msgstr "Imposble crear el archivo Netlist" -#: cvpcb/init.cpp:189 +#: cvpcb/init.cpp:188 msgid "Load Net List" msgstr "Cargar NetList" -#: cvpcb/listboxes.cpp:235 +#: cvpcb/listboxes.cpp:335 #, c-format -msgid "Modules: %d" -msgstr "Mdulos: %d" +msgid "Footprints: %d" +msgstr "Módulo: %d" -#: cvpcb/loadcmp.cpp:51 +#: cvpcb/listboxes.cpp:460 +#, c-format +msgid "Footprints (All): %d" +msgstr "Módulos (todos): %d" + +#: cvpcb/listboxes.cpp:462 +#, c-format +msgid "Footprints (filtered): %d" +msgstr "Módulos (filtrados): %d" + +#: cvpcb/listlib.cpp:69 +#, c-format +msgid "Library file <%s> not found" +msgstr "Biblioteca %s no encontrada" + +#: cvpcb/listlib.cpp:79 +#, c-format +msgid "Library file <%s> is not a module library" +msgstr "El Archivo %s no es una biblioteca de Módulos" + +#: cvpcb/loadcmp.cpp:49 msgid "This file is NOT a library file" msgstr "El archivo NO es un fichero biblioteca" #: cvpcb/loadcmp.cpp:98 #, c-format msgid "Module %s not found" -msgstr "Mdulo %s no encontrado" +msgstr "Módulo %s no encontrado" -#: cvpcb/menucfg.cpp:163 -msgid "Read Cfg" -msgstr " Cargar Configuracin " - -#: cvpcb/menucfg.cpp:216 -#: cvpcb/menucfg.cpp:471 -msgid "Equiv" -msgstr "Equiv" - -#: cvpcb/menucfg.cpp:228 +#: cvpcb/menucfg.cpp:52 msgid "Lib Dir:" msgstr "Dir Bibli:" -#: cvpcb/menucfg.cpp:234 +#: cvpcb/menucfg.cpp:56 msgid "Net Input Ext:" msgstr "Netl. entrada Ext:" -#: cvpcb/menucfg.cpp:240 -msgid "Pkg Ext:" -msgstr "Encapsulado Ext:" - -#: cvpcb/menucfg.cpp:257 +#: cvpcb/menucfg.cpp:68 msgid "Cmp ext:" msgstr "Comp. ext.:" -#: cvpcb/menucfg.cpp:261 +#: cvpcb/menucfg.cpp:72 msgid "Lib ext:" msgstr "Bibl. ext: " -#: cvpcb/menucfg.cpp:265 +#: cvpcb/menucfg.cpp:76 msgid "NetOut ext:" msgstr "NetOut ext: " -#: cvpcb/menucfg.cpp:269 +#: cvpcb/menucfg.cpp:80 msgid "Equiv ext:" msgstr "Equiv ext: " -#: cvpcb/menucfg.cpp:273 +#: cvpcb/menucfg.cpp:84 msgid "Retro ext:" msgstr "Retro ext: " -#: cvpcb/options.cpp:153 -msgid "&Pad Fill" -msgstr "&Pad relleno" +#: cvpcb/menucfg.cpp:271 +msgid "Equiv Files:" +msgstr "Equiv ext: " -#: cvpcb/options.cpp:159 -msgid "Pad &Num" -msgstr "Pad &Num" +#: cvpcb/readschematicnetlist.cpp:132 +#, c-format +msgid "Unknown file format <%s>" +msgstr "Formato Archivo desconocido <%s>" -#: cvpcb/options.cpp:163 -msgid "&Filaire" -msgstr "&Alambre" - -#: cvpcb/options.cpp:163 -msgid "&Filled" -msgstr "&Relleno" - -#: cvpcb/options.cpp:163 -msgid "&Sketch" -msgstr "&Contorno" - -#: cvpcb/options.cpp:165 -msgid "Edges:" -msgstr "Contornos:" - -#: cvpcb/options.cpp:173 -msgid "Texts:" -msgstr "Textos:" - -#: cvpcb/rdorcad.cpp:74 +#: cvpcb/readschematicnetlist.cpp:137 msgid "Netlist Format: EESchema" msgstr "Formato NetList: EEschema" -#: cvpcb/rdorcad.cpp:117 +#: cvpcb/readschematicnetlist.cpp:198 #, c-format msgid "Netlist error: %s" msgstr "Error NetList: %s " -#: cvpcb/tool_cvpcb.cpp:33 -msgid "Open Netlist" +#: cvpcb/setvisu.cpp:42 +msgid "Footprint: " +msgstr "Módulo:" + +#: cvpcb/setvisu.cpp:45 +msgid "Lib: " +msgstr "Ext. Biblio.: " + +#: cvpcb/tool_cvpcb.cpp:32 +#: cvpcb/tool_cvpcb.cpp:110 +msgid "Open a NetList file" msgstr "Abrir NetList" -#: cvpcb/tool_cvpcb.cpp:36 -msgid "Save Nelist and Cmp list" -msgstr "Guardar NetList y Lista de componentes" +#: cvpcb/tool_cvpcb.cpp:35 +msgid "Save NetList and Footprints List files" +msgstr "Guardar NetList y Lista de módulos" -#: cvpcb/tool_cvpcb.cpp:40 +#: cvpcb/tool_cvpcb.cpp:39 msgid "Configuration" -msgstr "Configuracin" +msgstr "Configuración" -#: cvpcb/tool_cvpcb.cpp:44 -msgid "View selected part" -msgstr "Mostrar elemento seleccionado" +#: cvpcb/tool_cvpcb.cpp:43 +msgid "View selected footprint" +msgstr "Mostrar módulo seleccionado" -#: cvpcb/tool_cvpcb.cpp:47 +#: cvpcb/tool_cvpcb.cpp:46 msgid "Automatic Association" -msgstr "Asociacin automtica" +msgstr "Asociación automática" -#: cvpcb/tool_cvpcb.cpp:51 +#: cvpcb/tool_cvpcb.cpp:50 msgid "Select previous free component" -msgstr "Seleccionar componente libre anterior" +msgstr "Seleccionar anterior componente libre" -#: cvpcb/tool_cvpcb.cpp:54 +#: cvpcb/tool_cvpcb.cpp:53 msgid "Select next free component" msgstr "Seleccionar siguiente componente libre" -#: cvpcb/tool_cvpcb.cpp:58 +#: cvpcb/tool_cvpcb.cpp:57 msgid "Delete all associations" msgstr "Borrar todas las asociaciones" -#: cvpcb/tool_cvpcb.cpp:62 -msgid "Create stuff file (component/module list)" -msgstr "Crear archivo de correspondencia (componente/mdulo)" +#: cvpcb/tool_cvpcb.cpp:61 +msgid "Create stuff file (component/footprint list)" +msgstr "Crear archivo de correspondencia (componente/módulo)" -#: cvpcb/tool_cvpcb.cpp:66 -msgid "Display/print component documentation (footprint.pdf)" -msgstr "Visualizacin/impresin de la documentacin de los mdulos (patillaje.pdf)" +#: cvpcb/tool_cvpcb.cpp:65 +msgid "Display footprints list documentation" +msgstr "Documentación de los módulos" -#: cvpcb/tool_cvpcb.cpp:92 -msgid "&Load Netlist File" -msgstr "&Abrir Netlist ..." +#: cvpcb/tool_cvpcb.cpp:72 +msgid "Display the filtered footprint list for the current component" +msgstr "Mostrar la lista de módulos para el componente actual" -#: cvpcb/tool_cvpcb.cpp:93 -msgid "Load a Netlist" -msgstr "Abrir una Netlist" +#: cvpcb/tool_cvpcb.cpp:76 +msgid "Display the full footprint list (without filtering)" +msgstr "Mostrar la lista completa de módulos (sin filtrado)" -#: cvpcb/tool_cvpcb.cpp:99 -msgid "&Save Netlist" -msgstr "&Guardar Netlist ..." +#: cvpcb/tool_cvpcb.cpp:116 +msgid "&Save As..." +msgstr "Guardar &como.." -#: cvpcb/tool_cvpcb.cpp:100 -msgid "Save New Netlist and Cmp file" -msgstr "Guardar NetList y Lista de componentes" +#: cvpcb/tool_cvpcb.cpp:117 +msgid "Save New NetList and Footprints List files" +msgstr "Guardar NetList y Lista de módulos" -#: cvpcb/tool_cvpcb.cpp:105 +#: cvpcb/tool_cvpcb.cpp:122 msgid "Quit Cvpcb" msgstr "Salir" -#: cvpcb/tool_cvpcb.cpp:119 +#: cvpcb/tool_cvpcb.cpp:136 msgid "&Configuration" -msgstr "&Configuracin ..." +msgstr "&Configuración ..." -#: cvpcb/tool_cvpcb.cpp:128 +#: cvpcb/tool_cvpcb.cpp:148 msgid "&Save config" -msgstr "&Guardar configuracin ..." +msgstr "&Guardar configuración ..." -#: cvpcb/tool_cvpcb.cpp:129 +#: cvpcb/tool_cvpcb.cpp:149 msgid "Save configuration in current dir" -msgstr "Guardar las opciones en el directorio de trabajo" +msgstr "Guardar configuración en el directorio de trabajo" -#: cvpcb/tool_cvpcb.cpp:139 -msgid "Cvpcb &About" -msgstr "&Acerca de Cvpcb ..." +#: cvpcb/tool_cvpcb.cpp:156 +msgid "Open the cvpcb manual" +msgstr "Abrir el manual de cvpcb" -#: cvpcb/tool_cvpcb.cpp:140 -#: kicad/buildmnu.cpp:163 -msgid "Kicad Infos" -msgstr "Informaciones diversas" - -#: cvpcb/viewlnet.cpp:66 -#: cvpcb/viewlnet.cpp:97 -#: cvpcb/viewlnet.cpp:112 -#: cvpcb/viewlogi.cpp:62 -msgid "File not found " -msgstr " Archivo no encontrado" - -#: cvpcb/viewlnet.cpp:87 -msgid "Format Netlist: ViewLogic net&pkg" -msgstr "Formato Netlist: ViewLogic net&pkg" - -#: cvpcb/viewlnet.cpp:203 -#, c-format -msgid "Component [%s] not found in .pkg file" -msgstr "Componente [%s] no encontrado en archivo .pkg" - -#: cvpcb/viewlogi.cpp:56 -msgid "Netlist file " -msgstr "Archivos NetList" - -#: kicad/buildmnu.cpp:91 +#: kicad/buildmnu.cpp:92 msgid "&Open Project Descr" msgstr "&Abrir ..." -#: kicad/buildmnu.cpp:92 -#: kicad/buildmnu.cpp:216 +#: kicad/buildmnu.cpp:93 +#: kicad/buildmnu.cpp:248 msgid "Select an existing project descriptor" -msgstr "Abre un descriptor de proyecto existente" +msgstr "Abrir proyecto existente" -#: kicad/buildmnu.cpp:97 +#: kicad/buildmnu.cpp:98 msgid "&New Project Descr" msgstr "&Nuevo ..." -#: kicad/buildmnu.cpp:98 -#: kicad/buildmnu.cpp:211 +#: kicad/buildmnu.cpp:99 +#: kicad/buildmnu.cpp:243 msgid "Create new project descriptor" -msgstr "Crea un nuevo descriptor de proyecto" +msgstr "Crear nuevo proyecto" -#: kicad/buildmnu.cpp:103 +#: kicad/buildmnu.cpp:104 msgid "&Save Project Descr" msgstr "&Guardar ..." -#: kicad/buildmnu.cpp:104 -#: kicad/buildmnu.cpp:221 +#: kicad/buildmnu.cpp:105 +#: kicad/buildmnu.cpp:253 msgid "Save current project descriptor" -msgstr "Guarda el descriptor de proyecto actual" +msgstr "Guardar proyecto actual" -#: kicad/buildmnu.cpp:110 +#: kicad/buildmnu.cpp:111 msgid "Save &Project Files" msgstr "&Comprimir proyecto ..." -#: kicad/buildmnu.cpp:111 +#: kicad/buildmnu.cpp:112 msgid "Save and Zip all project files" -msgstr "Comprime y guarda archivos de proyecto" +msgstr "Comprimir y guardar archivos de proyecto" -#: kicad/buildmnu.cpp:115 +#: kicad/buildmnu.cpp:116 msgid "&Unzip Archive" msgstr "&Descomprimir proyecto ..." -#: kicad/buildmnu.cpp:116 +#: kicad/buildmnu.cpp:117 msgid "UnZip archive file" msgstr "Descomprime proyecto comprimido previamente" -#: kicad/buildmnu.cpp:121 +#: kicad/buildmnu.cpp:122 msgid "Quit Kicad" -msgstr "Cierra KiCad" +msgstr "Cerrar KiCad" -#: kicad/buildmnu.cpp:136 +#: kicad/buildmnu.cpp:137 msgid "&Editor" msgstr "&Editor ..." -#: kicad/buildmnu.cpp:136 +#: kicad/buildmnu.cpp:137 msgid "Text editor" -msgstr "Abre el editor de texto" +msgstr "Editor de texto" -#: kicad/buildmnu.cpp:140 +#: kicad/buildmnu.cpp:141 msgid "&Browse Files" -msgstr "E&xaminar ..." +msgstr "&Examinar ..." -#: kicad/buildmnu.cpp:140 +#: kicad/buildmnu.cpp:141 msgid "Read or edit files" msgstr "Busca archivos para leer o editar" -#: kicad/buildmnu.cpp:147 +#: kicad/buildmnu.cpp:146 +msgid "&Select Editor" +msgstr "&Seleccionar Editor" + +#: kicad/buildmnu.cpp:146 +msgid "Select your prefered editor for file browsing" +msgstr "Seleccionar el editor para ver los archivos" + +#: kicad/buildmnu.cpp:153 msgid "Select Fonts" msgstr "Formato fuente ..." -#: kicad/buildmnu.cpp:147 +#: kicad/buildmnu.cpp:153 msgid "Select Fonts and Font sizes" -msgstr "Selecciona tipo y tamao de letra" +msgstr "Seleccionar tipo y tamaño de letra" -#: kicad/buildmnu.cpp:163 -msgid "Kicad &About" -msgstr "&Acerca de KiCad " +#: kicad/buildmnu.cpp:160 +msgid "Default Pdf Viewer" +msgstr "Visor Pdf por defecto" -#: kicad/buildmnu.cpp:168 +#: kicad/buildmnu.cpp:160 +msgid "Use the default (system) PDF viewer used to browse datasheets" +msgstr "Usar el visor PDF del sistema para ver la documentación" + +#: kicad/buildmnu.cpp:167 +msgid "Favourite Pdf Viewer" +msgstr "Visor Pdf preferido" + +#: kicad/buildmnu.cpp:167 +msgid "Use your favourite PDF viewer used to browse datasheets" +msgstr "Usar el visor de PDF para ver la documentación" + +#: kicad/buildmnu.cpp:175 +msgid "Select Pdf Viewer" +msgstr "Seleccionar Visor Pdf" + +#: kicad/buildmnu.cpp:175 +msgid "Select your favourite PDF viewer used to browse datasheets" +msgstr "Seleccionar el visor de PDF para ver la documentación" + +#: kicad/buildmnu.cpp:179 +msgid "Pdf Browser" +msgstr "Visor Pdf" + +#: kicad/buildmnu.cpp:190 +msgid "Open the kicad manual" +msgstr "Abrir el manual de kicad" + +#: kicad/buildmnu.cpp:200 msgid "&Projects" msgstr "&Proyectos" -#: kicad/buildmnu.cpp:169 +#: kicad/buildmnu.cpp:201 msgid "&Browse" msgstr "&Examinar" -#: kicad/buildmnu.cpp:227 +#: kicad/buildmnu.cpp:259 msgid "Archive all project files" msgstr "Archivar los ficheros del proyecto" -#: kicad/buildmnu.cpp:256 -msgid "EeSchema (Schematic editor)" +#: kicad/buildmnu.cpp:265 +msgid "Refresh project tree" +msgstr "Actualizar proyecto" + +#: kicad/commandframe.cpp:58 +msgid "EESchema (Schematic editor)" msgstr "EeSchema (Editor de esquemas)" -#: kicad/buildmnu.cpp:261 -msgid "Cvpcb (Componants to modules)" -msgstr "Cvpcb ( Asociacin Componentes/Mdulos)" +#: kicad/commandframe.cpp:62 +msgid "CVpcb (Components to modules)" +msgstr "Cvpcb ( Asociación Componentes/Módulos)" -#: kicad/buildmnu.cpp:266 -msgid "Pcbnew ( board editor )" +#: kicad/commandframe.cpp:66 +msgid "PCBnew (PCB editor)" msgstr "Pcbnew (Editor de circuitos impresos)" -#: kicad/buildmnu.cpp:271 -msgid "GerbView ( Gerber viewer )" +#: kicad/commandframe.cpp:70 +msgid "GerbView (Gerber viewer)" msgstr "GerbView (Visualizador Gerber)" -#: kicad/files-io.cpp:65 +#: kicad/commandframe.cpp:78 +msgid "Run Python Script" +msgstr "Ejecutar Script Python:" + +#: kicad/files-io.cpp:70 +msgid "Create Project files:" +msgstr "Crear proyecto" + +#: kicad/files-io.cpp:71 msgid "Load Project files:" msgstr "Archivos de proyecto" -#: kicad/files-io.cpp:118 +#: kicad/files-io.cpp:124 msgid "Template file non found " msgstr "Archivo plantilla no encontrado" -#: kicad/files-io.cpp:127 +#: kicad/files-io.cpp:132 msgid " exists! OK to continue?" -msgstr " existe! OK para continuar ?" +msgstr " existe! ¿Continuar ?" -#: kicad/files-io.cpp:156 +#: kicad/files-io.cpp:163 msgid "Unzip Project:" msgstr "Descomprimir proyecto" -#: kicad/files-io.cpp:167 +#: kicad/files-io.cpp:175 msgid "" "\n" "Open " @@ -6733,35 +9109,35 @@ msgstr "" "\n" "Abrir" -#: kicad/files-io.cpp:170 +#: kicad/files-io.cpp:178 msgid "Target Directory" msgstr "Directorio Destino" -#: kicad/files-io.cpp:175 +#: kicad/files-io.cpp:184 msgid "Unzip in " msgstr "Descomprimir en" -#: kicad/files-io.cpp:195 +#: kicad/files-io.cpp:207 msgid "Extract file " msgstr "Extraer Archivo" -#: kicad/files-io.cpp:202 +#: kicad/files-io.cpp:217 msgid " OK\n" msgstr "Aceptar\n" -#: kicad/files-io.cpp:204 +#: kicad/files-io.cpp:220 msgid " *ERROR*\n" msgstr "*ERROR*\n" -#: kicad/files-io.cpp:228 +#: kicad/files-io.cpp:246 msgid "Archive Project files:" msgstr "Archivos comprimidos de proyecto:" -#: kicad/files-io.cpp:257 +#: kicad/files-io.cpp:286 msgid "Compress file " msgstr "Comprimir Archivo" -#: kicad/files-io.cpp:276 +#: kicad/files-io.cpp:307 msgid "" "\n" "Create Zip Archive " @@ -6769,7 +9145,12 @@ msgstr "" "\n" "Crear Archivo Comprimido" -#: kicad/mdiframe.cpp:85 +#: kicad/kicad.cpp:215 +#: kicad/treeprj_frame.cpp:432 +msgid "noname" +msgstr "Ninguno" + +#: kicad/mainframe.cpp:102 #, c-format msgid "" "Ready\n" @@ -6778,15 +9159,32 @@ msgstr "" "Listo\n" "Directorio de trabajo: %s\n" -#: kicad/mdiframe.cpp:290 +#: kicad/mainframe.cpp:338 +msgid "Execute Python Script:" +msgstr "Ejecutar Script Python:" + +#: kicad/mainframe.cpp:361 msgid "Load file:" msgstr "Cargar Archivo:" -#: kicad/prjconfig.cpp:24 +#: kicad/preferences.cpp:33 +msgid "Prefered Pdf Browser:" +msgstr "Visor PDF preferido" + +#: kicad/preferences.cpp:74 +msgid "You must choose a PDF viewer before use this option" +msgstr "Debe elegir un visor PDF antes de usar esta opción" + +#: kicad/preferences.cpp:97 +#: common/gestfich.cpp:685 +msgid "Prefered Editor:" +msgstr "Editor preferido:" + +#: kicad/prjconfig.cpp:25 msgid "Project File <" msgstr "Archivo de proyecto <" -#: kicad/prjconfig.cpp:24 +#: kicad/prjconfig.cpp:25 msgid "> not found" msgstr "> no encontrado" @@ -6806,943 +9204,1311 @@ msgstr "" "\n" "Proyecto: " -#: gerbview/affiche.cpp:129 -msgid " Arc " -msgstr " Arco" +#: kicad/prjconfig.cpp:59 +msgid "Save project file" +msgstr "Guardar Proyecto" -#: gerbview/block.cpp:354 +#: kicad/treeprj_datas.cpp:216 +msgid "Unable to move file ... " +msgstr "Imposble mover el archivo" + +#: kicad/treeprj_datas.cpp:217 +#: kicad/treeprj_datas.cpp:298 +msgid "Permission error ?" +msgstr "¿Error de permisos?" + +#: kicad/treeprj_datas.cpp:283 +msgid "" +"Changing file extension will change file type.\n" +" Do you want to continue ?" +msgstr "" +"Si cambia la extensión, cambiará el tipo de archivo.\n" +"¿Desea Continuar?" + +#: kicad/treeprj_datas.cpp:284 +msgid "Rename File" +msgstr "Renombrar Archivo" + +#: kicad/treeprj_datas.cpp:297 +msgid "Unable to rename file ... " +msgstr "Imposible renombrar archivo" + +#: kicad/treeprj_datas.cpp:317 +msgid "Do you really want to delete " +msgstr "¿Realmente desea borrar" + +#: kicad/treeprj_datas.cpp:318 +msgid "Delete File" +msgstr "Borrar Campo" + +#: kicad/treeprj_datas.cpp:391 +msgid "no kicad files found in this directory" +msgstr "En este directorio no hay archivos kicad" + +#: kicad/treeprj_frame.cpp:94 +msgid "&Run" +msgstr "Ejecuta&r" + +#: kicad/treeprj_frame.cpp:95 +msgid "Run the Python Script" +msgstr "Ejecutar el Script de Python" + +#: kicad/treeprj_frame.cpp:102 +#: kicad/treeprj_frame.cpp:156 +msgid "&Edit in a text editor" +msgstr "Abrirl editor de texto" + +#: kicad/treeprj_frame.cpp:103 +msgid "&Open the file in a Text Editor" +msgstr "&Abrir el archivo con un editor de texto" + +#: kicad/treeprj_frame.cpp:117 +msgid "New D&irectory" +msgstr "Nuevo D&irectorio" + +#: kicad/treeprj_frame.cpp:118 +msgid "Create a New Directory" +msgstr "Crear Directorio" + +#: kicad/treeprj_frame.cpp:124 +msgid "New P&ython Script" +msgstr "Nuevo Script de P&ython" + +#: kicad/treeprj_frame.cpp:125 +msgid "Create a New Python Script" +msgstr "Crear Script de Python" + +#: kicad/treeprj_frame.cpp:131 +msgid "New &Text File" +msgstr "Nuevo Archivo de Texto: " + +#: kicad/treeprj_frame.cpp:132 +msgid "Create a New Txt File" +msgstr "Crear Archivo de Texto" + +#: kicad/treeprj_frame.cpp:137 +msgid "New &File" +msgstr "Nuevo &Archivo" + +#: kicad/treeprj_frame.cpp:137 +msgid "Create a New File" +msgstr "Crear Archivo" + +#: kicad/treeprj_frame.cpp:148 +msgid "&Rename File" +msgstr "&Renombrar Archivo" + +#: kicad/treeprj_frame.cpp:148 +msgid "&Rename Directory" +msgstr "&Renombrar Directorio" + +#: kicad/treeprj_frame.cpp:149 +msgid "Rename the File" +msgstr "Renombrar Archivo" + +#: kicad/treeprj_frame.cpp:149 +msgid "&Rename the Directory" +msgstr "&Renombrar Directorio" + +#: kicad/treeprj_frame.cpp:157 +msgid "Open the file in a Text Editor" +msgstr "Abrir el archivo con un editor de texto" + +#: kicad/treeprj_frame.cpp:163 +msgid "&Delete File" +msgstr "&Borrar Archivo" + +#: kicad/treeprj_frame.cpp:163 +msgid "&Delete Directory" +msgstr "&Borrar Directorio" + +#: kicad/treeprj_frame.cpp:164 +msgid "Delete the File" +msgstr "Borrar Archivo" + +#: kicad/treeprj_frame.cpp:165 +msgid "&Delete the Directory and its content" +msgstr "&Borrar el directorio y su contenido" + +#: kicad/treeprj_frame.cpp:430 +msgid "Create New File:" +msgstr "Crear Nuevo Archivo:" + +#: kicad/treeprj_frame.cpp:430 +msgid "Create New Directory" +msgstr "Crear Nuevo Directorio" + +#: kicad/treeprj_frame.cpp:878 +msgid "Change File Name: " +msgstr "Cambiar Nombre de archivo" + +#: gerbview/affiche.cpp:34 +#: gerbview/tool_gerber.cpp:310 +msgid "Layer " +msgstr "Capa" + +#: gerbview/affiche.cpp:97 +msgid "Tool" +msgstr "Herramientas" + +#: gerbview/affiche.cpp:102 +msgid "D CODE" +msgstr "Archivos D CODES:" + +#: gerbview/affiche.cpp:104 +msgid "D type" +msgstr "Tipo" + +#: gerbview/affiche.cpp:105 +msgid "????" +msgstr "??" + +#: gerbview/block.cpp:267 msgid "Ok to delete block ?" -msgstr "Ok para borrar el bloque ?" +msgstr "¿Ok borrar el bloque ?" -#: gerbview/edit.cpp:233 +#: gerbview/dcode.cpp:462 +msgid "List D codes" +msgstr "&Listar DCodes ..." + +#: gerbview/edit.cpp:246 msgid "No layer selected" msgstr "No hay capa seleccionada" -#: gerbview/files.cpp:73 +#: gerbview/export_to_pcbnew.cpp:41 +msgid "None of the Gerber layers contain any data" +msgstr "Ninguna capa Gerber contiene datos" + +#: gerbview/export_to_pcbnew.cpp:52 +msgid "Board file name:" +msgstr "Archivo Circuito Impreso:" + +#: gerbview/export_to_pcbnew.cpp:69 +msgid "Ok to change the existing file ?" +msgstr "¿Cambiar el archivo existente?" + +#: gerbview/files.cpp:86 msgid "Not yet available..." msgstr "No disponible actualmente..." -#: gerbview/files.cpp:115 -msgid "GERBER PLOT files:" -msgstr "Archivos trazado GERBER:" - -#: gerbview/files.cpp:162 -#: gerbview/readgerb.cpp:244 -msgid "D CODES files:" -msgstr "Archivos D CODES:" - -#: gerbview/files.cpp:193 +#: gerbview/files.cpp:134 +#: gerbview/files.cpp:220 msgid "Gerber files:" msgstr "Archivos Gerber:" -#: gerbview/gerberframe.cpp:161 +#: gerbview/files.cpp:187 +#: gerbview/readgerb.cpp:273 +msgid "D codes files:" +msgstr "Archivos Dcodes:" + +#: gerbview/gerberframe.cpp:183 msgid "Layer modified, Continue ?" -msgstr "Capa modificada, Continuar ?" +msgstr "Capa modificada, ¿Continuar ?" -#: gerbview/gerberframe.cpp:198 -msgid "Clear and Load gerber file" -msgstr "Borra el circuito impreso actual y carga archivo gerber" +#: gerbview/gerbview.cpp:37 +msgid "GerbView is already running. Continue?" +msgstr "Gerbview se está ejecutando. ¿Continuar?" -#: gerbview/gerberframe.cpp:199 -msgid "Clear all layers and Load new gerber file" -msgstr "Borra todas las capas y carga un nuevo archivo gerber" +#: gerbview/gerbview_config.cpp:147 +#: gerbview/process_config.cpp:117 +msgid "Save config file" +msgstr "Guardar Archivo de Configuración" -#: gerbview/gerberframe.cpp:203 -msgid "Load gerber file" -msgstr "Cargar archivo gerber" - -#: gerbview/gerberframe.cpp:204 -msgid "Load new gerber file on currrent layer" -msgstr "Carga un nuevo archivo gerber en la capa actual" - -#: gerbview/gerberframe.cpp:208 -msgid "Inc Layer and load gerber file" -msgstr "Inc Capa y cargar archivo gerber" - -#: gerbview/gerberframe.cpp:209 -msgid "Increment layer number, and Load gerber file" -msgstr "Incrementa el nmero de capa y carga un archivo gerber" - -#: gerbview/gerberframe.cpp:213 -msgid "Load DCodes" -msgstr "Abrir DCodes ..." - -#: gerbview/gerberframe.cpp:214 -msgid "Load D-Codes File" -msgstr "Abre un archivo de DCodes" - -#: gerbview/gerberframe.cpp:218 -msgid "Load Drill" -msgstr "Abrir Taladrado ..." - -#: gerbview/gerberframe.cpp:219 -msgid "Load Drill File (EXCELLON Format)" -msgstr "Abre un archivo de taladrado ( Formato EXCELLON)" - -#: gerbview/gerberframe.cpp:223 -msgid "&New" -msgstr "&Nueva" - -#: gerbview/gerberframe.cpp:224 -msgid "Clear all layers" -msgstr "Borra todas las capas y crea una nueva" - -#: gerbview/gerberframe.cpp:229 -msgid "&Save layers" -msgstr "&Guardar Capa ..." - -#: gerbview/gerberframe.cpp:230 -msgid "Save current layers (GERBER format)" -msgstr "Guarda la capa actual (formato GERBER)" - -#: gerbview/gerberframe.cpp:234 -msgid "Save layers as.." -msgstr "Guardar capa &actual como.." - -#: gerbview/gerberframe.cpp:235 -msgid "Save current layers as.." -msgstr "Guarda la capa actual como.." - -#: gerbview/gerberframe.cpp:242 -msgid "Plotting in various formats" -msgstr "Traza ( varios formatos)" - -#: gerbview/gerberframe.cpp:245 -msgid "Quit Gerbview" -msgstr "Quitar Gerbview" - -#: gerbview/gerberframe.cpp:257 -msgid "&Files and Dir" -msgstr "&Archivos y Directorios ..." - -#: gerbview/gerberframe.cpp:258 -msgid "Setting Files extension, Directories and others..." -msgstr "Configuracin de las extensiones de archivo, directorios y otros..." - -#: gerbview/gerberframe.cpp:260 -msgid "Select Colors and Display for layers" -msgstr "Configuracin de colores y visualizacin de capas" - -#: gerbview/gerberframe.cpp:261 -msgid "&Options" -msgstr "&Opciones ..." - -#: gerbview/gerberframe.cpp:262 -msgid " Select general options" -msgstr "Configuracin de las opciones generales" - -#: gerbview/gerberframe.cpp:265 -msgid " Select how items are displayed" -msgstr "Configuracin de la visualizacin" - -#: gerbview/gerberframe.cpp:270 -msgid "&Save Gerbview Setup" -msgstr "&Guardar Opciones ..." - -#: gerbview/gerberframe.cpp:280 -msgid "&List DCodes" -msgstr "&Listar DCodes ..." - -#: gerbview/gerberframe.cpp:281 -msgid "List and Edit DCodes" -msgstr "Lista y Edita DCodes" - -#: gerbview/gerberframe.cpp:282 -msgid "&Show source" -msgstr "Mo&strar Fuente" - -#: gerbview/gerberframe.cpp:283 -msgid "Show source file for the current layer" -msgstr "Muestra el archivo fuente de la capa actual" - -#: gerbview/gerberframe.cpp:285 -msgid "&Delete Layer" -msgstr "&Borrar Capa" - -#: gerbview/gerberframe.cpp:286 -msgid "Delete current layer" -msgstr "Borra la capa actual" - -#: gerbview/gerberframe.cpp:291 -msgid "&About" -msgstr "&Sobre Gerbview" - -#: gerbview/gerberframe.cpp:291 -msgid "Gerbview Infos" -msgstr "Informacin sobre Gerbview" - -#: gerbview/gerbview.cpp:39 -msgid "Gerbview is already running, Continue?" -msgstr "Gerbview se est ejecutando. Continuar ?" - -#: gerbview/initpcb.cpp:33 +#: gerbview/initpcb.cpp:34 msgid "Current Data will be lost ?" -msgstr "Los datos actuales se perdern?" +msgstr "¿Los datos actuales se perderán?" -#: gerbview/initpcb.cpp:86 +#: gerbview/initpcb.cpp:88 msgid "Delete zones ?" -msgstr " Borrar Zonas ?" +msgstr "¿Borrar Zonas?" -#: gerbview/initpcb.cpp:161 -msgid "Delete Tracks?" -msgstr " Borrar Pistas ?" - -#: gerbview/initpcb.cpp:181 -msgid "Delete Pcb Texts" -msgstr "Borrar Textos Pcb" - -#: gerbview/initpcb.cpp:202 +#: gerbview/initpcb.cpp:195 #, c-format msgid "Delete Layer %d" msgstr "Borrar capa %d" #: gerbview/onrightclick.cpp:54 msgid "Copy Block (shift mouse)" -msgstr "Copiar Bloque (May ratn)" +msgstr "Copiar Bloque (Mayú ratón)" #: gerbview/onrightclick.cpp:55 msgid "Delete Block (ctrl + drag mouse)" -msgstr "Borrar Bloque (ctrl + arrast ratn)" +msgstr "Borrar Bloque (ctrl + arrast ratón)" -#: gerbview/options.cpp:156 +#: gerbview/onrightclick.cpp:66 +msgid "Delete Dcode items" +msgstr "Borrar elementos Dcode" + +#: gerbview/options.cpp:146 msgid "Gerbview Options" msgstr "Opciones Gerbview" -#: gerbview/options.cpp:199 +#: gerbview/options.cpp:200 msgid "format: 2.3" -msgstr "Format 2.3" +msgstr "Formato 2.3" -#: gerbview/options.cpp:199 +#: gerbview/options.cpp:200 msgid "format 3.4" -msgstr "Format 3.4" +msgstr "Formato 3.4" #: gerbview/options.cpp:273 msgid "Gerbview Draw Options" -msgstr "Opciones de Visualizacin" +msgstr "Opciones de Visualización" -#: gerbview/options.cpp:293 +#: gerbview/options.cpp:299 msgid "Lines:" -msgstr "Lineas:" +msgstr "Líneas:" -#: gerbview/options.cpp:301 -msgid "Show D-Codes" -msgstr "Mostrar D-Codes" - -#: gerbview/options.cpp:305 +#: gerbview/options.cpp:306 msgid "Spots:" msgstr "Puntos (Spots):" -#: gerbview/readgerb.cpp:228 +#: gerbview/options.cpp:314 +msgid "Polygons:" +msgstr "Polígonos:" + +#: gerbview/options.cpp:328 +msgid "Show D codes" +msgstr "Mostrar D-Codes" + +#: gerbview/readgerb.cpp:253 #, c-format -msgid "%d errors while reading gerber file [%s]" +msgid "%d errors while reading Gerber file [%s]" msgstr "%d Errores durante la lectura del archivo gerber [%s]" +#: gerbview/reglage.cpp:102 +msgid "Save Cfg..." +msgstr "Guardar configuración" + #: gerbview/reglage.cpp:120 msgid "Drill File Ext:" msgstr "Ext. Archivo de taladrado" -#: gerbview/reglage.cpp:127 +#: gerbview/reglage.cpp:124 msgid "Gerber File Ext:" msgstr "Ext. Archivo Gerber" -#: gerbview/reglage.cpp:132 -msgid "DCode File Ext:" +#: gerbview/reglage.cpp:128 +msgid "D code File Ext:" msgstr "Ext. Archivos DCodes" -#: gerbview/rs274x.cpp:251 +#: gerbview/rs274x.cpp:317 #, c-format msgid "Command <%c%c> ignored by Gerbview" msgstr "Comando <%c%c> ignorado por Gerbview" -#: gerbview/rs274x.cpp:274 +#: gerbview/rs274x.cpp:354 msgid "Too many include files!!" -msgstr "Muchos archivos incluidos!!" +msgstr "Demasiados archivos incluidos!!" -#: gerbview/set_color.cpp:146 -msgid "Gerbview Layer Colors:" -msgstr "Colores de Capa Gerview:" +#: gerbview/select_layers_to_pcb.cpp:91 +msgid "Layer selection:" +msgstr "Selección de Capa:" -#: gerbview/tool_gerber.cpp:44 +#: gerbview/select_layers_to_pcb.cpp:214 +msgid "Gerber layer " +msgstr "Capa Gerber:" + +#: gerbview/select_layers_to_pcb.cpp:239 +#: gerbview/select_layers_to_pcb.cpp:329 +msgid "Do not export" +msgstr "No exportar" + +#: gerbview/set_color.cpp:279 +msgid "Switch on all of the Gerber layers" +msgstr "Mostrar todas las capas Gerber" + +#: gerbview/set_color.cpp:288 +msgid "Switch off all of the Gerber layers" +msgstr "Ocultar todas las capas Gerber" + +#: gerbview/tool_gerber.cpp:37 +msgid "Clear and Load Gerber file" +msgstr "Borrar el circuito impreso actual y cargar archivo gerber" + +#: gerbview/tool_gerber.cpp:38 +msgid "Clear all layers and Load new Gerber file" +msgstr "Borrar todas las capas y cargar nuevo archivo gerber" + +#: gerbview/tool_gerber.cpp:42 +msgid "Load Gerber file" +msgstr "Cargar archivo gerber" + +#: gerbview/tool_gerber.cpp:43 +msgid "Load new Gerber file on currrent layer" +msgstr "Carga un nuevo archivo gerber en la capa actual" + +#: gerbview/tool_gerber.cpp:47 +msgid "Inc Layer and load Gerber file" +msgstr "Inc Capa y cargar archivo gerber" + +#: gerbview/tool_gerber.cpp:48 +msgid "Increment layer number, and Load Gerber file" +msgstr "Incrementar el número de capa y cargar archivo gerber" + +#: gerbview/tool_gerber.cpp:52 +msgid "Load DCodes" +msgstr "Abrir DCodes ..." + +#: gerbview/tool_gerber.cpp:53 +msgid "Load D-Codes File" +msgstr "Abrir archivo de DCodes" + +#: gerbview/tool_gerber.cpp:57 +msgid "Load Drill" +msgstr "Abrir Taladrado ..." + +#: gerbview/tool_gerber.cpp:58 +msgid "Load Drill File (EXCELLON Format)" +msgstr "Abrir archivo de taladrado ( Formato EXCELLON)" + +#: gerbview/tool_gerber.cpp:64 +msgid "Clear all layers" +msgstr "Borrar todas las capas y crear una nueva" + +#: gerbview/tool_gerber.cpp:69 +msgid "&Export to Pcbnew" +msgstr "&Exportar a Pcbnew" + +#: gerbview/tool_gerber.cpp:70 +msgid "Export data in pcbnew format" +msgstr "Exportar datos en formato pcbnew" + +#: gerbview/tool_gerber.cpp:76 +msgid "&Save layers" +msgstr "&Guardar Capas" + +#: gerbview/tool_gerber.cpp:77 +msgid "Save current layers (GERBER format)" +msgstr "Guardar capa actual (formato GERBER)" + +#: gerbview/tool_gerber.cpp:81 +msgid "Save layers as.." +msgstr "Guardar capasl como.." + +#: gerbview/tool_gerber.cpp:82 +msgid "Save current layers as.." +msgstr "Guardar la capa actual como.." + +#: gerbview/tool_gerber.cpp:90 +msgid "Plotting in various formats" +msgstr "Trazar ( varios formatos)" + +#: gerbview/tool_gerber.cpp:93 +msgid "Quit Gerbview" +msgstr "Salir" + +#: gerbview/tool_gerber.cpp:106 +msgid "&File ext" +msgstr "Extensión archivos" + +#: gerbview/tool_gerber.cpp:107 +msgid "Setting Files extension" +msgstr "Configuración de las extensiones de archivo, directorios y otros..." + +#: gerbview/tool_gerber.cpp:109 +msgid "Select Colors and Display for layers" +msgstr "Configurar colores y visualizar capas" + +#: gerbview/tool_gerber.cpp:111 +msgid " Select general options" +msgstr "Configurar opciones generales" + +#: gerbview/tool_gerber.cpp:114 +msgid " Select how items are displayed" +msgstr "Configurar visualización" + +#: gerbview/tool_gerber.cpp:139 +msgid "&List DCodes" +msgstr "&Listar DCodes ..." + +#: gerbview/tool_gerber.cpp:140 +msgid "List and Edit DCodes" +msgstr "Listar y Editar DCodes" + +#: gerbview/tool_gerber.cpp:141 +msgid "&Show source" +msgstr "&Mostrar Fuente" + +#: gerbview/tool_gerber.cpp:142 +msgid "Show source file for the current layer" +msgstr "Muestra el archivo fuente de la capa actual" + +#: gerbview/tool_gerber.cpp:144 +msgid "&Delete Layer" +msgstr "&Borrar Capa" + +#: gerbview/tool_gerber.cpp:145 +msgid "Delete current layer" +msgstr "Borra la capa actual" + +#: gerbview/tool_gerber.cpp:150 +msgid "Open the gerbview manual" +msgstr "Abrir el manual de gerbview" + +#: gerbview/tool_gerber.cpp:214 msgid "New World" -msgstr "Nueva Foto" +msgstr "Nueva foto" -#: gerbview/tool_gerber.cpp:49 +#: gerbview/tool_gerber.cpp:219 msgid "Open existing Layer" msgstr "Abrir capa existente" -#: gerbview/tool_gerber.cpp:55 +#: gerbview/tool_gerber.cpp:225 msgid "Save World" -msgstr "Guardar Foto" +msgstr "Guardar foto" -#: gerbview/tool_gerber.cpp:98 +#: gerbview/tool_gerber.cpp:268 msgid "Print World" msgstr "Imprimir Imagen" -#: gerbview/tool_gerber.cpp:130 +#: gerbview/tool_gerber.cpp:303 msgid "Find D Codes" msgstr "Buscar DCodes" -#: gerbview/tool_gerber.cpp:138 -msgid "Layer " -msgstr "Capa" - -#: gerbview/tool_gerber.cpp:147 +#: gerbview/tool_gerber.cpp:321 msgid "No tool" msgstr "Sin Herramienta" -#: gerbview/tool_gerber.cpp:151 +#: gerbview/tool_gerber.cpp:325 msgid "Tool " msgstr "Herramienta" -#: gerbview/tool_gerber.cpp:185 +#: gerbview/tool_gerber.cpp:366 msgid "Add Flashes" -msgstr "Aadir Flash" +msgstr "Añadir Flash" -#: gerbview/tool_gerber.cpp:191 +#: gerbview/tool_gerber.cpp:372 msgid "Add Lines" -msgstr "Aadir Lneas" +msgstr "Añadir Líneas" -#: gerbview/tool_gerber.cpp:260 -msgid "Show Spots Sketch" +#: gerbview/tool_gerber.cpp:445 +msgid "Show Spots in Sketch Mode" msgstr "Mostrar Puntos (Spots) en contorno" -#: gerbview/tool_gerber.cpp:267 -msgid "Show Lines Sketch" +#: gerbview/tool_gerber.cpp:452 +msgid "Show Lines in Sketch Mode" msgstr "Mostrar lineas en contorno" -#: gerbview/tool_gerber.cpp:274 +#: gerbview/tool_gerber.cpp:459 +msgid "Show Polygons in Sketch Mode" +msgstr "Mostrar Polígonos en Contorno" + +#: gerbview/tool_gerber.cpp:466 msgid "Show dcode number" -msgstr "Mostrar el n de DCode" +msgstr "Mostrar el n° de DCode" -#: common/basicframe.cpp:219 -msgid "Help files not found" -msgstr "Archivos de ayuda no encontrados" +#: common/basicframe.cpp:244 +#, c-format +msgid "Help file %s not found" +msgstr "Archivo de ayuda %s no encontrado" -#: common/block_commande.cpp:54 +#: common/block_commande.cpp:57 msgid "Block Move" msgstr "Mover Bloque" -#: common/block_commande.cpp:58 +#: common/block_commande.cpp:61 msgid "Block Drag" msgstr "Arrastrar Bloque" -#: common/block_commande.cpp:62 +#: common/block_commande.cpp:65 msgid "Block Copy" msgstr "Copiar Bloque" -#: common/block_commande.cpp:66 +#: common/block_commande.cpp:69 msgid "Block Delete" msgstr "Borrar Bloque" -#: common/block_commande.cpp:70 +#: common/block_commande.cpp:73 msgid "Block Save" msgstr "Guardar Bloque" -#: common/block_commande.cpp:74 +#: common/block_commande.cpp:77 msgid "Block Paste" msgstr "Pegar Bloque" -#: common/block_commande.cpp:78 +#: common/block_commande.cpp:81 msgid "Win Zoom" msgstr "Zoom Ventana" -#: common/block_commande.cpp:82 +#: common/block_commande.cpp:85 msgid "Block Rotate" msgstr "Girar Bloque" -#: common/block_commande.cpp:86 +#: common/block_commande.cpp:89 msgid "Block Invert" msgstr "Invertir Bloque" -#: common/common.cpp:156 -msgid "Copper " -msgstr "Cobre" +#: common/block_commande.cpp:94 +msgid "Block Mirror" +msgstr "Trazado espejo" -#: common/common.cpp:156 -msgid "Inner L1 " -msgstr "Interna 1" - -#: common/common.cpp:156 -msgid "Inner L2 " -msgstr "Interna 2" - -#: common/common.cpp:156 -msgid "Inner L3 " -msgstr "Interna 3" - -#: common/common.cpp:157 -msgid "Inner L4 " -msgstr "Interna 4" - -#: common/common.cpp:157 -msgid "Inner L5 " -msgstr "Interna 5" - -#: common/common.cpp:157 -msgid "Inner L6 " -msgstr "Interna 6" - -#: common/common.cpp:157 -msgid "Inner L7 " -msgstr "Interna 7" - -#: common/common.cpp:158 -msgid "Inner L8 " -msgstr "Interna 8" - -#: common/common.cpp:158 -msgid "Inner L9 " -msgstr "Interna 9" - -#: common/common.cpp:158 -msgid "Inner L10" -msgstr "Interna 10" - -#: common/common.cpp:158 -msgid "Inner L11" -msgstr "Interna 11" - -#: common/common.cpp:159 -msgid "Inner L12" -msgstr "Interna 12" - -#: common/common.cpp:159 -msgid "Inner L13" -msgstr "Interna 13" - -#: common/common.cpp:159 -msgid "Inner L14" -msgstr "Interna 14" - -#: common/common.cpp:159 -msgid "Component" -msgstr "Comp." - -#: common/common.cpp:160 -msgid "Adhes Cop" -msgstr "Adhes Cu " - -#: common/common.cpp:160 -msgid "Adhes Cmp" -msgstr "Adhes Cmp" - -#: common/common.cpp:160 -msgid "SoldP Cop" -msgstr "SoldP Cu " - -#: common/common.cpp:160 -msgid "SoldP Cmp" -msgstr "SoldP Cmp" - -#: common/common.cpp:161 -msgid "SilkS Cop" -msgstr "Serigr Cu " - -#: common/common.cpp:161 -msgid "SilkS Cmp" -msgstr "Serigr Cmp" - -#: common/common.cpp:161 -msgid "Mask Copp" -msgstr "Mscara Cu " - -#: common/common.cpp:161 -msgid "Mask Cmp " -msgstr "Mscara Cmp" - -#: common/common.cpp:162 -msgid "Drawings " -msgstr "Dibujos" - -#: common/common.cpp:162 -msgid "Comments " -msgstr "Comentarios " - -#: common/common.cpp:162 -msgid "Eco1 " -msgstr "Eco1 " - -#: common/common.cpp:162 -msgid "Eco2 " -msgstr "Eco2 " - -#: common/common.cpp:163 -msgid "Edges Pcb" -msgstr "Contorno Pcb" - -#: common/common.cpp:163 -msgid "--- " -msgstr "--- " - -#: common/confirm.cpp:100 -msgid "Infos:" -msgstr "Infos:" - -#: common/drawframe.cpp:269 -msgid "Inch" -msgstr "Pulg." - -#: common/drawframe.cpp:275 -msgid "??" -msgstr "??" - -#: common/eda_doc.cpp:95 -msgid "Doc File " -msgstr "Archivo Doc " - -#: common/eda_doc.cpp:136 -msgid " Cannot find the PDF viewer (xpdf or konqueror) in /usr/bin/" -msgstr "No encuentro el visor de PDF (xpdf o konkeror) in /usr/bin/" - -#: common/eda_doc.cpp:144 -#, c-format -msgid "Unknown MIME type for Doc File [%s] (%s)" -msgstr "Tipo MIME desconocido para el archivo Doc [%s][%s]" - -#: common/edaappl.cpp:393 -msgid "Default" -msgstr "Defecto" - -#: common/edaappl.cpp:403 -msgid "French" -msgstr "Franais" - -#: common/edaappl.cpp:408 -msgid "Spanish" -msgstr "Espaol" - -#: common/edaappl.cpp:413 -msgid "Portuguese" -msgstr "Portugus" - -#: common/edaappl.cpp:417 -msgid "Dutch" -msgstr "Alemn" - -#: common/edaappl.cpp:423 -msgid "Russian" -msgstr "Ruso" - -#: common/edaappl.cpp:463 -msgid "Language" -msgstr "&Idioma" - -#: common/get_component_dialog.cpp:101 -msgid "History list:" -msgstr "Lista de Histricos:" - -#: common/get_component_dialog.cpp:113 -msgid "Search KeyWord" -msgstr "Buscar palabra clave" - -#: common/get_component_dialog.cpp:123 -msgid "List All" -msgstr "Listar Todos" - -#: common/get_component_dialog.cpp:129 -msgid "By Lib Browser" -msgstr "Por Buscador de bibliotecas" - -#: common/infospgm.cpp:43 -msgid "Build Version:" -msgstr "Versin:" - -#: common/infospgm.cpp:45 -msgid "Author:" -msgstr "Autor: " - -#: common/infospgm.cpp:46 -msgid "Based on wxWidgets" -msgstr "Basado en wxWidgets" - -#: common/infospgm.cpp:47 -msgid "" -"\n" -"\n" -"GPL License" -msgstr "" -"\n" -"\n" -"Licencia GPL" - -#: common/infospgm.cpp:48 -msgid "" -"\n" -"\n" -"Web sites:\n" -msgstr "" -"\n" -"\n" -"Sitios Web:\n" - -#: common/selcolor.cpp:93 -msgid "Colors" -msgstr "Colores" - -#: common/setpage.cpp:122 -msgid "Page Settings" -msgstr "Formato de pgina" - -#: common/setpage.cpp:184 -#, c-format -msgid "Number of sheets: %d" -msgstr "Nmero de hojas: %d" - -#: common/setpage.cpp:187 -#, c-format -msgid "Sheet number: %d" -msgstr "Hoja nmero: %d" - -#: common/setpage.cpp:193 -msgid "Revision:" -msgstr "Revisin:" - -#: common/setpage.cpp:198 -msgid "Company:" -msgstr "Empresa:" - -#: common/setpage.cpp:323 -msgid "Size " -msgstr "Tamao" - -#: common/setpage.cpp:327 -msgid "Page Size:" -msgstr "Tamao de hoja:" - -#: common/svg_print.cpp:124 -msgid "Print SVG file" -msgstr "Imprimir archivo SVG" - -#: common/svg_print.cpp:141 -#: common/wxprint.cpp:314 -msgid "Pen width mini" -msgstr "Espesor de pluma mnimo" - -#: common/svg_print.cpp:156 -#: common/wxprint.cpp:344 -msgid "Current" -msgstr "Actual" - -#: common/svg_print.cpp:160 -#: common/wxprint.cpp:350 -msgid "Page Print:" -msgstr "Imprimir pgina" - -#: common/svg_print.cpp:173 -#: common/wxprint.cpp:383 -msgid "&Print" -msgstr "Im&primir" - -#: common/wxprint.cpp:204 -msgid "Error Init Printer info" -msgstr "Info error de inicio de impresin" - -#: common/wxprint.cpp:242 -msgid "Print" -msgstr "Imprimir" - -#: common/wxprint.cpp:282 -msgid "fit in page" -msgstr "Encajar en pgina" - -#: common/wxprint.cpp:282 -msgid "Scale 0.5" -msgstr "Escala 0.5" - -#: common/wxprint.cpp:282 -msgid "Scale 0.7" -msgstr "Escala 0.7" - -#: common/wxprint.cpp:283 -msgid "Scale 1.4" -msgstr "Escala 1.4" - -#: common/wxprint.cpp:283 -msgid "Scale 4" -msgstr "Escala 4" - -#: common/wxprint.cpp:288 -msgid "Approx. Scale:" -msgstr "escala aprox:" - -#: common/wxprint.cpp:329 -msgid "Black" -msgstr "Negro" - -#: common/wxprint.cpp:333 -msgid "Color Print:" -msgstr "Imprimir a color" - -#: common/wxprint.cpp:342 -msgid "1 page per layer" -msgstr "1 pgina por capa" - -#: common/wxprint.cpp:342 -msgid "Single Page" -msgstr "Pgina simple" - -#: common/wxprint.cpp:362 -msgid "Print S&etup" -msgstr "Opciones impresin" - -#: common/wxprint.cpp:369 -msgid "P&age setup" -msgstr " Formato P&gina " - -#: common/wxprint.cpp:376 -msgid "Pre&view" -msgstr "&Visualizacin ... " - -#: common/wxprint.cpp:512 -msgid "Printer Problem!" -msgstr "Problema de impresora!" - -#: common/wxprint.cpp:562 -msgid "There was a problem previewing" -msgstr "Hay un problema de visualizacin" - -#: common/wxprint.cpp:625 -msgid "There was a problem printing" -msgstr "Hay un problema de impresin" - -#: common/wxprint.cpp:645 -#, c-format -msgid "Print page %d" -msgstr "Imprimir pgina %d" - -#: common/wxwineda.cpp:119 -msgid "Size (mm):" -msgstr "Tamao (mm):" - -#: common/wxwineda.cpp:119 -msgid "Size (\"):" -msgstr "Tamao (\"):" - -#: common/wxwineda.cpp:183 -#: common/wxwineda.cpp:193 -msgid "Pos " -msgstr "Pos " - -#: common/wxwineda.cpp:184 -msgid "X (mm):" -msgstr "X (mm):" - -#: common/wxwineda.cpp:184 -msgid "X (\"):" -msgstr "X (\"):" - -#: common/wxwineda.cpp:194 -msgid "Y (mm):" -msgstr "Y (mm):" - -#: common/wxwineda.cpp:194 -msgid "Y (\"):" -msgstr "Y (\"):" - -#: common/wxwineda.cpp:323 +#: common/common.cpp:98 msgid " (\"):" msgstr " (\"):" -#: common/wxwineda.cpp:327 -msgid " (mm):" -msgstr " (mm):" +#: common/common.cpp:188 +msgid " \"" +msgstr " \"" -#: common/zoom.cpp:313 -msgid "Zoom: " -msgstr "Zoom: " +#: common/common.cpp:192 +msgid " mm" +msgstr "mm" -#: common/zoom.cpp:332 -#: common/zoom.cpp:343 -msgid "grid user" -msgstr "Rejilla Usuario" +#: common/common.cpp:373 +msgid "Copper " +msgstr "Cobre" -#: common/zoom.cpp:348 -msgid "Zoom +" -msgstr "Zoom +" +#: common/common.cpp:373 +msgid "Inner L1 " +msgstr "Interna 1" -#: common/zoom.cpp:349 -msgid "Zoom -" -msgstr "Zoom -" +#: common/common.cpp:373 +msgid "Inner L2 " +msgstr "Interna 2" -#: common/zoom.cpp:353 -msgid "Zoom Select" -msgstr "Zoom ..." +#: common/common.cpp:373 +msgid "Inner L3 " +msgstr "Interna 3" -#: common/zoom.cpp:356 -msgid "Redraw" -msgstr "Redibujar" +#: common/common.cpp:374 +msgid "Inner L4 " +msgstr "Interna 4" -#: common/zoom.cpp:387 -#: common/zoom.cpp:407 -msgid "Grid Select" -msgstr "Rejilla ..." +#: common/common.cpp:374 +msgid "Inner L5 " +msgstr "Interna 5" -#: pcbnew/gen_self.h:212 +#: common/common.cpp:374 +msgid "Inner L6 " +msgstr "Interna 6" + +#: common/common.cpp:374 +msgid "Inner L7 " +msgstr "Interna 7" + +#: common/common.cpp:375 +msgid "Inner L8 " +msgstr "Interna 8" + +#: common/common.cpp:375 +msgid "Inner L9 " +msgstr "Interna 9" + +#: common/common.cpp:375 +msgid "Inner L10" +msgstr "Interna 10" + +#: common/common.cpp:375 +msgid "Inner L11" +msgstr "Interna 11" + +#: common/common.cpp:376 +msgid "Inner L12" +msgstr "Interna 12" + +#: common/common.cpp:376 +msgid "Inner L13" +msgstr "Interna 13" + +#: common/common.cpp:376 +msgid "Inner L14" +msgstr "Interna 14" + +#: common/common.cpp:377 +msgid "Adhes Cop" +msgstr "Adhes Cu " + +#: common/common.cpp:377 +msgid "Adhes Cmp" +msgstr "Adhes Cmp" + +#: common/common.cpp:377 +msgid "SoldP Cop" +msgstr "SoldP Cu " + +#: common/common.cpp:377 +msgid "SoldP Cmp" +msgstr "SoldP Cmp" + +#: common/common.cpp:378 +msgid "SilkS Cop" +msgstr "Serigr Cu " + +#: common/common.cpp:378 +msgid "SilkS Cmp" +msgstr "Serigr Cmp" + +#: common/common.cpp:378 +msgid "Mask Cop " +msgstr "Máscara Cu " + +#: common/common.cpp:378 +msgid "Mask Cmp " +msgstr "Máscara Cmp" + +#: common/common.cpp:379 +msgid "Drawings " +msgstr "Dibujos" + +#: common/common.cpp:379 +msgid "Comments " +msgstr "Comentarios " + +#: common/common.cpp:379 +msgid "Eco1 " +msgstr "Eco1 " + +#: common/common.cpp:379 +msgid "Eco2 " +msgstr "Eco2 " + +#: common/common.cpp:380 +msgid "Edges Pcb" +msgstr "Contorno Pcb" + +#: common/common.cpp:380 +msgid "BAD INDEX" +msgstr "INDICE ERRONEO" + +#: common/confirm.cpp:106 +msgid "Infos:" +msgstr "Info:" + +#: common/eda_doc.cpp:150 +msgid "Doc File " +msgstr "Archivo Doc " + +#: common/eda_doc.cpp:190 +#, c-format +msgid "Unknown MIME type for Doc File [%s]" +msgstr "Tipo MIME desconocido para el archivo Doc [%s]" + +#: common/edaappl.cpp:63 +msgid "Default" +msgstr "Defecto" + +#: common/edaappl.cpp:76 +msgid "French" +msgstr "Français" + +#: common/edaappl.cpp:82 +msgid "Spanish" +msgstr "Español" + +#: common/edaappl.cpp:88 +msgid "Portuguese" +msgstr "Português" + +#: common/edaappl.cpp:94 +msgid "Italian" +msgstr "Italiano" + +#: common/edaappl.cpp:100 +msgid "German" +msgstr "Deutsch" + +#: common/edaappl.cpp:106 +msgid "Slovenian" +msgstr "Slovenski" + +#: common/edaappl.cpp:112 +msgid "Hungarian" +msgstr "Magyar" + +#: common/edaappl.cpp:118 +msgid "Polish" +msgstr "Polski" + +#: common/edaappl.cpp:124 +msgid "Czech" +msgstr "Česky" + +#: common/edaappl.cpp:130 +msgid "Russian" +msgstr "Pусский" + +#: common/edaappl.cpp:136 +msgid "Korean" +msgstr "한국어" + +#: common/edaappl.cpp:142 +msgid "Chinese simplified" +msgstr "简体中国" + +#: common/edaappl.cpp:148 +msgid "Catalan" +msgstr "Catalá" + +#: common/edaappl.cpp:154 +msgid "Dutch" +msgstr "Nederlans" + +#: common/edaappl.cpp:604 +msgid "Language" +msgstr "Idioma" + +#: common/gestfich.cpp:679 +msgid "No default editor found, you must choose it" +msgstr "Editor no encontrado, debe elegir uno" + +#: common/gestfich.cpp:782 +msgid "Problem while running the PDF viewer" +msgstr "Problemas al ejecutar el visor PDF" + +#: common/gestfich.cpp:783 +msgid "" +"\n" +" command is " +msgstr "" +"\n" +" orden es" + +#: common/gestfich.cpp:789 +msgid "Unable to find a PDF viewer for" +msgstr "Visor PDF no encontrado para" + +#: common/get_component_dialog.cpp:105 +msgid "History list:" +msgstr "Lista de Históricos:" + +#: common/get_component_dialog.cpp:117 +msgid "Search KeyWord" +msgstr "Buscar palabra clave" + +#: common/get_component_dialog.cpp:125 +msgid "List All" +msgstr "Listar Todos" + +#: common/get_component_dialog.cpp:133 +msgid "By Lib Browser" +msgstr "Por Buscador de bibliotecas" + +#: common/hotkeys_basic.cpp:301 +msgid "" +"Current hotkey list:\n" +"\n" +msgstr "" +"Atajos de teclado\n" +"\n" + +#: common/hotkeys_basic.cpp:309 +msgid "key " +msgstr "tecla" + +#: common/hotkeys_basic.cpp:366 +#: common/hotkeys_basic.cpp:484 +msgid "Hotkey configuration file:" +msgstr "Archivo Atajos de teclado" + +#: common/hotkeys_basic.cpp:398 +msgid "Allowed keys:\n" +msgstr "Teclas permitidas:\n" + +#: common/hotkeys_basic.cpp:503 +msgid "Unable to read " +msgstr "Imposible leer " + +#: common/hotkeys_basic.cpp:616 +msgid "Show Current Hotkey List" +msgstr "Mostrar lista actual de Atajos de Teclado" + +#: common/hotkeys_basic.cpp:617 +msgid "Show the current hotkey config" +msgstr "Mostrar Atajos de teclado" + +#: common/hotkeys_basic.cpp:623 +msgid "Create Hotkey config file" +msgstr "Crear Archivo de Atajos de teclado" + +#: common/hotkeys_basic.cpp:624 +msgid "Create or Recreate the hotkey config file from current hotkey list" +msgstr "Crear o Modificar el archivo de atajos de Teclado a partir de la lista actual" + +#: common/hotkeys_basic.cpp:630 +msgid "Reread Hotkey config file" +msgstr "Leer Archivo de Atajos de teclado" + +#: common/hotkeys_basic.cpp:631 +msgid "Reread the hotkey config file" +msgstr "Leer Archivo de Atajos de teclado" + +#: common/hotkeys_basic.cpp:635 +msgid "Edit Hotkey config file" +msgstr "Editar Archivo de Atajos de teclado" + +#: common/hotkeys_basic.cpp:636 +msgid "Run the text editor and edit the hotkey config file" +msgstr "Editar archivo de Atajos de Teclado" + +#: common/hotkeys_basic.cpp:642 +msgid "home directory" +msgstr "Directorio Destino" + +#: common/hotkeys_basic.cpp:643 +msgid "Use home directory to load or store Hotkey config files" +msgstr "Usar el directorio \"home\" para guardar el archivo de Atajos de Teclado" + +#: common/hotkeys_basic.cpp:648 +msgid "kicad/template directory" +msgstr "Directorio de plantilla" + +#: common/hotkeys_basic.cpp:649 +msgid "Use kicad/template directory to load or store Hotkey config files" +msgstr "Usar el directorio kicad/template para guardar el archivo de Atajos de Teclado" + +#: common/hotkeys_basic.cpp:655 +msgid "Hotkey config location" +msgstr "Archivo de Atajos de Teclado" + +#: common/hotkeys_basic.cpp:657 +msgid "Hotkey config file location selection (home directory or kicad tree)" +msgstr "Seleccionar archivo Atajos de Teclado (directorio home o kicad)" + +#: common/selcolor.cpp:76 +msgid "Colors" +msgstr "Colores" + +#: common/wxwineda.cpp:169 +#: common/wxwineda.cpp:178 +msgid "Pos " +msgstr "Pos " + +#: pcbnew/cleaningoptions_dialog.h:48 +msgid "Cleaning options" +msgstr "Opciones de Borrado" + +#: pcbnew/dialog_drc.h:63 +msgid "DRC Control" +msgstr "Control ERC" + +#: pcbnew/dialog_edit_mod_text.h:43 +msgid "TextMod properties" +msgstr "Propiedades del Texto en el Módulo" + +#: pcbnew/dialog_freeroute_exchange.h:46 +msgid "dialog_freeroute_exchange" +msgstr "diálogo_freeroute" + +#: pcbnew/dialog_gendrill.h:50 +msgid "Drill Files Generation" +msgstr "Generar Archivo de Taladrado" + +#: pcbnew/dialog_general_options.h:60 +#: eeschema/dialog_options.h:55 +msgid "General Options" +msgstr "Opciones Generales" + +#: pcbnew/dialog_initpcb.h:38 +msgid "Global Delete" +msgstr "&Borrar ..." + +#: pcbnew/dialog_netlist.h:54 +msgid "Netlist Dialog" +msgstr "Archivos NetList" + +#: pcbnew/dialog_orient_footprints.h:42 +msgid "Footprints Orientation" +msgstr "Orientación módulo" + +#: pcbnew/dialog_pad_edit.h:62 +msgid "Pad properties" +msgstr "Propiedades de las Isletas" + +#: pcbnew/dialog_setup_libs.h:43 +#: eeschema/dialog_eeschema_config.h:50 +msgid "Dialog" +msgstr "Diálogo" + +#: pcbnew/dialog_track_options.h:53 +msgid "Tracks and Vias Sizes" +msgstr "&Pistas y Vias ..." + +#: pcbnew/dialog_zones_by_polygon.h:53 +msgid "Fill Zones Options" +msgstr "Opciones de relleno de Zona" + +#: pcbnew/drc_stuff.h:147 +#, c-format +msgid "ErrType(%d): %s
  • %s: %s
  • %s: %s
" +msgstr "Error(%d): %s
  • %s: %s
  • %s: %s
" + +#: pcbnew/drc_stuff.h:155 +#, c-format +msgid "ErrType(%d): %s
  • %s: %s
" +msgstr "Error(%d): %s
  • %s: %s
" + +#: pcbnew/gen_self.h:217 msgid "Length(inch):" -msgstr "Longitud (pouces):" +msgstr "Longitud (pulg.):" -#: pcbnew/gen_self.h:218 +#: pcbnew/gen_self.h:223 msgid "Length(mm):" msgstr "Long. (mm):" -#: pcbnew/gen_self.h:227 +#: pcbnew/gen_self.h:239 msgid "Requested length < minimum length" -msgstr "Longitud solicitada < longitud mnima" +msgstr "Longitud solicitada < longitud mínima" -#: pcbnew/gen_self.h:247 +#: pcbnew/gen_self.h:260 msgid "Unable to create line: Requested length is too big" -msgstr "Imposible crear la lnea: longitud muy grande" +msgstr "Imposible crear la línea: longitud muy grande" -#: pcbnew/pcbnew.h:253 -msgid "Blind Via" -msgstr "Via Tuerta (blind)" +#: pcbnew/gen_self.h:271 +#, c-format +msgid "Segm count = %d, Lenght = " +msgstr "No. segmentos = %d, Long =" -#: eeschema/optionsframe.h:60 -#: eeschema/optionsframe.h:63 -msgid "optionsframe" -msgstr "Opciones" +#: pcbnew/pcbnew.h:291 +msgid "??? Via" +msgstr "??? Via" -#: gerbview/set_color.h:5 +#: pcbnew/pcbnew.h:293 +msgid "Blind/Buried Via" +msgstr "Via ciega/enterrada" + +#: pcbnew/set_color.h:38 +msgid "Pcbnew Layer Colors:" +msgstr "Colores de Capa Pcbnew:" + +#: pcbnew/set_color.h:81 +msgid "Copper Layers" +msgstr "Capas de Cobre" + +#: pcbnew/set_color.h:216 +msgid "Tech Layers" +msgstr "Capas Técnicas" + +# Chevelu +#: pcbnew/set_color.h:357 +msgid "Ratsnest" +msgstr "Líneas aéreas" + +#: pcbnew/set_color.h:366 +msgid "Pad Cu" +msgstr "Isleta Cu" + +#: pcbnew/set_color.h:374 +msgid "Pad Cmp" +msgstr "Isletas Componente" + +#: pcbnew/set_color.h:382 +msgid "Text Module Cu" +msgstr "Texto Módulo Cu" + +#: pcbnew/set_color.h:390 +msgid "Text Module Cmp" +msgstr "Text Módulo Cmp" + +#: pcbnew/set_color.h:398 +msgid "Text Module invisible" +msgstr "Texto Módulo invisible" + +#: pcbnew/set_color.h:406 +msgid "Anchors" +msgstr "Anclas" + +#: pcbnew/set_color.h:432 +msgid "Show Noconnect" +msgstr "Mostrar Desconectados" + +#: pcbnew/set_color.h:441 +msgid "Show Modules Cmp" +msgstr "Mostrar Módulos Componentes" + +#: pcbnew/set_color.h:450 +msgid "Show Modules Cu" +msgstr "Mostrar Módulos Cu" + +#: eeschema/annotate_dialog.h:52 +msgid "EESchema Annotation" +msgstr "Numeración de componentes" + +#: eeschema/dialog_backanno.h:37 +msgid "EESchema Back Annotate" +msgstr "BackAnnotate (componentes)" + +#: eeschema/dialog_build_BOM.h:61 +msgid "List of Material" +msgstr "Lista de Materiales" + +#: eeschema/dialog_cmp_graphic_properties.h:43 +msgid "Graphic shape properties" +msgstr "Propiedades de la forma gáfica" + +#: eeschema/dialog_create_component.h:55 +msgid "Component Creation" +msgstr "Crear componentes:" + +#: eeschema/dialog_edit_component_in_schematic.h:52 +msgid "Component properties" +msgstr "Propiedades del componente" + +#: eeschema/dialog_erc.h:57 +msgid "EESchema Erc" +msgstr "EESchema Erc" + +#: eeschema/dialog_find.h:39 +msgid "EESchema Locate" +msgstr "Búsqueda" + +#: eeschema/eelayer.h:35 +msgid "EESchema Colors" +msgstr "Colores EESchema" + +#: eeschema/eelayer.h:73 +msgid "Wire" +msgstr "Línea" + +#: eeschema/eelayer.h:79 +msgid "Bus" +msgstr "Bus" + +#: eeschema/eelayer.h:91 +msgid "Label" +msgstr "Etiqueta" + +#: eeschema/eelayer.h:97 +msgid "GlobLabel" +msgstr "Etiqueta Global" + +#: eeschema/eelayer.h:103 +msgid "Netname" +msgstr "NomRed" + +#: eeschema/eelayer.h:109 +msgid "Notes" +msgstr "Notas" + +#: eeschema/eelayer.h:122 +msgid "Body" +msgstr "Cuerpo" + +#: eeschema/eelayer.h:128 +msgid "Body Bg" +msgstr "Cuerpo Bg" + +#: eeschema/eelayer.h:134 +msgid "Pin" +msgstr "Pin" + +#: eeschema/eelayer.h:146 +msgid "PinNam" +msgstr "Nombre de Pin" + +#: eeschema/eelayer.h:177 +msgid "Sheetfile" +msgstr "Archivo de página" + +#: eeschema/eelayer.h:183 +msgid "SheetName" +msgstr "Nombre de Página" + +#: eeschema/eelayer.h:189 +msgid "SheetLabel (Pin Sheet)" +msgstr "Etiqueta de Jerarquía (Pin de Jerarquía)" + +#: eeschema/eelayer.h:195 +msgid "Hierarchical Label" +msgstr "Etiqueta de Jerarquía" + +#: eeschema/eelayer.h:201 +msgid "Erc Warning" +msgstr "Aviso ERC" + +#: eeschema/eelayer.h:207 +msgid "Erc Error" +msgstr "Error ERC" + +#: eeschema/eelayer.h:253 +msgid "General" +msgstr "General" + +#: eeschema/eelayer.h:259 +msgid "Device" +msgstr "Componente" + +#: eeschema/eelayer.h:265 +msgid "Sheets" +msgstr "Páginas" + +#: eeschema/eelayer.h:271 +msgid "Erc Mark" +msgstr "Marcador ERC" + +#: eeschema/eelayer.h:277 +msgid "Other" +msgstr "Otras" + +#: eeschema/pinedit-dialog.h:66 +msgid "Pin properties" +msgstr "Propiedades de los Pins" + +#: eeschema/plothpgl.h:55 +msgid "EESchema Plot HPGL" +msgstr "EESchema Trazado HPGL" + +#: eeschema/plotps.h:50 +msgid "EESchema Plot PS" +msgstr "EESchema Trazado PS" + +#: eeschema/sheet.h:47 +msgid "Sheet properties" +msgstr "Propiedades de la página" + +#: eeschema/symbtext.h:47 +msgid "Graphic text properties" +msgstr "Propiedades del texto" + +#: cvpcb/dialog_cvpcb_config.h:49 +msgid "Cvpcb Configuration" +msgstr "Configuración Cvpcb" + +#: gerbview/set_color.h:38 +msgid "GerbView Layer Colors:" +msgstr "Colores de Capa Gerview:" + +#: gerbview/set_color.h:80 msgid "Layers 1-16" msgstr "Capas 1-16" -#: gerbview/set_color.h:10 -msgid "Layers 17-32" -msgstr "Capas 17-32" - -#: gerbview/set_color.h:15 +#: gerbview/set_color.h:86 msgid "Layer 1" msgstr "Capa 1" -#: gerbview/set_color.h:22 +#: gerbview/set_color.h:93 msgid "Layer 2" msgstr "Capa 2" -#: gerbview/set_color.h:29 +#: gerbview/set_color.h:100 msgid "Layer 3" msgstr "Capa 3" -#: gerbview/set_color.h:36 +#: gerbview/set_color.h:107 msgid "Layer 4" msgstr "Capa 4" -#: gerbview/set_color.h:43 +#: gerbview/set_color.h:114 msgid "Layer 5" msgstr "Capa 5" -#: gerbview/set_color.h:50 +#: gerbview/set_color.h:121 msgid "Layer 6" msgstr "Capa 6" -#: gerbview/set_color.h:57 +#: gerbview/set_color.h:128 msgid "Layer 7" msgstr "Capa 7" -#: gerbview/set_color.h:64 +#: gerbview/set_color.h:135 msgid "Layer 8" msgstr "Capa 8" -#: gerbview/set_color.h:71 +#: gerbview/set_color.h:142 msgid "Layer 9" msgstr "Capa 9" -#: gerbview/set_color.h:78 +#: gerbview/set_color.h:149 msgid "Layer 10" msgstr "Capa 10" -#: gerbview/set_color.h:85 +#: gerbview/set_color.h:156 msgid "Layer 11" msgstr "Capa 11" -#: gerbview/set_color.h:92 +#: gerbview/set_color.h:163 msgid "Layer 12" msgstr "Capa 12" -#: gerbview/set_color.h:99 +#: gerbview/set_color.h:170 msgid "Layer 13" msgstr "Capa 13" -#: gerbview/set_color.h:106 +#: gerbview/set_color.h:177 msgid "Layer 14" msgstr "Capa 14" -#: gerbview/set_color.h:113 +#: gerbview/set_color.h:184 msgid "Layer 15" msgstr "Capa 15" -#: gerbview/set_color.h:120 +#: gerbview/set_color.h:191 msgid "Layer 16" msgstr "Capa 16" -#: gerbview/set_color.h:127 +#: gerbview/set_color.h:199 +msgid "Layers 17-32" +msgstr "Capas 17-32" + +#: gerbview/set_color.h:205 msgid "Layer 17" msgstr "Capa 17" -#: gerbview/set_color.h:134 +#: gerbview/set_color.h:212 msgid "Layer 18" msgstr "Capa 18" -#: gerbview/set_color.h:141 +#: gerbview/set_color.h:219 msgid "Layer 19" msgstr "Capa 19" -#: gerbview/set_color.h:148 +#: gerbview/set_color.h:226 msgid "Layer 20" msgstr "Capa 20" -#: gerbview/set_color.h:155 +#: gerbview/set_color.h:233 msgid "Layer 21" msgstr "Capa 21" -#: gerbview/set_color.h:162 +#: gerbview/set_color.h:240 msgid "Layer 22" msgstr "Capa 22" -#: gerbview/set_color.h:169 +#: gerbview/set_color.h:247 msgid "Layer 23" msgstr "Capa 23" -#: gerbview/set_color.h:176 +#: gerbview/set_color.h:254 msgid "Layer 24" msgstr "Capa 24" -#: gerbview/set_color.h:183 +#: gerbview/set_color.h:261 msgid "Layer 25" msgstr "Capa 25" -#: gerbview/set_color.h:190 +#: gerbview/set_color.h:268 msgid "Layer 26" msgstr "Capa 26" -#: gerbview/set_color.h:197 +#: gerbview/set_color.h:275 msgid "Layer 27" msgstr "Capa 27" -#: gerbview/set_color.h:204 +#: gerbview/set_color.h:282 msgid "Layer 28" msgstr "Capa 28" -#: gerbview/set_color.h:211 +#: gerbview/set_color.h:289 msgid "Layer 29" msgstr "Capa 29" -#: gerbview/set_color.h:218 +#: gerbview/set_color.h:296 msgid "Layer 30" msgstr "Capa 30" -#: gerbview/set_color.h:225 +#: gerbview/set_color.h:303 msgid "Layer 31" msgstr "Capa 31" -#: gerbview/set_color.h:232 +#: gerbview/set_color.h:310 msgid "Layer 32" msgstr "Capa 32" -#: gerbview/set_color.h:240 +#: gerbview/set_color.h:318 msgid "Others" msgstr "Otras" -#: gerbview/set_color.h:254 -msgid "DCodes id." +#: gerbview/set_color.h:332 +msgid "D codes id." msgstr "DCodes id." diff --git a/internat/fr/kicad.mo b/internat/fr/kicad.mo index fc8da2929f4ac94c87d72fc5e88058f3f94125e0..b03c95e12828caf011e2fee96bd41d3a01c325ea 100644 GIT binary patch delta 50787 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 delta 50273 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\n" "MIME-Version: 1.0\n" @@ -287,7 +287,7 @@ msgstr "dimension" #: pcbnew/class_marker.cpp:133 #: pcbnew/class_text_mod.cpp:503 #: pcbnew/class_track.cpp:850 -#: pcbnew/class_zone.cpp:789 +#: pcbnew/class_zone.cpp:821 msgid "Type" msgstr "Type" @@ -310,7 +310,7 @@ msgstr "Segment" #: pcbnew/class_pcb_text.cpp:190 #: pcbnew/class_text_mod.cpp:516 #: pcbnew/class_track.cpp:907 -#: pcbnew/class_zone.cpp:823 +#: pcbnew/class_zone.cpp:855 msgid "Layer" msgstr "Couche" @@ -511,12 +511,12 @@ msgid "Display" msgstr "Affichage" #: pcbnew/class_track.cpp:866 -#: pcbnew/class_zone.cpp:811 +#: pcbnew/class_zone.cpp:843 msgid "NetName" msgstr "NetName" #: pcbnew/class_track.cpp:871 -#: pcbnew/class_zone.cpp:819 +#: pcbnew/class_zone.cpp:851 msgid "NetCode" msgstr "NetCode" @@ -528,27 +528,27 @@ msgstr "Standard" msgid "Diam" msgstr "Diam" -#: pcbnew/class_zone.cpp:814 +#: pcbnew/class_zone.cpp:846 msgid "Non Copper Zone" msgstr "Zone non Cuivre" -#: pcbnew/class_zone.cpp:827 +#: pcbnew/class_zone.cpp:859 msgid "Corners" msgstr "Sommets" -#: pcbnew/class_zone.cpp:833 +#: pcbnew/class_zone.cpp:865 msgid "No Grid" msgstr "Pas de Grille" -#: pcbnew/class_zone.cpp:834 +#: pcbnew/class_zone.cpp:866 msgid "Fill Grid" msgstr "Grille de Remplissage" -#: pcbnew/class_zone.cpp:839 +#: pcbnew/class_zone.cpp:871 msgid "Hatch lines" msgstr "Lignes de Hachure" -#: pcbnew/class_zone.cpp:845 +#: pcbnew/class_zone.cpp:877 msgid "Corners in DrawList" msgstr "Sommets en Liste de dessin" @@ -2085,7 +2085,7 @@ msgstr "Surbrillance des équipotentielles" msgid "Local Ratsnest" msgstr "Montrer le chevelu général" -#: pcbnew/edit.cpp:584 +#: pcbnew/edit.cpp:585 msgid "Delete item" msgstr "Suppression d'éléments" @@ -2702,7 +2702,7 @@ msgstr "Impossible de créer fichier " msgid "File" msgstr "Fichier" -#: pcbnew/plotgerb.cpp:841 +#: pcbnew/plotgerb.cpp:865 #, c-format msgid "unable to reopen file <%s>" msgstr "Ne peut pas réouvrir fichier <%s>" @@ -3010,19 +3010,19 @@ msgstr " chargé" msgid "Modules [%d items]" msgstr "Modules [%d éléments]" -#: pcbnew/dialog_copper_zones.cpp:67 -msgid "Zone clearance value:" -msgstr "Valeur isolation zone:" +#: pcbnew/dialog_copper_zones.cpp:350 +msgid "" +"Error :\n" +"you must choose a copper bridge value for thermal reliefs bigger than the min zone thickness" +msgstr "" +"Erreur :\n" +"vous devez choisir une valeur pour l'épaisseur de cuivre dans les freins thermiques plus grande que l'épaisseur de cuivre minimum des zones" -#: pcbnew/dialog_copper_zones.cpp:70 -msgid "Grid :" -msgstr "Grille:" - -#: pcbnew/dialog_copper_zones.cpp:355 +#: pcbnew/dialog_copper_zones.cpp:362 msgid "Error : you must choose a layer" msgstr "Erreur. Vous devez choisir une couche" -#: pcbnew/dialog_copper_zones.cpp:367 +#: pcbnew/dialog_copper_zones.cpp:374 msgid "Error : you must choose a net name" msgstr "Erreur. Vous devez choisir une équipotentielle" @@ -4432,8 +4432,8 @@ msgid "No grid (For tests only!)" msgstr "Pas de grille (pour tests)" #: pcbnew/dialog_copper_zones_base.cpp:42 -msgid "Grid Size for Filling:" -msgstr "Taille de Grille pour Remplissage:" +msgid "Grid Size for Filling" +msgstr "Taille de Grille pour Remplissage" #: pcbnew/dialog_copper_zones_base.cpp:46 msgid "Include pads" @@ -4546,34 +4546,42 @@ msgstr "" "Si désactivé, les surfaces remplies dans cette zone seront affichées comme des surfaces \"solides\"." #: pcbnew/dialog_copper_zones_base.cpp:122 -msgid "Zone clearance value (mm):" -msgstr "Valeur isolation zone (mm):" +msgid "Zone clearance value" +msgstr "Valeur isolation zone" -#: pcbnew/dialog_copper_zones_base.cpp:133 +#: pcbnew/dialog_copper_zones_base.cpp:129 +msgid "Zone min thickness value" +msgstr "Valeur épaisseur min pour zone" + +#: pcbnew/dialog_copper_zones_base.cpp:134 +msgid "Value of minimun thickness of filled areas" +msgstr "Valeur de l'épaisseur minimum des zones remplies" + +#: pcbnew/dialog_copper_zones_base.cpp:142 msgid "Export to others zones" msgstr "Exporter vers autres zones" -#: pcbnew/dialog_copper_zones_base.cpp:134 +#: pcbnew/dialog_copper_zones_base.cpp:143 msgid "Export this zone setup to all others copper zones" msgstr "Exporter ces options vers les autres zones de cuivre" -#: pcbnew/dialog_copper_zones_base.cpp:161 +#: pcbnew/dialog_copper_zones_base.cpp:170 msgid "Nets Display Options:" msgstr "Options d'Affichage des Nets" -#: pcbnew/dialog_copper_zones_base.cpp:163 +#: pcbnew/dialog_copper_zones_base.cpp:172 msgid "Alphabetic" msgstr "Alphabetique" -#: pcbnew/dialog_copper_zones_base.cpp:163 +#: pcbnew/dialog_copper_zones_base.cpp:172 msgid "Advanced" msgstr "Avancé" -#: pcbnew/dialog_copper_zones_base.cpp:165 +#: pcbnew/dialog_copper_zones_base.cpp:174 msgid "Net sorting:" msgstr "Tri des Equipotentielles:" -#: pcbnew/dialog_copper_zones_base.cpp:167 +#: pcbnew/dialog_copper_zones_base.cpp:176 msgid "" "Nets can be sorted:\n" "By alphabetic order\n" @@ -4583,10 +4591,18 @@ msgstr "" "Paur ordre alphabétique\n" "Par nombre de pads dans les équipotentielles (avancé)" -#: pcbnew/dialog_copper_zones_base.cpp:171 +#: pcbnew/dialog_copper_zones_base.cpp:180 msgid "Filter" msgstr "Filtre" +#: pcbnew/dialog_copper_zones_base.cpp:185 +msgid "" +"Pattern in advanced mode, to filter net names in list\n" +"Net names matching this pattern are not displayed" +msgstr "" +"Modèle en mode avancé, pour filtrer les noms de net en liste\n" +"Les noms de net correspondant à ce modèle ne sont pas listés" + #: pcbnew/globaleditpad.cpp:74 msgid "Edit Pads Global" msgstr "Pads: Edition globale" @@ -10426,7 +10442,7 @@ msgstr "Afficher Modules Cmp" msgid "Show Modules Cu" msgstr "Afficher Modules Cu" -#: pcbnew/dialog_copper_zones_base.h:99 +#: pcbnew/dialog_copper_zones_base.h:101 msgid "Fill Zones Options" msgstr "Options de Remplissage de Zone" @@ -10750,6 +10766,10 @@ msgstr "Imprimer" msgid "Create SVG file" msgstr "Créer Fichier SVG" +#~ msgid "Grid :" +#~ msgstr "Grille:" +#~ msgid "Zone clearance value (mm):" +#~ msgstr "Valeur isolation zone (mm):" #~ msgid "Comp layer" #~ msgstr "Couche Cmp" #~ msgid "New schematic sheet" diff --git a/pcbnew/dialog_copper_zones.cpp b/pcbnew/dialog_copper_zones.cpp index e147ceb9c6..f7c972aa7e 100644 --- a/pcbnew/dialog_copper_zones.cpp +++ b/pcbnew/dialog_copper_zones.cpp @@ -42,7 +42,7 @@ dialog_copper_zone::dialog_copper_zone( WinEDA_PcbFrame* parent, ZONE_SETTING* z m_Parent = parent; m_Config = m_Parent->m_Parent->m_EDA_Config; m_Zone_Setting = zone_setting; - m_NetSorting = 1; // 0 = alphabetic sort, 1 = pad count sort + m_NetSorting = 1; // 0 = alphabetic sort, 1 = pad count sort, and filtering net names if( m_Config ) { m_NetSorting = m_Config->Read( ZONE_NET_SORT_OPTION_KEY, 1l ); @@ -315,10 +315,6 @@ bool dialog_copper_zone::AcceptOptions( bool aPromptForErrors, bool aUseExportab case 4: m_Zone_Setting->m_GridFillValue = 0; -#if 0 // I hope this feature works fine ( JP Charras) - DisplayInfo( this, wxT( - "You are using No grid for filling zones\nThis is currently in development and for tests only.\n Do not use for production" ) ); -#endif break; } @@ -347,8 +343,13 @@ bool dialog_copper_zone::AcceptOptions( bool aPromptForErrors, bool aUseExportab (long) m_Zone_Setting->m_ThermalReliefGapValue ); m_Config->Write( ZONE_THERMAL_RELIEF_COPPER_WIDTH_STRING_KEY, - (long) m_Zone_Setting-> - m_ThermalReliefCopperBridgeValue ); + (long) m_Zone_Setting->m_ThermalReliefCopperBridgeValue ); + + if( m_Zone_Setting->m_ThermalReliefCopperBridgeValue <= m_Zone_Setting->m_ZoneMinThickness ) + { + DisplayError( this, _( "Error :\nyou must choose a copper bridge value for thermal reliefs bigger than the min zone thickness" ) ); + return false; + } // If we use only exportable to others zones parameters, exit here: if( aUseExportableSetupOnly ) diff --git a/pcbnew/dialog_pad_properties_base.cpp b/pcbnew/dialog_pad_properties_base.cpp index edaad20479..995d9f880a 100644 --- a/pcbnew/dialog_pad_properties_base.cpp +++ b/pcbnew/dialog_pad_properties_base.cpp @@ -53,7 +53,7 @@ DialogPadPropertiesBase::DialogPadPropertiesBase( wxWindow* parent, wxWindowID i wxString m_DrillShapeCtrlChoices[] = { _("Circle"), _("Oval") }; int m_DrillShapeCtrlNChoices = sizeof( m_DrillShapeCtrlChoices ) / sizeof( wxString ); m_DrillShapeCtrl = new wxRadioBox( this, ID_RADIOBOX_DRILL_SHAPE, _("Drill Shape:"), wxDefaultPosition, wxDefaultSize, m_DrillShapeCtrlNChoices, m_DrillShapeCtrlChoices, 1, wxRA_SPECIFY_COLS ); - m_DrillShapeCtrl->SetSelection( 1 ); + m_DrillShapeCtrl->SetSelection( 0 ); m_DrillShapeBoxSizer->Add( m_DrillShapeCtrl, 0, wxALL|wxEXPAND, 5 ); m_MainSizer->Add( m_DrillShapeBoxSizer, 1, wxBOTTOM, 5 ); diff --git a/pcbnew/edit.cpp b/pcbnew/edit.cpp index 8533400b88..19346206ab 100644 --- a/pcbnew/edit.cpp +++ b/pcbnew/edit.cpp @@ -569,6 +569,7 @@ void WinEDA_PcbFrame::Process_Special_Functions( wxCommandEvent& event ) zone_container->m_FilledPolysList.clear();; } test_connexions( NULL ); + Tst_Ratsnest( NULL, 0 ); // Recalculate the active ratsnest, i.e. the unconnected links */ GetScreen()->SetModify(); DrawPanel->Refresh(); break; diff --git a/pcbnew/zones_by_polygon.cpp b/pcbnew/zones_by_polygon.cpp index 4ea6a74a32..67ad430a07 100644 --- a/pcbnew/zones_by_polygon.cpp +++ b/pcbnew/zones_by_polygon.cpp @@ -856,7 +856,7 @@ int WinEDA_PcbFrame::Fill_Zone( wxDC* DC, ZONE_CONTAINER* zone_container, bool v * Calculate the zone filling for the outline zone_container * The zone outline is a frontier, and can be complex (with holes) * The filling starts from starting points like pads, tracks. - * If exists the old filling is removed + * If exists, the old filling is removed * @param DC = current Device Context * @param zone_container = zone to fill * @param verbose = true to show error messages @@ -873,11 +873,11 @@ int WinEDA_PcbFrame::Fill_Zone( wxDC* DC, ZONE_CONTAINER* zone_container, bool v return -1; } - /* Show the Net */ + /* Shows the Net */ g_Zone_Default_Setting.m_NetcodeSelection = zone_container->GetNet(); if( g_HightLigt_Status && (g_HightLigth_NetCode != g_Zone_Default_Setting.m_NetcodeSelection) && DC ) { - Hight_Light( DC ); // Remove old hightlight selection + Hight_Light( DC ); // Remove old highlight selection } g_HightLigth_NetCode = g_Zone_Default_Setting.m_NetcodeSelection; @@ -956,7 +956,8 @@ int WinEDA_PcbFrame::Fill_All_Zones( wxDC* DC, bool verbose ) if( error_level && !verbose ) break; } - m_Pcb->Test_Connections_To_Copper_Areas( ); + test_connexions( NULL ); + Tst_Ratsnest( NULL, 0 ); // Recalculate the active ratsnest, i.e. the unconnected links */ DrawPanel->Refresh( true ); return error_level; } diff --git a/pcbnew/zones_convert_brd_items_to_polygons.cpp b/pcbnew/zones_convert_brd_items_to_polygons.cpp index 9449e5a0d8..ada0700056 100644 --- a/pcbnew/zones_convert_brd_items_to_polygons.cpp +++ b/pcbnew/zones_convert_brd_items_to_polygons.cpp @@ -3,10 +3,21 @@ /*******************************************/ /* Functions to convert some board items to polygons -(pads, tracks ..) -This is used to calculate filled areas in copper zones. -Filled areas are the full zone area sub all polygons calculated from these items and the clearance area -*/ + * (pads, tracks ..) + * This is used to calculate filled areas in copper zones. + * Filled areas are areas remainder of the full zone area after removed all polygons + * calculated from these items shapes and the clearance area + * + * Important note: + * Because filled areas must have a minimum thickness to match with Design rule, they are draw in 2 step: + * 1 - filled polygons are drawn + * 2 - polygon outlines are drawn with a "minimum thickness width" ( or with a minimum thickness pen ) + * So outlines of filled polygons are calculated with the constraint they match with clearance, + * taking in account outlines have thickness + * This ensures: + * - areas meet the minimum thickness requirement. + * - shapes are smoothed. + */ using namespace std; @@ -31,9 +42,9 @@ void AddTrackWithClearancePolygon( Bool_Engine* aBooleng, TRACK& aTrack, int aClearanceValue ); void AddPadWithClearancePolygon( Bool_Engine* aBooleng, D_PAD& aPad, int aClearanceValue ); void AddThermalReliefPadPolygon( Bool_Engine* aBooleng, - D_PAD& aPad, - int aThermalGap, - int aCopperThickness, int aMinThicknessValue ); + D_PAD& aPad, + int aThermalGap, + int aCopperThickness, int aMinThicknessValue ); void AddRoundedEndsSegmentPolygon( Bool_Engine* aBooleng, wxPoint aStart, wxPoint aEnd, int aWidth ); @@ -110,7 +121,7 @@ void ZONE_CONTAINER::AddClearanceAreasPolygonsToPolysList( BOARD* aPcb ) * so m_ZoneMinThickness is the min thickness of the filled zones areas */ CopyPolygonsFromFilledPolysListToBoolengine( booleng, GROUP_A ); - booleng->SetCorrectionFactor( (double) -m_ZoneMinThickness/2 ); + booleng->SetCorrectionFactor( (double) -m_ZoneMinThickness / 2 ); booleng->Do_Operation( BOOL_CORRECTION ); /* No copy the new outline in m_FilledPolysList */ @@ -131,8 +142,8 @@ void ZONE_CONTAINER::AddClearanceAreasPolygonsToPolysList( BOARD* aPcb ) CopyPolygonsFromFilledPolysListToBoolengine( booleng, GROUP_A ); // Calculates the clearance value that meet DRC requirements - int clearance = max( m_ZoneClearance, g_DesignSettings.m_TrackClearence ); - clearance += m_ZoneMinThickness/2; + int clearance = max( m_ZoneClearance, g_DesignSettings.m_TrackClearence ); + clearance += m_ZoneMinThickness / 2; /* Add holes (i.e. tracks and pads areas as polygons outlines) @@ -176,7 +187,7 @@ void ZONE_CONTAINER::AddClearanceAreasPolygonsToPolysList( BOARD* aPcb ) AddThermalReliefPadPolygon( booleng, *pad, m_ThermalReliefGapValue, m_ThermalReliefCopperBridgeValue, - m_ZoneMinThickness); + m_ZoneMinThickness ); break; case PAD_IN_ZONE: @@ -398,9 +409,9 @@ void AddPadWithClearancePolygon( Bool_Engine* aBooleng, * so shapes must keep in account this outline thickness */ void AddThermalReliefPadPolygon( Bool_Engine* aBooleng, - D_PAD& aPad, - int aThermalGap, - int aCopperThickness, int aMinThicknessValue ) + D_PAD& aPad, + int aThermalGap, + int aCopperThickness, int aMinThicknessValue ) { wxPoint corner, corner_end; wxPoint PadShapePos = aPad.ReturnShapePos(); /* Note: for pad having a shape offset, @@ -413,27 +424,22 @@ void AddThermalReliefPadPolygon( Bool_Engine* aBooleng, int delta = 3600 / s_CircleToSegmentsCount; // rot angle in 0.1 degree /* Keep in account the polygon outline thickness - * aThermalGap must be increased by aMinThicknessValue/2 because drawing external outline - * with a thickness of aMinThicknessValue will reduce gap by aMinThicknessValue/2 - */ - aThermalGap += aMinThicknessValue/2; + * aThermalGap must be increased by aMinThicknessValue/2 because drawing external outline + * with a thickness of aMinThicknessValue will reduce gap by aMinThicknessValue/2 + */ + aThermalGap += aMinThicknessValue / 2; /* Keep in account the polygon outline thickness - * copper_tickness must be decreased by aMinThicknessValue because drawing outlines - * with a thickness of aMinThicknessValue will increase thickness by aMinThicknessValue - */ + * copper_tickness must be decreased by aMinThicknessValue because drawing outlines + * with a thickness of aMinThicknessValue will increase real thickness by aMinThicknessValue + */ aCopperThickness -= aMinThicknessValue; - if ( aCopperThickness < 0 ) + if( aCopperThickness < 0 ) aCopperThickness = 0; copper_tickness.x = min( dx, aCopperThickness ); copper_tickness.y = min( dy, aCopperThickness ); - if ( copper_tickness.x < aMinThicknessValue ) - copper_tickness.x = 0; - if ( copper_tickness.y < aMinThicknessValue ) - copper_tickness.y = 0; - switch( aPad.m_PadShape ) { case PAD_CIRCLE: // Add 4 similar holes @@ -468,7 +474,8 @@ void AddThermalReliefPadPolygon( Bool_Engine* aBooleng, // calculate the starting point of the outter arc corner.x = copper_tickness.x / 2; - double dtmp = sqrt( ( (double) outer_radius * outer_radius ) - ( (double) corner.x * corner.x ) ); + double dtmp = + sqrt( ( (double) outer_radius * outer_radius ) - ( (double) corner.x * corner.x ) ); corner.y = (int) dtmp; RotatePoint( &corner, 90 ); @@ -536,7 +543,7 @@ void AddThermalReliefPadPolygon( Bool_Engine* aBooleng, { EXCHG( dx, dy ); supp_angle = 900; - EXCHG( copper_tickness.x, copper_tickness.y); + EXCHG( copper_tickness.x, copper_tickness.y ); } int deltasize = dx - dy; // = distance between shape position and the 2 demi-circle ends centre // here we have dx > dy @@ -554,15 +561,15 @@ void AddThermalReliefPadPolygon( Bool_Engine* aBooleng, { corner.x = copper_tickness.x / 2; corner.y = - (int) sqrt( ((double)outer_radius * outer_radius ) - - ( (double)( corner.x - delta ) * ( corner.x - deltasize ) ) ); + (int) sqrt( ( (double) outer_radius * outer_radius ) - + ( (double) ( corner.x - delta ) * ( corner.x - deltasize ) ) ); corner.x -= deltasize; /* creates an intermediate point, to have a > 90 deg angle - * between the side and the first segment of arc approximation - */ + * between the side and the first segment of arc approximation + */ wxPoint intpoint = corner; - intpoint.y -= aThermalGap/4; + intpoint.y -= aThermalGap / 4; corners_buffer.push_back( intpoint + shape_offset ); RotatePoint( &corner, 90 ); } @@ -577,12 +584,15 @@ void AddThermalReliefPadPolygon( Bool_Engine* aBooleng, // Add an intermediate point on spoke sides, to allow a > 90 deg angle between side and first seg of arc approx wxPoint last_corner; last_corner.y = copper_tickness.y / 2; - int px = outer_radius - (aThermalGap / 4); - last_corner.x = (int) sqrt( ( ( (double) px * px ) - (double) last_corner.y * last_corner.y ) ); + int px = outer_radius - (aThermalGap / 4); + last_corner.x = + (int) sqrt( ( ( (double) px * px ) - (double) last_corner.y * last_corner.y ) ); // Arc stop point calculation, the intersecting point of cutout arc and thermal spoke edge corner_end.y = copper_tickness.y / 2; - corner_end.x = (int) sqrt( ( (double) outer_radius * outer_radius ) - ( (double) corner_end.y * corner_end.y ) ); + corner_end.x = + (int) sqrt( ( (double) outer_radius * + outer_radius ) - ( (double) corner_end.y * corner_end.y ) ); RotatePoint( &corner_end, -90 ); // calculate intermediate arc points till limit is reached @@ -891,18 +901,21 @@ void AddTextBoxWithClearancePolygon( Bool_Engine* aBooleng, /***********************************************************************************************************/ -int ZONE_CONTAINER::CopyPolygonsFromFilledPolysListToBoolengine( Bool_Engine* aBoolengine, GroupType aGroup ) +int ZONE_CONTAINER::CopyPolygonsFromFilledPolysListToBoolengine( Bool_Engine* aBoolengine, + GroupType aGroup ) /************************************************************************************************************/ + /** Function CopyPolygonsFromFilledPolysListToBoolengine * Copy (Add) polygons created by kbool (after Do_Operation) to m_FilledPolysList * @param aBoolengine = kbool engine * @param aGroup = group in kbool engine (GROUP_A or GROUP_B only) * @return the corner count -*/ + */ { unsigned corners_count = m_FilledPolysList.size(); - int count = 0; - unsigned ic = 0; + int count = 0; + unsigned ic = 0; + if( aBoolengine->StartPolygonAdd( aGroup ) ) { for( ; ic < corners_count; ic++ ) @@ -919,16 +932,20 @@ int ZONE_CONTAINER::CopyPolygonsFromFilledPolysListToBoolengine( Bool_Engine* aB return count; } + + /*****************************************************************************************/ int ZONE_CONTAINER::CopyPolygonsFromBoolengineToFilledPolysList( Bool_Engine* aBoolengine ) /*****************************************************************************************/ + /** Function CopyPolygonsFromBoolengineToFilledPolysList * Copy (Add) polygons created by kbool (after Do_Operation) to m_FilledPolysList * @param aBoolengine = kbool engine * @return the corner count -*/ + */ { int count = 0; + while( aBoolengine->StartPolygonGet() ) { CPolyPt corner( 0, 0, false );