From 9e83699c93b386530ba903a26dd5d98e9ec1cb50 Mon Sep 17 00:00:00 2001 From: reniemarquet Date: Sun, 8 Feb 2009 17:40:18 +0000 Subject: [PATCH] translate to portuguese actualized --- internat/pt/kicad.mo | Bin 156674 -> 171009 bytes internat/pt/kicad.po | 7446 +++++++++++++++++++++++------------------- 2 files changed, 4060 insertions(+), 3386 deletions(-) diff --git a/internat/pt/kicad.mo b/internat/pt/kicad.mo index 1260a8ca17abbad89d9c4e8c75621a263e555b61..27d26ef241c1d3a3bcbd4595cc2b4e79eabbb8fd 100644 GIT binary patch literal 171009 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 US?wAdiV&*ZSTVG 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 literal 156674 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

7VRo~FehS=OJ-i@ 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\n" "Language-Team: kicad team\n" "MIME-Version: 1.0\n" @@ -10,7 +10,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Portuguese\n" "X-Poedit-Country: BRAZIL\n" -"X-Poedit-Basepath: D:\\kicad\\kicad-dev\n" +"X-Poedit-Basepath: G:\\KiCad\\kicad-sources\n" "X-Poedit-SourceCharset: iso-8859-1\n" "X-Poedit-SearchPath-0: pcbnew\n" "X-Poedit-SearchPath-1: cvpcb\n" @@ -35,14 +35,14 @@ msgid "Net Code" msgstr "Código da Ligação" #: pcbnew/affiche.cpp:53 -#: pcbnew/class_board.cpp:551 -#: pcbnew/class_module.cpp:1133 +#: pcbnew/class_board.cpp:530 +#: pcbnew/class_module.cpp:944 +#: pcbnew/menubarpcb.cpp:239 msgid "Pads" msgstr "Ilhas" #: pcbnew/affiche.cpp:67 -#: pcbnew/class_board.cpp:561 -#: pcbnew/plotps.cpp:363 +#: pcbnew/class_board.cpp:540 msgid "Vias" msgstr "Vias" @@ -60,67 +60,67 @@ msgid "Move Modules ?" msgstr "Mover Módulos?" #: pcbnew/automove.cpp:220 -msgid "Autoplace modules: No boad edges detected, unable to place modules" +msgid "Autoplace modules: No board edges detected. Unable to place modules" msgstr "Autoposicionar módulos: Bordas da placa não detectadas, impossível posicionar módulos" -#: pcbnew/autoplac.cpp:106 +#: pcbnew/autoplac.cpp:107 msgid "Footprints NOT LOCKED will be moved" msgstr "Footprints Não travados serão movidos" -#: pcbnew/autoplac.cpp:111 +#: pcbnew/autoplac.cpp:112 msgid "Footprints NOT PLACED will be moved" msgstr "Footprints Não Posicionados serão movidos" -#: pcbnew/autoplac.cpp:402 +#: pcbnew/autoplac.cpp:404 msgid "No edge PCB, Unknown board size!" msgstr "Sem contorno do PCB, tamanho da placa desconhecida!" -#: pcbnew/autoplac.cpp:423 +#: pcbnew/autoplac.cpp:425 msgid "Cols" msgstr "Cores " -#: pcbnew/autoplac.cpp:425 +#: pcbnew/autoplac.cpp:427 msgid "Lines" msgstr "Linhas" -#: pcbnew/autoplac.cpp:427 +#: pcbnew/autoplac.cpp:429 msgid "Cells." msgstr "Células." -#: pcbnew/autoplac.cpp:488 +#: pcbnew/autoplac.cpp:490 msgid "Loop" msgstr "Repetição" -#: pcbnew/autoplac.cpp:642 +#: pcbnew/autoplac.cpp:644 msgid "Ok to abort ?" msgstr "Ok para abortar?" -#: pcbnew/autorout.cpp:59 +#: pcbnew/autorout.cpp:60 msgid "Net not selected" msgstr "Nenhuma ligação selecionada" -#: pcbnew/autorout.cpp:67 +#: pcbnew/autorout.cpp:68 msgid "Module not selected" -msgstr "Módulo nao selecionado" +msgstr "Módulo não selecionado" -#: pcbnew/autorout.cpp:75 +#: pcbnew/autorout.cpp:76 msgid "Pad not selected" msgstr "Nenhuma ligação selecionada" -#: pcbnew/autorout.cpp:143 +#: pcbnew/autorout.cpp:144 msgid "No memory for autorouting" msgstr "Não há memória para autorouter" -#: pcbnew/autorout.cpp:148 +#: pcbnew/autorout.cpp:149 msgid "Place Cells" msgstr "Inserir contorno" -#: pcbnew/basepcbframe.cpp:172 +#: pcbnew/basepcbframe.cpp:170 msgid "3D Frame already opened" -msgstr "Frame 3D já está aberto" +msgstr "Visualizador 3D já está aberto" -#: pcbnew/basepcbframe.cpp:177 -#: pcbnew/basepcbframe.cpp:180 +#: pcbnew/basepcbframe.cpp:175 +#: pcbnew/basepcbframe.cpp:178 msgid "3D Viewer" msgstr "Visualizador 3D" @@ -145,24 +145,33 @@ msgid "Include drawings" msgstr "Incluir desenhos" #: pcbnew/block.cpp:143 -msgid "Include egde layer" +msgid "Include board outline layer" msgstr "Incluir camada de borda" #: pcbnew/block.cpp:154 #: pcbnew/cotation.cpp:109 +#: pcbnew/dialog_copper_zones_base.cpp:162 +#: pcbnew/dialog_display_options_base.cpp:117 #: pcbnew/dialog_edit_module.cpp:122 +#: pcbnew/dialog_edit_module_text_base.cpp:111 +#: pcbnew/dialog_gendrill.cpp:297 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:158 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:47 #: pcbnew/dialog_orient_footprints.cpp:177 +#: pcbnew/dialog_pad_properties_base.cpp:97 +#: pcbnew/dialog_pcb_text_properties.cpp:104 #: pcbnew/globaleditpad.cpp:108 #: pcbnew/mirepcb.cpp:103 #: pcbnew/modedit_onclick.cpp:192 #: pcbnew/modedit_onclick.cpp:224 -#: pcbnew/muonde.cpp:352 +#: pcbnew/muonde.cpp:335 #: 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/dialog_bodygraphictext_properties_base.cpp:74 +#: eeschema/dialog_edit_label_base.cpp:72 #: eeschema/eelayer.cpp:255 #: eeschema/libedit_onrightclick.cpp:42 #: eeschema/libedit_onrightclick.cpp:57 @@ -183,16 +192,21 @@ msgstr "Cancelar" #: pcbnew/block.cpp:157 #: pcbnew/cotation.cpp:105 +#: pcbnew/dialog_display_options_base.cpp:112 #: pcbnew/dialog_edit_module.cpp:118 -#: pcbnew/dialog_gendrill.cpp:278 +#: pcbnew/dialog_edit_module_text_base.cpp:105 +#: pcbnew/dialog_gendrill.cpp:292 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:152 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:43 #: pcbnew/dialog_orient_footprints.cpp:174 -#: pcbnew/dialog_zones_by_polygon.cpp:204 +#: pcbnew/dialog_pcb_text_properties.cpp:99 #: pcbnew/mirepcb.cpp:99 -#: pcbnew/muonde.cpp:348 -#: pcbnew/pcbtexte.cpp:114 +#: pcbnew/muonde.cpp:331 #: pcbnew/sel_layer.cpp:159 #: pcbnew/sel_layer.cpp:318 #: pcbnew/set_color.cpp:353 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:71 +#: eeschema/dialog_edit_label_base.cpp:67 #: eeschema/eelayer.cpp:251 #: eeschema/sheetlab.cpp:94 #: common/displlst.cpp:106 @@ -205,6 +219,9 @@ msgid "OK" msgstr "OK" #: pcbnew/block.cpp:450 +#: pcbnew/onrightclick.cpp:463 +#: eeschema/libedit_onrightclick.cpp:247 +#: eeschema/onrightclick.cpp:630 msgid "Delete Block" msgstr "Deletar bloco" @@ -213,6 +230,7 @@ msgid "Delete zones" msgstr "Deletar zonas" #: pcbnew/block.cpp:602 +#: pcbnew/onrightclick.cpp:461 msgid "Rotate Block" msgstr "Rotacionar bloco" @@ -220,269 +238,275 @@ msgstr "Rotacionar bloco" msgid "Zone rotation" msgstr "Rotação da Zona" -#: pcbnew/block.cpp:767 +#: pcbnew/block.cpp:765 msgid "Block mirroring" msgstr "Espelhamento de bloco" -#: pcbnew/block.cpp:955 +#: pcbnew/block.cpp:950 msgid "Move Block" msgstr "Mover bloco" -#: pcbnew/block.cpp:1110 +#: pcbnew/block.cpp:1096 +#: pcbnew/onrightclick.cpp:457 +#: eeschema/libedit_onrightclick.cpp:244 +#: eeschema/onrightclick.cpp:626 msgid "Copy Block" msgstr "Copiar bloco" -#: pcbnew/class_board.cpp:564 +#: pcbnew/class_board.cpp:543 msgid "Nodes" msgstr "Nós" -#: pcbnew/class_board.cpp:567 +#: pcbnew/class_board.cpp:546 msgid "Links" msgstr "Links" -#: pcbnew/class_board.cpp:570 +#: pcbnew/class_board.cpp:549 msgid "Nets" msgstr "Ligações" -#: pcbnew/class_board.cpp:573 +#: pcbnew/class_board.cpp:552 msgid "Connect" msgstr "Conectar" -#: pcbnew/class_board.cpp:576 +#: pcbnew/class_board.cpp:555 #: eeschema/eelayer.h:115 msgid "NoConn" msgstr "Não Conectado" #: 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 +#: pcbnew/dialog_copper_zones_base.cpp:107 +#: pcbnew/dialog_display_options_base.cpp:48 +#: pcbnew/dialog_display_options_base.cpp:54 +#: pcbnew/dialog_display_options_base.cpp:95 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:28 +#: pcbnew/pcbplot.cpp:421 #: gerbview/options.cpp:321 msgid "Line" msgstr "Linha" #: pcbnew/class_board_item.cpp:24 -#: pcbnew/dialog_pad_edit.cpp:198 +#: pcbnew/dialog_pad_properties_base.cpp:44 msgid "Rect" msgstr "Retângulo" #: pcbnew/class_board_item.cpp:25 -#: pcbnew/class_drawsegment.cpp:311 +#: pcbnew/class_drawsegment.cpp:292 msgid "Arc" msgstr "Arco " #: 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 +#: pcbnew/class_drawsegment.cpp:288 +#: pcbnew/class_track.cpp:906 +#: pcbnew/dialog_pad_properties_base.cpp:44 +#: pcbnew/dialog_pad_properties_base.cpp:53 msgid "Circle" msgstr "Círculo" -#: pcbnew/class_board_item.cpp:57 -#: pcbnew/class_pad.cpp:902 +#: pcbnew/class_board_item.cpp:59 +#: pcbnew/class_pad.cpp:468 msgid "Net" msgstr "Ligação" -#: pcbnew/class_board_item.cpp:62 -#: eeschema/component_class.cpp:74 -#: eeschema/dialog_build_BOM.cpp:298 -#: eeschema/edit_component_in_schematic.cpp:835 +#: pcbnew/class_board_item.cpp:64 +#: eeschema/class_libentry_fields.cpp:131 +#: eeschema/dialog_build_BOM.cpp:301 +#: eeschema/edit_component_in_schematic.cpp:426 msgid "Footprint" msgstr "Footprint" -#: pcbnew/class_board_item.cpp:68 +#: pcbnew/class_board_item.cpp:70 msgid "Pad" msgstr "Ilhas" -#: pcbnew/class_board_item.cpp:71 +#: pcbnew/class_board_item.cpp:73 msgid "all copper layers" msgstr "todas as camadas de cobre" -#: pcbnew/class_board_item.cpp:76 +#: pcbnew/class_board_item.cpp:78 msgid "???" msgstr "????" -#: pcbnew/class_board_item.cpp:77 +#: pcbnew/class_board_item.cpp:79 msgid ") of " -msgstr ") de" +msgstr ") de " -#: pcbnew/class_board_item.cpp:81 +#: pcbnew/class_board_item.cpp:83 msgid "Pcb Graphic" msgstr "Adicionar Elementos Gráficos" -#: pcbnew/class_board_item.cpp:83 -#: pcbnew/class_board_item.cpp:135 +#: pcbnew/class_board_item.cpp:85 +#: pcbnew/class_board_item.cpp:137 msgid "Length:" msgstr "Comprimento:" -#: 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 +#: pcbnew/class_board_item.cpp:86 +#: pcbnew/class_board_item.cpp:95 +#: pcbnew/class_board_item.cpp:135 +#: pcbnew/class_board_item.cpp:171 +#: pcbnew/class_board_item.cpp:187 +#: pcbnew/class_board_item.cpp:215 +#: pcbnew/class_board_item.cpp:232 msgid " on " msgstr "Ligar Drc" -#: pcbnew/class_board_item.cpp:88 +#: pcbnew/class_board_item.cpp:90 msgid "Pcb Text" msgstr "Texto no PCB " -#: pcbnew/class_board_item.cpp:100 +#: pcbnew/class_board_item.cpp:102 #: pcbnew/dialog_netlist.cpp:162 +#: eeschema/class_libentry_fields.cpp:129 #: eeschema/dialog_create_component.cpp:167 -#: eeschema/edit_component_in_schematic.cpp:758 +#: eeschema/edit_component_in_schematic.cpp:347 #: eeschema/onrightclick.cpp:307 #: eeschema/eelayer.h:152 msgid "Reference" msgstr "Referência" -#: pcbnew/class_board_item.cpp:104 -#: pcbnew/class_edge_mod.cpp:287 -#: pcbnew/class_text_mod.cpp:396 -#: eeschema/component_class.cpp:73 -#: eeschema/edit_component_in_schematic.cpp:796 +#: pcbnew/class_board_item.cpp:106 +#: pcbnew/class_edge_mod.cpp:245 +#: pcbnew/class_text_mod.cpp:468 +#: eeschema/class_libentry_fields.cpp:130 +#: eeschema/dialog_edit_component_in_schematic.cpp:67 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:153 +#: eeschema/edit_component_in_schematic.cpp:385 #: 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 +#: pcbnew/class_board_item.cpp:106 +#: pcbnew/class_board_item.cpp:112 +#: pcbnew/class_board_item.cpp:122 msgid " of " -msgstr " de" +msgstr " de " -#: pcbnew/class_board_item.cpp:109 -#: pcbnew/class_text_mod.cpp:396 -#: pcbnew/class_text_mod.cpp:404 +#: pcbnew/class_board_item.cpp:111 +#: pcbnew/class_text_mod.cpp:468 +#: pcbnew/class_text_mod.cpp:477 +#: eeschema/dialog_edit_label_base.cpp:22 msgid "Text" msgstr "Texto" -#: pcbnew/class_board_item.cpp:117 +#: pcbnew/class_board_item.cpp:119 msgid "Graphic" msgstr "Adicionar Elementos Gráficos" -#: pcbnew/class_board_item.cpp:127 -#: pcbnew/class_track.cpp:841 -#: pcbnew/pcbframe.cpp:467 +#: pcbnew/class_board_item.cpp:129 +#: pcbnew/class_track.cpp:864 +#: pcbnew/pcbframe.cpp:484 msgid "Track" msgstr "Trilha" -#: pcbnew/class_board_item.cpp:134 -#: pcbnew/class_board_item.cpp:201 -#: pcbnew/dialog_zones_by_polygon.cpp:231 +#: pcbnew/class_board_item.cpp:136 +#: pcbnew/class_board_item.cpp:207 +#: pcbnew/dialog_copper_zones_base.cpp:199 msgid "Net:" msgstr "Net:" -#: pcbnew/class_board_item.cpp:139 -#: pcbnew/class_zone.cpp:601 +#: pcbnew/class_board_item.cpp:141 +#: pcbnew/class_zone.cpp:853 msgid "Zone Outline" msgstr "Contorno da Zona" -#: pcbnew/class_board_item.cpp:144 -#: pcbnew/class_zone.cpp:605 +#: pcbnew/class_board_item.cpp:146 +#: pcbnew/class_zone.cpp:857 msgid "(Cutout)" msgstr "(recortar)" -#: pcbnew/class_board_item.cpp:163 -#: pcbnew/class_zone.cpp:625 +#: pcbnew/class_board_item.cpp:156 +msgid "Not on copper layer" +msgstr "Não está em camada de cobre **" + +#: pcbnew/class_board_item.cpp:169 +#: pcbnew/class_zone.cpp:879 msgid "Not Found" msgstr " Não encontrado" -#: pcbnew/class_board_item.cpp:169 -#: pcbnew/class_track.cpp:845 +#: pcbnew/class_board_item.cpp:175 +#: pcbnew/class_track.cpp:868 msgid "Zone" msgstr "Zona" -#: pcbnew/class_board_item.cpp:187 -#: pcbnew/pcbframe.cpp:499 +#: pcbnew/class_board_item.cpp:193 +#: pcbnew/pcbframe.cpp:516 msgid "Via" msgstr "Via" -#: pcbnew/class_board_item.cpp:191 +#: pcbnew/class_board_item.cpp:197 msgid "Blind/Buried" -msgstr "Via encoberta **" +msgstr "Via encoberta" -#: pcbnew/class_board_item.cpp:193 -#: pcbnew/pcbnew.h:297 +#: pcbnew/class_board_item.cpp:199 +#: pcbnew/pcbnew.h:286 msgid "Micro Via" msgstr "Micro Via" -#: pcbnew/class_board_item.cpp:216 +#: pcbnew/class_board_item.cpp:222 #: pcbnew/class_marker.cpp:133 msgid "Marker" msgstr "Marcador" -#: pcbnew/class_board_item.cpp:221 +#: pcbnew/class_board_item.cpp:227 msgid "Dimension" msgstr "Dimensão" -#: pcbnew/class_board_item.cpp:226 +#: pcbnew/class_board_item.cpp:232 msgid "Target" msgstr "Destino:" -#: pcbnew/class_board_item.cpp:227 +#: pcbnew/class_board_item.cpp:233 msgid "size" msgstr "dimensão" -#: pcbnew/class_drawsegment.cpp:302 +#: pcbnew/class_drawsegment.cpp:283 #: pcbnew/class_marker.cpp:133 -#: pcbnew/class_text_mod.cpp:410 -#: pcbnew/class_track.cpp:852 -#: pcbnew/class_zone.cpp:608 -#: gerbview/affiche.cpp:94 +#: pcbnew/class_text_mod.cpp:483 +#: pcbnew/class_track.cpp:876 +#: pcbnew/class_zone.cpp:860 msgid "Type" msgstr "Tipo" -#: pcbnew/class_drawsegment.cpp:304 +#: pcbnew/class_drawsegment.cpp:285 msgid "Shape" msgstr "Forma" -#: pcbnew/class_drawsegment.cpp:314 +#: pcbnew/class_drawsegment.cpp:295 msgid "Angle" msgstr "Ângulo" -#: pcbnew/class_drawsegment.cpp:317 -#: pcbnew/class_track.cpp:877 +#: pcbnew/class_drawsegment.cpp:298 +#: pcbnew/class_track.cpp:904 msgid "Segment" msgstr "Segmento" -#: pcbnew/class_drawsegment.cpp:327 -#: pcbnew/class_module.cpp:1121 -#: pcbnew/class_pad.cpp:986 -#: pcbnew/class_pcb_text.cpp:190 -#: pcbnew/class_text_mod.cpp:420 -#: pcbnew/class_text_mod.cpp:424 -#: pcbnew/class_track.cpp:909 -#: pcbnew/class_zone.cpp:637 -#: pcbnew/dialog_edit_module.cpp:235 +#: pcbnew/class_drawsegment.cpp:308 +#: pcbnew/class_module.cpp:932 +#: pcbnew/class_pad.cpp:552 +#: pcbnew/class_pcb_text.cpp:181 +#: pcbnew/class_text_mod.cpp:496 +#: pcbnew/class_track.cpp:945 +#: pcbnew/class_zone.cpp:894 +#: pcbnew/dialog_edit_module.cpp:262 +#: pcbnew/dialog_print_using_printer.cpp:171 #: pcbnew/sel_layer.cpp:146 -#: gerbview/affiche.cpp:110 msgid "Layer" msgstr "Camada" -#: pcbnew/class_drawsegment.cpp:332 -#: pcbnew/class_edge_mod.cpp:297 -#: pcbnew/class_pcb_text.cpp:204 -#: pcbnew/class_text_mod.cpp:437 -#: pcbnew/class_track.cpp:932 +#: pcbnew/class_drawsegment.cpp:313 +#: pcbnew/class_edge_mod.cpp:255 +#: pcbnew/class_pcb_text.cpp:195 +#: pcbnew/class_text_mod.cpp:508 +#: pcbnew/class_track.cpp:968 #: pcbnew/cotation.cpp:129 -#: pcbnew/dialog_edit_mod_text.cpp:254 +#: pcbnew/dialog_pcb_text_properties.cpp:118 #: 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 "Largura" #: pcbnew/class_drc_item.cpp:39 -#: pcbnew/dialog_drc.cpp:484 +#: pcbnew/dialog_drc.cpp:486 msgid "Unconnected pads" msgstr "Ilhas não conectadas" @@ -508,7 +532,7 @@ msgstr "Via muito pr #: pcbnew/class_drc_item.cpp:59 msgid "Two track ends" -msgstr "Dois fim de trilha **" +msgstr "Dois fins de trilha " #: pcbnew/class_drc_item.cpp:61 msgid "This looks bad" @@ -524,7 +548,7 @@ msgstr "Ilha muito pr #: pcbnew/class_drc_item.cpp:67 msgid "Via hole > diameter" -msgstr "Furo da ilha > diâmetro" +msgstr "Furo da Via > diâmetro" #: pcbnew/class_drc_item.cpp:69 msgid "Micro Via: incorrect layer pairs (not adjacent)" @@ -542,27 +566,27 @@ msgstr " msgid "Copper area has a non existent net name" msgstr "Área de cobre possui um nome de net inexistente" -#: pcbnew/class_edge_mod.cpp:284 +#: pcbnew/class_edge_mod.cpp:242 msgid "Seg" msgstr "Seg" -#: pcbnew/class_edge_mod.cpp:286 -#: pcbnew/class_module.cpp:1148 -#: pcbnew/class_pad.cpp:896 -#: pcbnew/class_text_mod.cpp:401 -#: cvpcb/setvisu.cpp:31 +#: pcbnew/class_edge_mod.cpp:244 +#: pcbnew/class_module.cpp:959 +#: pcbnew/class_pad.cpp:462 +#: pcbnew/class_text_mod.cpp:474 +#: cvpcb/setvisu.cpp:30 msgid "Module" msgstr "Módulo" -#: pcbnew/class_edge_mod.cpp:290 +#: pcbnew/class_edge_mod.cpp:248 msgid "TimeStamp" msgstr "TimeStamp" -#: pcbnew/class_edge_mod.cpp:292 +#: pcbnew/class_edge_mod.cpp:250 msgid "Mod Layer" msgstr "Camada Mód." -#: pcbnew/class_edge_mod.cpp:294 +#: pcbnew/class_edge_mod.cpp:252 msgid "Seg Layer" msgstr "Camada Seg." @@ -570,217 +594,242 @@ msgstr "Camada Seg." msgid "ErrType" msgstr "Tipo" -#: pcbnew/class_module.cpp:1111 +#: pcbnew/class_module.cpp:922 msgid "Last Change" msgstr "Última Modificação" -#: pcbnew/class_module.cpp:1117 +#: pcbnew/class_module.cpp:928 msgid "Netlist path" msgstr "Netlist: " -#: pcbnew/class_module.cpp:1141 -#: pcbnew/class_track.cpp:893 +#: pcbnew/class_module.cpp:952 +#: pcbnew/class_track.cpp:929 msgid "Stat" msgstr "Stat" -#: pcbnew/class_module.cpp:1145 -#: pcbnew/class_pad.cpp:1028 -#: pcbnew/class_pcb_text.cpp:201 -#: pcbnew/class_text_mod.cpp:434 -#: pcbnew/dialog_edit_module.cpp:246 -#: eeschema/affiche.cpp:116 -#: gerbview/affiche.cpp:49 +#: pcbnew/class_module.cpp:956 +#: pcbnew/class_pad.cpp:595 +#: pcbnew/class_pcb_text.cpp:192 +#: pcbnew/class_text_mod.cpp:505 +#: pcbnew/dialog_edit_module.cpp:273 +#: eeschema/affiche.cpp:117 msgid "Orient" msgstr "Orientar" -#: pcbnew/class_module.cpp:1151 +#: pcbnew/class_module.cpp:962 msgid "3D-Shape" msgstr "Modelo 3D" -#: pcbnew/class_module.cpp:1155 +#: pcbnew/class_module.cpp:966 msgid "Doc: " msgstr "Doc:" -#: pcbnew/class_module.cpp:1156 +#: pcbnew/class_module.cpp:967 msgid "KeyW: " msgstr "Palavra-chave:" -#: pcbnew/class_pad.cpp:810 +#: pcbnew/class_pad.cpp:379 msgid "Unknown Pad shape" msgstr "Formato de ilha desconhecido" -#: pcbnew/class_pad.cpp:899 +#: pcbnew/class_pad.cpp:465 msgid "RefP" msgstr "RefP" -#: pcbnew/class_pad.cpp:999 -#: pcbnew/class_pcb_text.cpp:207 -#: pcbnew/class_text_mod.cpp:440 -#: gerbview/affiche.cpp:55 +#: pcbnew/class_pad.cpp:566 +#: pcbnew/class_pcb_text.cpp:198 +#: pcbnew/class_text_mod.cpp:511 msgid "H Size" msgstr "Tamanho H." -#: pcbnew/class_pad.cpp:1003 -#: pcbnew/class_pcb_text.cpp:210 -#: pcbnew/class_text_mod.cpp:443 -#: gerbview/affiche.cpp:58 +#: pcbnew/class_pad.cpp:570 +#: pcbnew/class_pcb_text.cpp:201 +#: pcbnew/class_text_mod.cpp:514 msgid "V Size" msgstr "Tamanho V." -#: pcbnew/class_pad.cpp:1009 -#: pcbnew/class_track.cpp:924 -#: pcbnew/class_track.cpp:929 +#: pcbnew/class_pad.cpp:576 +#: pcbnew/class_track.cpp:960 +#: pcbnew/class_track.cpp:965 msgid "Drill" msgstr "Broca" -#: pcbnew/class_pad.cpp:1017 +#: pcbnew/class_pad.cpp:584 msgid "Drill X / Y" msgstr "Furo X/Y" -#: pcbnew/class_pad.cpp:1032 +#: pcbnew/class_pad.cpp:599 msgid "X Pos" msgstr "Pos X" -#: pcbnew/class_pad.cpp:1036 +#: pcbnew/class_pad.cpp:603 msgid "Y pos" msgstr "Pos Y" -#: pcbnew/class_pcb_text.cpp:186 -#: gerbview/affiche.cpp:29 +#: pcbnew/class_pcb_text.cpp:177 msgid "COTATION" msgstr "COTAÇÃO" -#: pcbnew/class_pcb_text.cpp:188 -#: gerbview/affiche.cpp:32 +#: pcbnew/class_pcb_text.cpp:179 msgid "PCB Text" msgstr "Texto PCB" -#: pcbnew/class_pcb_text.cpp:194 -#: pcbnew/class_text_mod.cpp:431 +#: pcbnew/class_pcb_text.cpp:185 +#: pcbnew/class_text_mod.cpp:502 #: pcbnew/cotation.cpp:113 +#: pcbnew/dialog_pcb_text_properties.cpp:165 +#: pcbnew/dialog_print_using_printer_base.cpp:94 #: pcbnew/modedit_onclick.cpp:243 -#: pcbnew/pcbtexte.cpp:180 -#: share/dialog_print.cpp:178 -#: gerbview/affiche.cpp:40 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:54 msgid "Mirror" msgstr "Espelho" -#: pcbnew/class_pcb_text.cpp:196 -#: pcbnew/class_text_mod.cpp:414 -#: pcbnew/dialog_display_options.cpp:275 +#: pcbnew/class_pcb_text.cpp:187 +#: pcbnew/class_text_mod.cpp:486 +#: pcbnew/dialog_display_options_base.cpp:101 #: eeschema/dialog_options.cpp:280 -#: gerbview/affiche.cpp:43 msgid "No" msgstr "Não" -#: pcbnew/class_pcb_text.cpp:198 -#: pcbnew/class_text_mod.cpp:416 -#: pcbnew/dialog_display_options.cpp:274 +#: pcbnew/class_pcb_text.cpp:189 +#: pcbnew/class_text_mod.cpp:488 +#: pcbnew/dialog_display_options_base.cpp:101 #: eeschema/dialog_options.cpp:279 -#: gerbview/affiche.cpp:45 msgid "Yes" msgstr "Sim" -#: pcbnew/class_text_mod.cpp:396 +#: pcbnew/class_text_mod.cpp:468 msgid "Ref." msgstr "Ref." -#: pcbnew/class_text_mod.cpp:412 +#: pcbnew/class_text_mod.cpp:489 #: 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 +#: pcbnew/dialog_edit_module_text_base.cpp:87 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:22 +#: pcbnew/dialog_pcb_text_properties.cpp:166 +#: eeschema/affiche.cpp:92 #: gerbview/options.cpp:176 -#: gerbview/tool_gerber.cpp:113 +#: gerbview/tool_gerber.cpp:93 msgid "Display" msgstr "Mostar" -#: pcbnew/class_track.cpp:868 -#: pcbnew/class_zone.cpp:628 -#: pcbnew/zones_by_polygon.cpp:859 +#: pcbnew/class_text_mod.cpp:498 +msgid " No" +msgstr "Não" + +#: pcbnew/class_text_mod.cpp:500 +msgid " Yes" +msgstr "Sim" + +#: pcbnew/class_track.cpp:893 +#: pcbnew/class_zone.cpp:882 +#: pcbnew/zones_by_polygon.cpp:905 msgid "NetName" msgstr "Nome Net" -#: pcbnew/class_track.cpp:873 -#: pcbnew/class_zone.cpp:633 +#: pcbnew/class_track.cpp:899 +#: pcbnew/class_zone.cpp:890 msgid "NetCode" msgstr "Código Net" -#: pcbnew/class_track.cpp:881 -#: pcbnew/dialog_pad_edit.cpp:205 +#: pcbnew/class_track.cpp:908 +#: pcbnew/dialog_pad_properties_base.cpp:80 msgid "Standard" msgstr "Padrão" -#: pcbnew/class_track.cpp:917 +#: pcbnew/class_track.cpp:916 +msgid "Flags" +msgstr "Marcadores" + +#: pcbnew/class_track.cpp:953 msgid "Diam" msgstr "Diâmetro" -#: pcbnew/class_zone.cpp:641 +#: pcbnew/class_zone.cpp:885 +msgid "Non Copper Zone" +msgstr "Não é Zona de Cobre" + +#: pcbnew/class_zone.cpp:898 msgid "Corners" msgstr "Cantos" -#: pcbnew/class_zone.cpp:645 +#: pcbnew/class_zone.cpp:902 +msgid "Segments" +msgstr "Segmentos" + +#: pcbnew/class_zone.cpp:904 +msgid "Polygons" +msgstr "Polígonos" + +#: pcbnew/class_zone.cpp:905 +msgid "Fill mode" +msgstr "Modo preenchimento" + +#: pcbnew/class_zone.cpp:910 msgid "Hatch lines" msgstr "Preenchimento" -#: pcbnew/clean.cpp:179 +#: pcbnew/class_zone.cpp:916 +msgid "Corners in DrawList" +msgstr "Cantos na lista de desenho" + +#: pcbnew/clean.cpp:180 msgid "Delete unconnected tracks:" msgstr "Deletar trilhas não conectadas:" -#: pcbnew/clean.cpp:198 +#: pcbnew/clean.cpp:197 msgid "ViaDef" msgstr "ViaDef" -#: pcbnew/clean.cpp:370 +#: pcbnew/clean.cpp:414 msgid "Clean Null Segments" msgstr "Limpar segmentos nulos" -#: pcbnew/clean.cpp:462 +#: pcbnew/clean.cpp:506 msgid "Merging Segments:" msgstr "Mesclar segmentos:" -#: pcbnew/clean.cpp:464 +#: pcbnew/clean.cpp:508 msgid "Merge" msgstr "Mesclar" -#: pcbnew/clean.cpp:464 -#: pcbnew/dialog_pad_edit.cpp:186 -#: eeschema/dialog_edit_component_in_schematic.cpp:172 +#: pcbnew/clean.cpp:508 +#: pcbnew/dialog_pad_properties_base.cpp:64 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:39 #: eeschema/dialog_erc.cpp:193 #: eeschema/dialog_erc.cpp:197 msgid "0" msgstr "0" -#: pcbnew/clean.cpp:480 +#: pcbnew/clean.cpp:524 msgid "Merge: " msgstr "Mesclar:" -#: pcbnew/clean.cpp:710 +#: pcbnew/clean.cpp:754 msgid "DRC Control:" -msgstr "Controle DRC" +msgstr "Controle DRC: " -#: pcbnew/clean.cpp:715 +#: pcbnew/clean.cpp:759 msgid "NetCtr" msgstr "CtrNet" -#: pcbnew/clean.cpp:1061 +#: pcbnew/clean.cpp:1104 msgid "Centre" msgstr "Centralizar" -#: pcbnew/clean.cpp:1061 +#: pcbnew/clean.cpp:1104 msgid "0 " msgstr "0" -#: pcbnew/clean.cpp:1072 +#: pcbnew/clean.cpp:1115 msgid "Pads: " -msgstr "Ilhas" +msgstr "Ilhas: " -#: pcbnew/clean.cpp:1076 +#: pcbnew/clean.cpp:1119 msgid "Max" msgstr "Máximo" -#: pcbnew/clean.cpp:1079 +#: pcbnew/clean.cpp:1122 msgid "Segm" msgstr "Segmento" @@ -822,10 +871,10 @@ msgstr "Extender trilhas livres que parcialmente cobrem uma ilha ou via, at #: pcbnew/cleaningoptions_dialog.cpp:177 msgid "Clean pcb" -msgstr "Limpar Trilhas" +msgstr "Limpar pcb" -#: pcbnew/controle.cpp:172 -#: pcbnew/modedit.cpp:77 +#: pcbnew/controle.cpp:171 +#: pcbnew/modedit.cpp:76 msgid "Selection Clarification" msgstr "Seleção de espaçamento" @@ -834,344 +883,565 @@ msgid "Dimension properties" msgstr "Propriedades de dimensões" #: pcbnew/cotation.cpp:113 -#: pcbnew/dialog_edit_module.cpp:243 -#: pcbnew/dialog_edit_module.cpp:289 -#: pcbnew/muonde.cpp:360 -#: pcbnew/pcbtexte.cpp:180 -#: eeschema/dialog_edit_component_in_schematic.cpp:181 +#: pcbnew/dialog_edit_module.cpp:270 +#: pcbnew/dialog_edit_module.cpp:316 +#: pcbnew/dialog_edit_module_text_base.cpp:96 +#: pcbnew/dialog_pcb_text_properties.cpp:165 +#: pcbnew/dialog_pcb_text_properties.cpp:176 +#: pcbnew/muonde.cpp:343 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:60 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:52 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:134 +#: eeschema/dialog_edit_label_base.cpp:38 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:99 #: eeschema/dialog_options.cpp:247 #: eeschema/onrightclick.cpp:293 msgid "Normal" msgstr "Normal" #: pcbnew/cotation.cpp:125 +#: pcbnew/dialog_pcb_text_properties.cpp:114 #: pcbnew/mirepcb.cpp:108 -#: pcbnew/muonde.cpp:367 -#: pcbnew/pcbtexte.cpp:129 -#: eeschema/pinedit-dialog.cpp:274 -#: eeschema/pinedit-dialog.cpp:280 +#: pcbnew/muonde.cpp:350 +#: eeschema/dialog_edit_component_in_schematic.cpp:70 +#: eeschema/dialog_edit_label_base.cpp:57 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:156 +#: eeschema/pinedit-dialog.cpp:208 +#: eeschema/pinedit-dialog.cpp:214 #: eeschema/sheet.cpp:177 #: eeschema/sheet.cpp:183 -#: common/wxwineda.cpp:91 +#: common/wxwineda.cpp:103 msgid "Size" msgstr "Dimensão" #: pcbnew/cotation.cpp:133 -#: pcbnew/dialog_zones_by_polygon.cpp:238 -#: gerbview/affiche.cpp:37 +#: pcbnew/dialog_copper_zones_base.cpp:206 msgid "Layer:" msgstr "Camada:" -#: pcbnew/cross-probing.cpp:54 +#: pcbnew/cross-probing.cpp:61 #, c-format msgid "%s found" msgstr "%s encontrada" -#: pcbnew/cross-probing.cpp:56 -#: pcbnew/cross-probing.cpp:110 +#: pcbnew/cross-probing.cpp:63 +#: pcbnew/cross-probing.cpp:107 #, c-format msgid "%s not found" msgstr "%s não encontrado" -#: pcbnew/cross-probing.cpp:113 +#: pcbnew/cross-probing.cpp:110 #, c-format msgid "%s pin %s not found" msgstr "%s pino %s não encontrado" -#: pcbnew/cross-probing.cpp:118 +#: pcbnew/cross-probing.cpp:116 #, c-format msgid "%s pin %s found" msgstr "%s pino %s encontrado" -#: pcbnew/deltrack.cpp:155 +#: pcbnew/deltrack.cpp:145 msgid "Delete NET ?" msgstr "Deletar Ligação ?" -#: pcbnew/dialog_display_options.cpp:186 -msgid "Tracks and vias" -msgstr "Trilhas e Vias" +#: pcbnew/dialog_copper_zones.cpp:285 +msgid "" +"Error :\n" +"you must choose a copper min thickness value bigger than 0.001 inch or 0.0254 mm)" +msgstr "" +"Erro :\n" +"você precisa escolher uma largura mínima de cobre maior que 0,001 polegadas ou 0,0254 mm" -#: 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 +#: pcbnew/dialog_copper_zones.cpp:308 +msgid "" +"Error :\n" +"you must choose a copper bridge value for thermal reliefs bigger than the min zone thickness" +msgstr "" +"Erro :\n" +"você precisa escolher um valor de ligação para alívio térmico maior que o valor mínimo de largura de zona" + +#: pcbnew/dialog_copper_zones.cpp:320 +#: pcbnew/zones_non_copper_type_functions.cpp:152 +msgid "Error : you must choose a layer" +msgstr "Erro: você precisa escolher uma camada" + +#: pcbnew/dialog_copper_zones.cpp:332 +msgid "Error : you must choose a net name" +msgstr "Erro: você precisa escolher um nome de net" + +#: pcbnew/dialog_copper_zones_base.cpp:32 +msgid "Zone Setup:" +msgstr "Configuração de Zona:" + +#: pcbnew/dialog_copper_zones_base.cpp:38 +msgid "Zone Fill Options:" +msgstr "Opções de preechimento de Zona:" + +#: pcbnew/dialog_copper_zones_base.cpp:40 +msgid "Use polygons" +msgstr "Usar polígonos" + +#: pcbnew/dialog_copper_zones_base.cpp:40 +msgid "Use segments" +msgstr "Usar segmentos" + +#: pcbnew/dialog_copper_zones_base.cpp:42 +msgid "Filling Mode:" +msgstr "Modo Preechimento:" + +#: pcbnew/dialog_copper_zones_base.cpp:44 +msgid "" +"Filled areas can use solid polygons or segments.\n" +"Depending on the complexity and the size of the zone,\n" +"sometime polygons are better and sometime segments are better" +msgstr "" +"Áreas preenchidas podem usar polígonos sólidos ou segmentos.\n" +"Dependendo da complexidade e tamanho da zona,\n" +"algumas vezes polígonos são melhores, outras, segmentos são melhores" + +#: pcbnew/dialog_copper_zones_base.cpp:48 +msgid "16 segments / 360 deg" +msgstr "16 segmentos / 360 graus" + +#: pcbnew/dialog_copper_zones_base.cpp:48 +msgid "32 segments / 360 deg" +msgstr "32 sgmentos / 360 graus" + +#: pcbnew/dialog_copper_zones_base.cpp:50 +msgid "Arcs Approximation:" +msgstr "Aproximação de Arcos:" + +#: pcbnew/dialog_copper_zones_base.cpp:52 +msgid "" +"Number of segments to approximate a circle in filling calculations.\n" +"16 segment is faster to calculate and when redraw screen.\n" +"32 segment give a better quality" +msgstr "" +"Número de segmentos para calcular preenchimento aproximado de círculo.\n" +"16 segmentos é mais rápido para calcular quando redesenhando a tela.\n" +"32 segmentos fornece uma melhor qualidade" + +#: pcbnew/dialog_copper_zones_base.cpp:56 +msgid "Include pads" +msgstr "Incluir Ilhas" + +#: pcbnew/dialog_copper_zones_base.cpp:56 +msgid "Thermal relief" +msgstr "Alívio Térmico" + +#: pcbnew/dialog_copper_zones_base.cpp:56 +msgid "Exclude pads" +msgstr "Excluir Ilhas" + +#: pcbnew/dialog_copper_zones_base.cpp:58 +msgid "Pad in Zone:" +msgstr "Ilhas em Zonas:" + +#: pcbnew/dialog_copper_zones_base.cpp:63 +msgid "Thermal Reliefs:" +msgstr "Alívio Térmico:" + +#: pcbnew/dialog_copper_zones_base.cpp:65 +msgid "Antipad Size" +msgstr "Diâmetro da Via **" + +#: pcbnew/dialog_copper_zones_base.cpp:70 +msgid "Define the gap around the pad" +msgstr "Definiro vão ao redor de ilhas" + +#: pcbnew/dialog_copper_zones_base.cpp:74 +msgid "Copper Width" +msgstr "Largura de texto de cobreado **" + +#: pcbnew/dialog_copper_zones_base.cpp:79 +msgid "Define the tickness of copper in thermal reliefs" +msgstr "Definir a espessura do cobre em alívios térmicos" + +#: pcbnew/dialog_copper_zones_base.cpp:99 +msgid "Outlines Options:" +msgstr "Opções da contornos:" + +#: pcbnew/dialog_copper_zones_base.cpp:101 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:34 +#: eeschema/dialog_options.cpp:273 +msgid "Any" +msgstr "Qualquer" + +#: pcbnew/dialog_copper_zones_base.cpp:101 +msgid "H , V and 45 deg" +msgstr "H, V e 45 graus" + +#: pcbnew/dialog_copper_zones_base.cpp:103 +msgid "Zone edges orient:" +msgstr "Orientação de bordas de zonas:" + +#: pcbnew/dialog_copper_zones_base.cpp:107 +msgid "Hatched outline" +msgstr "Contorno tracejado" + +#: pcbnew/dialog_copper_zones_base.cpp:107 +msgid "Full hatched" +msgstr "Preenchimento Completo" + +#: pcbnew/dialog_copper_zones_base.cpp:109 +msgid "Outlines Appearance" +msgstr "Aparência dos Contornos" + +#: pcbnew/dialog_copper_zones_base.cpp:111 +msgid "" +"Choose how a zone outline is displayed\n" +"- Single line\n" +"- Short hatching\n" +"- Full zone area hatched" +msgstr "" +"Escolha como um contorno de zona é apresentado\n" +"- Linha simples\n" +"- Tracejado ***\n" +"- Área da zona completamente tracejada **" + +#: pcbnew/dialog_copper_zones_base.cpp:116 +msgid "Others Options:" +msgstr "Outras opções:" + +#: pcbnew/dialog_copper_zones_base.cpp:118 +msgid "Zone clearance value" +msgstr "Valor isolamento de Zona" + +#: pcbnew/dialog_copper_zones_base.cpp:125 +msgid "Zone min thickness value" +msgstr "Valor mínimo de espessura de Zona" + +#: pcbnew/dialog_copper_zones_base.cpp:130 +msgid "Value of minimun thickness of filled areas" +msgstr "Valor mínimo da espessura de áreas preenchidas" + +#: pcbnew/dialog_copper_zones_base.cpp:150 +msgid "Export Setup to others zones" +msgstr "Exportar definições para outras zonas" + +#: pcbnew/dialog_copper_zones_base.cpp:152 +msgid "Export this zone setup to all others copper zones" +msgstr "Exportar as definições desta zona para todas as outras zonas de cobre" + +#: pcbnew/dialog_copper_zones_base.cpp:156 +#: pcbnew/dialog_pad_properties_base.cpp:91 +msgid "Ok" +msgstr "Ok" + +#: pcbnew/dialog_copper_zones_base.cpp:171 +msgid "Nets Display Options:" +msgstr "Opções de exibição de Net:" + +#: pcbnew/dialog_copper_zones_base.cpp:173 +msgid "Alphabetic" +msgstr "Alfabético" + +#: pcbnew/dialog_copper_zones_base.cpp:173 +msgid "Advanced" +msgstr "Avançado" + +#: pcbnew/dialog_copper_zones_base.cpp:175 +msgid "Net sorting:" +msgstr "Ordenando:" + +#: pcbnew/dialog_copper_zones_base.cpp:177 +msgid "" +"Nets can be sorted:\n" +"By alphabetic order\n" +"By number of pads in the net (advanced)" +msgstr "" +"Nets podem ser ordenadas:\n" +"Por ordem alfabética\n" +"Pelo número de ilhas na net (avançado)" + +#: pcbnew/dialog_copper_zones_base.cpp:181 +msgid "Filter" +msgstr "Filtro" + +#: pcbnew/dialog_copper_zones_base.cpp:186 +msgid "" +"Pattern in advanced mode, to filter net names in list\n" +"Net names matching this pattern are not displayed" +msgstr "" +"Padrão em modo avançado, para filtrar nomes de nets na lista\n" +"Nomes de Nets coincidindo com este padrão não são apresentadas" + +#: pcbnew/dialog_display_options_base.cpp:20 +msgid "Tracks and vias:" +msgstr "Trilhas e vias: " + +#: pcbnew/dialog_display_options_base.cpp:22 +#: pcbnew/dialog_display_options_base.cpp:48 +#: pcbnew/dialog_display_options_base.cpp:54 +#: pcbnew/dialog_display_options_base.cpp:65 +#: pcbnew/dialog_display_options_base.cpp:95 +#: pcbnew/pcbplot.cpp:421 #: 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 +#: pcbnew/dialog_display_options_base.cpp:22 +#: pcbnew/dialog_display_options_base.cpp:48 +#: pcbnew/dialog_display_options_base.cpp:54 +#: pcbnew/dialog_display_options_base.cpp:65 +#: pcbnew/dialog_display_options_base.cpp:95 +#: pcbnew/pcbplot.cpp:421 #: eeschema/dialog_cmp_graphic_properties.cpp:169 #: gerbview/options.cpp:298 #: gerbview/options.cpp:321 msgid "Filled" msgstr "Preenchido" -#: pcbnew/dialog_display_options.cpp:193 +#: pcbnew/dialog_display_options_base.cpp:24 msgid "Tracks:" msgstr "Trilhas:" -#: pcbnew/dialog_display_options.cpp:198 -#: pcbnew/dialog_display_options.cpp:208 -#: pcbnew/dialog_general_options.cpp:451 -#: pcbnew/dialog_general_options.cpp:466 +#: pcbnew/dialog_display_options_base.cpp:28 +#: pcbnew/dialog_display_options_base.cpp:34 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:144 msgid "Always" msgstr "Sempre" -#: pcbnew/dialog_display_options.cpp:199 +#: pcbnew/dialog_display_options_base.cpp:28 msgid "New track" msgstr "Nova Trilha" -#: pcbnew/dialog_display_options.cpp:200 -#: pcbnew/dialog_display_options.cpp:206 -#: pcbnew/dialog_general_options.cpp:449 -#: pcbnew/dialog_general_options.cpp:464 +#: pcbnew/dialog_display_options_base.cpp:28 +#: pcbnew/dialog_display_options_base.cpp:34 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:144 msgid "Never" msgstr "Nunca" -#: pcbnew/dialog_display_options.cpp:201 -msgid "Show Track Clearance" -msgstr "Mostrar isolamento das trilhas" +#: pcbnew/dialog_display_options_base.cpp:30 +msgid "Show Tracks Clearance:" +msgstr "Mostrar isolamento das trilhas:" -#: pcbnew/dialog_display_options.cpp:207 +#: pcbnew/dialog_display_options_base.cpp:34 msgid "defined holes" msgstr "furos definidos" -#: pcbnew/dialog_display_options.cpp:209 -msgid "Show Via Holes" -msgstr "Mostrar furos de Via" +#: pcbnew/dialog_display_options_base.cpp:36 +msgid "Show Via Holes:" +msgstr "Mostrar furos de Via:" -#: pcbnew/dialog_display_options.cpp:213 -msgid "Modules" -msgstr "Módulos" +#: pcbnew/dialog_display_options_base.cpp:43 +msgid "Footprints:" +msgstr "Módulos:" -#: pcbnew/dialog_display_options.cpp:224 -msgid "Module Texts" -msgstr "Text. de Módulo" - -#: pcbnew/dialog_display_options.cpp:232 +#: pcbnew/dialog_display_options_base.cpp:50 msgid "Module Edges:" msgstr "Borda de Módulos:" -#: pcbnew/dialog_display_options.cpp:239 +#: pcbnew/dialog_display_options_base.cpp:56 +#: cvpcb/dialog_display_options.cpp:159 +msgid "Texts:" +msgstr "Textos:" + +#: pcbnew/dialog_display_options_base.cpp:63 msgid "Pad Options:" msgstr "Opções de Ilhas:" -#: pcbnew/dialog_display_options.cpp:246 +#: pcbnew/dialog_display_options_base.cpp:67 msgid "Pad Shapes:" msgstr "Formatos de Ilhas:" -#: pcbnew/dialog_display_options.cpp:250 +#: pcbnew/dialog_display_options_base.cpp:71 msgid "Show Pad Clearance" msgstr "Mostrar isolamento das Ilhas" -#: pcbnew/dialog_display_options.cpp:254 +#: pcbnew/dialog_display_options_base.cpp:75 msgid "Show Pad Number" msgstr "Mostrar Numeração de Ilhas" -#: pcbnew/dialog_display_options.cpp:258 +#: pcbnew/dialog_display_options_base.cpp:80 msgid "Show Pad NoConnect" msgstr "Mostrar Ilhas não conectadas" -#: pcbnew/dialog_display_options.cpp:269 +#: pcbnew/dialog_display_options_base.cpp:93 +msgid "Others:" +msgstr "Outros:" + +#: pcbnew/dialog_display_options_base.cpp:97 #: gerbview/options.cpp:322 msgid "Display other items:" -msgstr "Mostrar outros ítens" +msgstr "Mostrar outros ítens:" -#: pcbnew/dialog_display_options.cpp:276 +#: pcbnew/dialog_display_options_base.cpp:103 #: eeschema/dialog_options.cpp:281 msgid "Show page limits" msgstr "Mostrar limites de página" -#: 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:217 -#: pcbnew/dialog_track_options.cpp:322 -#: pcbnew/set_grid.cpp:171 -#: pcbnew/swap_layers.cpp:223 -#: cvpcb/dialog_cvpcb_config.cpp:140 -#: cvpcb/dialog_display_options.cpp:186 -#: 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:308 -#: eeschema/sheet.cpp:198 -#: eeschema/symbtext.cpp:177 -#: share/setpage.cpp:444 -#: gerbview/select_layers_to_pcb.cpp:285 -msgid "&OK" -msgstr "&OK" - -#: 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:221 -#: pcbnew/dialog_track_options.cpp:328 -#: pcbnew/dialog_zones_by_polygon.cpp:207 -#: pcbnew/set_grid.cpp:176 -#: pcbnew/swap_layers.cpp:227 -#: cvpcb/dialog_display_options.cpp:191 -#: 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:304 -#: eeschema/sheet.cpp:194 -#: eeschema/symbtext.cpp:182 -#: share/setpage.cpp:448 -#: gerbview/select_layers_to_pcb.cpp:289 -msgid "&Cancel" -msgstr "&Cancelar" - -#: pcbnew/dialog_drc.cpp:430 +#: pcbnew/dialog_drc.cpp:432 #: 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_edit_component_in_lib.cpp:166 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:23 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:49 #: eeschema/dialog_erc.cpp:239 msgid "Options" msgstr "Opções" -#: pcbnew/dialog_drc.cpp:440 +#: pcbnew/dialog_drc.cpp:442 #: pcbnew/dialog_track_options.cpp:290 msgid "Clearance" msgstr "Isolamento" -#: pcbnew/dialog_drc.cpp:445 +#: pcbnew/dialog_drc.cpp:447 msgid "In the clearance units, enter the clearance distance" msgstr "Em unidades de isolamento, entre a distância de isolamento" -#: pcbnew/dialog_drc.cpp:448 +#: pcbnew/dialog_drc.cpp:450 msgid "Create Report File" msgstr "Criar arquivo de relatório" -#: pcbnew/dialog_drc.cpp:455 +#: pcbnew/dialog_drc.cpp:457 msgid "Enable writing report to this file" msgstr "Permitir escrever relatório para este arquivo" -#: pcbnew/dialog_drc.cpp:460 +#: pcbnew/dialog_drc.cpp:462 msgid "Enter the report filename" msgstr "Entre o nome do arquivo de relatório" -#: pcbnew/dialog_drc.cpp:463 +#: pcbnew/dialog_drc.cpp:465 msgid "..." msgstr "..." -#: pcbnew/dialog_drc.cpp:465 +#: pcbnew/dialog_drc.cpp:467 msgid "Pick a filename interactively" msgstr "Escolher um arquivo" -#: pcbnew/dialog_drc.cpp:468 +#: pcbnew/dialog_drc.cpp:470 msgid "Include Tests For:" msgstr "Incluir testes para:" -#: pcbnew/dialog_drc.cpp:472 +#: pcbnew/dialog_drc.cpp:474 msgid "Pad to pad" msgstr " Ilha para Ilha" -#: pcbnew/dialog_drc.cpp:475 +#: pcbnew/dialog_drc.cpp:477 msgid "Include tests for clearances between pad to pads" msgstr "Incluir testes de isolamento de ilhas para ilhas" -#: pcbnew/dialog_drc.cpp:478 -#: pcbnew/onrightclick.cpp:644 +#: pcbnew/dialog_drc.cpp:480 +#: pcbnew/onrightclick.cpp:649 msgid "Zones" msgstr "Zonas" -#: pcbnew/dialog_drc.cpp:481 +#: pcbnew/dialog_drc.cpp:483 msgid "Include zones in clearance or unconnected tests" msgstr "Incluir zonas em testes de isolamento ou não conectados" -#: pcbnew/dialog_drc.cpp:487 +#: pcbnew/dialog_drc.cpp:489 msgid "Find unconnected pads" msgstr "Procurar ilhas não conectadas" -#: pcbnew/dialog_drc.cpp:493 +#: pcbnew/dialog_drc.cpp:495 msgid "Start DRC" msgstr "Iniciar DRC" -#: pcbnew/dialog_drc.cpp:495 +#: pcbnew/dialog_drc.cpp:497 msgid "Start the Design Rule Checker" -msgstr "Checar Regras de Deign (DRC)" +msgstr "Checar Regras de Design (DRC)" -#: pcbnew/dialog_drc.cpp:499 +#: pcbnew/dialog_drc.cpp:501 msgid "List Unconnected" msgstr "Listar não conect." -#: pcbnew/dialog_drc.cpp:501 +#: pcbnew/dialog_drc.cpp:503 msgid "List unconnected pads or tracks" msgstr "Listar ilhas ou trilhas não conectadas" -#: pcbnew/dialog_drc.cpp:505 +#: pcbnew/dialog_drc.cpp:507 msgid "Delete All Markers" msgstr "Deletar todos Marcadores" -#: pcbnew/dialog_drc.cpp:507 +#: pcbnew/dialog_drc.cpp:509 msgid "Delete every marker" msgstr "Deletar Marcador específico " -#: pcbnew/dialog_drc.cpp:511 +#: pcbnew/dialog_drc.cpp:513 msgid "Delete Current Marker" msgstr "Deletar marcador atual" -#: pcbnew/dialog_drc.cpp:513 +#: pcbnew/dialog_drc.cpp:515 msgid "Delete the marker selected in the listBox below" msgstr "Deletar o marcador selecionado na lista abaixo" -#: pcbnew/dialog_drc.cpp:517 +#: pcbnew/dialog_drc.cpp:519 msgid "Error Messages:" msgstr "Mensagens de erro :" -#: pcbnew/dialog_drc.cpp:527 +#: pcbnew/dialog_drc.cpp:529 msgid "MARKERs, double click any to go there in PCB, right click for popup menu" msgstr "Marcadores, duplo clique vai para o local na PCB, botão direito para menu popup **" -#: pcbnew/dialog_drc.cpp:529 +#: pcbnew/dialog_drc.cpp:531 msgid "Distance Problem Markers" msgstr "Problema na distância de marcadores" -#: pcbnew/dialog_drc.cpp:533 +#: pcbnew/dialog_drc.cpp:535 msgid "A list of unconnected pads, right click for popup menu" msgstr "Uma lista de ilhas não conectadas, clicar botão direito para menu popup" -#: pcbnew/dialog_drc.cpp:535 +#: pcbnew/dialog_drc.cpp:537 msgid "Unconnected" msgstr "Não conectado" -#: pcbnew/dialog_drc.cpp:664 -#: pcbnew/dialog_drc.cpp:742 +#: pcbnew/dialog_drc.cpp:548 +#: pcbnew/dialog_graphic_items_options.cpp:267 +#: pcbnew/dialog_initpcb.cpp:164 +#: pcbnew/dialog_track_options.cpp:328 +#: pcbnew/set_grid.cpp:178 +#: pcbnew/swap_layers.cpp:227 +#: cvpcb/dialog_display_options.cpp:192 +#: eeschema/dialog_cmp_graphic_properties.cpp:183 +#: eeschema/dialog_create_component.cpp:203 +#: eeschema/dialog_edit_component_in_lib.cpp:214 +#: eeschema/dialog_options.cpp:293 +#: eeschema/netlist_control.cpp:151 +#: eeschema/netlist_control.cpp:281 +#: eeschema/pinedit-dialog.cpp:238 +#: eeschema/sheet.cpp:194 +#: share/setpage.cpp:449 +#: gerbview/select_layers_to_pcb.cpp:289 +msgid "&Cancel" +msgstr "&Cancelar" + +#: pcbnew/dialog_drc.cpp:552 +#: pcbnew/dialog_graphic_items_options.cpp:263 +#: pcbnew/dialog_initpcb.cpp:161 +#: pcbnew/dialog_track_options.cpp:322 +#: pcbnew/set_grid.cpp:173 +#: pcbnew/swap_layers.cpp:223 +#: cvpcb/dialog_cvpcb_config.cpp:138 +#: cvpcb/dialog_display_options.cpp:187 +#: eeschema/dialog_build_BOM.cpp:347 +#: eeschema/dialog_cmp_graphic_properties.cpp:178 +#: eeschema/dialog_create_component.cpp:198 +#: eeschema/dialog_edit_component_in_lib.cpp:218 +#: eeschema/dialog_options.cpp:288 +#: eeschema/pinedit-dialog.cpp:242 +#: eeschema/sheet.cpp:198 +#: share/setpage.cpp:445 +#: gerbview/select_layers_to_pcb.cpp:285 +msgid "&OK" +msgstr "&OK" + +#: pcbnew/dialog_drc.cpp:666 +#: pcbnew/dialog_drc.cpp:744 #, c-format msgid "Report file \"%s\" created" msgstr "Arquivo de relatório \"%s\" criado" -#: pcbnew/dialog_drc.cpp:666 -#: pcbnew/dialog_drc.cpp:744 +#: pcbnew/dialog_drc.cpp:668 +#: pcbnew/dialog_drc.cpp:746 msgid "Disk File Report Completed" msgstr "Arquivo relatório completado" -#: pcbnew/dialog_drc.cpp:772 +#: pcbnew/dialog_drc.cpp:774 msgid "DRC Report file" msgstr "Arquivo de relatório de Erc" @@ -1189,77 +1459,100 @@ msgstr "Propriedades" msgid "3D settings" msgstr "Configurações 3D" -#: pcbnew/dialog_edit_module.cpp:182 +#: pcbnew/dialog_edit_module.cpp:184 +#: eeschema/dialog_edit_component_in_schematic.cpp:74 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:160 +#: common/wxwineda.cpp:222 +msgid "X" +msgstr "x" + +#: pcbnew/dialog_edit_module.cpp:185 +#: eeschema/dialog_edit_component_in_schematic.cpp:79 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:165 +#: common/wxwineda.cpp:235 +msgid "Y" +msgstr "y" + +#: pcbnew/dialog_edit_module.cpp:187 msgid "Change module(s)" msgstr "Modificar Módulo(s)" -#: pcbnew/dialog_edit_module.cpp:186 +#: pcbnew/dialog_edit_module.cpp:191 #: pcbnew/modedit_onclick.cpp:250 msgid "Edit Module" msgstr "Editar Módulo" -#: pcbnew/dialog_edit_module.cpp:193 -#: eeschema/dialog_edit_component_in_lib.cpp:206 +#: pcbnew/dialog_edit_module.cpp:195 +#: pcbnew/dialog_pcb_text_properties.cpp:122 +msgid "Position" +msgstr "Posição" + +#: pcbnew/dialog_edit_module.cpp:220 +#: eeschema/dialog_edit_component_in_lib.cpp:203 #: eeschema/onrightclick.cpp:343 msgid "Doc" msgstr "Doc" -#: pcbnew/dialog_edit_module.cpp:200 +#: pcbnew/dialog_edit_module.cpp:227 msgid "Keywords" msgstr "Palavras Chaves" -#: pcbnew/dialog_edit_module.cpp:207 +#: pcbnew/dialog_edit_module.cpp:234 msgid "Fields:" msgstr "Campos:" -#: pcbnew/dialog_edit_module.cpp:217 +#: pcbnew/dialog_edit_module.cpp:244 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:94 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:28 msgid "Add Field" msgstr "Adicionar Campo" -#: pcbnew/dialog_edit_module.cpp:222 +#: pcbnew/dialog_edit_module.cpp:249 #: eeschema/onrightclick.cpp:248 msgid "Edit Field" msgstr "Editar Campo" -#: pcbnew/dialog_edit_module.cpp:227 +#: pcbnew/dialog_edit_module.cpp:254 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:99 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:33 msgid "Delete Field" msgstr "Deletar Campo" -#: pcbnew/dialog_edit_module.cpp:234 -#: common/common.cpp:343 +#: pcbnew/dialog_edit_module.cpp:261 +#: common/common.cpp:383 msgid "Component" msgstr "Componente" -#: pcbnew/dialog_edit_module.cpp:234 +#: pcbnew/dialog_edit_module.cpp:261 msgid "Copper" msgstr "Cobre" -#: pcbnew/dialog_edit_module.cpp:243 -#: pcbnew/dialog_pad_edit.cpp:190 +#: pcbnew/dialog_edit_module.cpp:270 +#: pcbnew/dialog_pad_properties_base.cpp:64 msgid "User" msgstr "Usuário" -#: pcbnew/dialog_edit_module.cpp:279 -msgid "Orient (0.1 deg)" -msgstr "Orientação (0.1 grau)" +#: pcbnew/dialog_edit_module.cpp:306 +msgid "Orientation (in 0.1 degrees)" +msgstr "Orientação ( em 0.1 grau)" -#: pcbnew/dialog_edit_module.cpp:289 +#: pcbnew/dialog_edit_module.cpp:316 msgid "Normal+Insert" msgstr "Normal+Insert" -#: pcbnew/dialog_edit_module.cpp:289 +#: pcbnew/dialog_edit_module.cpp:316 msgid "Virtual" msgstr "Virtual" -#: pcbnew/dialog_edit_module.cpp:290 +#: pcbnew/dialog_edit_module.cpp:317 msgid "Attributes" msgstr "Atributos" -#: pcbnew/dialog_edit_module.cpp:293 +#: pcbnew/dialog_edit_module.cpp:320 msgid "Use this attribute for most non smd components" msgstr "Usar este atributo para maioria de componentes não smd" -#: pcbnew/dialog_edit_module.cpp:295 +#: 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" @@ -1267,136 +1560,156 @@ msgstr "" "Usar este atributo para componentes smd.\n" "Somente componentes com esta opção são colocados nas listas de posicionamento de footprint" -#: pcbnew/dialog_edit_module.cpp:297 +#: pcbnew/dialog_edit_module.cpp:324 msgid "Use this attribute for \"virtual\" components drawn on board (like a old ISA PC bus connector)" -msgstr "Use este atributo para desenhar componentes \"virtuais\" na placa ( com o antigo conector de bus ISA PC)" +msgstr "Use este atributo para desenhar componentes \"virtuais\" na placa ( como o antigo conector de bus ISA PC)" -#: pcbnew/dialog_edit_module.cpp:321 +#: pcbnew/dialog_edit_module.cpp:348 msgid "Free" msgstr "Livre" -#: pcbnew/dialog_edit_module.cpp:321 +#: pcbnew/dialog_edit_module.cpp:348 msgid "Locked" msgstr "Travado" -#: pcbnew/dialog_edit_module.cpp:323 +#: pcbnew/dialog_edit_module.cpp:350 msgid "Move and Auto Place" msgstr "Mover e Auto Posicionamento" -#: pcbnew/dialog_edit_module.cpp:328 +#: pcbnew/dialog_edit_module.cpp:355 msgid "Enable hotkey move commands and Auto Placement" msgstr "Ativar teclas de atalho para comandos de movimentação e Auto posicionamento " -#: pcbnew/dialog_edit_module.cpp:329 +#: pcbnew/dialog_edit_module.cpp:356 msgid "Disable hotkey move commands and Auto Placement" msgstr "Desativar teclas de atalho para comandos de movimentação e Auto posicionamento " -#: pcbnew/dialog_edit_module.cpp:333 -msgid "Rot 90" -msgstr "Rot 90" +#: pcbnew/dialog_edit_module.cpp:360 +msgid "Rotation 90 degree" +msgstr "Rotação 90 graus" -#: pcbnew/dialog_edit_module.cpp:341 -msgid "Rot 180" -msgstr "Rot 180" +#: pcbnew/dialog_edit_module.cpp:368 +msgid "Rotation 180 degree" +msgstr "Rotação 180 graus" -#: pcbnew/dialog_edit_module.cpp:378 +#: pcbnew/dialog_edit_module.cpp:405 msgid "3D Shape Name" -msgstr "Forma 3D" +msgstr "Nome modelo 3D" -#: pcbnew/dialog_edit_module.cpp:395 +#: pcbnew/dialog_edit_module.cpp:422 #: eeschema/dialog_eeschema_config.cpp:231 msgid "Browse" msgstr "Procurar" -#: pcbnew/dialog_edit_module.cpp:399 +#: pcbnew/dialog_edit_module.cpp:426 msgid "Add 3D Shape" msgstr "Adicionar modelo 3D" -#: pcbnew/dialog_edit_module.cpp:405 +#: pcbnew/dialog_edit_module.cpp:432 msgid "Remove 3D Shape" msgstr "Remover modelo 3D:" -#: pcbnew/dialog_edit_module.cpp:411 +#: pcbnew/dialog_edit_module.cpp:438 msgid "Shape Scale:" -msgstr "Escala do formato:" +msgstr "Escala do modelo:" -#: pcbnew/dialog_edit_module.cpp:418 +#: pcbnew/dialog_edit_module.cpp:445 msgid "Shape Offset:" -msgstr "Offset do formato:" +msgstr "Offset do modelo:" -#: pcbnew/dialog_edit_module.cpp:427 +#: pcbnew/dialog_edit_module.cpp:454 msgid "Shape Rotation:" -msgstr "Rotação do formato:" +msgstr "Rotação do modelo:" -#: pcbnew/dialog_edit_module.cpp:467 +#: pcbnew/dialog_edit_module.cpp:494 msgid "3D Shape:" msgstr "Modelo 3D:" -#: pcbnew/dialog_edit_module.cpp:769 +#: pcbnew/dialog_edit_module.cpp:813 msgid "Reference or Value cannot be deleted" msgstr "Referência ou Valor não pode ser deletado" -#: pcbnew/dialog_edit_module.cpp:773 +#: pcbnew/dialog_edit_module.cpp:817 #, c-format msgid "Delete [%s]" msgstr "Deletar [%s]" -#: pcbnew/dialog_edit_mod_text.cpp:173 +#: pcbnew/dialog_edit_module_text.cpp:96 +msgid "Value:" +msgstr "Valor:" + +#: pcbnew/dialog_edit_module_text.cpp:98 +#: pcbnew/dialog_pcb_text_properties.cpp:108 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:22 +#: eeschema/sheetlab.cpp:102 +msgid "Text:" +msgstr "Texto:" + +#: pcbnew/dialog_edit_module_text_base.cpp:19 #, c-format msgid "Module %s (%s) orient %.1f" msgstr "Módulo %s (%s) orientação %.1f" -#: pcbnew/dialog_edit_mod_text.cpp:188 +#: pcbnew/dialog_edit_module_text_base.cpp:26 msgid "Reference:" msgstr "Referência:" -#: pcbnew/dialog_edit_mod_text.cpp:205 +#: pcbnew/dialog_edit_module_text_base.cpp:39 msgid "Size X" msgstr "Dimensão H" -#: pcbnew/dialog_edit_mod_text.cpp:216 +#: pcbnew/dialog_edit_module_text_base.cpp:46 msgid "Size Y" -msgstr "Dimensão H" +msgstr "Dimensão Y" -#: pcbnew/dialog_edit_mod_text.cpp:229 +#: pcbnew/dialog_edit_module_text_base.cpp:53 msgid "Offset X" msgstr "Offset X" -#: pcbnew/dialog_edit_mod_text.cpp:240 +#: pcbnew/dialog_edit_module_text_base.cpp:60 msgid "Offset Y" msgstr "Offset Y" -#: pcbnew/dialog_edit_mod_text.cpp:278 -msgid "horiz" +#: pcbnew/dialog_edit_module_text_base.cpp:72 +#: eeschema/affiche.cpp:195 +msgid "Thickness" +msgstr "Espessura" + +#: pcbnew/dialog_edit_module_text_base.cpp:79 +msgid "horizontal" msgstr "horiz" -#: pcbnew/dialog_edit_mod_text.cpp:279 +#: pcbnew/dialog_edit_module_text_base.cpp:79 msgid "vertical" msgstr "Vertical" -#: pcbnew/dialog_edit_mod_text.cpp:282 -#: pcbnew/pcbtexte.cpp:156 +#: pcbnew/dialog_edit_module_text_base.cpp:81 +#: pcbnew/dialog_pcb_text_properties.cpp:141 msgid "Orientation" msgstr "Orientação" -#: pcbnew/dialog_edit_mod_text.cpp:287 -msgid "show" -msgstr "mostrar" +#: pcbnew/dialog_edit_module_text_base.cpp:85 +msgid "Visible" +msgstr "Visível" -#: pcbnew/dialog_edit_mod_text.cpp:288 -msgid "no show" -msgstr "não mostrar" +#: pcbnew/dialog_edit_module_text_base.cpp:85 +msgid "Invisible" +msgstr "Invisível" -#: pcbnew/dialog_edit_mod_text.cpp:382 -msgid "Value:" -msgstr "Valor:" +#: pcbnew/dialog_edit_module_text_base.cpp:96 +#: pcbnew/dialog_pcb_text_properties.cpp:176 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:60 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:134 +#: eeschema/dialog_edit_label_base.cpp:38 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:99 +msgid "Italic" +msgstr "Itálico" -#: pcbnew/dialog_edit_mod_text.cpp:384 -#: pcbnew/pcbtexte.cpp:123 -#: eeschema/sheetlab.cpp:102 -#: common/confirm.cpp:145 -msgid "Text:" -msgstr "Texto:" +#: pcbnew/dialog_edit_module_text_base.cpp:98 +#: pcbnew/dialog_pcb_text_properties.cpp:177 +#: eeschema/dialog_edit_label_base.cpp:40 +msgid "Style" +msgstr "Estilo" #: pcbnew/dialog_freeroute_exchange.cpp:187 msgid "Export a Specctra Design (*.dsn) File" @@ -1423,8 +1736,8 @@ msgid "Merge a session file created by FreeRouter with the current board." msgstr "Juntar um arquivo session criado por FreeRouter com a placa corrente." #: pcbnew/dialog_freeroute_exchange.cpp:206 -msgid "Visit the FreeRouting.net Website with your Browser" -msgstr "Visitar o Website FreeRouting.net com seu Browser" +msgid "Visit FreeRouting.net website" +msgstr "Visitar o website FreeRouting.net" #: pcbnew/dialog_freeroute_exchange.cpp:208 msgid "Launch your browser and go to the FreeRouting.net website" @@ -1439,274 +1752,407 @@ msgid "The URL of the FreeRouting.net website" msgstr "A URL do website do FreeRouting.net" #: pcbnew/dialog_freeroute_exchange.cpp:222 -#: pcbnew/dialog_gendrill.cpp:282 #: pcbnew/dialog_netlist.cpp:253 -#: eeschema/dialog_build_BOM.cpp:348 +#: eeschema/dialog_build_BOM.cpp:351 #: eeschema/dialog_erc.cpp:219 -#: eeschema/plothpgl.cpp:291 -#: share/dialog_print.cpp:222 -#: share/svg_print.cpp:258 +#: eeschema/plothpgl.cpp:350 +#: eeschema/plotps.cpp:245 msgid "&Close" msgstr "&Fechar" -#: pcbnew/dialog_gendrill.cpp:164 +#: pcbnew/dialog_gendrill.cpp:166 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:30 msgid "Millimeters" msgstr "Millimetros" -#: pcbnew/dialog_gendrill.cpp:165 -#: pcbnew/dialog_general_options.cpp:299 -#: pcbnew/set_grid.cpp:147 +#: pcbnew/dialog_gendrill.cpp:167 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:30 +#: pcbnew/set_grid.cpp:149 #: gerbview/options.cpp:185 msgid "Inches" msgstr "Polegadas" -#: pcbnew/dialog_gendrill.cpp:166 +#: pcbnew/dialog_gendrill.cpp:168 msgid "Drill Units:" msgstr "Unidade dos furos:" -#: pcbnew/dialog_gendrill.cpp:171 +#: pcbnew/dialog_gendrill.cpp:173 msgid "decimal format" msgstr "formato decimal" -#: pcbnew/dialog_gendrill.cpp:172 +#: pcbnew/dialog_gendrill.cpp:174 msgid "suppress leading zeros" msgstr "suprimir zeros antecedentes" -#: pcbnew/dialog_gendrill.cpp:173 +#: pcbnew/dialog_gendrill.cpp:175 msgid "suppress trailing zeros" msgstr "suprimir zeros posteriores" -#: pcbnew/dialog_gendrill.cpp:174 +#: pcbnew/dialog_gendrill.cpp:176 msgid "keep zeros" msgstr "Manter Zeros" -#: pcbnew/dialog_gendrill.cpp:175 +#: pcbnew/dialog_gendrill.cpp:177 msgid "Zeros Format" msgstr "Formatar Zeros" #: pcbnew/dialog_gendrill.cpp:180 +msgid "Choose excellon numbers notation" +msgstr "Definir notação de números para EXCELLON" + +#: pcbnew/dialog_gendrill.cpp:184 #: pcbnew/gendrill.cpp:378 msgid "2:3" msgstr "2:3" -#: pcbnew/dialog_gendrill.cpp:181 +#: pcbnew/dialog_gendrill.cpp:185 #: pcbnew/gendrill.cpp:379 msgid "2:4" msgstr "2:4" -#: pcbnew/dialog_gendrill.cpp:182 +#: pcbnew/dialog_gendrill.cpp:186 msgid "Precision" msgstr "Precisão" -#: pcbnew/dialog_gendrill.cpp:187 +#: pcbnew/dialog_gendrill.cpp:189 +msgid "Choose excellon numbers precision" +msgstr "Definir precisão de números para EXCELLON" + +#: pcbnew/dialog_gendrill.cpp:193 msgid "absolute" msgstr "Absoluto" -#: pcbnew/dialog_gendrill.cpp:188 +#: pcbnew/dialog_gendrill.cpp:194 msgid "auxiliary axis" msgstr "Eixo auxiliar" -#: pcbnew/dialog_gendrill.cpp:189 +#: pcbnew/dialog_gendrill.cpp:195 msgid "Drill Origin:" msgstr "Origem da broca:" -#: pcbnew/dialog_gendrill.cpp:197 +#: pcbnew/dialog_gendrill.cpp:198 +msgid "Choose the coordinate origin: absolute or relative to the auxiliray axis" +msgstr "Escolher coordenadas de origem: absoluta ou relativa ao eixo auxiliar" + #: pcbnew/dialog_gendrill.cpp:205 +#: pcbnew/dialog_gendrill.cpp:215 #: eeschema/libedit.cpp:41 -#: eeschema/viewlibs.cpp:120 msgid "None" msgstr "Nenhum" -#: pcbnew/dialog_gendrill.cpp:198 +#: pcbnew/dialog_gendrill.cpp:206 msgid "drill sheet (HPGL)" msgstr "diagrama de furação (HPGL)" -#: pcbnew/dialog_gendrill.cpp:199 +#: pcbnew/dialog_gendrill.cpp:207 msgid "drill sheet (PostScript)" msgstr "diagrama de furação (Postscript) " -#: pcbnew/dialog_gendrill.cpp:200 +#: pcbnew/dialog_gendrill.cpp:208 msgid "Drill Sheet:" msgstr "Diagrama de furação:" -#: pcbnew/dialog_gendrill.cpp:206 +#: pcbnew/dialog_gendrill.cpp:211 +msgid "Creates a drill map in PS or HPGL format" +msgstr "Criar um mapa de furação no formato PS ou HPGL" + +#: pcbnew/dialog_gendrill.cpp:216 msgid "Drill report" msgstr "Relatório de Furação" -#: pcbnew/dialog_gendrill.cpp:207 +#: pcbnew/dialog_gendrill.cpp:217 msgid "Drill Report:" -msgstr "Relatório de &Furação:" +msgstr "Relatório de Furação:" -#: pcbnew/dialog_gendrill.cpp:211 +#: pcbnew/dialog_gendrill.cpp:220 +msgid "Creates a plain text report" +msgstr "Criar um relatório em texto normal" + +#: pcbnew/dialog_gendrill.cpp:223 msgid "HPGL plotter Options:" msgstr "Opções de Plotagem HPGL:" -#: pcbnew/dialog_gendrill.cpp:215 +#: pcbnew/dialog_gendrill.cpp:227 msgid "Speed (cm/s)" msgstr "Velocidade ( cm/s )" -#: pcbnew/dialog_gendrill.cpp:221 -#: eeschema/plothpgl.cpp:256 +#: pcbnew/dialog_gendrill.cpp:233 +#: eeschema/plothpgl.cpp:281 msgid "Pen Number" msgstr "Número da pena" -#: pcbnew/dialog_gendrill.cpp:227 -#: pcbnew/dialog_general_options.cpp:376 -#: eeschema/dialog_build_BOM.cpp:283 -#: eeschema/netlist_control.cpp:121 -#: share/dialog_print.cpp:167 +#: pcbnew/dialog_gendrill.cpp:239 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:80 +#: pcbnew/dialog_print_using_printer_base.cpp:76 +#: eeschema/dialog_build_BOM.cpp:286 +#: eeschema/dialog_print_using_printer_base.cpp:23 +#: eeschema/netlist_control.cpp:127 msgid "Options:" msgstr "Opções" -#: pcbnew/dialog_gendrill.cpp:231 +#: pcbnew/dialog_gendrill.cpp:243 msgid "mirror y axis" msgstr "espelhar eixo y" -#: pcbnew/dialog_gendrill.cpp:235 +#: pcbnew/dialog_gendrill.cpp:247 msgid "minimal header" msgstr "cabeçalho mínimo" -#: pcbnew/dialog_gendrill.cpp:242 +#: pcbnew/dialog_gendrill.cpp:250 +msgid "If checked, the excellon header is minimal" +msgstr "Se marcado, o cabeçalho EXCELLON é mínimo" + +#: pcbnew/dialog_gendrill.cpp:256 msgid "Info:" msgstr "Infos:" -#: pcbnew/dialog_gendrill.cpp:246 +#: pcbnew/dialog_gendrill.cpp:260 msgid "Default Vias Drill:" msgstr "Furo de via Default:" -#: pcbnew/dialog_gendrill.cpp:250 +#: pcbnew/dialog_gendrill.cpp:264 msgid "Via Drill Value" msgstr "Diâmetro do furo da Via" -#: pcbnew/dialog_gendrill.cpp:253 +#: pcbnew/dialog_gendrill.cpp:267 msgid "Micro Vias Drill:" msgstr "Diâmetro do furo de Micro Via:" -#: pcbnew/dialog_gendrill.cpp:257 +#: pcbnew/dialog_gendrill.cpp:271 msgid "Micro Via Drill Value" msgstr "Valor da furação de Micro Via" -#: pcbnew/dialog_gendrill.cpp:260 +#: pcbnew/dialog_gendrill.cpp:274 msgid "Holes Count:" msgstr "Contar Furos" -#: pcbnew/dialog_gendrill.cpp:264 +#: pcbnew/dialog_gendrill.cpp:278 msgid "Pads:" msgstr "Ilhas:" -#: pcbnew/dialog_gendrill.cpp:267 +#: pcbnew/dialog_gendrill.cpp:281 msgid "Through Vias:" msgstr "Vias Completas:" -#: pcbnew/dialog_gendrill.cpp:270 +#: pcbnew/dialog_gendrill.cpp:284 #: pcbnew/dialog_track_options.cpp:223 msgid "Micro Vias:" msgstr "Micro Vias:" -#: pcbnew/dialog_gendrill.cpp:273 +#: pcbnew/dialog_gendrill.cpp:287 msgid "Buried Vias:" -msgstr "Vias encoberta:" +msgstr "Vias encobertas:" -#: pcbnew/dialog_general_options.cpp:288 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:22 #: gerbview/options.cpp:175 msgid "No Display" msgstr "Não Mostrar" -#: pcbnew/dialog_general_options.cpp:291 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:24 #: gerbview/options.cpp:177 msgid "Display Polar Coord" -msgstr "Coordenadas polares" +msgstr "Mostar coordenadas polares" -#: pcbnew/dialog_general_options.cpp:300 -#: gerbview/options.cpp:186 -msgid "millimeters" -msgstr "millimetros" +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:26 +msgid "" +"Activates the display of relative coordinates from relative origin (set by the space key)\n" +"to the cursor, in polar coordinates (angle and distance)" +msgstr "" +"Ativar apresentação das coordenadas relativas a partir da origem (definida pela tecka espaço)\n" +"para o cursor, em coordenadas polares (ângulo e distância)" -#: pcbnew/dialog_general_options.cpp:302 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:32 #: 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 "Pequeno" +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:34 +msgid "Selection of units used to display dimensions and positions of items" +msgstr "Seleção de unidadas usadas para apresentar dimensões e posições de itens" -#: pcbnew/dialog_general_options.cpp:310 -#: gerbview/options.cpp:193 -msgid "Big" -msgstr "Grande" +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:38 +msgid "Smass cross" +msgstr "Cruzamento de trilhas *" -#: pcbnew/dialog_general_options.cpp:312 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:38 +msgid "Full screen cursor" +msgstr "Cursor na tela toda" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:40 #: gerbview/options.cpp:194 msgid "Cursor" msgstr "Cursor" -#: pcbnew/dialog_general_options.cpp:324 -msgid "Number of Layers:" -msgstr "Números de camadas" +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:42 +msgid "Main cursor shape selection (small cross or large cursor)" +msgstr "Formato principal do cursor ( pequena cruz ou cursor grande)" -#: pcbnew/dialog_general_options.cpp:340 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "1" +msgstr "1" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "2" +msgstr "2" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "4" +msgstr "4" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "6" +msgstr "6" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "8" +msgstr "8" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "10" +msgstr "10" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "12" +msgstr "12" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "14" +msgstr "14" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "16" +msgstr "16" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:53 +#: pcbnew/dialog_pad_properties_base.cpp:106 +#: pcbnew/dialog_print_using_printer.cpp:159 +#: pcbnew/dialog_print_using_printer_base.cpp:20 +#: pcbnew/dialog_SVG_print_base.cpp:23 +msgid "Layers:" +msgstr "Camadas:" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:55 +msgid "Active copper layers count selection" +msgstr "Ativar contador de camadas de cobre selecionadas *" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:59 msgid "Max Links:" msgstr "Ligações máx:" -#: pcbnew/dialog_general_options.cpp:356 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:64 +msgid "Adjust the number of ratsnets shown from cursor to closest pads" +msgstr "Ajustar o número de ratsnets apresentadas a partir do cursor para as ilhas interligadas" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:68 msgid "Auto Save (minuts):" msgstr "Auto Salvar (min)" -#: pcbnew/dialog_general_options.cpp:385 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:73 +msgid "Delay after the first change to create a backup file of the board on disk." +msgstr "Intervalo após a primeira alteração para criar um arquivo backup da placa no disco." + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:82 msgid "Drc ON" msgstr "Drc ATIVO" -#: pcbnew/dialog_general_options.cpp:394 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:85 +msgid "" +"Enable/disable the DRC control.\n" +"When DRC is disable, all connections are allowed." +msgstr "" +"Ativa/Desativa o controle DRC.\n" +"Quando o DRC está desativado, qualquer conexão é permitida." + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:89 msgid "Show Ratsnest" msgstr "Mostrar Interligações" -#: pcbnew/dialog_general_options.cpp:401 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:91 +msgid "Show (or not) the full rastnest." +msgstr "Mostrar as interligações do módulo. *" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:95 msgid "Show Mod Ratsnest" msgstr "Mostrar Interligações do Módulo" -#: pcbnew/dialog_general_options.cpp:408 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:97 +msgid "" +"Shows (or not) the local ratsnest relative to a footprint, when moving it.\n" +"This ratsnest is useful to place a footprint." +msgstr "" +"Mostar (ou não) as ratsnest locais relativas a um footprint, quando movendo este.\n" +"Estas rastnests são úteis para posicionar um footprint." + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:101 msgid "Tracks Auto Del" msgstr "Auto deletar Trilhas" -#: pcbnew/dialog_general_options.cpp:415 -msgid "Track 45 Only" -msgstr "Trilhas somente a 45" +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:103 +msgid "Enable/disable the automatic track deletion when recreating a track." +msgstr "Ativa/desativa a deleção automática de trilha quando recriando uma trilha." -#: pcbnew/dialog_general_options.cpp:422 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:107 +msgid "Track only 45 degrees" +msgstr "Trilhas somente a 45 graus" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:109 +msgid "If enabled, force tracks directions to H, V or 45 degrees, when creating a track." +msgstr "Se ativido, força a direção das trilhas H, V ou 45 graus, quando criando uma trilha." + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:113 msgid "Segments 45 Only" msgstr "Segmentos somente a 45" -#: pcbnew/dialog_general_options.cpp:429 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:115 +msgid "If enabled, force segments directions to H, V or 45 degrees, when creating a segment on technical layers." +msgstr "Se ativado, força direção de segmentos para H, V ou 45 graus, quando criando um segmento em camadas técnicas." + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:119 #: eeschema/dialog_options.cpp:256 msgid "Auto PAN" -msgstr "Auto PAN" +msgstr "Deslizamento automático" -#: pcbnew/dialog_general_options.cpp:437 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:121 +msgid "Allows auto pan when creating a track, or moving an item." +msgstr "Permitir auto deslizamento da tela quando criando uma trilha ou movendo um item." + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:125 msgid "Double Segm Track" msgstr "Isolamento das trilhas" -#: pcbnew/dialog_general_options.cpp:450 -#: pcbnew/dialog_general_options.cpp:465 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:127 +msgid "If enabled, uses two track segments, with 45 degrees angle between them when creating a new track " +msgstr "Se abilitado, usa dois seguintos de trilha, com um angulo de 45 graus entre elas quando criando uma nova trilha" + +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:144 msgid "When creating tracks" msgstr "Quando criando trilhas" -#: pcbnew/dialog_general_options.cpp:453 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:138 msgid "Magnetic Pads" msgstr "Ilhas Magnéticas" -#: pcbnew/dialog_general_options.cpp:460 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:140 msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area" msgstr "controlar a captura do cursor na pcb quando o cursor do mouse entrar na área de uma ilha" -#: pcbnew/dialog_general_options.cpp:468 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:146 msgid "Magnetic Tracks" -msgstr "Trilhas Magnéticas **" +msgstr "Trilhas Magnéticas" -#: pcbnew/dialog_general_options.cpp:475 -msgid "control the capture of the pcb cursor when the mouse cursor enters a track" +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:148 +msgid "Control the capture of the pcb cursor when the mouse cursor enters a track" msgstr "controlar a captura do cursor na pcb quando o cursor do mouse entrar na área de uma trilha **" #: pcbnew/dialog_graphic_items_options.cpp:194 @@ -1727,11 +2173,11 @@ msgstr "Largura de texto de cobreado" #: pcbnew/dialog_graphic_items_options.cpp:216 msgid "Text Size V" -msgstr "Largura de Texto V" +msgstr "Dimensão de Texto V" #: pcbnew/dialog_graphic_items_options.cpp:222 msgid "Text Size H" -msgstr "Largura de Texto H" +msgstr "Dimensão de Texto H" #: pcbnew/dialog_graphic_items_options.cpp:230 msgid "Modules:" @@ -1753,6 +2199,32 @@ msgstr "Tamanho de Texto de M msgid "Text Module Size H" msgstr "Tamanho de Texto de Módulo H" +#: pcbnew/dialog_graphic_item_properties.cpp:77 +#: pcbnew/dialog_graphic_item_properties.cpp:86 +msgid "Center X" +msgstr "Centro X" + +#: pcbnew/dialog_graphic_item_properties.cpp:78 +#: pcbnew/dialog_graphic_item_properties.cpp:87 +msgid "Center Y" +msgstr "Centro Y" + +#: pcbnew/dialog_graphic_item_properties.cpp:79 +msgid "Point X" +msgstr "Ponto X" + +#: pcbnew/dialog_graphic_item_properties.cpp:80 +msgid "Point Y" +msgstr "Ponto Y" + +#: pcbnew/dialog_graphic_item_properties.cpp:88 +msgid "Start Point X" +msgstr "Ponto inicial X" + +#: pcbnew/dialog_graphic_item_properties.cpp:89 +msgid "Start Point Y" +msgstr "Ponto inicial Y" + #: pcbnew/dialog_initpcb.cpp:105 msgid "Items to delete" msgstr "Ítens para deletar" @@ -1837,12 +2309,13 @@ msgid "Keep or change an existing footprint when the netlist gives a different f msgstr "Manter ou mudar um footprint existente quando a netlist indicar um footprint diferente" #: pcbnew/dialog_netlist.cpp:186 -#: pcbnew/onrightclick.cpp:579 -#: pcbnew/onrightclick.cpp:760 -#: pcbnew/onrightclick.cpp:864 -#: eeschema/edit_component_in_lib.cpp:239 -#: eeschema/edit_component_in_lib.cpp:320 -#: eeschema/menubar.cpp:146 +#: pcbnew/onrightclick.cpp:584 +#: pcbnew/onrightclick.cpp:771 +#: pcbnew/onrightclick.cpp:826 +#: pcbnew/onrightclick.cpp:875 +#: eeschema/edit_component_in_lib.cpp:127 +#: eeschema/edit_component_in_lib.cpp:208 +#: eeschema/menubar.cpp:134 msgid "Delete" msgstr "Deletar" @@ -1895,11 +2368,12 @@ msgid "Rebuild the full ratsnest (usefull after a manual pad netname edition)" msgstr "Reconstruir todas ratsnest (útil após edição manual de nome de net de ilha)" #: pcbnew/dialog_netlist.cpp:232 -#: pcbnew/pcbplot.cpp:284 +#: pcbnew/dialog_print_using_printer_base.cpp:128 +#: pcbnew/pcbplot.cpp:290 #: pcbnew/xchgmod.cpp:137 #: eeschema/annotate_dialog.cpp:230 -#: eeschema/plotps.cpp:256 -#: share/zoom.cpp:449 +#: eeschema/dialog_print_using_printer_base.cpp:72 +#: common/zoom.cpp:319 msgid "Close" msgstr "Fechar" @@ -1911,6 +2385,31 @@ msgstr "Arquivos de Netlist:" msgid "Netlist Selection:" msgstr "Seleção de netlist:" +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:28 +msgid "Hatched Outline" +msgstr "Contorno preenchido" + +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:28 +msgid "Full Hatched" +msgstr "Preenchimento Completo" + +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:30 +msgid "Outlines Appearence" +msgstr "Aparência dos Contornos" + +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:34 +msgid "H, V and 45 deg" +msgstr "H, V e 45 graus" + +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:36 +msgid "Zone Edges Orient" +msgstr "Orientação de bordas de zonas" + +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:54 +#: gerbview/select_layers_to_pcb.cpp:91 +msgid "Layer selection:" +msgstr "Seleção de camada:" + #: pcbnew/dialog_orient_footprints.cpp:147 msgid "Orientation:" msgstr "Orientação:" @@ -1939,179 +2438,392 @@ msgstr "Incluir footprints travados" msgid "Force locked footprints to be modified" msgstr "Forçar footprints travados a serem modificados" -#: pcbnew/dialog_orient_footprints.cpp:255 +#: pcbnew/dialog_orient_footprints.cpp:254 #, c-format msgid "Ok to set footprints orientation to %g degrees ?" msgstr "Ok para definir orientação do módulo para %g graus?" -#: pcbnew/dialog_orient_footprints.cpp:289 +#: pcbnew/dialog_orient_footprints.cpp:287 msgid "Bad value for footprints orientation" msgstr "Valor de orientação de footprint inválido" -#: pcbnew/dialog_pad_edit.cpp:157 +#: pcbnew/dialog_pad_properties.cpp:121 +msgid "Pad Position" +msgstr "Posição da Ilha" + +#: pcbnew/dialog_pad_properties.cpp:126 +msgid "Pad Size" +msgstr "Dimensão da Ilha" + +#: pcbnew/dialog_pad_properties.cpp:131 +msgid "Delta" +msgstr "Delta" + +#: pcbnew/dialog_pad_properties.cpp:136 +msgid "Offset" +msgstr "Offset" + +#: pcbnew/dialog_pad_properties.cpp:142 +msgid "Pad drill" +msgstr "Furo da Ilha" + +#: pcbnew/dialog_pad_properties.cpp:428 +msgid "Incorrect value for pad drill: pad drill bigger than pad size" +msgstr "Valor incorreto para furo da ilha. Furo maior que tamanho da ilha" + +#: pcbnew/dialog_pad_properties.cpp:434 +msgid "Incorrect value for pad offset" +msgstr "Valor incorreto para posicionamento de ilha" + +#: pcbnew/dialog_pad_properties.cpp:532 +msgid "Unknown netname, no change" +msgstr "Nome de net desconhecido, não alterado" + +#: pcbnew/dialog_pad_properties_base.cpp:22 msgid "Pad Num :" msgstr "Num Ilha :" -#: pcbnew/dialog_pad_edit.cpp:163 +#: pcbnew/dialog_pad_properties_base.cpp:29 msgid "Pad Net Name :" msgstr "Nome da ligação à ilha:" -#: pcbnew/dialog_pad_edit.cpp:177 -#: pcbnew/dialog_pad_edit.cpp:197 +#: pcbnew/dialog_pad_properties_base.cpp:44 +#: pcbnew/dialog_pad_properties_base.cpp:53 msgid "Oval" msgstr "Oval" -#: pcbnew/dialog_pad_edit.cpp:178 -msgid "Drill Shape:" -msgstr "Forma do Furo:" - -#: pcbnew/dialog_pad_edit.cpp:187 -msgid "90" -msgstr "Rot 90" - -#: pcbnew/dialog_pad_edit.cpp:188 -#: eeschema/dialog_edit_component_in_schematic.cpp:175 -msgid "-90" -msgstr "Rot -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 "Orientação da Ilha:" - -#: pcbnew/dialog_pad_edit.cpp:199 +#: pcbnew/dialog_pad_properties_base.cpp:44 msgid "Trapezoidal" msgstr "Trapezoidal" -#: pcbnew/dialog_pad_edit.cpp:200 +#: pcbnew/dialog_pad_properties_base.cpp:46 msgid "Pad Shape:" msgstr "Formato da Ilha:" -#: pcbnew/dialog_pad_edit.cpp:206 +#: pcbnew/dialog_pad_properties_base.cpp:55 +msgid "Drill Shape:" +msgstr "Forma do Furo:" + +#: pcbnew/dialog_pad_properties_base.cpp:64 +msgid "90" +msgstr "Rot 90" + +#: pcbnew/dialog_pad_properties_base.cpp:64 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:39 +msgid "-90" +msgstr "Rot -90" + +#: pcbnew/dialog_pad_properties_base.cpp:64 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:39 +msgid "180" +msgstr "Rot 180" + +#: pcbnew/dialog_pad_properties_base.cpp:66 +msgid "Pad Orient:" +msgstr "Orientação da Ilha:" + +#: pcbnew/dialog_pad_properties_base.cpp:70 +msgid "Pad Orient (0.1 deg)" +msgstr "Orientação da Ilha (0.1 grau)" + +#: pcbnew/dialog_pad_properties_base.cpp:80 msgid "SMD" msgstr "SMD" -#: pcbnew/dialog_pad_edit.cpp:207 -#: eeschema/netlist.cpp:209 +#: pcbnew/dialog_pad_properties_base.cpp:80 +#: eeschema/netlist.cpp:245 msgid "Conn" msgstr "Conec." -#: pcbnew/dialog_pad_edit.cpp:208 -msgid "Hole" -msgstr "Furo" - -#: pcbnew/dialog_pad_edit.cpp:209 -msgid "Mechanical" -msgstr "Mecânico" - -#: pcbnew/dialog_pad_edit.cpp:210 +#: pcbnew/dialog_pad_properties_base.cpp:82 msgid "Pad Type:" msgstr "Tipo da Ilha:" -#: pcbnew/dialog_pad_edit.cpp:225 -msgid "Layers:" -msgstr "Camadas:" - -#: pcbnew/dialog_pad_edit.cpp:229 +#: pcbnew/dialog_pad_properties_base.cpp:108 msgid "Copper layer" msgstr "Camada cobre" -#: pcbnew/dialog_pad_edit.cpp:233 -msgid "Comp layer" +#: pcbnew/dialog_pad_properties_base.cpp:112 +msgid "Component layer" msgstr "Camada componente" -#: pcbnew/dialog_pad_edit.cpp:239 +#: pcbnew/dialog_pad_properties_base.cpp:119 msgid "Adhesive Cmp" msgstr "Adesivos Cmp" -#: pcbnew/dialog_pad_edit.cpp:243 +#: pcbnew/dialog_pad_properties_base.cpp:123 msgid "Adhesive Copper" msgstr "Adesivos cobreado" -#: pcbnew/dialog_pad_edit.cpp:247 +#: pcbnew/dialog_pad_properties_base.cpp:127 msgid "Solder paste Cmp" msgstr "Pasta de solda comp." -#: pcbnew/dialog_pad_edit.cpp:251 +#: pcbnew/dialog_pad_properties_base.cpp:131 msgid "Solder paste Copper" msgstr "Pasta de solda Cobreado" -#: pcbnew/dialog_pad_edit.cpp:255 +#: pcbnew/dialog_pad_properties_base.cpp:135 msgid "Silkscreen Cmp" msgstr "Silkscreen comp." -#: pcbnew/dialog_pad_edit.cpp:259 +#: pcbnew/dialog_pad_properties_base.cpp:139 msgid "Silkscreen Copper" msgstr "Silkscreen cobreado" -#: pcbnew/dialog_pad_edit.cpp:263 +#: pcbnew/dialog_pad_properties_base.cpp:143 msgid "Solder mask Cmp" msgstr "Másc.solda componentes" -#: pcbnew/dialog_pad_edit.cpp:267 +#: pcbnew/dialog_pad_properties_base.cpp:147 msgid "Solder mask Copper" -msgstr "Más.solda cobreado" +msgstr "Másc.solda cobreado" -#: pcbnew/dialog_pad_edit.cpp:271 +#: pcbnew/dialog_pad_properties_base.cpp:151 msgid "E.C.O.1 layer" msgstr "Camada E.C.O.1" -#: pcbnew/dialog_pad_edit.cpp:275 +#: pcbnew/dialog_pad_properties_base.cpp:155 msgid "E.C.O.2 layer" msgstr "Camada E.C.O.2" -#: pcbnew/dialog_pad_edit.cpp:279 +#: pcbnew/dialog_pad_properties_base.cpp:159 msgid "Draft layer" msgstr "Camada Rascunho" +#: pcbnew/dialog_pcb_text_properties.cpp:74 +msgid "TextPCB properties" +msgstr "Propriedades de Texto no PCB" + +#: pcbnew/dialog_print_using_printer.cpp:124 +#: eeschema/dialog_print_using_printer.cpp:103 +msgid "Error Init Printer info" +msgstr "Erro na inicialização da Impressora" + +#: pcbnew/dialog_print_using_printer.cpp:379 +#: eeschema/dialog_print_using_printer.cpp:214 +msgid "Printer Problem!" +msgstr "Problema na impressão!" + +#: pcbnew/dialog_print_using_printer.cpp:472 +#: eeschema/dialog_print_using_printer.cpp:286 +msgid "There was a problem printing" +msgstr "Houve um problema durante a impressão" + +#: pcbnew/dialog_print_using_printer.cpp:488 +#: eeschema/dialog_print_using_printer.cpp:302 +#, c-format +msgid "Print page %d" +msgstr "Imprimir página %d" + +#: pcbnew/dialog_print_using_printer_base.cpp:25 +#: pcbnew/dialog_SVG_print_base.cpp:25 +msgid "Copper Layers:" +msgstr "Camadas de Cobre:" + +#: pcbnew/dialog_print_using_printer_base.cpp:29 +#: pcbnew/dialog_SVG_print_base.cpp:29 +msgid "Technical Layers:" +msgstr "Camadas técnicas:" + +#: pcbnew/dialog_print_using_printer_base.cpp:35 +msgid "Exclude Edges_Pcb Layer" +msgstr "Excluir camada de borda" + +#: pcbnew/dialog_print_using_printer_base.cpp:37 +#: pcbnew/pcbplot.cpp:338 +msgid "Exclude contents of Edges_Pcb layer from all other layers" +msgstr "Excluir o conteúdo da camada de contorno Pcb de todas as outras camadas" + +#: pcbnew/dialog_print_using_printer_base.cpp:46 +msgid "fit in page" +msgstr "Ajustar à página" + +#: pcbnew/dialog_print_using_printer_base.cpp:46 +msgid "Scale 0.5" +msgstr "Escala 0.5" + +#: pcbnew/dialog_print_using_printer_base.cpp:46 +msgid "Scale 0.7" +msgstr "Escala 0.7" + +#: pcbnew/dialog_print_using_printer_base.cpp:46 +msgid "Approx. Scale 1" +msgstr "Escala aproximada 1" + +#: pcbnew/dialog_print_using_printer_base.cpp:46 +msgid "Accurate Scale 1" +msgstr "Escala exata 1" + +#: pcbnew/dialog_print_using_printer_base.cpp:46 +msgid "Scale 1.4" +msgstr "Escala 1.4" + +#: pcbnew/dialog_print_using_printer_base.cpp:46 +#: pcbnew/pcbplot.cpp:412 +msgid "Scale 2" +msgstr "Escala 2" + +#: pcbnew/dialog_print_using_printer_base.cpp:46 +#: pcbnew/pcbplot.cpp:412 +msgid "Scale 3" +msgstr "Escala 3" + +#: pcbnew/dialog_print_using_printer_base.cpp:46 +msgid "Scale 4" +msgstr "Escala 4" + +#: pcbnew/dialog_print_using_printer_base.cpp:48 +msgid "Approx. Scale:" +msgstr "Escala aproximada:" + +#: pcbnew/dialog_print_using_printer_base.cpp:52 +msgid "X Scale Adjust" +msgstr "Ajustar Escala X" + +#: pcbnew/dialog_print_using_printer_base.cpp:57 +#: pcbnew/pcbplot.cpp:265 +msgid "Set X scale adjust for exact scale plotting" +msgstr "Definir ajuste de escala X para escala exata de plotagem" + +#: pcbnew/dialog_print_using_printer_base.cpp:61 +msgid "Y Scale Adjust" +msgstr "Ajustar escala Y" + +#: pcbnew/dialog_print_using_printer_base.cpp:66 +#: pcbnew/pcbplot.cpp:270 +msgid "Set Y scale adjust for exact scale plotting" +msgstr "Definir ajuste de escala Y para escala exata de plotagem" + +#: pcbnew/dialog_print_using_printer_base.cpp:78 +#: eeschema/dialog_print_using_printer_base.cpp:25 +msgid "Pen Width Mini" +msgstr "Diâmetro mínimo de pena" + +#: pcbnew/dialog_print_using_printer_base.cpp:83 +#: pcbnew/dialog_SVG_print_base.cpp:43 +#: eeschema/dialog_print_using_printer_base.cpp:30 +#: eeschema/dialog_SVG_print_base.cpp:30 +msgid "Selection of the minimum pen thickness used to draw items." +msgstr "Seleção da espessura mínima da caneta usada para desenhar itens." + +#: pcbnew/dialog_print_using_printer_base.cpp:87 +#: eeschema/dialog_print_using_printer_base.cpp:35 +msgid "Print frame ref" +msgstr "Imprimir referência de página" + +#: pcbnew/dialog_print_using_printer_base.cpp:90 +#: pcbnew/dialog_SVG_print_base.cpp:58 +#: eeschema/dialog_print_using_printer_base.cpp:38 +#: eeschema/dialog_SVG_print_base.cpp:44 +msgid "Print (or not) the Frame references." +msgstr "Imprimir (ou não) quadro de refeências" + +#: pcbnew/dialog_print_using_printer_base.cpp:100 +#: pcbnew/dialog_SVG_print_base.cpp:47 +#: eeschema/dialog_print_using_printer_base.cpp:44 +#: eeschema/dialog_SVG_print_base.cpp:34 +#: eeschema/plotps.cpp:212 +msgid "Color" +msgstr "Colorido" + +#: pcbnew/dialog_print_using_printer_base.cpp:100 +#: eeschema/dialog_print_using_printer_base.cpp:44 +msgid "Black and white" +msgstr "Preto e Branco" + +#: pcbnew/dialog_print_using_printer_base.cpp:102 +#: eeschema/dialog_print_using_printer_base.cpp:46 +msgid "Print Mode" +msgstr "Modo Impressão" + +#: pcbnew/dialog_print_using_printer_base.cpp:104 +#: pcbnew/dialog_SVG_print_base.cpp:51 +#: eeschema/dialog_print_using_printer_base.cpp:48 +#: eeschema/dialog_SVG_print_base.cpp:38 +msgid "" +"Choose if you wand to draw the sheet like it appears on screen,\n" +"or in black and white mode, better to print it when using black and white printers" +msgstr "" +"Escolher se deseja desenhar as folhas como aparecem na tela,\n" +"ou em preto e branco, melhor para imprimir quando usando impressoras preto e branco" + +#: pcbnew/dialog_print_using_printer_base.cpp:108 +msgid "1 Page per Layer" +msgstr "1 página por camada" + +#: pcbnew/dialog_print_using_printer_base.cpp:108 +msgid "Single page" +msgstr "Página Simples" + +#: pcbnew/dialog_print_using_printer_base.cpp:110 +#: eeschema/dialog_print_using_printer_base.cpp:54 +msgid "Page Print" +msgstr "Imprimir página" + +#: pcbnew/dialog_print_using_printer_base.cpp:119 +#: eeschema/dialog_print_using_printer_base.cpp:63 +msgid "Page Options" +msgstr "Opções de Páginas" + +#: pcbnew/dialog_print_using_printer_base.cpp:122 +#: eeschema/dialog_print_using_printer.cpp:235 +#: eeschema/dialog_print_using_printer.cpp:275 +#: eeschema/dialog_print_using_printer_base.cpp:66 +msgid "Preview" +msgstr "Pré-visualização" + +#: pcbnew/dialog_print_using_printer_base.cpp:125 +#: eeschema/dialog_print_using_printer_base.cpp:69 +#: pcbnew/dialog_print_using_printer_base.h:76 +#: eeschema/dialog_print_using_printer_base.h:66 +msgid "Print" +msgstr "Imprimir" + #: pcbnew/dialog_setup_libs.cpp:97 -#: cvpcb/dialog_cvpcb_config.cpp:77 +#: cvpcb/dialog_cvpcb_config.cpp:75 #: eeschema/dialog_eeschema_config.cpp:105 #: gerbview/reglage.cpp:90 msgid "from " -msgstr "De " +msgstr "de " #: pcbnew/dialog_setup_libs.cpp:153 -#: cvpcb/dialog_cvpcb_config.cpp:132 -#: cvpcb/dialog_display_options.cpp:177 +#: cvpcb/dialog_cvpcb_config.cpp:128 +#: cvpcb/dialog_display_options.cpp:178 #: eeschema/dialog_eeschema_config.cpp:161 msgid "Save Cfg" msgstr "Salvar Configuração" #: pcbnew/dialog_setup_libs.cpp:159 -#: cvpcb/dialog_cvpcb_config.cpp:153 +#: cvpcb/dialog_cvpcb_config.cpp:143 #: eeschema/dialog_eeschema_config.cpp:178 msgid "Files ext:" msgstr "Ext. dos arquivos:" #: pcbnew/dialog_setup_libs.cpp:175 -#: cvpcb/dialog_cvpcb_config.cpp:172 -#: cvpcb/dialog_cvpcb_config.cpp:204 +#: cvpcb/dialog_cvpcb_config.cpp:162 +#: cvpcb/dialog_cvpcb_config.cpp:194 msgid "Del" msgstr "Deletar" #: pcbnew/dialog_setup_libs.cpp:179 -#: cvpcb/dialog_cvpcb_config.cpp:176 -#: cvpcb/dialog_cvpcb_config.cpp:208 +#: cvpcb/dialog_cvpcb_config.cpp:166 +#: cvpcb/dialog_cvpcb_config.cpp:198 #: eeschema/dialog_eeschema_config.cpp:197 -#: eeschema/edit_component_in_lib.cpp:233 -#: eeschema/edit_component_in_lib.cpp:312 +#: eeschema/edit_component_in_lib.cpp:121 +#: eeschema/edit_component_in_lib.cpp:200 msgid "Add" msgstr "Adicionar" #: pcbnew/dialog_setup_libs.cpp:183 -#: cvpcb/dialog_cvpcb_config.cpp:180 -#: cvpcb/dialog_cvpcb_config.cpp:212 +#: cvpcb/dialog_cvpcb_config.cpp:170 +#: cvpcb/dialog_cvpcb_config.cpp:202 #: eeschema/dialog_eeschema_config.cpp:203 msgid "Ins" msgstr "Inserir" #: pcbnew/dialog_setup_libs.cpp:191 -#: cvpcb/dialog_cvpcb_config.cpp:187 +#: cvpcb/dialog_cvpcb_config.cpp:177 #: eeschema/dialog_eeschema_config.cpp:213 msgid "Libraries" msgstr "Bibliotecas" @@ -2121,7 +2833,7 @@ msgid "Lib Modules Dir:" msgstr "Diretório das bibliotecas de Módulos" #: pcbnew/dialog_setup_libs.cpp:206 -#: cvpcb/menucfg.cpp:88 +#: cvpcb/menucfg.cpp:51 msgid "Module Doc File:" msgstr "Arquivo de documentação de Módulos:" @@ -2142,23 +2854,102 @@ msgid "Net ext: " msgstr "Ligações:" #: pcbnew/dialog_setup_libs.cpp:367 -#: cvpcb/menucfg.cpp:229 -msgid "Library Files:" +#: cvpcb/menucfg.cpp:216 +#: eeschema/dialog_eeschema_config.cpp:368 +msgid "Library files:" msgstr "Arquivos de biblioteca:" #: pcbnew/dialog_setup_libs.cpp:392 -#: cvpcb/menucfg.cpp:254 -#: cvpcb/menucfg.cpp:322 +#: cvpcb/menucfg.cpp:244 +#: cvpcb/menucfg.cpp:318 #: eeschema/dialog_eeschema_config.cpp:394 msgid "Library already in use" msgstr "Biblioteca já está em uso" +#: pcbnew/dialog_SVG_print.cpp:203 +#: eeschema/dialog_SVG_print.cpp:167 +#: eeschema/dialog_SVG_print.cpp:186 +msgid "Create file " +msgstr "Criar Arquivo" + +#: pcbnew/dialog_SVG_print.cpp:205 +#: eeschema/dialog_SVG_print.cpp:169 +#: eeschema/dialog_SVG_print.cpp:188 +msgid " error" +msgstr "Erro" + +#: pcbnew/dialog_SVG_print_base.cpp:36 +#: eeschema/dialog_SVG_print_base.cpp:23 +msgid "Print SVG options:" +msgstr "Opções de impressão SVG:" + +#: pcbnew/dialog_SVG_print_base.cpp:38 +#: eeschema/dialog_SVG_print_base.cpp:25 +msgid "Pen width mini" +msgstr "Diâmetro mínimo de pena:" + +#: pcbnew/dialog_SVG_print_base.cpp:47 +#: eeschema/dialog_SVG_print_base.cpp:34 +msgid "Black and White" +msgstr "Preto e Branco" + +#: pcbnew/dialog_SVG_print_base.cpp:49 +#: eeschema/dialog_SVG_print_base.cpp:36 +msgid "Print mode" +msgstr "Modo de Impressão" + +#: pcbnew/dialog_SVG_print_base.cpp:55 +#: eeschema/dialog_SVG_print_base.cpp:42 +msgid "Print Frame Ref" +msgstr "Imprimir referência de página" + +#: pcbnew/dialog_SVG_print_base.cpp:62 +msgid "Print Board Edges" +msgstr "Imprimir Barda da Placa" + +#: pcbnew/dialog_SVG_print_base.cpp:65 +msgid "Print (or not) the edges layer with others layers" +msgstr "Imprimir (ou não) a camada de borda em outras camadas" + +#: pcbnew/dialog_SVG_print_base.cpp:74 +msgid "Print Selected" +msgstr "Imprimir Selecionado" + +#: pcbnew/dialog_SVG_print_base.cpp:77 +msgid "Print Board" +msgstr "Imprimir Placa" + +#: pcbnew/dialog_SVG_print_base.cpp:80 +#: eeschema/dialog_SVG_print_base.cpp:59 +msgid "Quit" +msgstr "Sair" + +#: pcbnew/dialog_SVG_print_base.cpp:87 +#: eeschema/dialog_SVG_print_base.cpp:66 +#: eeschema/sheet.cpp:162 +msgid "Filename:" +msgstr "Nome do arquivo:" + +#: pcbnew/dialog_SVG_print_base.cpp:92 +#: eeschema/dialog_SVG_print_base.cpp:71 +msgid "" +"Enter a filename if you do not want to use defaults files names\n" +"Can be used only when printing the current sheet" +msgstr "" +"Entre um nome de arquivo se não desejar usar os nomes default\n" +"Pode ser usado somente quando imprimindo a folha atual" + +#: pcbnew/dialog_SVG_print_base.cpp:97 +#: eeschema/dialog_SVG_print_base.cpp:76 +msgid "Messages:" +msgstr "Mensagens :" + #: pcbnew/dialog_track_options.cpp:151 msgid "Vias:" msgstr "Vias:" #: pcbnew/dialog_track_options.cpp:160 -msgid "Via Size" +msgid "Via size" msgstr "Diâmetro da Via" #: pcbnew/dialog_track_options.cpp:176 @@ -2170,7 +2961,7 @@ msgid "Alternate Via Drill" msgstr "Furo de via alternativo" #: pcbnew/dialog_track_options.cpp:208 -#: pcbnew/pcbnew.h:299 +#: pcbnew/pcbnew.h:288 msgid "Through Via" msgstr "Via Direta" @@ -2211,98 +3002,6 @@ msgstr "Largura da Trilha" msgid "Mask clearance" msgstr "Isolamento da 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 "Tamanho da grade para preenchimento:" - -#: pcbnew/dialog_zones_by_polygon.cpp:163 -msgid "Zone clearance value (mm):" -msgstr "Valor isolamento de Zona (mm):" - -#: pcbnew/dialog_zones_by_polygon.cpp:171 -msgid "Hatched Outline" -msgstr "Contorno preenchido" - -#: pcbnew/dialog_zones_by_polygon.cpp:172 -msgid "Full Hatched" -msgstr "Preenchimento Completo" - -#: pcbnew/dialog_zones_by_polygon.cpp:173 -msgid "Outlines Appearance" -msgstr "Aparência dos Contornos" - -#: pcbnew/dialog_zones_by_polygon.cpp:183 -msgid "Include Pads" -msgstr "Incluir Ilhas" - -#: pcbnew/dialog_zones_by_polygon.cpp:184 -msgid "Thermal" -msgstr "Térmico" - -#: pcbnew/dialog_zones_by_polygon.cpp:185 -msgid "Exclude Pads" -msgstr "Excluir Ilhas" - -#: pcbnew/dialog_zones_by_polygon.cpp:186 -msgid "Pad options:" -msgstr "Opções de exibição:" - -#: pcbnew/dialog_zones_by_polygon.cpp:193 -#: eeschema/dialog_options.cpp:273 -msgid "Any" -msgstr "Qualquer" - -#: pcbnew/dialog_zones_by_polygon.cpp:194 -msgid "H , V and 45 deg" -msgstr "H, V e 45 graus" - -#: pcbnew/dialog_zones_by_polygon.cpp:195 -msgid "Zone edges orient:" -msgstr "Orientação de bordas de zonas:" - -#: pcbnew/dialog_zones_by_polygon.cpp:214 -msgid "Alphabetic" -msgstr "Alfabético" - -#: pcbnew/dialog_zones_by_polygon.cpp:215 -msgid "Advanced" -msgstr "Avançado" - -#: pcbnew/dialog_zones_by_polygon.cpp:216 -msgid "Net sorting:" -msgstr "Ordenando:" - -#: 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 "Não listar nomes de net que conferem com este texto, em modo avançado" - -#: pcbnew/dialog_zones_by_polygon.cpp:250 -msgid "Zone clearance value:" -msgstr "Valor isolamento de Zona:" - -#: pcbnew/dialog_zones_by_polygon.cpp:253 -msgid "Grid :" -msgstr "Grade:" - -#: pcbnew/dialog_zones_by_polygon.cpp:537 -msgid "Error : you must choose a layer" -msgstr "Erro: você precisa escolher uma camada" - -#: pcbnew/dialog_zones_by_polygon.cpp:546 -msgid "Error : you must choose a net name" -msgstr "Erro: você precisa escolher um nome de net" - #: pcbnew/dsn.cpp:502 msgid "Line length exceeded" msgstr "Comprimento de linha excedido" @@ -2319,11 +3018,11 @@ msgstr "na linha" msgid "at offset" msgstr "deslocado" -#: pcbnew/dsn.cpp:666 +#: pcbnew/dsn.cpp:678 msgid "String delimiter must be a single character of ', \", or $" msgstr "Delimitador de String precisar ser um simples carecter de ', \", ou $" -#: pcbnew/dsn.cpp:756 +#: pcbnew/dsn.cpp:768 msgid "Un-terminated delimited string" msgstr "Delimitador de string não encontrado" @@ -2333,7 +3032,11 @@ msgstr "O item gr #: pcbnew/edgemod.cpp:246 msgid "New Width (1/10000\"):" -msgstr "Nova largura (1/1000\"):" +msgstr "Nova largura (1/10000\"):" + +#: pcbnew/edgemod.cpp:246 +msgid "Edge Width" +msgstr "Largura de bordas de placa" #: pcbnew/edgemod.cpp:253 msgid "Incorrect number, no change" @@ -2344,117 +3047,81 @@ msgstr "N msgid "Module Editor" msgstr "Editor de Módulos" -#: pcbnew/edit.cpp:259 +#: pcbnew/edit.cpp:258 msgid "Add Tracks" msgstr "Adicionar Trilhas" -#: pcbnew/edit.cpp:268 +#: pcbnew/edit.cpp:267 msgid "Add Zones" msgstr "Adicionar Zonas" -#: pcbnew/edit.cpp:270 +#: pcbnew/edit.cpp:269 msgid "Warning: Display Zone is OFF!!!" msgstr "Atenção: Mostrador de Zona DESLIGADO!!!" -#: pcbnew/edit.cpp:276 +#: pcbnew/edit.cpp:275 msgid "Add Layer Alignment Target" msgstr "Adicionar marca de alinhamento" -#: pcbnew/edit.cpp:280 +#: pcbnew/edit.cpp:279 msgid "Adjust Zero" msgstr "Ajustar Zero" -#: pcbnew/edit.cpp:286 +#: pcbnew/edit.cpp:285 msgid "Add Graphic" msgstr "Adicionar Elementos Gráficos" -#: pcbnew/edit.cpp:290 -#: pcbnew/tool_modedit.cpp:171 -#: eeschema/libframe.cpp:501 -#: eeschema/schedit.cpp:217 -#: gerbview/tool_gerber.cpp:385 +#: pcbnew/edit.cpp:289 +#: pcbnew/tool_modedit.cpp:175 +#: eeschema/libframe.cpp:505 +#: eeschema/schedit.cpp:218 +#: gerbview/tool_gerber.cpp:348 msgid "Add Text" msgstr "Adicionar Texto" -#: pcbnew/edit.cpp:294 +#: pcbnew/edit.cpp:293 msgid "Add Modules" msgstr "Adicionar Módulos" -#: pcbnew/edit.cpp:298 +#: pcbnew/edit.cpp:297 msgid "Add Dimension" msgstr "Adicionar Dimensões" -#: pcbnew/edit.cpp:306 +#: pcbnew/edit.cpp:305 msgid "Net Highlight" msgstr "Realçar Ligação" -#: pcbnew/edit.cpp:310 +#: pcbnew/edit.cpp:309 msgid "Local Ratsnest" msgstr "Interligação Local" -#: pcbnew/edit.cpp:552 -#: pcbnew/modedit.cpp:424 -#: eeschema/libframe.cpp:577 -#: eeschema/schedit.cpp:366 +#: pcbnew/edit.cpp:595 +#: pcbnew/modedit.cpp:423 +#: eeschema/libframe.cpp:581 +#: eeschema/schedit.cpp:368 msgid "Delete item" msgstr "Deletar Ítem" -#: pcbnew/editedge.cpp:162 +#: pcbnew/editedge.cpp:137 msgid "Copper layer global delete not allowed!" msgstr "Deletar-global em camada de cobre não permitido!" -#: pcbnew/editedge.cpp:168 +#: pcbnew/editedge.cpp:143 msgid "Segment is being edited" msgstr "Segmento sendo editado" -#: pcbnew/editedge.cpp:172 +#: pcbnew/editedge.cpp:147 msgid "Delete Layer " msgstr "Deletar Camada" -#: pcbnew/editmod.cpp:144 +#: pcbnew/editmod.cpp:145 msgid "Text is REFERENCE!" msgstr "O Texto é uma REFERÊNCIA!" -#: pcbnew/editmod.cpp:149 +#: pcbnew/editmod.cpp:150 msgid "Text is VALUE!" msgstr "O Texto é um VALOR!" -#: pcbnew/editpads.cpp:77 -msgid "Pad Position" -msgstr "Posição da Ilha" - -#: pcbnew/editpads.cpp:84 -msgid "Pad Size" -msgstr "Dimensão da Ilha" - -#: pcbnew/editpads.cpp:91 -msgid "Delta" -msgstr "Delta" - -#: pcbnew/editpads.cpp:98 -msgid "Offset" -msgstr "Offset" - -#: pcbnew/editpads.cpp:107 -msgid "Pad Drill" -msgstr "Furo da Ilha" - -#: pcbnew/editpads.cpp:119 -msgid "Pad Orient (0.1 deg)" -msgstr "Orientação da Ilha (0.1 grau)" - -#: pcbnew/editpads.cpp:390 -msgid "Incorrect value for pad drill: pad drill bigger than pad size" -msgstr "Valor incorreto para furo da ilha. Furo maior que tamanho da ilha" - -#: pcbnew/editpads.cpp:396 -msgid "Incorrect value for pad offset" -msgstr "Valor incorreto para posicionamento de ilha" - -#: pcbnew/editpads.cpp:493 -msgid "Unknown netname, no change" -msgstr "Nome de nete desconhecido, não alterado" - #: pcbnew/editrack-part2.cpp:32 #, c-format msgid "Track Width: %s Vias Size : %s" @@ -2485,83 +3152,88 @@ msgid "GenCAD file:" msgstr "Arquivo GenCAD:" #: pcbnew/export_gencad.cpp:83 -#: pcbnew/files.cpp:343 -#: 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:807 -#: pcbnew/plothpgl.cpp:67 +#: pcbnew/files.cpp:360 +#: pcbnew/gen_modules_placefile.cpp:145 +#: pcbnew/gen_modules_placefile.cpp:161 +#: pcbnew/gen_modules_placefile.cpp:330 +#: pcbnew/librairi.cpp:303 +#: pcbnew/librairi.cpp:449 +#: pcbnew/librairi.cpp:601 +#: pcbnew/librairi.cpp:804 +#: pcbnew/plothpgl.cpp:68 #: cvpcb/genequiv.cpp:42 -#: eeschema/plothpgl.cpp:601 -#: eeschema/plotps.cpp:478 +#: eeschema/plothpgl.cpp:689 +#: eeschema/plotps.cpp:471 #: common/hotkeys_basic.cpp:385 #: gerbview/export_to_pcbnew.cpp:75 msgid "Unable to create " msgstr "Incapaz de criar" -#: pcbnew/files.cpp:56 +#: pcbnew/files.cpp:18 +#: kicad/files-io.cpp:34 +#: gerbview/files.cpp:22 +msgid "Printed circuit board" +msgstr "Imprimir Placa" + +#: pcbnew/files.cpp:80 msgid "Recovery file " msgstr "Arquivo de recuperação" -#: pcbnew/files.cpp:56 -#: pcbnew/librairi.cpp:256 -#: eeschema/find.cpp:241 -#: eeschema/find.cpp:249 -#: eeschema/find.cpp:695 +#: pcbnew/files.cpp:80 +#: pcbnew/librairi.cpp:251 +#: eeschema/find.cpp:237 +#: eeschema/find.cpp:245 +#: eeschema/find.cpp:685 #: common/eda_doc.cpp:150 -#: gerbview/dcode.cpp:266 +#: gerbview/dcode.cpp:288 #: gerbview/readgerb.cpp:145 msgid " not found" msgstr "não encontrado" -#: pcbnew/files.cpp:62 +#: pcbnew/files.cpp:86 msgid "Ok to load Recovery file " msgstr "Ok para carregar arquivo de recuperação " -#: pcbnew/files.cpp:140 +#: pcbnew/files.cpp:149 msgid "Board Modified: Continue ?" msgstr "Placa Modificada: Continuar?" -#: pcbnew/files.cpp:160 +#: pcbnew/files.cpp:169 msgid "Load board files:" msgstr "Carregar Arquivos de placas" -#: pcbnew/files.cpp:187 +#: pcbnew/files.cpp:196 #: pcbnew/librairi.cpp:77 -#: cvpcb/rdpcad.cpp:45 -#: cvpcb/readschematicnetlist.cpp:53 +#: cvpcb/readschematicnetlist.cpp:109 #, c-format msgid "File <%s> not found" msgstr "Arquivo %s não encontrado" -#: pcbnew/files.cpp:206 +#: pcbnew/files.cpp:215 msgid "This file was created by a more recent version of PCBnew and may not load correctly. Please consider updating!" msgstr "Este arquivo foi criado por uma versão mais recente do PCBnew e não pode ser carregado corretamente. Favor considerar atualizar!" -#: pcbnew/files.cpp:210 +#: pcbnew/files.cpp:219 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 arquivo foi criado com uma versão antiga do PCBnew. Este será gravado no novo formato quando salvar o arquivo novamente." -#: pcbnew/files.cpp:289 +#: pcbnew/files.cpp:306 msgid "Save board files:" msgstr "Salvar Arquivos de placas" -#: pcbnew/files.cpp:328 +#: pcbnew/files.cpp:345 msgid "Warning: unable to create bakfile " msgstr "Atenção: incapaz de criar arquivo de backup" -#: pcbnew/files.cpp:362 +#: pcbnew/files.cpp:379 msgid "Backup file: " msgstr "Arquivo backup:" -#: pcbnew/files.cpp:366 +#: pcbnew/files.cpp:383 msgid "Wrote board file: " msgstr "Gravar arquivo de placa:" -#: pcbnew/files.cpp:368 +#: pcbnew/files.cpp:385 msgid "Failed to create " msgstr "Falha na criação" @@ -2609,8 +3281,8 @@ msgid "Drill file" msgstr "Arquivo de furação" #: pcbnew/gendrill.cpp:322 -#: pcbnew/gendrill.cpp:789 -#: pcbnew/plotps.cpp:51 +#: pcbnew/gendrill.cpp:810 +#: pcbnew/plotps.cpp:46 #: pcbnew/xchgmod.cpp:637 msgid "Unable to create file " msgstr "Impossível criar arquivo" @@ -2623,19 +3295,19 @@ msgstr "3:2" msgid "3:3" msgstr "3:3" -#: pcbnew/gendrill.cpp:728 +#: pcbnew/gendrill.cpp:749 msgid "Drill Map file" msgstr "Arquivo Diagrama de furos" -#: pcbnew/gendrill.cpp:743 +#: pcbnew/gendrill.cpp:764 msgid "Unable to create file" msgstr "Impossível criar arquivo" -#: pcbnew/gendrill.cpp:774 +#: pcbnew/gendrill.cpp:795 msgid "Drill Report file" msgstr "Arquivo relatório de furação" -#: pcbnew/gen_drill_report_files.cpp:388 +#: pcbnew/gen_drill_report_files.cpp:389 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" @@ -2643,24 +3315,24 @@ msgstr "" " Mapa de furação: Muitos valores de diâmetros para desenhar um símbolo de furo (max 13)\n" "Plotar usa formato circular para alguns valores de furos" -#: pcbnew/gen_modules_placefile.cpp:117 +#: pcbnew/gen_modules_placefile.cpp:131 msgid "No Modules for Automated Placement" msgstr "Sem Módulos para autoposicionamento" -#: pcbnew/gen_modules_placefile.cpp:151 +#: pcbnew/gen_modules_placefile.cpp:173 msgid "Component side place file:" msgstr "Arquivo de inserção do lado componentes:" -#: pcbnew/gen_modules_placefile.cpp:154 +#: pcbnew/gen_modules_placefile.cpp:176 msgid "Copper side place file:" msgstr "Arquivo de inserção do lado Cobreado:" -#: pcbnew/gen_modules_placefile.cpp:157 +#: pcbnew/gen_modules_placefile.cpp:179 msgid "Module count" msgstr "Contar módulos" #: pcbnew/globaleditpad.cpp:74 -msgid "Pads Global Edit" +msgid "Edit Pads Global" msgstr "Editar Ilhas globalmente" #: pcbnew/globaleditpad.cpp:91 @@ -2672,7 +3344,7 @@ msgid "Change Module" msgstr "Modificar Módulo" #: pcbnew/globaleditpad.cpp:103 -msgid "Change Id Modules" +msgid "Change ID Modules" msgstr "Modificar Identidade do Módulo" #: pcbnew/globaleditpad.cpp:115 @@ -2708,15 +3380,15 @@ msgid "Change Drill" msgstr "Modificar Furo" #: pcbnew/globaleditpad.cpp:155 -msgid "Change Orient" -msgstr "Orientação (0.1 grau)" +msgid "Change Orientation" +msgstr "Alterar Orientação" -#: pcbnew/hotkeys.cpp:465 +#: pcbnew/hotkeys.cpp:470 #, c-format msgid "Footprint %s found, but locked" msgstr "Footprint %s encontrado, mas, travado" -#: pcbnew/hotkeys.cpp:630 +#: pcbnew/hotkeys.cpp:642 msgid "Delete module?" msgstr "Deletar Módulo?" @@ -2724,29 +3396,29 @@ msgstr "Deletar M msgid "Current Board will be lost ?" msgstr "Placa atual será perdida?" -#: pcbnew/initpcb.cpp:175 +#: pcbnew/initpcb.cpp:176 msgid "Delete Zones ?" msgstr "Deletar Zonas ?" -#: pcbnew/initpcb.cpp:202 +#: pcbnew/initpcb.cpp:197 msgid "Delete Board edges ?" msgstr "Deletar bordas de placa ?" -#: pcbnew/initpcb.cpp:207 +#: pcbnew/initpcb.cpp:202 msgid "Delete draw items?" msgstr "Deletar ítens de desenho?" -#: pcbnew/initpcb.cpp:249 -#: gerbview/initpcb.cpp:150 +#: pcbnew/initpcb.cpp:244 +#: gerbview/initpcb.cpp:135 msgid "Delete Tracks?" msgstr "Deletar Trilhas?" -#: pcbnew/initpcb.cpp:272 +#: pcbnew/initpcb.cpp:267 msgid "Delete Modules?" msgstr "Deletar Módulos?" -#: pcbnew/initpcb.cpp:295 -#: gerbview/initpcb.cpp:173 +#: pcbnew/initpcb.cpp:287 +#: gerbview/initpcb.cpp:158 msgid "Delete Pcb Texts" msgstr "Deletar textos do Pcb?" @@ -2762,151 +3434,170 @@ msgstr "Importar M msgid "Not a module file" msgstr "Não é um arquivo de módulo" -#: pcbnew/librairi.cpp:179 +#: pcbnew/librairi.cpp:174 msgid "Create lib" msgstr "Criar biblioteca" -#: pcbnew/librairi.cpp:179 +#: pcbnew/librairi.cpp:174 msgid "Export Module:" -msgstr "Exportar Módulo" +msgstr "Exportar Módulo: " -#: pcbnew/librairi.cpp:194 -#: pcbnew/librairi.cpp:441 +#: pcbnew/librairi.cpp:189 +#: pcbnew/librairi.cpp:436 #, c-format msgid "File %s exists, OK to replace ?" msgstr "Arquivo %s existe, OK para sobrescrever?" -#: pcbnew/librairi.cpp:203 -#: eeschema/symbedit.cpp:166 +#: pcbnew/librairi.cpp:198 +#: eeschema/symbedit.cpp:165 #, c-format msgid "Unable to create <%s>" msgstr "Incapaz de criar <%s>" -#: pcbnew/librairi.cpp:224 +#: pcbnew/librairi.cpp:219 #, c-format msgid "Module exported in file <%s>" msgstr "Módulo esportado no arquivo <%s>" -#: pcbnew/librairi.cpp:246 +#: pcbnew/librairi.cpp:241 #, c-format msgid "Ok to delete module %s in library %s" msgstr "Ok para deletar o módulo %s na biblioteca %s" -#: pcbnew/librairi.cpp:256 +#: pcbnew/librairi.cpp:251 +#: pcbnew/loadcmp.cpp:350 +#: eeschema/eelibs_read_libraryfiles.cpp:145 msgid "Library " msgstr "Bibliotecas" -#: pcbnew/librairi.cpp:267 +#: pcbnew/librairi.cpp:262 msgid "Not a Library file" msgstr "Não é um arquivo de biblioteca" -#: pcbnew/librairi.cpp:296 +#: pcbnew/librairi.cpp:291 #, c-format msgid "Module [%s] not found" msgstr "Módulo %s não encontrado " -#: pcbnew/librairi.cpp:390 +#: pcbnew/librairi.cpp:385 #, c-format msgid "Component %s deleted in library %s" msgstr "Componente %s deletado na biblioteca %s" -#: pcbnew/librairi.cpp:416 +#: pcbnew/librairi.cpp:411 msgid " No modules to archive!" msgstr "Nenhum módulo para arquivar!" -#: pcbnew/librairi.cpp:423 +#: pcbnew/librairi.cpp:418 msgid "Library" msgstr "Bibliotecas" -#: pcbnew/librairi.cpp:516 +#: pcbnew/librairi.cpp:513 #, c-format msgid "Library %s not found" msgstr "Biblioteca %s não encontrada" -#: pcbnew/librairi.cpp:527 -#: eeschema/symbtext.cpp:143 +#: pcbnew/librairi.cpp:524 +#: pcbnew/modules.cpp:81 #: common/get_component_dialog.cpp:98 msgid "Name:" msgstr "Nome:" -#: pcbnew/librairi.cpp:537 +#: pcbnew/librairi.cpp:524 +msgid "Save module" +msgstr "Salvar módulo" + +#: pcbnew/librairi.cpp:534 #, c-format msgid "Unable to open %s" msgstr "Incapaz de abrir \"%s\"" -#: pcbnew/librairi.cpp:547 +#: pcbnew/librairi.cpp:544 #, c-format msgid "File %s is not a eeschema library" msgstr "Arquivo %s não é uma biblioteca do eeschema" -#: pcbnew/librairi.cpp:576 -msgid "Module exists Line " -msgstr "Módulo contém Linha" +#: pcbnew/librairi.cpp:573 +msgid "" +"Module exists\n" +" Line: " +msgstr "" +"Módulo existe\n" +" Linha:" -#: pcbnew/librairi.cpp:695 +#: pcbnew/librairi.cpp:694 msgid "Component " msgstr "Componente" -#: pcbnew/librairi.cpp:696 +#: pcbnew/librairi.cpp:695 msgid " added in " msgstr "adicionado em" -#: pcbnew/librairi.cpp:696 +#: pcbnew/librairi.cpp:695 msgid " replaced in " msgstr "substituído em" -#: pcbnew/librairi.cpp:723 +#: pcbnew/librairi.cpp:722 msgid "Module Reference:" msgstr "Referência do Módulo" -#: pcbnew/librairi.cpp:775 +#: pcbnew/librairi.cpp:722 +msgid "Module Creation:" +msgstr "Criar Módulo:" + +#: pcbnew/librairi.cpp:724 +msgid "No reference, aborted" +msgstr "Nenhum nome de arquivo! Abortado *" + +#: pcbnew/librairi.cpp:770 msgid "Active Lib:" msgstr "Biblioteca Ativa:" -#: pcbnew/librairi.cpp:786 +#: pcbnew/librairi.cpp:782 msgid "Module Editor (lib: " msgstr "Editor de Módulos (biblioteca: " -#: pcbnew/librairi.cpp:800 +#: pcbnew/librairi.cpp:797 msgid "Library exists " msgstr "Biblioteca já existe" -#: pcbnew/librairi.cpp:815 +#: pcbnew/librairi.cpp:812 msgid "Create error " msgstr "Erro na Criação" -#: pcbnew/loadcmp.cpp:103 -msgid "Module name:" -msgstr "Nome do módulo:" +#: pcbnew/loadcmp.cpp:99 +msgid "Place module" +msgstr "Inserir módulo" -#: pcbnew/loadcmp.cpp:215 -#: eeschema/eelibs_read_libraryfiles.cpp:64 +#: pcbnew/loadcmp.cpp:204 +#: eeschema/eelibs_read_libraryfiles.cpp:65 #, c-format msgid "Library <%s> not found" msgstr "Biblioteca <%s> não encontrada" -#: pcbnew/loadcmp.cpp:220 +#: pcbnew/loadcmp.cpp:209 #, c-format msgid "Scan Lib: %s" msgstr "Examinar Biblioteca: %s" -#: pcbnew/loadcmp.cpp:229 -msgid "File is Not a library" -msgstr "Arquivo não é uma biblioteca do eeschema" +#: pcbnew/loadcmp.cpp:218 +msgid "File is not a library" +msgstr "Arquivo não é uma biblioteca" -#: pcbnew/loadcmp.cpp:298 +#: pcbnew/loadcmp.cpp:279 #, c-format msgid "Module <%s> not found" msgstr "Módulo <%s> não encontrado" -#: pcbnew/loadcmp.cpp:368 -msgid "Library: " -msgstr "Biblioteca:" +#: pcbnew/loadcmp.cpp:350 +#: eeschema/eelibs_read_libraryfiles.cpp:149 +msgid " loaded" +msgstr "carrgado" -#: pcbnew/loadcmp.cpp:433 -#: pcbnew/loadcmp.cpp:584 +#: pcbnew/loadcmp.cpp:415 +#: pcbnew/loadcmp.cpp:566 #, c-format -msgid "Modules (%d items)" +msgid "Modules [%d items]" msgstr "Módulos (%d itens)" #: pcbnew/menubarmodedit.cpp:40 @@ -2914,117 +3605,103 @@ msgid "Sizes and Widths" msgstr "Dimensões e larguras" #: pcbnew/menubarmodedit.cpp:41 -#: pcbnew/menubarpcb.cpp:229 +#: pcbnew/menubarpcb.cpp:235 msgid "Adjust width for texts and drawings" msgstr "Ajustar largura para textos e desenhos" #: pcbnew/menubarmodedit.cpp:45 -#: pcbnew/menubarpcb.cpp:233 -#: pcbnew/modedit.cpp:396 -#: pcbnew/tool_modedit.cpp:124 +#: pcbnew/modedit.cpp:395 +#: pcbnew/tool_modedit.cpp:127 msgid "Pad Settings" msgstr "Configurações de Ilhas" #: pcbnew/menubarmodedit.cpp:46 -#: pcbnew/menubarpcb.cpp:234 msgid "Adjust size,shape,layers... for Pads" msgstr "Ajustar dimensão,forma,camadas... para Ilhas" #: pcbnew/menubarmodedit.cpp:50 -#: pcbnew/menubarpcb.cpp:223 #: pcbnew/set_grid.h:39 msgid "User Grid Size" msgstr "Dimensão da Grade do Usuário" #: pcbnew/menubarmodedit.cpp:51 -#: pcbnew/menubarpcb.cpp:224 +#: pcbnew/menubarpcb.cpp:229 msgid "Adjust User Grid" msgstr "Ajustar grade do usuário" -#: pcbnew/menubarmodedit.cpp:60 -#: pcbnew/menubarpcb.cpp:292 +#: pcbnew/menubarmodedit.cpp:64 +#: pcbnew/menubarpcb.cpp:304 #: cvpcb/tool_cvpcb.cpp:155 -#: eeschema/menubar.cpp:397 -#: kicad/buildmnu.cpp:190 -#: gerbview/tool_gerber.cpp:149 +#: eeschema/menubar.cpp:323 +#: kicad/buildmnu.cpp:258 +#: gerbview/tool_gerber.cpp:133 msgid "&Contents" msgstr "&Conteúdo" -#: pcbnew/menubarmodedit.cpp:60 -#: pcbnew/menubarpcb.cpp:292 +#: pcbnew/menubarmodedit.cpp:65 msgid "Open the pcbnew manual" -msgstr "Abrir o pcbnew manual" +msgstr "Abrir o manual pcbnew" -#: pcbnew/menubarmodedit.cpp:64 -#: pcbnew/menubarpcb.cpp:296 -#: cvpcb/tool_cvpcb.cpp:159 -#: eeschema/menubar.cpp:402 -#: kicad/buildmnu.cpp:195 -#: gerbview/tool_gerber.cpp:151 -msgid "&About" -msgstr "&Sobre ..." +#: pcbnew/menubarmodedit.cpp:73 +msgid "&About pcbnew" +msgstr "&Sobre Pcbnew" -#: pcbnew/menubarmodedit.cpp:64 -#: pcbnew/menubarpcb.cpp:296 -#: cvpcb/tool_cvpcb.cpp:160 -#: eeschema/menubar.cpp:402 -#: kicad/buildmnu.cpp:195 -#: gerbview/tool_gerber.cpp:152 -msgid "About this application" -msgstr "Sobre este aplicativo" +#: pcbnew/menubarmodedit.cpp:74 +msgid "About pcbnew PCB designer" +msgstr "Sobre Pcbnew" -#: pcbnew/menubarmodedit.cpp:72 -#: pcbnew/menubarpcb.cpp:304 +#: pcbnew/menubarmodedit.cpp:82 +#: pcbnew/menubarpcb.cpp:319 msgid "3D Display" msgstr "Visualização 3D " -#: pcbnew/menubarmodedit.cpp:72 -#: pcbnew/menubarpcb.cpp:304 -msgid "Show Board in 3D Mode" +#: pcbnew/menubarmodedit.cpp:82 +#: pcbnew/menubarpcb.cpp:319 +msgid "Show board in 3D viewer" msgstr "Mostrar placa em modo 3D" -#: pcbnew/menubarmodedit.cpp:76 -#: pcbnew/menubarpcb.cpp:310 +#: pcbnew/menubarmodedit.cpp:86 +#: pcbnew/menubarpcb.cpp:325 msgid "&Dimensions" msgstr "&Dimensões" -#: pcbnew/menubarmodedit.cpp:77 -#: pcbnew/menubarpcb.cpp:313 +#: pcbnew/menubarmodedit.cpp:87 +#: pcbnew/menubarpcb.cpp:328 msgid "&3D Display" msgstr "&Visualização 3D" -#: pcbnew/menubarmodedit.cpp:78 -#: pcbnew/menubarpcb.cpp:314 -#: cvpcb/tool_cvpcb.cpp:166 -#: eeschema/menubar.cpp:412 -#: kicad/buildmnu.cpp:203 -#: gerbview/tool_gerber.cpp:159 +#: pcbnew/menubarmodedit.cpp:88 +#: pcbnew/menubarpcb.cpp:329 +#: cvpcb/tool_cvpcb.cpp:167 +#: eeschema/menubar.cpp:339 +#: kicad/buildmnu.cpp:273 +#: gerbview/tool_gerber.cpp:144 msgid "&Help" msgstr "&Ajuda" #: pcbnew/menubarpcb.cpp:38 -msgid "Load Board Ctrl-O" -msgstr "Carregar Placa Ctrl-O" +msgid "&New Board" +msgstr "&Nova Placa" #: pcbnew/menubarpcb.cpp:39 -msgid "Delete old Board and Load new Board" -msgstr "Deletar placa antiga e carregar nova placa" +msgid "Clear old board and initialize a new one" +msgstr "Limpar placa antiga e iniciar uma nova" #: pcbnew/menubarpcb.cpp:44 +msgid "&Load Board" +msgstr "&Carregar Placa" + +#: pcbnew/menubarpcb.cpp:45 +msgid "Delete old board and load new board" +msgstr "Deletar placa antiga e carregar nova placa" + +#: pcbnew/menubarpcb.cpp:50 msgid "Append Board" msgstr "Inserir Placa" -#: pcbnew/menubarpcb.cpp:45 -msgid "Add Board to old Board" -msgstr "Adicionar placa em placa antiga" - -#: pcbnew/menubarpcb.cpp:50 -msgid "&New board" -msgstr "&Nova Placa" - #: pcbnew/menubarpcb.cpp:51 -msgid "Clear old PCB and init a new one" -msgstr "Limpar placa antiga e iniciar uma nova" +msgid "Add board to old board" +msgstr "Adicionar placa em placa antiga" #: pcbnew/menubarpcb.cpp:56 msgid "&Rescue" @@ -3035,7 +3712,7 @@ msgid "Clear old board and get last rescue file" msgstr "Limpar placa e obter último arquivo de recuperação" #: pcbnew/menubarpcb.cpp:62 -msgid "&Previous version" +msgid "&Previous Version" msgstr "&Versão Anterior" #: pcbnew/menubarpcb.cpp:63 @@ -3043,286 +3720,314 @@ msgid "Clear old board and get old version of board" msgstr "Limpar placa antiga e obter versão mais antiga da placa" #: pcbnew/menubarpcb.cpp:70 -msgid "&Save board Ctrl-S" -msgstr "Salvar placa Ctrl-S" +msgid "&Save Board\tCtrl-S" +msgstr "&Salvar placa\tCtrl-S" -#: pcbnew/menubarpcb.cpp:71 +#: pcbnew/menubarpcb.cpp:70 msgid "Save current board" msgstr "Salvar placa atual" -#: pcbnew/menubarpcb.cpp:76 -msgid "Save Board as.." +#: pcbnew/menubarpcb.cpp:75 +msgid "Save Board as..." msgstr "Salvar Placa Como..." -#: pcbnew/menubarpcb.cpp:77 +#: pcbnew/menubarpcb.cpp:76 msgid "Save current board as.." msgstr "Salvar placa atual como..." -#: pcbnew/menubarpcb.cpp:84 -#: eeschema/menubar.cpp:75 -#: gerbview/tool_gerber.cpp:88 +#: pcbnew/menubarpcb.cpp:82 +#: eeschema/menubar.cpp:72 +#: gerbview/tool_gerber.cpp:74 msgid "P&rint" msgstr "Imp&rimir" -#: pcbnew/menubarpcb.cpp:84 -#: eeschema/menubar.cpp:75 -#: gerbview/tool_gerber.cpp:88 -msgid "Print on current printer" -msgstr "Imprimir na impressora atual" +#: pcbnew/menubarpcb.cpp:83 +msgid "Print pcb board" +msgstr "Imprimir Placa" -#: pcbnew/menubarpcb.cpp:89 +#: pcbnew/menubarpcb.cpp:87 +msgid "Print S&VG" +msgstr "Imprimir S&VG" + +#: pcbnew/menubarpcb.cpp:88 +msgid "Plot pcb board in SVG format" +msgstr "Plotar placa em formato SVG" + +#: pcbnew/menubarpcb.cpp:93 #: eeschema/menubar.cpp:105 msgid "&Plot" msgstr "&Plotar" -#: pcbnew/menubarpcb.cpp:90 +#: pcbnew/menubarpcb.cpp:94 msgid "Plot (HPGL, PostScript, or Gerber format)" msgstr "Plotar (formato HPGL, Postscript ou Gerber)" -#: pcbnew/menubarpcb.cpp:99 +#: pcbnew/menubarpcb.cpp:103 msgid "&Specctra DSN" msgstr "&Specctra DSN" -#: pcbnew/menubarpcb.cpp:99 +#: pcbnew/menubarpcb.cpp:104 msgid "Export the current board to a \"Specctra DSN\" file" msgstr "Exportar a placa corrente para um arquivo \"Specctra DSN\" " -#: pcbnew/menubarpcb.cpp:104 +#: pcbnew/menubarpcb.cpp:109 msgid "&GenCAD" msgstr "&GenCAD" -#: pcbnew/menubarpcb.cpp:104 +#: pcbnew/menubarpcb.cpp:109 msgid "Export GenCAD Format" msgstr "Exportar em formato GenCAD" -#: pcbnew/menubarpcb.cpp:109 -msgid "&Module report" +#: pcbnew/menubarpcb.cpp:114 +msgid "&Module Report" msgstr "Relatório de &Módulos" -#: pcbnew/menubarpcb.cpp:109 -msgid "Create a pcb report (footprint report)" +#: pcbnew/menubarpcb.cpp:115 +msgid "Create a board report (footprint report)" msgstr "Criar um relatório do pcb (relatório de footprint)" -#: pcbnew/menubarpcb.cpp:113 +#: pcbnew/menubarpcb.cpp:119 msgid "&Export" msgstr "&Exportar" -#: pcbnew/menubarpcb.cpp:113 +#: pcbnew/menubarpcb.cpp:120 msgid "Export board" msgstr "Exportar placa" -#: pcbnew/menubarpcb.cpp:121 +#: pcbnew/menubarpcb.cpp:128 msgid "&Specctra Session" msgstr "&Specctra Session" -#: pcbnew/menubarpcb.cpp:121 +#: pcbnew/menubarpcb.cpp:129 msgid "Import a routed \"Specctra Session\" (*.ses) file" msgstr "Importar um arquivo roteado \"Specctra Session\" (*.ses)" -#: pcbnew/menubarpcb.cpp:133 -#: eeschema/libframe.cpp:525 +#: pcbnew/menubarpcb.cpp:141 +#: eeschema/libframe.cpp:529 msgid "Import" msgstr "Importar" -#: pcbnew/menubarpcb.cpp:133 +#: pcbnew/menubarpcb.cpp:142 msgid "Import files" msgstr "Importar arquivos" -#: pcbnew/menubarpcb.cpp:140 -msgid "Add new footprints" +#: pcbnew/menubarpcb.cpp:150 +msgid "Add New Footprints" msgstr "Adicionar Novos Footprints" -#: pcbnew/menubarpcb.cpp:141 +#: pcbnew/menubarpcb.cpp:151 msgid "Archive new footprints only in a library (keep other footprints in this lib)" msgstr "Arquivar somente novos footprints numa biblioteca (manter outros footprints nesta biblioteca)" -#: pcbnew/menubarpcb.cpp:145 -msgid "Create footprint archive" +#: pcbnew/menubarpcb.cpp:155 +msgid "Create Footprint Archive" msgstr "Criar Arquivo de Footprints" -#: pcbnew/menubarpcb.cpp:146 +#: pcbnew/menubarpcb.cpp:156 msgid "Archive all footprints in a library(old lib will be deleted)" msgstr "Arquivar todos os footprints numa biblioteca (antigos serão deletados)" -#: pcbnew/menubarpcb.cpp:151 -msgid "Archive footprints" +#: pcbnew/menubarpcb.cpp:161 +msgid "Archive Footprints" msgstr "Arquivar Footprints" -#: pcbnew/menubarpcb.cpp:152 -msgid "Archive or Add footprints in a library file" +#: pcbnew/menubarpcb.cpp:162 +msgid "Archive or add footprints in a library file" msgstr "Arquivar ou adicionar footprints em arquivo de biblioteca" -#: pcbnew/menubarpcb.cpp:156 -#: cvpcb/tool_cvpcb.cpp:122 +#: pcbnew/menubarpcb.cpp:167 +#: cvpcb/tool_cvpcb.cpp:126 #: eeschema/menubar.cpp:109 -#: kicad/buildmnu.cpp:122 -#: gerbview/tool_gerber.cpp:93 +#: kicad/buildmnu.cpp:163 +#: gerbview/tool_gerber.cpp:79 msgid "E&xit" msgstr "&Sair" -#: pcbnew/menubarpcb.cpp:156 -msgid "Quit pcbnew" -msgstr "Fechar Pcbnew" +#: pcbnew/menubarpcb.cpp:168 +msgid "Quit PCBNEW" +msgstr "Finalizar PCBNEW" -#: pcbnew/menubarpcb.cpp:174 -#: eeschema/menubar.cpp:358 -msgid "&Libs and Dir" -msgstr "&Bibliotecas e Diretórios" - -#: pcbnew/menubarpcb.cpp:175 -#: cvpcb/tool_cvpcb.cpp:137 -#: eeschema/menubar.cpp:359 -msgid "Setting Libraries, Directories and others..." -msgstr "Configurar Bibliotecas, diretórios e outros..." +#: pcbnew/menubarpcb.cpp:178 +#: eeschema/menubar.cpp:286 +msgid "&Library" +msgstr "&Biblioteca" #: pcbnew/menubarpcb.cpp:179 -#: eeschema/menubar.cpp:364 -#: gerbview/tool_gerber.cpp:108 +msgid "Setting libraries, directories and others..." +msgstr "Configurar Bibliotecas, diretórios e outros..." + +#: pcbnew/menubarpcb.cpp:183 +#: eeschema/menubar.cpp:291 +#: gerbview/tool_gerber.cpp:87 msgid "&Colors" msgstr "&Cores" -#: pcbnew/menubarpcb.cpp:180 -msgid "Select Colors and Display for PCB items" -msgstr "Selecionar Cores e Display para ítens de PCB" - #: pcbnew/menubarpcb.cpp:184 -msgid "&General Options" -msgstr "&Opções Gerais" +msgid "Select colors and display for board items" +msgstr "Selecionar Cores e exibição para ítens de PCB" -#: pcbnew/menubarpcb.cpp:185 -msgid "Select general options for pcbnew" -msgstr "Selecionar opções gerais para pcbnew" +#: pcbnew/menubarpcb.cpp:188 +msgid "&General" +msgstr "& Geral" #: pcbnew/menubarpcb.cpp:189 -msgid "&Display Options" -msgstr "&Opções de exibição" +msgid "Select general options for PCBNEW" +msgstr "Selecionar opções gerais para pcbnew" -#: pcbnew/menubarpcb.cpp:190 +#: pcbnew/menubarpcb.cpp:193 +msgid "&Display" +msgstr "&Mostar" + +#: pcbnew/menubarpcb.cpp:194 msgid "Select what items are displayed" msgstr "Selecionar quais ítens estarão a mostra" -#: pcbnew/menubarpcb.cpp:200 -#: eeschema/menubar.cpp:382 -msgid "&Save preferences" +#: pcbnew/menubarpcb.cpp:204 +msgid "&Save Preferences" msgstr "&Salvar preferências" -#: pcbnew/menubarpcb.cpp:201 -#: eeschema/menubar.cpp:383 -#: gerbview/tool_gerber.cpp:123 +#: pcbnew/menubarpcb.cpp:205 +#: eeschema/menubar.cpp:309 +#: gerbview/tool_gerber.cpp:104 msgid "Save application preferences" msgstr "Salvar preferência do aplicativo" -#: pcbnew/menubarpcb.cpp:205 -#: eeschema/menubar.cpp:386 -msgid "&Read preferences" +#: pcbnew/menubarpcb.cpp:209 +msgid "&Read Preferences" msgstr "&Carregar preferências" -#: pcbnew/menubarpcb.cpp:206 -#: eeschema/menubar.cpp:387 +#: pcbnew/menubarpcb.cpp:210 +#: eeschema/menubar.cpp:314 msgid "Read application preferences" msgstr "Carregar preferências do aplicativo" -#: pcbnew/menubarpcb.cpp:218 +#: pcbnew/menubarpcb.cpp:223 msgid "Tracks and Vias" msgstr "Trilhas e Vias" -#: pcbnew/menubarpcb.cpp:219 -msgid "Adjust size and width for tracks, vias" +#: pcbnew/menubarpcb.cpp:224 +msgid "Adjust size and width for tracks and vias" msgstr "Ajustar dimensão e largura para trilhas e vias" #: pcbnew/menubarpcb.cpp:228 +#: pcbnew/tool_pcb.cpp:608 +#: eeschema/eelayer.cpp:223 +#: pcbnew/set_color.h:414 +#: eeschema/eelayer.h:214 +#: gerbview/set_color.h:324 +msgid "Grid" +msgstr "Grade" + +#: pcbnew/menubarpcb.cpp:234 #: pcbnew/dialog_graphic_items_options.h:47 msgid "Texts and Drawings" msgstr "Textos e Desenhos" -#: pcbnew/menubarpcb.cpp:239 -#: gerbview/tool_gerber.cpp:122 +#: pcbnew/menubarpcb.cpp:240 +msgid "Adjust size,shape,layers... for pads" +msgstr "Ajustar dimensão,forma,camadas... para Ilhas" + +#: pcbnew/menubarpcb.cpp:245 +#: gerbview/tool_gerber.cpp:103 msgid "&Save Setup" msgstr "&Salvar Configurações" -#: pcbnew/menubarpcb.cpp:240 +#: pcbnew/menubarpcb.cpp:246 msgid "Save options in current directory" msgstr "Salvar opções no diretório atual" -#: pcbnew/menubarpcb.cpp:249 -msgid "Create &Modules Pos" -msgstr "Criar Pos &Módulos" +#: pcbnew/menubarpcb.cpp:255 +msgid "Generate &Modules Position" +msgstr "Criar Posicionamento de &Módulos" -#: pcbnew/menubarpcb.cpp:250 -msgid "Gen Position modules file" +#: pcbnew/menubarpcb.cpp:256 +msgid "Generate modules position file" msgstr "Gerar arquivo de posições dos módulos" -#: pcbnew/menubarpcb.cpp:254 -msgid "Create &Drill file" -msgstr "Criar Arquivo de &Furação" +#: pcbnew/menubarpcb.cpp:261 +msgid "Create &Drill File" +msgstr "Criar Diagrama de furação" -#: pcbnew/menubarpcb.cpp:255 -msgid "Gen Drill (EXCELLON] file and/or Drill sheet" -msgstr "Ger arquivo de furação (EXCELLON) e/ou diagrama de furação" +#: pcbnew/menubarpcb.cpp:262 +msgid "Generate excellon2 drill file" +msgstr "Criar Arquivo de furação excellon" -#: pcbnew/menubarpcb.cpp:259 -msgid "Create &Cmp file" -msgstr "Criar &Arquivo Cmp" +#: pcbnew/menubarpcb.cpp:267 +msgid "Create &Component File" +msgstr "Criar &Arquivo de Componentes" -#: pcbnew/menubarpcb.cpp:260 +#: pcbnew/menubarpcb.cpp:268 msgid "Recreate .cmp file for CvPcb" msgstr "Recriar arquivo .cmp para CvPCB" -#: pcbnew/menubarpcb.cpp:268 +#: pcbnew/menubarpcb.cpp:277 msgid "Global &Deletions" msgstr "Deleções &Globais" -#: pcbnew/menubarpcb.cpp:269 -msgid "Delete Tracks, Modules, Texts... on Board" +#: pcbnew/menubarpcb.cpp:278 +msgid "Delete tracks, modules, texts... on board" msgstr "Deletar Trilhas, Módulos, Textos... na placa" -#: pcbnew/menubarpcb.cpp:273 -msgid "&List nets" -msgstr "&Listar ligações" +#: pcbnew/menubarpcb.cpp:283 +msgid "&List Nets" +msgstr "&Lista de Nets" -#: pcbnew/menubarpcb.cpp:274 +#: pcbnew/menubarpcb.cpp:284 msgid "List nets (names and id)" msgstr "Listar ligações (nomes e identificação)" -#: pcbnew/menubarpcb.cpp:278 -msgid "&Track operations" +#: pcbnew/menubarpcb.cpp:289 +msgid "&Track Operations" msgstr "Operações com &Trilhas" -#: pcbnew/menubarpcb.cpp:279 +#: pcbnew/menubarpcb.cpp:290 msgid "Clean stubs, vias, delete break points, or connect dangling tracks to pads and vias" msgstr "Limpar tocos, vias, deletar pontos inúteis, ou conectar trilhas soltas para ilhas e vias" -#: pcbnew/menubarpcb.cpp:283 -msgid "&Swap layers" +#: pcbnew/menubarpcb.cpp:295 +msgid "&Swap Layers" msgstr "&Trocar Camadas" -#: pcbnew/menubarpcb.cpp:284 +#: pcbnew/menubarpcb.cpp:296 msgid "Swap tracks on copper layers or drawings on others layers" msgstr "Trocar trilhas em camadas de cobre ou desenhos em outras camadas" -#: pcbnew/menubarpcb.cpp:308 -#: cvpcb/tool_cvpcb.cpp:164 -#: eeschema/menubar.cpp:407 -#: gerbview/tool_gerber.cpp:154 -#: 3d-viewer/3d_toolbar.cpp:110 +#: pcbnew/menubarpcb.cpp:305 +msgid "Open the PCBNEW manual" +msgstr "Abrir o manual do PCBNEW" + +#: pcbnew/menubarpcb.cpp:309 +msgid "&About PCBNEW" +msgstr "&Sobre PCBNEW" + +#: pcbnew/menubarpcb.cpp:310 +msgid "About PCBNEW printed circuit board designer" +msgstr "Sobre PCBNEW designer de placa de circuito impresso" + +#: pcbnew/menubarpcb.cpp:323 +#: cvpcb/tool_cvpcb.cpp:165 +#: eeschema/menubar.cpp:334 +#: kicad/buildmnu.cpp:270 +#: gerbview/tool_gerber.cpp:139 +#: 3d-viewer/3d_toolbar.cpp:116 msgid "&File" msgstr "&Arquivo" -#: pcbnew/menubarpcb.cpp:309 -#: cvpcb/tool_cvpcb.cpp:165 -#: eeschema/menubar.cpp:411 -#: kicad/buildmnu.cpp:202 -#: gerbview/tool_gerber.cpp:155 -#: 3d-viewer/3d_toolbar.cpp:118 +#: pcbnew/menubarpcb.cpp:324 +#: cvpcb/tool_cvpcb.cpp:166 +#: eeschema/menubar.cpp:338 +#: kicad/buildmnu.cpp:272 +#: gerbview/tool_gerber.cpp:140 +#: 3d-viewer/3d_toolbar.cpp:124 msgid "&Preferences" msgstr "&Preferências" -#: pcbnew/menubarpcb.cpp:311 -#: gerbview/tool_gerber.cpp:156 +#: pcbnew/menubarpcb.cpp:326 +#: gerbview/tool_gerber.cpp:141 msgid "&Miscellaneous" msgstr "&Miscelâneas" -#: pcbnew/menubarpcb.cpp:312 +#: pcbnew/menubarpcb.cpp:327 msgid "P&ostprocess" msgstr "P&ostprocess" @@ -3340,13 +4045,13 @@ msgstr "Forma X" #: pcbnew/mirepcb.cpp:120 msgid "Target Shape:" -msgstr "Modelo 3D" +msgstr "Modelo 3D: " -#: pcbnew/modedit.cpp:263 +#: pcbnew/modedit.cpp:269 msgid "Unable to find the footprint source on the main board" msgstr "Impossível encontrar o footprint modelo na placa principal" -#: pcbnew/modedit.cpp:264 +#: pcbnew/modedit.cpp:270 msgid "" "\n" "Cannot update the footprint" @@ -3354,11 +4059,11 @@ msgstr "" "\n" "Não pode atualizar o footprint" -#: pcbnew/modedit.cpp:272 +#: pcbnew/modedit.cpp:278 msgid "A footprint source was found on the main board" msgstr "Um modelo de footprint foi encontrado na placa principal" -#: pcbnew/modedit.cpp:273 +#: pcbnew/modedit.cpp:279 msgid "" "\n" "Cannot insert this footprint" @@ -3366,17 +4071,17 @@ msgstr "" "\n" "Não pode inserir este footprint" -#: pcbnew/modedit.cpp:393 +#: pcbnew/modedit.cpp:392 msgid "Add Pad" msgstr "Adicionar Ilha" -#: pcbnew/modedit.cpp:406 -#: eeschema/schedit.cpp:197 +#: pcbnew/modedit.cpp:405 +#: eeschema/schedit.cpp:198 msgid "Add Drawing" msgstr "Adicionar Desenho" -#: pcbnew/modedit.cpp:410 -#: pcbnew/tool_modedit.cpp:176 +#: pcbnew/modedit.cpp:409 +#: pcbnew/tool_modedit.cpp:180 msgid "Place anchor" msgstr "Inserir âncora" @@ -3389,7 +4094,7 @@ msgid "End Tool" msgstr "Finalizar ferramenta" #: pcbnew/modedit_onclick.cpp:206 -#: pcbnew/onrightclick.cpp:445 +#: pcbnew/onrightclick.cpp:450 #: eeschema/libedit_onrightclick.cpp:231 #: eeschema/onrightclick.cpp:609 #: gerbview/onrightclick.cpp:50 @@ -3397,14 +4102,13 @@ msgid "Cancel Block" msgstr "Cancelar Bloco" #: pcbnew/modedit_onclick.cpp:208 -#: pcbnew/onrightclick.cpp:447 #: eeschema/libedit_onrightclick.cpp:234 #: gerbview/onrightclick.cpp:51 msgid "Zoom Block (drag middle mouse)" msgstr "Zoom em bloco (botão do meio + arrastar mouse)" #: pcbnew/modedit_onclick.cpp:211 -#: pcbnew/onrightclick.cpp:450 +#: pcbnew/onrightclick.cpp:455 #: eeschema/libedit_onrightclick.cpp:238 #: eeschema/onrightclick.cpp:617 #: gerbview/onrightclick.cpp:53 @@ -3412,9 +4116,6 @@ msgid "Place Block" msgstr "Colocar Bloco" #: pcbnew/modedit_onclick.cpp:213 -#: pcbnew/onrightclick.cpp:452 -#: eeschema/libedit_onrightclick.cpp:244 -#: eeschema/onrightclick.cpp:626 msgid "Copy Block (shift + drag mouse)" msgstr "Copiar bloco (shift + arrastar mouse)" @@ -3423,19 +4124,18 @@ msgid "Mirror Block (alt + drag mouse)" msgstr "Espelhar Bloco (alt + arrastar mouse)" #: pcbnew/modedit_onclick.cpp:217 -#: pcbnew/onrightclick.cpp:456 msgid "Rotate Block (ctrl + drag mouse)" msgstr "Rotacionar Bloco (ctrl + arrastar mouse)" #: pcbnew/modedit_onclick.cpp:219 -#: pcbnew/onrightclick.cpp:458 -#: eeschema/onrightclick.cpp:630 msgid "Delete Block (shift+ctrl + drag mouse)" msgstr "Deletar Bloco (shift+ctrl + arrastas mouse)" #: pcbnew/modedit_onclick.cpp:241 -#: pcbnew/onrightclick.cpp:754 -#: pcbnew/onrightclick.cpp:858 +#: pcbnew/onrightclick.cpp:765 +#: pcbnew/onrightclick.cpp:869 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:126 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:91 msgid "Rotate" msgstr "Rotacionar" @@ -3460,17 +4160,17 @@ msgid "Move Pad" msgstr "Mover Ilha" #: pcbnew/modedit_onclick.cpp:263 -#: pcbnew/onrightclick.cpp:793 +#: pcbnew/onrightclick.cpp:804 msgid "Edit Pad" msgstr "Editar Ilha" #: pcbnew/modedit_onclick.cpp:265 -#: pcbnew/onrightclick.cpp:797 +#: pcbnew/onrightclick.cpp:808 msgid "New Pad Settings" msgstr "Nova configuração de Ilha" #: pcbnew/modedit_onclick.cpp:267 -#: pcbnew/onrightclick.cpp:801 +#: pcbnew/onrightclick.cpp:812 msgid "Export Pad Settings" msgstr "Exportar Configuração de Ilha" @@ -3479,7 +4179,7 @@ msgid "delete Pad" msgstr "Deletar Ilha" #: pcbnew/modedit_onclick.cpp:274 -#: pcbnew/onrightclick.cpp:808 +#: pcbnew/onrightclick.cpp:819 msgid "Global Pad Settings" msgstr "Configurações Globais de Ilhas" @@ -3512,9 +4212,9 @@ msgid "Place edge" msgstr "Inserir contorno" #: pcbnew/modedit_onclick.cpp:306 -#: pcbnew/onrightclick.cpp:722 -#: pcbnew/onrightclick.cpp:756 -#: pcbnew/onrightclick.cpp:860 +#: pcbnew/onrightclick.cpp:733 +#: pcbnew/onrightclick.cpp:767 +#: pcbnew/onrightclick.cpp:871 #: eeschema/onrightclick.cpp:300 msgid "Edit" msgstr "Editar" @@ -3543,221 +4243,231 @@ msgstr "Deletar contorno" msgid "Set Width" msgstr "Ajustar Largura" -#: pcbnew/moduleframe.cpp:183 -msgid "Module Editor: module modified!, Continue ?" +#: pcbnew/moduleframe.cpp:228 +msgid "Module Editor: Module modified! Continue?" msgstr "Editor de Módulo: módulo modificado! Continuar?" #: pcbnew/modules.cpp:81 -msgid "Footprint name:" -msgstr "Nome do Footprint" +msgid "Search footprint" +msgstr "Pesquisar Footprints" -#: pcbnew/modules.cpp:291 -#: pcbnew/onrightclick.cpp:728 +#: pcbnew/modules.cpp:309 +#: pcbnew/onrightclick.cpp:739 msgid "Delete Module" msgstr "Deletar Módulo" -#: pcbnew/modules.cpp:292 -#: eeschema/find.cpp:220 +#: pcbnew/modules.cpp:310 +#: eeschema/find.cpp:216 #: eeschema/onrightclick.cpp:304 msgid "Value " msgstr "Valor" -#: pcbnew/move-drag_pads.cpp:274 +#: pcbnew/move-drag_pads.cpp:257 #, c-format msgid "Delete Pad (module %s %s) " msgstr "Deletar Ilha (módulo %s %s)" -#: pcbnew/move_or_drag_track.cpp:778 +#: pcbnew/move_or_drag_track.cpp:795 msgid "Unable to drag this segment: too many segments connected" msgstr "Impossível arrastar este segmento: muitos segmentos conectados" -#: pcbnew/move_or_drag_track.cpp:832 +#: pcbnew/move_or_drag_track.cpp:849 msgid "Unable to drag this segment: two collinear segments" msgstr "Impossível arrastar este segmento: muitos segmentos conectados" -#: pcbnew/muonde.cpp:149 +#: pcbnew/muonde.cpp:134 msgid "Gap" msgstr "Fenda" -#: pcbnew/muonde.cpp:154 +#: pcbnew/muonde.cpp:139 msgid "Stub" msgstr "Toco" -#: pcbnew/muonde.cpp:160 +#: pcbnew/muonde.cpp:145 msgid "Arc Stub" msgstr "Arco de toco" -#: pcbnew/muonde.cpp:175 -#: common/common.cpp:88 +#: pcbnew/muonde.cpp:160 +#: common/common.cpp:109 msgid " (mm):" msgstr " (mm):" -#: pcbnew/muonde.cpp:182 +#: pcbnew/muonde.cpp:166 msgid " (inch):" msgstr " (polegada):" -#: pcbnew/muonde.cpp:189 -#: pcbnew/muonde.cpp:202 +#: pcbnew/muonde.cpp:168 +#: pcbnew/muonde.cpp:183 +msgid "Create microwave module" +msgstr "Criar módulo de microonda" + +#: pcbnew/muonde.cpp:173 +#: pcbnew/muonde.cpp:186 #: pcbnew/gen_self.h:231 msgid "Incorrect number, abort" msgstr "Número incorreto, abortar" -#: pcbnew/muonde.cpp:198 +#: pcbnew/muonde.cpp:182 msgid "Angle (0.1deg):" msgstr "Ângulo (0.1grau):" -#: pcbnew/muonde.cpp:330 +#: pcbnew/muonde.cpp:313 msgid "Complex shape" msgstr "Modelo complexo" -#: pcbnew/muonde.cpp:356 +#: pcbnew/muonde.cpp:339 msgid "Read Shape Descr File..." msgstr "Ler arquivo de descrição do formato" -#: pcbnew/muonde.cpp:360 +#: pcbnew/muonde.cpp:343 msgid "Symmetrical" msgstr "Simétrico" -#: pcbnew/muonde.cpp:360 +#: pcbnew/muonde.cpp:343 msgid "Mirrored" msgstr "Espelhado" -#: pcbnew/muonde.cpp:362 +#: pcbnew/muonde.cpp:345 msgid "Shape Option" msgstr "Modelo 3D" -#: pcbnew/muonde.cpp:428 +#: pcbnew/muonde.cpp:411 msgid "Read descr shape file" msgstr "Ler arquivo de descrição do formato" -#: pcbnew/muonde.cpp:444 +#: pcbnew/muonde.cpp:427 msgid "File not found" msgstr "Arquivo não encontrado" -#: pcbnew/muonde.cpp:548 +#: pcbnew/muonde.cpp:534 msgid "Shape has a null size!" msgstr "Formato tem tamanho nulo!" -#: pcbnew/muonde.cpp:553 +#: pcbnew/muonde.cpp:539 msgid "Shape has no points!" msgstr "Formato não tem pontos!" -#: pcbnew/muonde.cpp:679 +#: pcbnew/muonde.cpp:646 msgid "No pad for this module" msgstr "Sem ilhas para este módulo" -#: pcbnew/muonde.cpp:684 +#: pcbnew/muonde.cpp:651 msgid "Only one pad for this module" msgstr "Somente uma ilha para este módulo" -#: pcbnew/muonde.cpp:698 +#: pcbnew/muonde.cpp:665 msgid "Gap (mm):" msgstr "Unidades = mm" -#: pcbnew/muonde.cpp:704 +#: pcbnew/muonde.cpp:665 +#: pcbnew/muonde.cpp:671 +msgid "Create Microwave Gap" +msgstr "Criar fenda de Microonda" + +#: pcbnew/muonde.cpp:671 msgid "Gap (inch):" msgstr "Unidades = polegadas" -#: pcbnew/muwave_command.cpp:52 -#: eeschema/libframe.cpp:517 +#: pcbnew/muwave_command.cpp:50 +#: eeschema/libframe.cpp:521 msgid "Add Line" msgstr "Adicionar Cabo" -#: pcbnew/muwave_command.cpp:56 +#: pcbnew/muwave_command.cpp:54 msgid "Add Gap" msgstr "Adicionar Fenda" -#: pcbnew/muwave_command.cpp:60 +#: pcbnew/muwave_command.cpp:58 msgid "Add Stub" msgstr "Adicionar Toco" -#: pcbnew/muwave_command.cpp:64 +#: pcbnew/muwave_command.cpp:62 msgid "Add Arc Stub" msgstr "Adicionar Arco de Toco" -#: pcbnew/muwave_command.cpp:68 +#: pcbnew/muwave_command.cpp:66 msgid "Add Polynomial Shape" msgstr "Adicionar Formato polinômico" -#: pcbnew/netlist.cpp:130 +#: pcbnew/netlist.cpp:131 #, c-format msgid "Netlist file %s not found" msgstr "Arquivo de netlist %s não encontrado" -#: pcbnew/netlist.cpp:185 +#: pcbnew/netlist.cpp:186 msgid "Read Netlist " msgstr "Ler Netlist " -#: pcbnew/netlist.cpp:347 +#: pcbnew/netlist.cpp:348 msgid "Ok to delete footprints not in netlist ?" msgstr "Ok para deletar módulos que não estão na netlist?" -#: pcbnew/netlist.cpp:497 +#: pcbnew/netlist.cpp:498 #, c-format msgid "Cmp %s: Mismatch! module is [%s] and netlist said [%s]\n" msgstr "Componente [%s] não confere: módulo é <%s> e netlist diz <%s>\n" -#: pcbnew/netlist.cpp:538 +#: pcbnew/netlist.cpp:539 #, c-format msgid "Component [%s] not found" msgstr "Módulo %s não encontrado " -#: pcbnew/netlist.cpp:608 +#: pcbnew/netlist.cpp:609 #, c-format msgid "Module [%s]: Pad [%s] not found" msgstr "Módulo [%s]: Ilha [%s] não encontrada" -#: pcbnew/netlist.cpp:635 +#: pcbnew/netlist.cpp:636 msgid "No Modules" msgstr "Nenhum Módulo" -#: pcbnew/netlist.cpp:650 +#: pcbnew/netlist.cpp:651 msgid "Components" msgstr "Componentes" -#: pcbnew/netlist.cpp:699 +#: pcbnew/netlist.cpp:700 msgid "No modules" msgstr "Nenhum Módulo" -#: pcbnew/netlist.cpp:709 +#: pcbnew/netlist.cpp:710 msgid "No modules in NetList" msgstr "Nenhum Módulo na Netlist" -#: pcbnew/netlist.cpp:712 +#: pcbnew/netlist.cpp:713 msgid "Check Modules" msgstr "Checar Módulos" -#: pcbnew/netlist.cpp:715 +#: pcbnew/netlist.cpp:716 msgid "Duplicates" msgstr "Duplicados" -#: pcbnew/netlist.cpp:733 +#: pcbnew/netlist.cpp:734 msgid "Lack:" msgstr "Falta:" -#: pcbnew/netlist.cpp:755 +#: pcbnew/netlist.cpp:756 msgid "Not in Netlist:" msgstr "Não está na netlist:" -#: pcbnew/netlist.cpp:901 +#: pcbnew/netlist.cpp:902 #, c-format msgid "File <%s> not found, use Netlist for lib module selection" msgstr "Arquivo <%s> não encontrado, use netlist para seleção de biblioteca de módulos" -#: pcbnew/netlist.cpp:1036 +#: pcbnew/netlist.cpp:1038 #, c-format msgid "Component [%s]: footprint <%s> not found" msgstr "Componente [%s]: Módulo <%s> não encontrado" -#: pcbnew/onleftclick.cpp:176 +#: pcbnew/onleftclick.cpp:179 msgid "Graphic not authorized on Copper layers" msgstr "Gráfico não autorizado em camadas de cobre" -#: pcbnew/onleftclick.cpp:199 +#: pcbnew/onleftclick.cpp:202 msgid "Tracks on Copper layers only " msgstr "Trilhas somente em camadas de cobre" -#: pcbnew/onleftclick.cpp:281 +#: pcbnew/onleftclick.cpp:286 msgid "Cotation not authorized on Copper layers" msgstr "Cotações não são autorizadas em camadas de cobre" @@ -3798,7 +4508,7 @@ msgid "Unlock Module" msgstr "Destravar módulo" #: pcbnew/onrightclick.cpp:211 -msgid "Auto place Module" +msgid "Auto Place Module" msgstr "Auto-posicionar Módulo" #: pcbnew/onrightclick.cpp:217 @@ -3814,757 +4524,728 @@ msgstr "Mover Desenho" msgid "End Drawing" msgstr "Encerrar Desenho" -#: pcbnew/onrightclick.cpp:240 +#: pcbnew/onrightclick.cpp:241 msgid "Edit Drawing" msgstr "Editar Desenho" -#: pcbnew/onrightclick.cpp:241 +#: pcbnew/onrightclick.cpp:243 #: eeschema/onrightclick.cpp:210 msgid "Delete Drawing" msgstr "Deletar Desenho" -#: pcbnew/onrightclick.cpp:246 +#: pcbnew/onrightclick.cpp:248 msgid "Delete Zone Filling" msgstr "Deletar preenchimento de Zona" -#: pcbnew/onrightclick.cpp:253 +#: pcbnew/onrightclick.cpp:255 msgid "Close Zone Outline" msgstr "Fechar contorno de Zona" -#: pcbnew/onrightclick.cpp:255 +#: pcbnew/onrightclick.cpp:257 msgid "Delete Last Corner" msgstr "Deletar último canto" -#: pcbnew/onrightclick.cpp:273 +#: pcbnew/onrightclick.cpp:275 #: eeschema/onrightclick.cpp:155 msgid "Delete Marker" msgstr "Deletar Marcadores " -#: pcbnew/onrightclick.cpp:280 +#: pcbnew/onrightclick.cpp:282 msgid "Edit Dimension" msgstr "Editar Dimensão" -#: pcbnew/onrightclick.cpp:283 +#: pcbnew/onrightclick.cpp:285 msgid "Delete Dimension" msgstr "Deletar Dimensão" -#: pcbnew/onrightclick.cpp:290 +#: pcbnew/onrightclick.cpp:292 msgid "Move Target" msgstr "Mover Destino" -#: pcbnew/onrightclick.cpp:293 +#: pcbnew/onrightclick.cpp:295 msgid "Edit Target" msgstr "Editar Destino" -#: pcbnew/onrightclick.cpp:295 +#: pcbnew/onrightclick.cpp:297 msgid "Delete Target" msgstr "Deletar Destino" -#: pcbnew/onrightclick.cpp:327 +#: pcbnew/onrightclick.cpp:329 msgid "Get and Move Footprint" msgstr "Selecionar e Mover Footprint" -#: pcbnew/onrightclick.cpp:340 +#: pcbnew/onrightclick.cpp:343 msgid "Fill or Refill All Zones" msgstr "Encher ou reencher todas as Zonas" #: pcbnew/onrightclick.cpp:345 -#: pcbnew/onrightclick.cpp:354 -#: pcbnew/onrightclick.cpp:366 -#: pcbnew/onrightclick.cpp:427 +msgid "Remove Filled Areas in All Zones" +msgstr "Remover áreas preenchidas em Todas as Zonas" + +#: pcbnew/onrightclick.cpp:350 +#: pcbnew/onrightclick.cpp:359 +#: pcbnew/onrightclick.cpp:371 +#: pcbnew/onrightclick.cpp:432 msgid "Select Working Layer" msgstr "Selecionar Camada de Trabalho" -#: pcbnew/onrightclick.cpp:352 -#: pcbnew/onrightclick.cpp:424 +#: pcbnew/onrightclick.cpp:357 +#: pcbnew/onrightclick.cpp:429 msgid "Select Track Width" msgstr "Selecionar Largura de Trilha" -#: pcbnew/onrightclick.cpp:356 -msgid "Select layer pair for vias" +#: pcbnew/onrightclick.cpp:361 +msgid "Select Layer Pair for Vias" msgstr "Selecionar par de camadas para Vias" -#: pcbnew/onrightclick.cpp:372 -msgid "Footprint documentation" +#: pcbnew/onrightclick.cpp:377 +msgid "Footprint Documentation" msgstr "Documentação de footprint" -#: pcbnew/onrightclick.cpp:382 +#: pcbnew/onrightclick.cpp:387 msgid "Glob Move and Place" msgstr "Mover e Colocar Global" -#: pcbnew/onrightclick.cpp:384 +#: pcbnew/onrightclick.cpp:389 msgid "Unlock All Modules" msgstr "Liberar Todos os Módulos" -#: pcbnew/onrightclick.cpp:386 +#: pcbnew/onrightclick.cpp:391 msgid "Lock All Modules" msgstr "Travar Todos os Módulos" -#: pcbnew/onrightclick.cpp:389 +#: pcbnew/onrightclick.cpp:394 msgid "Move All Modules" msgstr "Mover Todos os Módulos" -#: pcbnew/onrightclick.cpp:390 +#: pcbnew/onrightclick.cpp:395 msgid "Move New Modules" msgstr "Mover Novos Módulos" -#: pcbnew/onrightclick.cpp:392 +#: pcbnew/onrightclick.cpp:397 msgid "Autoplace All Modules" msgstr "Auto-posicionar Todos os Módulos" -#: pcbnew/onrightclick.cpp:393 +#: pcbnew/onrightclick.cpp:398 msgid "Autoplace New Modules" msgstr "Auto-posicionar Novos Módulos" -#: pcbnew/onrightclick.cpp:394 +#: pcbnew/onrightclick.cpp:399 msgid "Autoplace Next Module" msgstr "Auto-posicionar Próximo Módulo" -#: pcbnew/onrightclick.cpp:397 +#: pcbnew/onrightclick.cpp:402 msgid "Orient All Modules" msgstr "Orientar Todos os Módulos" -#: pcbnew/onrightclick.cpp:404 +#: pcbnew/onrightclick.cpp:409 msgid "Global Autoroute" msgstr "Auto-rotear Global" -#: pcbnew/onrightclick.cpp:406 -msgid "Select layer pair" -msgstr "Selecionar par de camadas" +#: pcbnew/onrightclick.cpp:411 +msgid "Select Layer Pair" +msgstr "Selecionar Par de Camadas:" -#: pcbnew/onrightclick.cpp:408 +#: pcbnew/onrightclick.cpp:413 msgid "Autoroute All Modules" msgstr "Auto-rotear Todos os Módulos" -#: pcbnew/onrightclick.cpp:410 +#: pcbnew/onrightclick.cpp:415 msgid "Reset Unrouted" msgstr "Ressetar não-roteados" -#: pcbnew/onrightclick.cpp:415 +#: pcbnew/onrightclick.cpp:420 msgid "Global AutoRouter" msgstr "Auto-roteador Global" -#: pcbnew/onrightclick.cpp:417 +#: pcbnew/onrightclick.cpp:422 msgid "Read Global AutoRouter Data" msgstr "Ler Dados do Auto-roteador Global" -#: pcbnew/onrightclick.cpp:454 -msgid "Flip Block (alt + drag mouse)" -msgstr "Copiar Bloco (alt + arrasta mouse)" +#: pcbnew/onrightclick.cpp:452 +#: eeschema/onrightclick.cpp:615 +msgid "Zoom Block" +msgstr "Zoom no bloco" -#: pcbnew/onrightclick.cpp:477 +#: pcbnew/onrightclick.cpp:459 +msgid "Flip Block" +msgstr "Virar bloco" + +#: pcbnew/onrightclick.cpp:482 msgid "Drag Via" msgstr "Arrastar Via" -#: pcbnew/onrightclick.cpp:481 +#: pcbnew/onrightclick.cpp:486 msgid "Edit Via Drill" msgstr "Editar furo da Via" -#: pcbnew/onrightclick.cpp:483 -msgid "Set via hole to Default" +#: pcbnew/onrightclick.cpp:488 +msgid "Set Via Hole to Default" msgstr "Definir furo de via para Default" -#: pcbnew/onrightclick.cpp:484 -msgid "Set via hole to a specific value. This specfic value is currently" +#: pcbnew/onrightclick.cpp:489 +msgid "Set via hole to a specific value. This specific value is currently" msgstr "Definir o furo da via para um valor específico. Tornar esse valor corrente" -#: pcbnew/onrightclick.cpp:487 -msgid "Set via hole to alt value" -msgstr "Definir furo de via para o valor" +#: pcbnew/onrightclick.cpp:492 +msgid "Set Via Hole to Alt Value" +msgstr "Definir furo de via para o valor alternativo" -#: pcbnew/onrightclick.cpp:489 +#: pcbnew/onrightclick.cpp:494 msgid "Set a specific via hole value. This value is currently" msgstr "Definir um valor específico para furo de via. Tornar esse valor corrente" -#: pcbnew/onrightclick.cpp:492 -msgid "Set the via hole alt value" -msgstr "Definir o furo da via para o valor" +#: pcbnew/onrightclick.cpp:497 +msgid "Set the Via Hole Alt Value" +msgstr "Definir o furo da via para o valor alternativo" -#: pcbnew/onrightclick.cpp:494 -msgid "Export Via hole to alt value" -msgstr "Exportar furo de Via para o valor" +#: pcbnew/onrightclick.cpp:499 +msgid "Export Via Hole to Alt Value" +msgstr "Exportar furo de Via para o valor alternativo" -#: pcbnew/onrightclick.cpp:496 -msgid "Export via hole to others id vias" +#: pcbnew/onrightclick.cpp:501 +msgid "Export Via Hole to Others id Vias" msgstr "Exportar furo de via para outras vias" -#: pcbnew/onrightclick.cpp:498 -msgid "Set ALL via holes to default" +#: pcbnew/onrightclick.cpp:503 +msgid "Set ALL Via Holes to Default" msgstr "Definir TODOS furos de via para default" -#: pcbnew/onrightclick.cpp:511 +#: pcbnew/onrightclick.cpp:516 msgid "Move Node" msgstr "Mover Nó" -#: pcbnew/onrightclick.cpp:516 -msgid "Drag Segments, keep slope" +#: pcbnew/onrightclick.cpp:521 +msgid "Drag Segments, Keep Slope" msgstr "Arrastar Segmentos, manter inclinação" -#: pcbnew/onrightclick.cpp:518 +#: pcbnew/onrightclick.cpp:523 msgid "Drag Segment" msgstr "Arrastar Segmento" -#: pcbnew/onrightclick.cpp:521 +#: pcbnew/onrightclick.cpp:526 msgid "Move Segment" msgstr "Mover Segmento" -#: pcbnew/onrightclick.cpp:524 +#: pcbnew/onrightclick.cpp:529 msgid "Break Track" msgstr "Interromper Trilha" -#: pcbnew/onrightclick.cpp:531 +#: pcbnew/onrightclick.cpp:536 msgid "Place Node" msgstr "Inserir Nó" -#: pcbnew/onrightclick.cpp:538 +#: pcbnew/onrightclick.cpp:543 msgid "End Track" msgstr "Encerrar Trilha" -#: pcbnew/onrightclick.cpp:541 +#: pcbnew/onrightclick.cpp:546 msgid "Place Via" msgstr "Inserir Via" -#: pcbnew/onrightclick.cpp:548 +#: pcbnew/onrightclick.cpp:553 msgid "Place Micro Via" msgstr "Inserir Micro Via" -#: pcbnew/onrightclick.cpp:560 +#: pcbnew/onrightclick.cpp:565 msgid "Change Width" msgstr "Largura de segmento" -#: pcbnew/onrightclick.cpp:562 +#: pcbnew/onrightclick.cpp:567 msgid "Change Via Size" msgstr "Modificar Dimensão Via" -#: pcbnew/onrightclick.cpp:562 +#: pcbnew/onrightclick.cpp:567 msgid "Change Segment Width" msgstr "Altear largura de segmento" -#: pcbnew/onrightclick.cpp:565 +#: pcbnew/onrightclick.cpp:570 msgid "Change Track Width" msgstr "Alterar largura da trilha" -#: pcbnew/onrightclick.cpp:567 +#: pcbnew/onrightclick.cpp:572 msgid "Change Net" msgstr "Alterar Net" -#: pcbnew/onrightclick.cpp:569 +#: pcbnew/onrightclick.cpp:574 msgid "Change ALL Tracks and Vias" msgstr "Alterar TODAS as trilhas e Vias" -#: pcbnew/onrightclick.cpp:571 -msgid "Change ALL Vias (no track)" +#: pcbnew/onrightclick.cpp:576 +msgid "Change ALL Vias (No Track)" msgstr "Alterar TODAS as Vias (não as trilhas)" -#: pcbnew/onrightclick.cpp:573 -msgid "Change ALL Tracks (no via)" +#: pcbnew/onrightclick.cpp:578 +msgid "Change ALL Tracks (No Via)" msgstr "Aterar TODAS as trilhas (não as vias)" -#: pcbnew/onrightclick.cpp:581 +#: pcbnew/onrightclick.cpp:586 msgid "Delete Via" msgstr "Deletar Via" -#: pcbnew/onrightclick.cpp:581 +#: pcbnew/onrightclick.cpp:586 msgid "Delete Segment" msgstr "Deletar Segmento" -#: pcbnew/onrightclick.cpp:588 +#: pcbnew/onrightclick.cpp:593 msgid "Delete Track" msgstr "Deletar Trilha" -#: pcbnew/onrightclick.cpp:592 +#: pcbnew/onrightclick.cpp:597 msgid "Delete Net" msgstr "Deletar Ligação" -#: pcbnew/onrightclick.cpp:597 +#: pcbnew/onrightclick.cpp:602 msgid "Set Flags" msgstr "Definir Marcador" -#: pcbnew/onrightclick.cpp:598 +#: pcbnew/onrightclick.cpp:603 msgid "Locked: Yes" msgstr "Travado: Sim" -#: pcbnew/onrightclick.cpp:599 +#: pcbnew/onrightclick.cpp:604 msgid "Locked: No" msgstr "Travado: Não" -#: pcbnew/onrightclick.cpp:609 +#: pcbnew/onrightclick.cpp:614 msgid "Track Locked: Yes" msgstr "Trilha Travada: Sim" -#: pcbnew/onrightclick.cpp:610 +#: pcbnew/onrightclick.cpp:615 msgid "Track Locked: No" msgstr "Trilha Travada: Não" -#: pcbnew/onrightclick.cpp:612 +#: pcbnew/onrightclick.cpp:617 msgid "Net Locked: Yes" msgstr "Ligação Travada: Sim" -#: pcbnew/onrightclick.cpp:613 +#: pcbnew/onrightclick.cpp:618 msgid "Net Locked: No" msgstr "Ligação Travada: Não" -#: pcbnew/onrightclick.cpp:628 +#: pcbnew/onrightclick.cpp:633 msgid "Place Edge Outline" msgstr "Inserir contorno" -#: pcbnew/onrightclick.cpp:634 +#: pcbnew/onrightclick.cpp:639 msgid "Place Corner" msgstr "Inserir nó" -#: pcbnew/onrightclick.cpp:637 +#: pcbnew/onrightclick.cpp:642 msgid "Place Zone" msgstr "Inserir Zona" -#: pcbnew/onrightclick.cpp:649 +#: pcbnew/onrightclick.cpp:654 msgid "Move Corner" msgstr "Mover nó" -#: pcbnew/onrightclick.cpp:651 +#: pcbnew/onrightclick.cpp:656 msgid "Delete Corner" msgstr "Deletar nó" -#: pcbnew/onrightclick.cpp:656 +#: pcbnew/onrightclick.cpp:661 msgid "Create Corner" -msgstr "Cirar quina" - -#: pcbnew/onrightclick.cpp:658 -msgid "Drag Outline Segment" -msgstr "Arrastar Segmento" +msgstr "Cirar nó" #: pcbnew/onrightclick.cpp:663 +msgid "Drag Outline Segment" +msgstr "Arrastar Segmento de contorno" + +#: pcbnew/onrightclick.cpp:668 msgid "Add Similar Zone" msgstr "Adicionar Zona similar" -#: pcbnew/onrightclick.cpp:666 +#: pcbnew/onrightclick.cpp:671 msgid "Add Cutout Area" msgstr "Adicionar Área de recorte" -#: pcbnew/onrightclick.cpp:670 +#: pcbnew/onrightclick.cpp:675 msgid "Fill Zone" msgstr "Preencher zona" -#: pcbnew/onrightclick.cpp:673 +#: pcbnew/onrightclick.cpp:680 +msgid "Remove Filled Areas in Zone" +msgstr "Remover Áreas Preenchidas da Zona" + +#: pcbnew/onrightclick.cpp:684 msgid "Move Zone" msgstr "Mover zona" -#: pcbnew/onrightclick.cpp:676 +#: pcbnew/onrightclick.cpp:687 msgid "Edit Zone Params" msgstr "Editar Zona" -#: pcbnew/onrightclick.cpp:681 +#: pcbnew/onrightclick.cpp:692 msgid "Delete Cutout" msgstr "Deletar recorte" -#: pcbnew/onrightclick.cpp:684 +#: pcbnew/onrightclick.cpp:695 msgid "Delete Zone Outline" -msgstr "Deletar Zona" +msgstr "Deletar delimitador de Zona" -#: pcbnew/onrightclick.cpp:706 -#: pcbnew/onrightclick.cpp:751 -#: pcbnew/onrightclick.cpp:789 -#: pcbnew/onrightclick.cpp:855 +#: pcbnew/onrightclick.cpp:717 +#: pcbnew/onrightclick.cpp:762 +#: pcbnew/onrightclick.cpp:800 +#: pcbnew/onrightclick.cpp:866 msgid "Move" msgstr "Mover Módulo" -#: pcbnew/onrightclick.cpp:709 -#: pcbnew/onrightclick.cpp:791 +#: pcbnew/onrightclick.cpp:720 +#: pcbnew/onrightclick.cpp:802 msgid "Drag" msgstr "Arrastar" -#: pcbnew/onrightclick.cpp:713 +#: pcbnew/onrightclick.cpp:724 msgid "Rotate +" msgstr "Rotacionar +" -#: pcbnew/onrightclick.cpp:717 +#: pcbnew/onrightclick.cpp:728 #: eeschema/onrightclick.cpp:288 msgid "Rotate -" msgstr "Rotacionar -" -#: pcbnew/onrightclick.cpp:718 +#: pcbnew/onrightclick.cpp:729 msgid "Flip" msgstr "Inverter" -#: pcbnew/onrightclick.cpp:798 +#: pcbnew/onrightclick.cpp:809 msgid "Copy current pad settings to this pad" msgstr "Copiar definições corrente de ilhas para esta ilha" -#: pcbnew/onrightclick.cpp:802 +#: pcbnew/onrightclick.cpp:813 msgid "Copy this pad settings to current pad settings" -msgstr "Copiar as definições desta ilha para as definições de ilhas atual" +msgstr "Copiar as definições desta ilha para as definições de ilhas corrente" -#: pcbnew/onrightclick.cpp:810 +#: pcbnew/onrightclick.cpp:821 msgid "Copy this pad settings to all pads in this footprint (or similar footprints)" msgstr "Copiar das definições desta ilha para todas as ilhas deste footprint (ou footprints similares) " -#: pcbnew/onrightclick.cpp:815 -msgid "delete" -msgstr "Deletar" - -#: pcbnew/onrightclick.cpp:822 +#: pcbnew/onrightclick.cpp:833 msgid "Autoroute Pad" -msgstr "Autoroutear Ilha" +msgstr "Autorotear Ilha" -#: pcbnew/onrightclick.cpp:823 +#: pcbnew/onrightclick.cpp:834 msgid "Autoroute Net" -msgstr "Auto-routear ligação" +msgstr "Autorotear ligação" -#: pcbnew/pcbcfg.cpp:71 -#: cvpcb/menucfg.cpp:167 -#: eeschema/eeconfig.cpp:60 +#: pcbnew/pcbcfg.cpp:70 +#: cvpcb/menucfg.cpp:151 +#: eeschema/eeconfig.cpp:59 msgid "Read config file" msgstr "Ler arquivo de configuração" -#: pcbnew/pcbcfg.cpp:85 -#: cvpcb/menucfg.cpp:179 +#: pcbnew/pcbcfg.cpp:84 +#: cvpcb/menucfg.cpp:164 #, c-format msgid "File %s not found" msgstr " Arquivo %s não encontrado" -#: pcbnew/pcbcfg.cpp:204 -#: cvpcb/cfg.cpp:78 -#: eeschema/eeconfig.cpp:199 +#: pcbnew/pcbcfg.cpp:211 +#: cvpcb/cfg.cpp:74 +#: eeschema/eeconfig.cpp:208 msgid "Save preferences" msgstr "Salvar preferências" -#: pcbnew/pcbframe.cpp:280 +#: pcbnew/pcbframe.cpp:300 msgid "Board modified, Save before exit ?" msgstr "Placa modificada, Salvar antes de sair?" -#: pcbnew/pcbframe.cpp:281 -#: cvpcb/cvframe.cpp:178 -#: eeschema/schframe.cpp:311 +#: pcbnew/pcbframe.cpp:301 +#: cvpcb/cvframe.cpp:208 +#: eeschema/schframe.cpp:328 #: common/confirm.cpp:119 msgid "Confirmation" msgstr "Confirmação" -#: pcbnew/pcbframe.cpp:383 +#: pcbnew/pcbframe.cpp:406 msgid "DRC Off (Disable !!!), Currently: DRC is active" -msgstr "DRC desligado (desativado!!!), atualmente DRC ativo" +msgstr "Desligar DRC (desativar!!!), atualmente DRC ativo" -#: pcbnew/pcbframe.cpp:385 +#: pcbnew/pcbframe.cpp:407 msgid "DRC On (Currently: DRC is inactive !!!)" -msgstr "DRC ligado (Atualmente, DRC desativado!!!)" +msgstr "Ativar DRC (Atualmente, DRC desativado!!!)" -#: pcbnew/pcbframe.cpp:396 +#: pcbnew/pcbframe.cpp:418 msgid "Polar Coords not show" msgstr "Não mostrar coordenadas polares" -#: pcbnew/pcbframe.cpp:397 +#: pcbnew/pcbframe.cpp:419 msgid "Display Polar Coords" msgstr "Mostrar Coordenadas Polares" -#: pcbnew/pcbframe.cpp:402 -#: eeschema/schframe.cpp:411 +#: pcbnew/pcbframe.cpp:424 +#: eeschema/schframe.cpp:427 msgid "Grid not show" msgstr "Não mostrar grade" -#: pcbnew/pcbframe.cpp:402 -#: eeschema/schframe.cpp:411 +#: pcbnew/pcbframe.cpp:424 +#: eeschema/schframe.cpp:427 msgid "Show Grid" msgstr "Mostrar grade" -#: pcbnew/pcbframe.cpp:411 -msgid "General ratsnest not show" -msgstr "Não mostrar Interligações gerais" +#: pcbnew/pcbframe.cpp:433 +msgid "Hide General ratsnest" +msgstr "Esconder interligações gerais" -#: pcbnew/pcbframe.cpp:412 +#: pcbnew/pcbframe.cpp:434 msgid "Show General ratsnest" msgstr "Mostrar interligações gerais" -#: pcbnew/pcbframe.cpp:418 -msgid "Module ratsnest not show" -msgstr "Não mostrar interligações do módulo" +#: pcbnew/pcbframe.cpp:440 +msgid "Hide Module ratsnest" +msgstr "Esconder interligações do módulo" -#: pcbnew/pcbframe.cpp:419 +#: pcbnew/pcbframe.cpp:441 msgid "Show Module ratsnest" msgstr "Mostrar interligações do módulo" -#: pcbnew/pcbframe.cpp:426 +#: pcbnew/pcbframe.cpp:448 msgid "Disable Auto Delete old Track" msgstr "Desabilitar auto-deletar trilhas antigas" -#: pcbnew/pcbframe.cpp:427 +#: pcbnew/pcbframe.cpp:449 msgid "Enable Auto Delete old Track" msgstr "Habilitar auto-deletar trilhas antigas" -#: pcbnew/pcbframe.cpp:434 -msgid "Do not Show Zones" -msgstr "Não mostrar Zonas" - -#: pcbnew/pcbframe.cpp:434 -#: pcbnew/tool_pcb.cpp:355 -#: pcbnew/set_color.h:423 -msgid "Show Zones" -msgstr "Mostrar Zonas" - -#: pcbnew/pcbframe.cpp:440 +#: pcbnew/pcbframe.cpp:456 msgid "Show Pads Sketch mode" -msgstr "Mostrar modo de esboço para Ilhas" +msgstr "Mostrar apenas contorno das Ilhas" -#: pcbnew/pcbframe.cpp:441 +#: pcbnew/pcbframe.cpp:457 msgid "Show pads filled mode" msgstr "Mostrar modo de ilhas preenchidas" -#: pcbnew/pcbframe.cpp:447 +#: pcbnew/pcbframe.cpp:463 msgid "Show Tracks Sketch mode" -msgstr "Mostrar modo de esboço de trilhas" +msgstr "Mostrar apenas contorno das Trilhas" -#: pcbnew/pcbframe.cpp:448 +#: pcbnew/pcbframe.cpp:464 msgid "Show Tracks filled mode" msgstr "Mostrar modo de trilhas preenchidas" -#: pcbnew/pcbframe.cpp:454 +#: pcbnew/pcbframe.cpp:470 msgid "Normal Contrast Mode Display" msgstr "Mostrar modo de contraste normal" -#: pcbnew/pcbframe.cpp:455 -#: pcbnew/tool_pcb.cpp:368 +#: pcbnew/pcbframe.cpp:471 +#: pcbnew/tool_pcb.cpp:374 msgid "Hight Contrast Mode Display" msgstr "Mostrar modo de alto contraste" -#: pcbnew/pcbnew.cpp:42 +#: pcbnew/pcbnew.cpp:43 msgid "Pcbnew is already running, Continue?" msgstr "Pcbnew já está em execução. Continuar ?" -#: pcbnew/pcbplot.cpp:145 -#: pcbnew/pcbplot.cpp:272 -#: gerbview/tool_gerber.cpp:90 +#: pcbnew/pcbplot.cpp:146 +#: pcbnew/pcbplot.cpp:278 +#: gerbview/tool_gerber.cpp:75 msgid "Plot" msgstr "Plotar" -#: pcbnew/pcbplot.cpp:189 +#: pcbnew/pcbplot.cpp:197 msgid "Plot Format" msgstr "Plotagem formato" -#: pcbnew/pcbplot.cpp:204 -msgid "Spot min" -msgstr "Spot min" +#: pcbnew/pcbplot.cpp:211 +msgid "HPGL Options:" +msgstr "Opções de Plotagem HPGL:" -#: pcbnew/pcbplot.cpp:209 -msgid "Pen size" +#: pcbnew/pcbplot.cpp:215 +msgid "Pen Size" msgstr "Tamanho da pena" -#: pcbnew/pcbplot.cpp:214 -msgid "Pen speed (cm/s)" +#: pcbnew/pcbplot.cpp:220 +msgid "Pen Speed (cm/s)" msgstr "velocidade da pena (cm/s)" -#: pcbnew/pcbplot.cpp:218 +#: pcbnew/pcbplot.cpp:224 msgid "Set pen speed in cm/s" msgstr "Setar velocidade da pena em cm/s" -#: pcbnew/pcbplot.cpp:220 +#: pcbnew/pcbplot.cpp:226 msgid "Pen ovr" msgstr "Pen Ovr" -#: pcbnew/pcbplot.cpp:224 +#: pcbnew/pcbplot.cpp:230 msgid "Set plot overlay for filling" msgstr "Ajustar overlay da plotagem para preechimento" -#: pcbnew/pcbplot.cpp:226 -msgid "Lines width" +#: pcbnew/pcbplot.cpp:232 +msgid "Lines Width" msgstr "Largura das linhas" -#: pcbnew/pcbplot.cpp:230 -msgid "Set width for lines in line plot mode" -msgstr "Definir largura das linhas no modo de plotagem" +#: pcbnew/pcbplot.cpp:236 +msgid "Set lines width used to plot in sketch mode and plot pads outlines on silk screen layers" +msgstr "Define largura de linhas usadas para plotar em modo contorno e plotar bordas de ilhas nas camadas de silk screen" -#: pcbnew/pcbplot.cpp:234 +#: pcbnew/pcbplot.cpp:240 msgid "Absolute" msgstr "Absoluto" -#: pcbnew/pcbplot.cpp:234 +#: pcbnew/pcbplot.cpp:240 msgid "Auxiliary axis" msgstr "Eixos auxiliares" -#: pcbnew/pcbplot.cpp:237 -msgid "Plot origin" +#: pcbnew/pcbplot.cpp:243 +msgid "Plot Origin" msgstr "Origem da Plotagem" -#: pcbnew/pcbplot.cpp:257 +#: pcbnew/pcbplot.cpp:263 msgid "X scale adjust" msgstr "Ajuste da escala X" -#: pcbnew/pcbplot.cpp:259 -#: share/wxprint.cpp:193 -msgid "Set X scale adjust for exact scale plotting" -msgstr "Definir ajuste de escala X para escala exata de plotagem" - -#: pcbnew/pcbplot.cpp:262 +#: pcbnew/pcbplot.cpp:268 msgid "Y scale adjust" msgstr "Ajuste da escala Y" -#: pcbnew/pcbplot.cpp:264 -#: share/wxprint.cpp:194 -msgid "Set Y scale adjust for exact scale plotting" -msgstr "Definir ajuste de escala Y para escala exata de plotagem" - -#: pcbnew/pcbplot.cpp:266 +#: pcbnew/pcbplot.cpp:272 msgid "Plot negative" msgstr "Plotar em negativo" -#: pcbnew/pcbplot.cpp:276 +#: pcbnew/pcbplot.cpp:282 msgid "Save Options" msgstr "Salvar opções" -#: pcbnew/pcbplot.cpp:280 -msgid "Create Drill File" -msgstr "Criar Diagrama de furação" +#: pcbnew/pcbplot.cpp:286 +msgid "Generate drill file" +msgstr "Criar Arquivo de &Furação" -#: pcbnew/pcbplot.cpp:328 +#: pcbnew/pcbplot.cpp:334 msgid "Exclude Edges_Pcb layer" msgstr "Excluir camada de borda" -#: pcbnew/pcbplot.cpp:332 -msgid "Exclude contents of Edges_Pcb layer from all other layers" -msgstr "Excluir o conteúdo da camada de controno Pcb de todas as outras camadas" - -#: pcbnew/pcbplot.cpp:338 +#: pcbnew/pcbplot.cpp:344 msgid "Print sheet ref" msgstr "Imprimir referência de página" -#: pcbnew/pcbplot.cpp:348 +#: pcbnew/pcbplot.cpp:354 msgid "Print pads on silkscreen" msgstr "Imprimir Ilhas no Silkscreen" -#: pcbnew/pcbplot.cpp:353 +#: pcbnew/pcbplot.cpp:359 msgid "Enable/disable print/plot pads on silkscreen layers" -msgstr "Habilitar/Desabilitar imprimir/plotat ilhas no Silkscreen" +msgstr "Habilitar/Desabilitar imprimir/plotar ilhas no Silkscreen" -#: pcbnew/pcbplot.cpp:357 +#: pcbnew/pcbplot.cpp:363 msgid "Always print pads" msgstr "Sempre imprimir ilhas" -#: pcbnew/pcbplot.cpp:361 +#: pcbnew/pcbplot.cpp:367 msgid "Force print/plot pads on ALL layers" msgstr "Forçar imprimir/plotar ilhas em TODAS as camadas" -#: pcbnew/pcbplot.cpp:365 +#: pcbnew/pcbplot.cpp:371 msgid "Print module value" msgstr "Imprimir valor do módulo" -#: pcbnew/pcbplot.cpp:369 +#: pcbnew/pcbplot.cpp:375 msgid "Enable/disable print/plot module value on silkscreen layers" msgstr "Habilitar/Desabilitar imprimir/plotar valor do módulo em camadas de Silkscreen" -#: pcbnew/pcbplot.cpp:372 +#: pcbnew/pcbplot.cpp:378 msgid "Print module reference" msgstr "Imprimir referência do módulo" -#: pcbnew/pcbplot.cpp:376 +#: pcbnew/pcbplot.cpp:382 msgid "Enable/disable print/plot module reference on silkscreen layers" msgstr "Habilitar/Desabilitar imprimir/plotar referência do módulo em camadas de Silkscreen" -#: pcbnew/pcbplot.cpp:380 +#: pcbnew/pcbplot.cpp:386 msgid "Print other module texts" msgstr "Imprimir outros textos de módulos" -#: pcbnew/pcbplot.cpp:384 +#: pcbnew/pcbplot.cpp:390 msgid "Enable/disable print/plot module field texts on silkscreen layers" msgstr "Habilitar/Desabilitar imprimir/plotar campos de texto do módulo em camadas de Silkscreen" -#: pcbnew/pcbplot.cpp:389 +#: pcbnew/pcbplot.cpp:395 msgid "Force print invisible texts" msgstr "Forçar imprimir textos invisíveis" -#: pcbnew/pcbplot.cpp:393 +#: pcbnew/pcbplot.cpp:399 msgid "Force print/plot module invisible texts on silkscreen layers" msgstr "Forçar imprimir/plotar textos invisíveis do módulo nas camadas de Silkscreen" -#: pcbnew/pcbplot.cpp:397 +#: pcbnew/pcbplot.cpp:403 msgid "No drill mark" msgstr "Sem marcação **" -#: pcbnew/pcbplot.cpp:397 +#: pcbnew/pcbplot.cpp:403 msgid "Small mark" msgstr "Marca pequena" -#: pcbnew/pcbplot.cpp:397 +#: pcbnew/pcbplot.cpp:403 msgid "Real drill" msgstr "Furo real" -#: pcbnew/pcbplot.cpp:399 +#: pcbnew/pcbplot.cpp:405 msgid "Pads Drill Opt" msgstr "Furos de ilhas" -#: pcbnew/pcbplot.cpp:406 +#: pcbnew/pcbplot.cpp:412 msgid "Auto scale" msgstr "Escala automática" -#: pcbnew/pcbplot.cpp:406 +#: pcbnew/pcbplot.cpp:412 msgid "Scale 1" msgstr "Escala 1" -#: pcbnew/pcbplot.cpp:406 +#: pcbnew/pcbplot.cpp:412 msgid "Scale 1.5" msgstr "Escala 1,5" -#: pcbnew/pcbplot.cpp:406 -#: share/dialog_print.cpp:143 -msgid "Scale 2" -msgstr "Escala 2" - -#: pcbnew/pcbplot.cpp:406 -#: share/dialog_print.cpp:144 -msgid "Scale 3" -msgstr "Escala 3" - -#: pcbnew/pcbplot.cpp:409 +#: pcbnew/pcbplot.cpp:415 msgid "Scale Opt" msgstr "Opções de escala" -#: pcbnew/pcbplot.cpp:417 +#: pcbnew/pcbplot.cpp:423 msgid "Plot Mode" msgstr "Modo de plotagem" -#: pcbnew/pcbplot.cpp:425 +#: pcbnew/pcbplot.cpp:431 msgid "Plot mirror" msgstr "Espelhar plotagem" -#: pcbnew/pcbplot.cpp:431 +#: pcbnew/pcbplot.cpp:437 msgid "Vias on mask" msgstr "Vias na máscara" -#: pcbnew/pcbplot.cpp:435 +#: pcbnew/pcbplot.cpp:441 msgid "Print/plot vias on mask layers. They are in this case not protected" msgstr "Imprimir/plotar vias em camadas de máscaras. Neste caso elas não são protegidas" -#: pcbnew/pcbplot.cpp:439 +#: pcbnew/pcbplot.cpp:445 msgid "Org = Centre" msgstr "Org = Centro" -#: pcbnew/pcbplot.cpp:442 +#: pcbnew/pcbplot.cpp:448 msgid "Draw origin ( 0,0 ) in sheet center" -msgstr "Desenhar origem (0,0) no centro do papel" +msgstr "Origem do desenho (0,0) no centro do papel" -#: pcbnew/pcbtexte.cpp:88 -msgid "TextPCB properties" -msgstr "Propriedades de Texto no PCB" +#: pcbnew/pcbplot.cpp:692 +msgid "Warning: Scale option set to a very small value" +msgstr "Atenção: Opção de escala definida para um valor muito pequeno" -#: pcbnew/pcbtexte.cpp:137 -msgid "Position" -msgstr "Posição" +#: pcbnew/pcbplot.cpp:694 +msgid "Warning: Scale option set to a very large value" +msgstr "Atenção: Opção de escala definida para um valor muito grande" -#: pcbnew/plotgerb.cpp:72 +#: pcbnew/plotgerb.cpp:97 msgid "unable to create file " msgstr "Impossível criar arquivo" -#: pcbnew/plotgerb.cpp:84 -#: pcbnew/plothpgl.cpp:74 -#: pcbnew/plotps.cpp:58 +#: pcbnew/plotgerb.cpp:109 +#: pcbnew/plothpgl.cpp:75 +#: pcbnew/plotps.cpp:53 msgid "File" msgstr "Arquivo" -#: pcbnew/plotgerb.cpp:824 +#: pcbnew/plotgerb.cpp:799 #, c-format msgid "unable to reopen file <%s>" msgstr "Incapaz de reabrir arquivo <%s>" -#: pcbnew/plotps.cpp:392 -msgid "Tracks" -msgstr "Trilhas" - -#: pcbnew/plot_rtn.cpp:224 +#: pcbnew/plot_rtn.cpp:201 #, c-format msgid "" "Your BOARD has a bad layer number of %u for module\n" @@ -4573,7 +5254,7 @@ msgstr "" "Sua Placa tem um número errado de %u para textos de \n" " %s's \"referência\" de módulo." -#: pcbnew/plot_rtn.cpp:244 +#: pcbnew/plot_rtn.cpp:221 #, c-format msgid "" "Your BOARD has a bad layer number of %u for module\n" @@ -4582,7 +5263,7 @@ msgstr "" "Sua Placa tem um número errado de %u para textos de\n" "%s's \"valor\" de módulo." -#: pcbnew/plot_rtn.cpp:290 +#: pcbnew/plot_rtn.cpp:261 #, c-format msgid "" "Your BOARD has a bad layer number of %u for module\n" @@ -4591,25 +5272,25 @@ msgstr "" "Sua Placa tem um número errado de %u para textos\n" " %s's \"textos do módulo\" de %s." -#: pcbnew/router.cpp:60 +#: pcbnew/router.cpp:61 msgid "Unable to create temporary file " msgstr "Impossível criar arquivo temporário" -#: pcbnew/router.cpp:65 +#: pcbnew/router.cpp:66 msgid "Create temporary file " msgstr "Criar arquivo temporário" -#: pcbnew/router.cpp:566 +#: pcbnew/router.cpp:568 msgid "Unable to find data file " -msgstr "Impossível criar arquivo temporário" +msgstr "Impossível encontrar arquivo de dados" -#: pcbnew/router.cpp:572 +#: pcbnew/router.cpp:574 msgid "Reading autorouter data file " msgstr "Lendo arquivo de dados autoroteador" #: pcbnew/sel_layer.cpp:92 msgid "Select Layer:" -msgstr "Selecione Camada:" +msgstr "Selecionar Camada:" #: pcbnew/sel_layer.cpp:138 msgid "(Deselect)" @@ -4621,7 +5302,7 @@ msgstr "Menos que duas camadas de cobre em uso." #: pcbnew/sel_layer.cpp:240 msgid "Hence Layer Pairs cannot be specified." -msgstr "Pares de camadas não podem ser especificas aqui." +msgstr "Pares de camadas não podem ser especificados aqui." #: pcbnew/sel_layer.cpp:264 msgid "Select Layer Pair:" @@ -4637,7 +5318,7 @@ msgstr "Camada Inferior" #: pcbnew/sel_layer.cpp:341 msgid "Warning: The Top Layer and Bottom Layer are same." -msgstr "A camada de cima e de baixo precisam ser diferentes" +msgstr "A camada superior e inferior precisam ser diferentes" #: pcbnew/set_color.cpp:269 #: pcbnew/set_color.cpp:296 @@ -4653,7 +5334,7 @@ msgstr "Mostrar Tudo" #: pcbnew/set_color.cpp:290 msgid "Switch on all of the copper layers" -msgstr "Ligar tomas as camadas de cobre" +msgstr "Ligar todas as camadas de cobre" #: pcbnew/set_color.cpp:299 msgid "Switch off all of the copper layers" @@ -4665,24 +5346,24 @@ msgstr "Desligar todas as camadas de cobre" msgid "Apply" msgstr "Aplicar" -#: pcbnew/set_grid.cpp:148 -#: share/drawframe.cpp:377 +#: pcbnew/set_grid.cpp:150 +#: common/drawframe.cpp:367 msgid "mm" msgstr "mm" -#: pcbnew/set_grid.cpp:150 +#: pcbnew/set_grid.cpp:152 msgid "Grid Size Units" msgstr "Dimensão da Grade do Usuário" -#: pcbnew/set_grid.cpp:156 +#: pcbnew/set_grid.cpp:158 msgid "User Grid Size X" msgstr "Tamanho X da Grade do usuário" -#: pcbnew/set_grid.cpp:162 +#: pcbnew/set_grid.cpp:164 msgid "User Grid Size Y" msgstr "Tamanho Y da Grade do usuário" -#: pcbnew/solve.cpp:233 +#: pcbnew/solve.cpp:234 msgid "Abort routing?" msgstr "Abortar roteamento?" @@ -4696,15 +5377,15 @@ msgstr "Aguardando" msgid "Unexpected" msgstr "Inesperado" -#: pcbnew/specctra.cpp:321 -#: pcbnew/specctra.cpp:351 +#: pcbnew/specctra.cpp:324 +#: pcbnew/specctra.cpp:354 #: pcbnew/specctra.cpp:3524 #: pcbnew/specctra.cpp:3549 #, c-format msgid "Unable to open file \"%s\"" msgstr "Incapaz de abrir arquivo \"%s\"" -#: pcbnew/specctra.cpp:3465 +#: pcbnew/specctra.cpp:3468 #, c-format msgid "System file error writing to file \"%s\"" msgstr "Erro de sistema gravando o arquivo \"%s\"" @@ -4725,84 +5406,84 @@ msgstr "Placa exportada OK." msgid "Unable to export, please fix and try again." msgstr "Impossível exportar, favor corrigir e tentar novamente." -#: pcbnew/specctra_export.cpp:805 +#: pcbnew/specctra_export.cpp:778 #, c-format msgid "Unsupported DRAWSEGMENT type %s" msgstr "DRAWSEGMENT tipo %s não suportado" -#: pcbnew/specctra_export.cpp:836 +#: pcbnew/specctra_export.cpp:813 msgid "Unable to find the next segment with an endpoint of " msgstr "Impossível encontrar o próximo segmento com terminação de **" -#: pcbnew/specctra_export.cpp:839 +#: pcbnew/specctra_export.cpp:816 msgid "Edit Edges_Pcb segments, making them contiguous." msgstr "Editar segmentos do contorno da placa, fazendo-os contínuos." -#: pcbnew/specctra_export.cpp:891 +#: pcbnew/specctra_export.cpp:868 #, c-format msgid "Component with value of \"%s\" has empty reference id." msgstr "Componente com o valor de \"%s\" está sem a referência." -#: pcbnew/specctra_export.cpp:899 +#: pcbnew/specctra_export.cpp:876 #, c-format msgid "Multiple components have identical reference IDs of \"%s\"." msgstr "Múltiplos componentes com referências identicas de \"%s\"." -#: pcbnew/specctra_import.cpp:74 +#: pcbnew/specctra_import.cpp:73 msgid "Merge Specctra Session file:" msgstr "Juntar aquivo Specctra Session:" -#: pcbnew/specctra_import.cpp:101 +#: pcbnew/specctra_import.cpp:100 msgid "BOARD may be corrupted, do not save it." msgstr "Placa possivelmente corrompida, não salvar." -#: pcbnew/specctra_import.cpp:103 +#: pcbnew/specctra_import.cpp:102 msgid "Fix problem and try again." msgstr "Acerte o problema e tente novamente." -#: pcbnew/specctra_import.cpp:117 +#: pcbnew/specctra_import.cpp:116 msgid "Session file imported and merged OK." msgstr "Arquivo Session importado e agregado OK." -#: pcbnew/specctra_import.cpp:192 -#: pcbnew/specctra_import.cpp:300 +#: pcbnew/specctra_import.cpp:191 +#: pcbnew/specctra_import.cpp:299 #, c-format msgid "Session file uses invalid layer id \"%s\"" msgstr "Arquivo Session usa identificador de camada inválido: \"%s\"" -#: pcbnew/specctra_import.cpp:242 +#: pcbnew/specctra_import.cpp:241 msgid "Session via padstack has no shapes" msgstr "Pilha de ilhas do Session não tem formas" -#: pcbnew/specctra_import.cpp:249 -#: pcbnew/specctra_import.cpp:267 -#: pcbnew/specctra_import.cpp:291 +#: 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 não suportada: \"%s\"" -#: pcbnew/specctra_import.cpp:348 +#: pcbnew/specctra_import.cpp:347 msgid "Session file is missing the \"session\" section" msgstr "Arquivo Session faltando a seção \"session\"" -#: pcbnew/specctra_import.cpp:351 +#: pcbnew/specctra_import.cpp:350 msgid "Session file is missing the \"placement\" section" msgstr "Arquivo Session faltando a seção \"placement\"" -#: pcbnew/specctra_import.cpp:354 +#: pcbnew/specctra_import.cpp:353 msgid "Session file is missing the \"routes\" section" msgstr "Arquivo Session faltando a seção \"routes\"" -#: pcbnew/specctra_import.cpp:357 +#: pcbnew/specctra_import.cpp:356 msgid "Session file is missing the \"library_out\" section" msgstr "Arquivo Session faltando a seção \"library_out\"" -#: pcbnew/specctra_import.cpp:387 +#: pcbnew/specctra_import.cpp:382 #, c-format msgid "Session file has 'reference' to non-existent component \"%s\"" -msgstr "Arquivo Session faz 'referência a componente inexistente \"%s\"" +msgstr "Arquivo Session faz 'referência' a componente inexistente \"%s\"" -#: pcbnew/specctra_import.cpp:531 +#: pcbnew/specctra_import.cpp:526 #, c-format msgid "A wire_via references a missing padstack \"%s\"" msgstr "Um cabo_via referencia uma pilha-de-ilha inexistente \"%s\"" @@ -4811,6 +5492,10 @@ msgstr "Um cabo_via referencia uma pilha-de-ilha inexistente \"%s\"" msgid "Filter for net names:" msgstr "Filtrar por nome de ligação:" +#: pcbnew/surbrill.cpp:37 +msgid "Net Filter" +msgstr "Filtrar Nets:" + #: pcbnew/surbrill.cpp:41 msgid "List Nets" msgstr "Listar Ligações" @@ -4827,217 +5512,234 @@ msgstr "N #: pcbnew/swap_layers.cpp:269 msgid "Deselect this layer to select the No Change state" -msgstr "Libere esta camada para selcionar o estado Não Alterado" +msgstr "Libere esta camada para selcionar o estado Não Alterar" -#: pcbnew/tool_modedit.cpp:44 -#: eeschema/tool_lib.cpp:120 +#: pcbnew/tool_modedit.cpp:41 +#: eeschema/tool_lib.cpp:117 msgid "Select working library" msgstr "Selecionar biblioteca de trabalho" -#: pcbnew/tool_modedit.cpp:47 +#: pcbnew/tool_modedit.cpp:45 msgid "Save Module in working library" msgstr "Salvar Módulo na biblioteca de trabalho" -#: pcbnew/tool_modedit.cpp:51 +#: pcbnew/tool_modedit.cpp:50 msgid "Create new library and save current module" msgstr "Criar nova biblioteca e salvar módulo atual" -#: pcbnew/tool_modedit.cpp:56 +#: pcbnew/tool_modedit.cpp:55 msgid "Delete part in current library" msgstr "Deletar componente na biblioteca atual" -#: pcbnew/tool_modedit.cpp:61 +#: pcbnew/tool_modedit.cpp:60 #: pcbnew/xchgmod.cpp:156 msgid "New Module" msgstr "Novo Módulo" -#: pcbnew/tool_modedit.cpp:65 +#: pcbnew/tool_modedit.cpp:64 msgid "Load module from lib" msgstr "Carregar módulo da biblioteca" -#: pcbnew/tool_modedit.cpp:70 +#: pcbnew/tool_modedit.cpp:69 msgid "Load module from current board" msgstr "Carregar módulo da PLACA atual" -#: pcbnew/tool_modedit.cpp:74 +#: pcbnew/tool_modedit.cpp:73 msgid "Update module in current board" msgstr "Substituir módulo na PLACA atual" -#: pcbnew/tool_modedit.cpp:78 +#: pcbnew/tool_modedit.cpp:77 msgid "Insert module into current board" msgstr "Inserir módulo na PLACA atual" -#: pcbnew/tool_modedit.cpp:83 +#: pcbnew/tool_modedit.cpp:82 msgid "import module" msgstr "importar módulo" -#: pcbnew/tool_modedit.cpp:87 +#: pcbnew/tool_modedit.cpp:86 msgid "export module" msgstr "exportar módulo" -#: pcbnew/tool_modedit.cpp:92 -#: eeschema/menubar.cpp:130 -#: eeschema/tool_lib.cpp:147 -#: eeschema/tool_sch.cpp:74 +#: pcbnew/tool_modedit.cpp:91 +#: eeschema/menubar.cpp:121 +#: eeschema/tool_lib.cpp:144 +#: eeschema/tool_sch.cpp:71 msgid "Undo last edition" msgstr "Desfazer última edição" -#: pcbnew/tool_modedit.cpp:94 -#: eeschema/menubar.cpp:138 -#: eeschema/tool_lib.cpp:149 -#: eeschema/tool_sch.cpp:77 +#: pcbnew/tool_modedit.cpp:93 +#: eeschema/menubar.cpp:127 +#: eeschema/tool_lib.cpp:146 +#: eeschema/tool_sch.cpp:74 msgid "Redo the last undo command" -msgstr "Refazer último comando de desfazer" +msgstr "Refazer último comando desfeito" -#: pcbnew/tool_modedit.cpp:99 +#: pcbnew/tool_modedit.cpp:98 msgid "Module Properties" msgstr "Propriedades do módulo" -#: pcbnew/tool_modedit.cpp:103 +#: pcbnew/tool_modedit.cpp:102 msgid "Print Module" msgstr "Imprimir módulo" -#: pcbnew/tool_modedit.cpp:106 -#: 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:105 +#: pcbnew/tool_pcb.cpp:241 +#: eeschema/menubar.cpp:155 +#: eeschema/menubar.cpp:156 +#: eeschema/tool_lib.cpp:170 +#: eeschema/tool_sch.cpp:89 +#: eeschema/tool_viewlib.cpp:70 +#: common/zoom.cpp:260 +#: gerbview/tool_gerber.cpp:234 +#: 3d-viewer/3d_toolbar.cpp:43 +msgid "Zoom in" +msgstr "Mais 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_pcb.cpp:246 +#: eeschema/menubar.cpp:161 +#: eeschema/menubar.cpp:163 +#: eeschema/tool_lib.cpp:174 +#: eeschema/tool_sch.cpp:93 +#: eeschema/tool_viewlib.cpp:74 +#: common/zoom.cpp:261 +#: gerbview/tool_gerber.cpp:241 +#: 3d-viewer/3d_toolbar.cpp:46 +msgid "Zoom out" +msgstr "Menos 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 "redesenhar" +#: pcbnew/tool_modedit.cpp:115 +#: pcbnew/tool_pcb.cpp:251 +#: eeschema/menubar.cpp:175 +#: eeschema/tool_lib.cpp:178 +#: eeschema/tool_sch.cpp:97 +#: eeschema/tool_viewlib.cpp:78 +#: common/zoom.cpp:269 +#: gerbview/tool_gerber.cpp:248 +#: 3d-viewer/3d_toolbar.cpp:49 +msgid "Redraw view" +msgstr "Redesenhar" -#: 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 +#: pcbnew/tool_modedit.cpp:122 +#: pcbnew/tool_pcb.cpp:258 +#: eeschema/menubar.cpp:168 +#: eeschema/menubar.cpp:169 +#: eeschema/menubar.cpp:177 +#: eeschema/tool_lib.cpp:184 +#: eeschema/tool_sch.cpp:102 +#: common/zoom.cpp:262 +#: gerbview/tool_gerber.cpp:259 #: 3d-viewer/3d_toolbar.cpp:52 -msgid "auto zoom" +msgid "Zoom auto" msgstr "Zoom automático" -#: pcbnew/tool_modedit.cpp:128 +#: pcbnew/tool_modedit.cpp:132 msgid "Module Check" msgstr "Checar Módulo" -#: pcbnew/tool_modedit.cpp:154 +#: pcbnew/tool_modedit.cpp:158 msgid "Add Pads" msgstr "Adicionar Ilhas" -#: pcbnew/tool_modedit.cpp:159 -#: pcbnew/tool_pcb.cpp:429 +#: pcbnew/tool_modedit.cpp:163 +#: pcbnew/tool_pcb.cpp:438 msgid "Add graphic line or polygon" msgstr "Adicionar linha gráfica ou polígono" -#: pcbnew/tool_modedit.cpp:163 -#: pcbnew/tool_pcb.cpp:433 +#: pcbnew/tool_modedit.cpp:167 +#: pcbnew/tool_pcb.cpp:442 msgid "Add graphic circle" msgstr "Adicionar gráfico (círculo)" -#: pcbnew/tool_modedit.cpp:167 -#: pcbnew/tool_pcb.cpp:437 +#: pcbnew/tool_modedit.cpp:171 +#: pcbnew/tool_pcb.cpp:446 msgid "Add graphic arc" msgstr "Adicionar gráfico (arco)" -#: 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 +#: pcbnew/tool_modedit.cpp:185 +#: pcbnew/tool_pcb.cpp:464 +#: eeschema/menubar.cpp:134 +#: eeschema/tool_lib.cpp:87 +#: eeschema/tool_sch.cpp:225 +#: gerbview/tool_gerber.cpp:356 msgid "Delete items" msgstr "Deletar ítens" -#: pcbnew/tool_modedit.cpp:203 -#: pcbnew/tool_pcb.cpp:328 -#: eeschema/tool_sch.cpp:250 -#: gerbview/tool_gerber.cpp:417 +#: pcbnew/tool_modedit.cpp:208 +#: pcbnew/tool_pcb.cpp:323 +#: eeschema/tool_sch.cpp:247 +#: gerbview/tool_gerber.cpp:380 msgid "Display Grid OFF" msgstr "Mostrar Grade DESLIGADA" -#: pcbnew/tool_modedit.cpp:207 -#: pcbnew/tool_pcb.cpp:331 -#: gerbview/tool_gerber.cpp:423 +#: pcbnew/tool_modedit.cpp:212 +#: pcbnew/tool_pcb.cpp:326 +#: gerbview/tool_gerber.cpp:386 msgid "Display Polar Coord ON" msgstr "Mostrar Coordenadas Polares LIGADA" -#: 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 = polegadas" +#: pcbnew/tool_modedit.cpp:216 +#: pcbnew/tool_pcb.cpp:329 +#: eeschema/tool_sch.cpp:251 +#: gerbview/tool_gerber.cpp:390 +msgid "Units in inches" +msgstr "Unidades em polegadas" -#: pcbnew/tool_modedit.cpp:215 +#: pcbnew/tool_modedit.cpp:220 +#: pcbnew/tool_pcb.cpp:332 +#: eeschema/tool_sch.cpp:255 +#: gerbview/tool_gerber.cpp:394 +msgid "Units in millimeters" +msgstr "Unidades em milímetros" + +#: pcbnew/tool_modedit.cpp:227 #: 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:221 -#: pcbnew/tool_pcb.cpp:338 -#: eeschema/tool_sch.cpp:262 -#: gerbview/tool_gerber.cpp:437 +#: eeschema/tool_sch.cpp:259 +#: gerbview/tool_gerber.cpp:400 msgid "Change Cursor Shape" msgstr "Modificar tipo de cursor" -#: pcbnew/tool_modedit.cpp:229 -#: pcbnew/tool_pcb.cpp:360 +#: pcbnew/tool_modedit.cpp:235 +#: pcbnew/tool_pcb.cpp:365 msgid "Show Pads Sketch" msgstr "Mostrar contorno de Ilhas" -#: pcbnew/tool_modedit.cpp:236 +#: pcbnew/tool_modedit.cpp:242 msgid "Show Texts Sketch" -msgstr "Mostrar esboço dos textos" +msgstr "Mostrar contorno dos textos" -#: pcbnew/tool_modedit.cpp:243 +#: pcbnew/tool_modedit.cpp:249 msgid "Show Edges Sketch" -msgstr "Mostrar esboço das bordas" +msgstr "Mostrar contorno das bordas" -#: pcbnew/tool_modedit.cpp:276 -#: pcbnew/tool_pcb.cpp:577 -#: eeschema/plotps.cpp:195 -#: share/zoom.cpp:368 +#: pcbnew/tool_modedit.cpp:285 +#: pcbnew/tool_pcb.cpp:590 +#: eeschema/plotps.cpp:192 msgid "Auto" msgstr "Automático" -#: pcbnew/tool_modedit.cpp:280 +#: pcbnew/tool_modedit.cpp:289 #, c-format msgid "Zoom %d" msgstr "Zoom %d" -#: pcbnew/tool_modedit.cpp:299 +#: pcbnew/tool_modedit.cpp:312 #, c-format msgid "Grid %.1f" msgstr "Grade %.1f" -#: pcbnew/tool_modedit.cpp:301 +#: pcbnew/tool_modedit.cpp:314 #, c-format msgid "Grid %.3f" msgstr "Grade %.3f" -#: pcbnew/tool_modedit.cpp:305 -#: pcbnew/tool_pcb.cpp:611 +#: pcbnew/tool_modedit.cpp:318 +#: pcbnew/tool_pcb.cpp:629 +#: common/zoom.cpp:302 msgid "User Grid" msgstr "Grade do usuário" -#: pcbnew/tool_pcb.cpp:33 +#: pcbnew/tool_pcb.cpp:30 msgid "" "Show active layer selections\n" "and select layer pair for route and place via" @@ -5045,171 +5747,181 @@ msgstr "" "Apresentar camadas ativas selecionadas\n" "e selecionar par de camadas para roteamento e posicionamento de vias" -#: pcbnew/tool_pcb.cpp:224 -msgid "New Board" +#: pcbnew/tool_pcb.cpp:204 +msgid "New board" msgstr "Nova Placa" -#: pcbnew/tool_pcb.cpp:226 -msgid "Open existing Board" +#: pcbnew/tool_pcb.cpp:206 +msgid "Open existing board" msgstr "Abrir placa existente" -#: pcbnew/tool_pcb.cpp:227 -msgid "Save Board" +#: pcbnew/tool_pcb.cpp:208 +msgid "Save board" msgstr "Salvar Placa" -#: pcbnew/tool_pcb.cpp:231 -#: eeschema/tool_sch.cpp:49 -#: gerbview/tool_gerber.cpp:232 -msgid "page settings (size, texts)" -msgstr "configurações de página (dimensões, textos)" +#: pcbnew/tool_pcb.cpp:212 +msgid "Page settings (size, texts)" +msgstr "Configurações de página (dimensões, textos)" -#: pcbnew/tool_pcb.cpp:235 -msgid "Open Module Editor" +#: pcbnew/tool_pcb.cpp:217 +msgid "Open module editor" msgstr "Abrir Editor de Módulos" -#: pcbnew/tool_pcb.cpp:238 -#: eeschema/tool_sch.cpp:65 -#: gerbview/tool_gerber.cpp:243 +#: pcbnew/tool_pcb.cpp:221 +#: eeschema/tool_sch.cpp:62 +#: gerbview/tool_gerber.cpp:206 msgid "Cut selected item" msgstr "Cortar ítem selecionado" -#: pcbnew/tool_pcb.cpp:242 -#: eeschema/tool_sch.cpp:68 -#: gerbview/tool_gerber.cpp:248 +#: pcbnew/tool_pcb.cpp:225 +#: eeschema/tool_sch.cpp:65 +#: gerbview/tool_gerber.cpp:211 msgid "Copy selected item" msgstr "Copiar ítem selecionado" -#: pcbnew/tool_pcb.cpp:244 -#: eeschema/tool_sch.cpp:71 -#: gerbview/tool_gerber.cpp:254 +#: pcbnew/tool_pcb.cpp:228 +#: eeschema/tool_sch.cpp:68 +#: gerbview/tool_gerber.cpp:217 msgid "Paste" msgstr "Colar" -#: pcbnew/tool_pcb.cpp:247 -#: gerbview/tool_gerber.cpp:261 +#: pcbnew/tool_pcb.cpp:232 +#: gerbview/tool_gerber.cpp:224 msgid "Undelete" msgstr "Recuperar" -#: pcbnew/tool_pcb.cpp:250 -msgid "Print Board" +#: pcbnew/tool_pcb.cpp:236 +msgid "Print board" msgstr "Imprimir Placa" -#: pcbnew/tool_pcb.cpp:252 +#: pcbnew/tool_pcb.cpp:238 msgid "Plot (HPGL, PostScript, or GERBER format)" msgstr "Plotar (formato HPGL, Postscript ou Gerber)" -#: pcbnew/tool_pcb.cpp:272 -#: eeschema/menubar.cpp:154 -#: eeschema/tool_sch.cpp:109 +#: pcbnew/tool_pcb.cpp:261 +#: eeschema/menubar.cpp:141 +#: eeschema/tool_sch.cpp:106 msgid "Find components and texts" msgstr "Procurar componentes e textos" -#: pcbnew/tool_pcb.cpp:279 -msgid "Read Netlist" +#: pcbnew/tool_pcb.cpp:269 +msgid "Read netlist" msgstr "Ler Netlist" -#: pcbnew/tool_pcb.cpp:281 +#: pcbnew/tool_pcb.cpp:271 msgid "Pcb Design Rules Check" msgstr "Checar Regras de Desenho no PCB (DRC)" -#: pcbnew/tool_pcb.cpp:293 +#: pcbnew/tool_pcb.cpp:283 msgid "Mode Module: Manual and Automatic Move or Place for modules" msgstr "Modo Módulo: Mover ou Colocar Automático e Manual para módulos" -#: pcbnew/tool_pcb.cpp:296 +#: pcbnew/tool_pcb.cpp:287 msgid "Mode Track and Autorouting" msgstr "Modo Trilhas e Auto-roteamento" -#: pcbnew/tool_pcb.cpp:301 -msgid "Fast access to theWeb Based FreeROUTE advanced routed" +#: pcbnew/tool_pcb.cpp:293 +msgid "Fast access to theWeb Based FreeROUTE advanced router" msgstr "Acesso rápido ao roteador avançado Web baseado no FreeROUTE" -#: pcbnew/tool_pcb.cpp:326 +#: pcbnew/tool_pcb.cpp:320 msgid "Drc OFF" msgstr "DRC desativado" -#: pcbnew/tool_pcb.cpp:343 +#: pcbnew/tool_pcb.cpp:340 msgid "Show General Ratsnest" msgstr "Mostrar Interligações gerais" -#: pcbnew/tool_pcb.cpp:346 +#: pcbnew/tool_pcb.cpp:343 msgid "Show Module Ratsnest when moving" msgstr "Mostrar Interligações do Módulo quando mover" -#: pcbnew/tool_pcb.cpp:351 +#: pcbnew/tool_pcb.cpp:349 msgid "Enable Auto Del Track" msgstr "Habilitar Auto-deletar Trilhas" -#: pcbnew/tool_pcb.cpp:364 +#: pcbnew/tool_pcb.cpp:354 +msgid "Show filled areas in zones" +msgstr "Mostrar linhas cheias em zonas" + +#: pcbnew/tool_pcb.cpp:357 +msgid "Do not show filled areas in zones" +msgstr "Não mostar linhas cheias em zonas" + +#: pcbnew/tool_pcb.cpp:360 +msgid "Show outlines of filled areas only in zones" +msgstr "Mostrar em modo contorno de áreas preenchidas somente em zonas" + +#: pcbnew/tool_pcb.cpp:369 msgid "Show Tracks Sketch" msgstr "Mostrar contorno de Trilhas" -#: pcbnew/tool_pcb.cpp:377 +#: pcbnew/tool_pcb.cpp:384 msgid "" -"Display auxiliary vertical toolbar (tools for micro wave applications)\n" -" This is a very experimental feature (under development)" +"Display/remove auxiliary vertical toolbar (tools for micro wave applications)\n" +" This is a experimental feature (under development)" msgstr "" "Mostrar barra de ferramentas vertical (ferramentas para aplicações de micro-ondas)\n" "Este é um recurso altamente experimental (em desenvolvimento)" -#: pcbnew/tool_pcb.cpp:407 +#: pcbnew/tool_pcb.cpp:414 msgid "Net highlight" msgstr "Realçar Ligação" -#: pcbnew/tool_pcb.cpp:411 +#: pcbnew/tool_pcb.cpp:419 msgid "Display local ratsnest (pad or module)" msgstr "Mostrar Interligações locais (ilha ou módulo)" -#: pcbnew/tool_pcb.cpp:416 +#: pcbnew/tool_pcb.cpp:425 msgid "Add modules" msgstr "Adicionar Módulos" -#: pcbnew/tool_pcb.cpp:420 +#: pcbnew/tool_pcb.cpp:429 msgid "Add tracks and vias" msgstr "Adicionar trilhas e vias" -#: pcbnew/tool_pcb.cpp:424 +#: pcbnew/tool_pcb.cpp:433 msgid "Add zones" msgstr "Adicionar zonas" -#: pcbnew/tool_pcb.cpp:441 +#: pcbnew/tool_pcb.cpp:450 msgid "Add text" msgstr "Adicionar Texto" -#: pcbnew/tool_pcb.cpp:446 +#: pcbnew/tool_pcb.cpp:455 msgid "Add dimension" msgstr "Adicionar dimensões" -#: pcbnew/tool_pcb.cpp:450 -#: gerbview/tool_gerber.cpp:378 +#: pcbnew/tool_pcb.cpp:459 +#: gerbview/tool_gerber.cpp:341 msgid "Add layer alignment target" msgstr "Adicionar marca de alinhamento" -#: pcbnew/tool_pcb.cpp:460 +#: pcbnew/tool_pcb.cpp:469 msgid "Offset adjust for drill and place files" msgstr "ajuste de offset para furos" -#: pcbnew/tool_pcb.cpp:486 +#: pcbnew/tool_pcb.cpp:497 msgid "Create line of specified length for microwave applications" msgstr "Criar cabos de comprimento específico (para aplicações de micro-ondas)" -#: pcbnew/tool_pcb.cpp:492 +#: pcbnew/tool_pcb.cpp:503 msgid "Create gap of specified length for microwave applications" msgstr "Criar fenda de comprimento específico (para aplicações de micro-ondas)" -#: pcbnew/tool_pcb.cpp:500 +#: pcbnew/tool_pcb.cpp:511 msgid "Create stub of specified length for microwave applications" msgstr "Criar toco de comprimento específico para (aplicações de micro-ondas)" -#: pcbnew/tool_pcb.cpp:506 +#: pcbnew/tool_pcb.cpp:517 msgid "Create stub (arc) of specified length for microwave applications" msgstr "Criar toco (arco) de comprimento específico (para aplicações de micro-ondas)" -#: pcbnew/tool_pcb.cpp:513 +#: pcbnew/tool_pcb.cpp:524 msgid "Create a polynomial shape for microwave applications" msgstr "Criar forma polinômica (para aplicações de micro-ondas)" -#: pcbnew/tool_pcb.cpp:555 +#: pcbnew/tool_pcb.cpp:565 msgid "" "Auto track width: when starting on an existing track use its width\n" "otherwise, use current width setting" @@ -5217,19 +5929,11 @@ msgstr "" "Largura de trilha automática: quando iniciando de uma trilha existente usar sua largura\n" "de outro modo, usar definição de largura atual" -#: pcbnew/tool_pcb.cpp:581 +#: pcbnew/tool_pcb.cpp:594 msgid "Zoom " msgstr "Zoom " -#: 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 "Grade" - -#: pcbnew/tool_pcb.cpp:721 +#: pcbnew/tool_pcb.cpp:745 msgid "+/- to switch" msgstr "+/- para chavear" @@ -5302,32 +6006,24 @@ msgstr "Modificar m msgid "Cmp files:" msgstr "Arquivos Cmp:" -#: pcbnew/zones_by_polygon.cpp:340 -#: pcbnew/zones_by_polygon.cpp:381 -#: pcbnew/zones_by_polygon.cpp:680 +#: pcbnew/zones_by_polygon.cpp:335 +#: pcbnew/zones_by_polygon.cpp:391 +#: pcbnew/zones_by_polygon.cpp:721 msgid "Area: DRC outline error" -msgstr "Área: erro contorno DRC" +msgstr "Área: erro DRC no contorno" -#: pcbnew/zones_by_polygon.cpp:569 +#: pcbnew/zones_by_polygon.cpp:604 msgid "DRC error: this start point is inside or too close an other area" msgstr "Erro DRC: este ponto inicial está dentro ou muito próximo a outra área" -#: pcbnew/zones_by_polygon.cpp:628 +#: pcbnew/zones_by_polygon.cpp:666 msgid "DRC error: closing this area creates a drc error with an other area" msgstr "Erro DRC: fechando esta área criará um erro drc com outra área" -#: pcbnew/zones_by_polygon.cpp:857 +#: pcbnew/zones_by_polygon.cpp:903 msgid "No Net" msgstr "Nenhuma ligação" -#: pcbnew/zone_filling_algorithm.cpp:200 -msgid "No pads or starting point found to fill this zone outline" -msgstr "Nenhuma ilha ou ponto inicial encontrado para preencher este contorno de zona" - -#: pcbnew/zone_filling_algorithm.cpp:246 -msgid "Ok" -msgstr "Ok" - #: cvpcb/autosel.cpp:68 #, c-format msgid "Library: <%s> not found" @@ -5343,144 +6039,121 @@ msgstr "%d equival msgid "Component %s: Footprint %s not found in libraries" msgstr "Componente %s: Módulo %s não encontrado nas bibliotecas" -#: cvpcb/cvframe.cpp:176 -msgid "Netlist and Cmp list modified, Save before exit ?" +#: cvpcb/cvframe.cpp:207 +msgid "" +"Net and component list modified.\n" +" Save before exit ?" msgstr "Netlist e lista Cmp modificadas, Salvar antes de sair? " -#: cvpcb/cvframe.cpp:199 -msgid "Problem when saving files, Exit anyway" +#: cvpcb/cvframe.cpp:230 +msgid "Problem when saving files, exit anyway ?" msgstr "Problema ao salvar arquivos, Sair assim mesmo?" -#: cvpcb/cvframe.cpp:326 +#: cvpcb/cvframe.cpp:359 msgid "Delete selections" msgstr "Deletar selecionados" -#: cvpcb/cvframe.cpp:340 -#: cvpcb/init.cpp:134 +#: cvpcb/cvframe.cpp:373 +#: cvpcb/init.cpp:112 #, c-format msgid "Componants: %d (free: %d)" msgstr "Componentes: %d (livres: %d)" -#: cvpcb/cvframe.cpp:424 -#: share/drawframe.cpp:134 -msgid "font for dialog boxes" -msgstr "fonte para caixas de diálogos" +#: cvpcb/cvframe.cpp:391 +msgid "Gerber" +msgstr "Gerber" -#: cvpcb/cvframe.cpp:426 -msgid "font for Lists" -msgstr "fonte para Listas" +#: cvpcb/cvframe.cpp:449 +#: common/drawframe.cpp:119 +msgid "Dialog boxes" +msgstr "Caixas de diálogos" -#: cvpcb/cvframe.cpp:428 -#: share/drawframe.cpp:138 -msgid "font for Status Line" -msgstr "fonte para a Linha de Status" +#: cvpcb/cvframe.cpp:454 +#: common/drawframe.cpp:124 +msgid "Lists" +msgstr "Listas" -#: cvpcb/cvframe.cpp:431 -#: share/drawframe.cpp:141 -msgid "&Font selection" -msgstr "Seleção de &Fonte" +#: cvpcb/cvframe.cpp:459 +#: common/drawframe.cpp:129 +msgid "Status box" +msgstr "Caixa de status" -#: cvpcb/cvframe.cpp:433 -#: share/drawframe.cpp:142 -msgid "Choose font type and size for dialogs, infos and status box" +#: cvpcb/cvframe.cpp:465 +#: common/drawframe.cpp:135 +msgid "&Font" +msgstr "&Fonte" + +#: cvpcb/cvframe.cpp:466 +msgid "Choose font type and size for dialogs, information and status box" msgstr "Escolha o tipo e tamanho de fonte para diálogos, informações e caixa de status" #: cvpcb/cvpcb.cpp:41 msgid "Cvpcb is already running, Continue?" msgstr "Cvpcb já está rodando, continuar?" -#: cvpcb/dialog_cvpcb_config.cpp:136 +#: cvpcb/dialog_cvpcb_config.cpp:132 msgid "Read Cfg" msgstr "Ler configuração" -#: cvpcb/dialog_cvpcb_config.cpp:146 -msgid "&PcbNew" -msgstr " &Pcbnew" - -#: cvpcb/dialog_cvpcb_config.cpp:147 -msgid "&ViewLogic" -msgstr "&ViewLogic" - -#: cvpcb/dialog_cvpcb_config.cpp:148 -msgid "View &Net + Pkg" -msgstr "View &Net + Pkg" - -#: cvpcb/dialog_cvpcb_config.cpp:149 -#: eeschema/dialog_eeschema_config.cpp:169 -msgid "NetList Formats:" -msgstr "Formato do arq.de netlist" - -#: cvpcb/dialog_cvpcb_config.cpp:219 +#: cvpcb/dialog_cvpcb_config.cpp:209 msgid "Equiv" msgstr "Equivalência" -#: cvpcb/dialog_display_options.cpp:147 -#: cvpcb/dialog_display_options.cpp:155 +#: cvpcb/dialog_display_options.cpp:148 +#: cvpcb/dialog_display_options.cpp:156 msgid "&Line" msgstr "&Linha" -#: cvpcb/dialog_display_options.cpp:148 -#: cvpcb/dialog_display_options.cpp:156 +#: cvpcb/dialog_display_options.cpp:149 +#: cvpcb/dialog_display_options.cpp:157 msgid "&Filled" msgstr "&Preenchido" -#: cvpcb/dialog_display_options.cpp:149 -#: cvpcb/dialog_display_options.cpp:157 +#: cvpcb/dialog_display_options.cpp:150 +#: cvpcb/dialog_display_options.cpp:158 msgid "&Sketch" msgstr "&Contorno" -#: cvpcb/dialog_display_options.cpp:150 +#: cvpcb/dialog_display_options.cpp:151 msgid "Edges:" msgstr "Bordas:" -#: cvpcb/dialog_display_options.cpp:158 -msgid "Texts:" -msgstr "Textos:" - -#: cvpcb/dialog_display_options.cpp:165 +#: cvpcb/dialog_display_options.cpp:166 msgid "&Pad Filled" msgstr "&Ilha Preenchida" -#: cvpcb/dialog_display_options.cpp:169 +#: cvpcb/dialog_display_options.cpp:170 msgid "Display Pad &Num" msgstr "Mostrar &Número da Ilha" -#: cvpcb/dialog_display_options.cpp:172 +#: cvpcb/dialog_display_options.cpp:173 msgid "Display pad number" msgstr "Mostrar Numeração de Ilhas" -#: cvpcb/dialog_display_options.cpp:195 -#: eeschema/dialog_build_BOM.cpp:352 +#: cvpcb/dialog_display_options.cpp:196 +#: eeschema/dialog_build_BOM.cpp:355 msgid "&Apply" msgstr "&Aplicar" -#: cvpcb/displayframe.cpp:118 -#: pcbnew/dialog_display_options.h:54 +#: cvpcb/displayframe.cpp:116 #: cvpcb/dialog_display_options.h:51 msgid "Display Options" msgstr "Opções de exibição" -#: cvpcb/displayframe.cpp:123 -#: eeschema/tool_viewlib.cpp:67 -#: 3d-viewer/3d_toolbar.cpp:43 +#: cvpcb/displayframe.cpp:122 msgid "zoom + (F1)" msgstr "zoom + (F1)" #: cvpcb/displayframe.cpp:126 -#: eeschema/tool_viewlib.cpp:71 -#: 3d-viewer/3d_toolbar.cpp:46 msgid "zoom - (F2)" msgstr "zoom - (F2)" -#: cvpcb/displayframe.cpp:129 -#: eeschema/tool_viewlib.cpp:75 -#: 3d-viewer/3d_toolbar.cpp:49 +#: cvpcb/displayframe.cpp:130 msgid "redraw (F3)" msgstr "Redesenhar (F3)" -#: cvpcb/displayframe.cpp:132 -#: cvpcb/displayframe.cpp:136 -#: eeschema/tool_viewlib.cpp:79 +#: cvpcb/displayframe.cpp:134 +#: cvpcb/displayframe.cpp:139 msgid "1:1 zoom" msgstr "zoom 1:1" @@ -5495,40 +6168,36 @@ msgstr "%s %s pinos %s: Liga msgid "Components: %d (free: %d)" msgstr "Componentes: %d (livres: %d)" -#: cvpcb/init.cpp:100 -msgid "Unknown Netlist Format" -msgstr "Formato de netlist desconhecido" - -#: cvpcb/init.cpp:164 +#: cvpcb/init.cpp:142 msgid "Save NetList and Components List files" msgstr "Salvar arquivos Netlist e lista Componentes" -#: cvpcb/init.cpp:180 +#: cvpcb/init.cpp:158 msgid "Unable to create component file (.cmp)" msgstr "Impossível criar arquivo de componente" -#: cvpcb/init.cpp:187 +#: cvpcb/init.cpp:165 msgid "Unable to create netlist file" msgstr "Impossível criar arquivo netlist" -#: cvpcb/init.cpp:210 +#: cvpcb/init.cpp:188 msgid "Load Net List" msgstr "Carregar netlist" #: cvpcb/listboxes.cpp:335 #, c-format msgid "Footprints: %d" -msgstr "Módulos: %d" +msgstr "Footprints: %d" #: cvpcb/listboxes.cpp:460 #, c-format msgid "Footprints (All): %d" -msgstr "Módulos (Todos): %d" +msgstr "Footprints (Todos): %d" #: cvpcb/listboxes.cpp:462 #, c-format msgid "Footprints (filtered): %d" -msgstr "Módulos (filtrado): %d" +msgstr "Footprints (filtrado): %d" #: cvpcb/listlib.cpp:69 #, c-format @@ -5540,105 +6209,95 @@ msgstr "Arquivo biblioteca <%s> n msgid "Library file <%s> is not a module library" msgstr "Arquivo %s não é uma biblioteca de módulos" -#: cvpcb/loadcmp.cpp:49 +#: cvpcb/loadcmp.cpp:50 msgid "This file is NOT a library file" msgstr "Este arquivo NÂO é um arquivo de biblioteca" -#: cvpcb/loadcmp.cpp:98 +#: cvpcb/loadcmp.cpp:113 #, c-format msgid "Module %s not found" msgstr "Módulo %s não encontrado" -#: cvpcb/menucfg.cpp:74 +#: cvpcb/menucfg.cpp:39 msgid "Lib Dir:" msgstr "Dir.Bibl.:" -#: cvpcb/menucfg.cpp:78 +#: cvpcb/menucfg.cpp:43 msgid "Net Input Ext:" msgstr "Net Input Ext:" -#: cvpcb/menucfg.cpp:82 -msgid "Pkg Ext:" -msgstr "Pkg Ext:" - -#: cvpcb/menucfg.cpp:94 +#: cvpcb/menucfg.cpp:59 msgid "Cmp ext:" msgstr "Cmp ext:" -#: cvpcb/menucfg.cpp:98 +#: cvpcb/menucfg.cpp:66 msgid "Lib ext:" msgstr "Lib ext:" -#: cvpcb/menucfg.cpp:102 +#: cvpcb/menucfg.cpp:73 msgid "NetOut ext:" msgstr "NetOut ext:" -#: cvpcb/menucfg.cpp:106 +#: cvpcb/menucfg.cpp:80 msgid "Equiv ext:" msgstr "Equiv ext:" -#: cvpcb/menucfg.cpp:110 +#: cvpcb/menucfg.cpp:88 msgid "Retro ext:" msgstr "Retro ext:" -#: cvpcb/menucfg.cpp:298 +#: cvpcb/menucfg.cpp:291 msgid "Equiv Files:" msgstr "Equiv ext:" -#: cvpcb/rdpcad.cpp:56 -#: cvpcb/readschematicnetlist.cpp:75 -#: cvpcb/viewlogi.cpp:72 +#: cvpcb/readschematicnetlist.cpp:131 #, c-format msgid "Unknown file format <%s>" msgstr "Formato de arquivo desconhecido <%s>" -#: cvpcb/rdpcad.cpp:61 -msgid "Netlist Format: Pcad" -msgstr "Formato de netlist: Pcad" - -#: cvpcb/readschematicnetlist.cpp:80 +#: cvpcb/readschematicnetlist.cpp:136 msgid "Netlist Format: EESchema" msgstr "Formato do netlist: EESchema" -#: cvpcb/readschematicnetlist.cpp:143 +#: cvpcb/readschematicnetlist.cpp:197 #, c-format msgid "Netlist error: %s" msgstr "Erro no netlist: %s" -#: cvpcb/setvisu.cpp:42 +#: cvpcb/setvisu.cpp:41 msgid "Footprint: " -msgstr "Módulo:" +msgstr "Footprint:" -#: cvpcb/setvisu.cpp:45 +#: cvpcb/setvisu.cpp:44 msgid "Lib: " msgstr "Biblioteca:" -#: cvpcb/tool_cvpcb.cpp:32 -#: cvpcb/tool_cvpcb.cpp:110 +#: cvpcb/tool_cvpcb.cpp:31 +#: cvpcb/tool_cvpcb.cpp:114 msgid "Open a NetList file" msgstr "Abrir um arquivo NetList" -#: cvpcb/tool_cvpcb.cpp:35 +#: cvpcb/tool_cvpcb.cpp:34 msgid "Save NetList and Footprints List files" -msgstr "Salvar arquivos Netlist e lista Componentes" +msgstr "Salvar arquivos Netlist e lista de Footprints" -#: cvpcb/tool_cvpcb.cpp:39 +#: cvpcb/tool_cvpcb.cpp:38 msgid "Configuration" msgstr "Configuração" -#: cvpcb/tool_cvpcb.cpp:43 +#: cvpcb/tool_cvpcb.cpp:42 msgid "View selected footprint" msgstr "Ver footprint selecionado" -#: cvpcb/tool_cvpcb.cpp:46 +#: cvpcb/tool_cvpcb.cpp:45 msgid "Automatic Association" msgstr "Associação automática" -#: cvpcb/tool_cvpcb.cpp:50 +#: cvpcb/tool_cvpcb.cpp:49 msgid "Select previous free component" msgstr "Selecionar componente livre anterior" -#: cvpcb/tool_cvpcb.cpp:53 +#: cvpcb/tool_cvpcb.cpp:52 msgid "Select next free component" msgstr "Selecionar próximo componente livre" @@ -5646,36 +6305,37 @@ msgstr "Selecionar pr msgid "Delete all associations" msgstr "Deletar todas as associações" -#: cvpcb/tool_cvpcb.cpp:61 +#: cvpcb/tool_cvpcb.cpp:62 msgid "Create stuff file (component/footprint list)" msgstr "Criar arquivo de material (componentes/módulos)" -#: cvpcb/tool_cvpcb.cpp:65 +#: cvpcb/tool_cvpcb.cpp:67 msgid "Display footprints list documentation" -msgstr "Documentação de footprint" +msgstr "Mostar lista de documentação de footprint" -#: cvpcb/tool_cvpcb.cpp:72 +#: cvpcb/tool_cvpcb.cpp:75 msgid "Display the filtered footprint list for the current component" msgstr "Apresentar a lista filtrada de footprints para o componente corrente" -#: cvpcb/tool_cvpcb.cpp:76 +#: cvpcb/tool_cvpcb.cpp:79 msgid "Display the full footprint list (without filtering)" msgstr "Apresentar a lista completa de footprints (sem filtrar)" -#: cvpcb/tool_cvpcb.cpp:109 -#: eeschema/menubar.cpp:47 +#: cvpcb/tool_cvpcb.cpp:113 +#: eeschema/menubar.cpp:48 +#: kicad/buildmnu.cpp:123 msgid "&Open" msgstr "&Abrir" -#: cvpcb/tool_cvpcb.cpp:116 +#: cvpcb/tool_cvpcb.cpp:120 msgid "&Save As..." msgstr "&Salvar Como..." -#: cvpcb/tool_cvpcb.cpp:117 +#: cvpcb/tool_cvpcb.cpp:121 msgid "Save New NetList and Footprints List files" msgstr "Salvar nova netlist e arquivo de footprints" -#: cvpcb/tool_cvpcb.cpp:122 +#: cvpcb/tool_cvpcb.cpp:127 msgid "Quit Cvpcb" msgstr "Fechar Cvpcb" @@ -5683,6 +6343,10 @@ msgstr "Fechar Cvpcb" msgid "&Configuration" msgstr "&Configuração" +#: cvpcb/tool_cvpcb.cpp:137 +msgid "Setting Libraries, Directories and others..." +msgstr "Configurar Bibliotecas, diretórios e outros..." + #: cvpcb/tool_cvpcb.cpp:148 msgid "&Save config" msgstr "&Salvar configuração" @@ -5695,28 +6359,18 @@ msgstr "Salvar configura msgid "Open the cvpcb manual" msgstr "Abrir o cvpcb manual" -#: cvpcb/viewlnet.cpp:66 -#: cvpcb/viewlnet.cpp:97 -#: cvpcb/viewlnet.cpp:112 -#: cvpcb/viewlogi.cpp:61 -msgid "File not found " -msgstr "Arquivo não encontrado" +#: cvpcb/tool_cvpcb.cpp:160 +msgid "&About cvpcb" +msgstr "&Sobre cvpcb" -#: cvpcb/viewlnet.cpp:87 -msgid "Format Netlist: ViewLogic net&pkg" -msgstr "Format Netlist: ViewLogic net&pkg" - -#: cvpcb/viewlnet.cpp:205 -#, c-format -msgid "Component [%s] not found in .pkg file" -msgstr "Componente [%s] não encontrado no arquivo .pkg" - -#: cvpcb/viewlogi.cpp:55 -msgid "Netlist file " -msgstr "Arquivo de netlist" +#: cvpcb/tool_cvpcb.cpp:161 +msgid "About cvpcb schematic to pcb converter" +msgstr "Sobre cvpcb conversor de esquema para pcb" #: eeschema/affiche.cpp:22 #: eeschema/dialog_create_component.cpp:160 +#: eeschema/dialog_edit_component_in_schematic.cpp:64 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:150 msgid "Name" msgstr "Nome" @@ -5725,7 +6379,6 @@ msgid "FileName" msgstr "Nome do arquivo" #: eeschema/affiche.cpp:37 -#: eeschema/component_class.cpp:72 msgid "Ref" msgstr "Ref" @@ -5737,120 +6390,125 @@ msgstr "S msgid "Val" msgstr "Val" -#: eeschema/affiche.cpp:46 +#: eeschema/affiche.cpp:47 msgid "RefLib" msgstr "RefLib" -#: eeschema/affiche.cpp:49 +#: eeschema/affiche.cpp:50 msgid "Lib" msgstr "Biblioteca:" -#: eeschema/affiche.cpp:71 +#: eeschema/affiche.cpp:72 msgid "PinName" msgstr "Nome do Pino" -#: eeschema/affiche.cpp:79 +#: eeschema/affiche.cpp:80 #: eeschema/eelayer.h:140 msgid "PinNum" msgstr "Número do Pino" -#: eeschema/affiche.cpp:83 +#: eeschema/affiche.cpp:84 msgid "PinType" msgstr "Tipo de Pino" -#: eeschema/affiche.cpp:88 -#: eeschema/affiche.cpp:176 +#: eeschema/affiche.cpp:89 +#: eeschema/affiche.cpp:184 msgid "no" msgstr "não" -#: eeschema/affiche.cpp:90 -#: eeschema/affiche.cpp:178 +#: eeschema/affiche.cpp:91 +#: eeschema/affiche.cpp:186 msgid "yes" msgstr "sim" -#: eeschema/affiche.cpp:95 -msgid "Lengh" -msgstr "Comprimento" +#: eeschema/affiche.cpp:96 +msgid "Length" +msgstr "Comprimento:" -#: eeschema/affiche.cpp:101 -#: eeschema/dialog_edit_label.cpp:150 -#: eeschema/pinedit-dialog.cpp:291 +#: eeschema/affiche.cpp:102 +#: eeschema/dialog_edit_label_base.cpp:32 +#: eeschema/pinedit-dialog.cpp:225 msgid "Up" msgstr "Acima" -#: eeschema/affiche.cpp:104 -#: eeschema/dialog_edit_label.cpp:152 -#: eeschema/pinedit-dialog.cpp:292 +#: eeschema/affiche.cpp:105 +#: eeschema/dialog_edit_label_base.cpp:32 +#: eeschema/pinedit-dialog.cpp:226 msgid "Down" msgstr "Abaixo" -#: eeschema/affiche.cpp:107 -#: eeschema/dialog_edit_label.cpp:151 -#: eeschema/pinedit-dialog.cpp:290 +#: eeschema/affiche.cpp:108 +#: eeschema/dialog_edit_label_base.cpp:32 +#: eeschema/pinedit-dialog.cpp:224 msgid "Left" msgstr "Esquerda" -#: eeschema/affiche.cpp:110 -#: eeschema/dialog_edit_label.cpp:149 -#: eeschema/pinedit-dialog.cpp:289 +#: eeschema/affiche.cpp:111 +#: eeschema/dialog_edit_label_base.cpp:32 +#: eeschema/pinedit-dialog.cpp:223 msgid "Right" msgstr "Direita" -#: eeschema/affiche.cpp:168 -#: eeschema/affiche.cpp:174 -#: share/dialog_print.cpp:198 -#: share/svg_print.cpp:239 +#: eeschema/affiche.cpp:176 +#: eeschema/affiche.cpp:182 +#: eeschema/dialog_print_using_printer_base.cpp:52 msgid "All" msgstr "Todas" -#: eeschema/affiche.cpp:171 +#: eeschema/affiche.cpp:179 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:26 #: eeschema/onrightclick.cpp:328 msgid "Unit" msgstr "Unidade" -#: eeschema/affiche.cpp:181 -#: eeschema/dialog_edit_component_in_schematic.cpp:191 +#: eeschema/affiche.cpp:189 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:73 #: eeschema/onrightclick.cpp:315 msgid "Convert" msgstr "Converter" -#: eeschema/affiche.cpp:186 +#: eeschema/affiche.cpp:194 msgid "default" msgstr "default" -#: eeschema/annotate.cpp:738 +#: eeschema/annotate.cpp:656 #, c-format msgid "item not annotated: %s%s" msgstr "ítem não anotado: %s%s" -#: eeschema/annotate.cpp:743 +#: eeschema/annotate.cpp:661 #, c-format msgid "( unit %d)" msgstr "(unidade %d)" -#: eeschema/annotate.cpp:760 +#: eeschema/annotate.cpp:678 #, c-format msgid "Error item %s%s" msgstr "Ítem errado %s%s" -#: eeschema/annotate.cpp:763 +#: eeschema/annotate.cpp:681 #, c-format msgid " unit %d and no more than %d parts" msgstr " unidade %d e não mais que %d partes" -#: eeschema/annotate.cpp:797 -#: eeschema/annotate.cpp:820 +#: eeschema/annotate.cpp:713 +#: eeschema/annotate.cpp:736 #, c-format msgid "Multiple item %s%s" msgstr "Ítem múltiplo %s%s" -#: eeschema/annotate.cpp:802 -#: eeschema/annotate.cpp:825 +#: eeschema/annotate.cpp:718 +#: eeschema/annotate.cpp:741 #, c-format msgid " (unit %d)" msgstr " (Unidade %d)" -#: eeschema/annotate.cpp:842 +#: eeschema/annotate.cpp:757 +#, c-format +msgid "Diff values for %s%d.%c (%s) and %s%d.%c (%s)" +msgstr "Valores diferem entre %s%d%c (%s) e %s%d%c (%s)" + +#: eeschema/annotate.cpp:766 #, c-format msgid "Diff values for %s%d%c (%s) and %s%d%c (%s)" msgstr "Valores diferem entre %s%d%c (%s) e %s%d%c (%s)" @@ -5947,33 +6605,33 @@ msgstr "" "\n" "Esta operação irá limpar a anotação atual e não pode ser desfeita." -#: eeschema/backanno.cpp:136 +#: eeschema/backanno.cpp:135 msgid "Load Stuff File" msgstr "Carregar arquivo:" -#: eeschema/backanno.cpp:157 +#: eeschema/backanno.cpp:156 msgid "Set the Footprint Field to Visible ?" msgstr "Definir o campo Footprint Visível?" -#: eeschema/backanno.cpp:158 +#: eeschema/backanno.cpp:157 msgid "Field Display Option" msgstr "Opções de exibição" -#: eeschema/backanno.cpp:171 +#: eeschema/backanno.cpp:170 #, c-format msgid "Failed to open Stuff File <%s>" msgstr "Falhou ao abrir arquivo <%s>" -#: eeschema/build_BOM.cpp:71 +#: eeschema/build_BOM.cpp:94 msgid "Bill of materials:" msgstr "Lista de Material:" -#: eeschema/build_BOM.cpp:122 -#: eeschema/build_BOM.cpp:177 +#: eeschema/build_BOM.cpp:143 +#: eeschema/build_BOM.cpp:182 msgid "Failed to open file " msgstr "Falhou ao abrir arquivo" -#: eeschema/build_BOM.cpp:248 +#: eeschema/build_BOM.cpp:226 #, c-format msgid "" "\n" @@ -5982,7 +6640,7 @@ msgstr "" "\n" "#Etiquetas Globais, hierárquicas ( ordenação = Número da Folha ) cont= %d\n" -#: eeschema/build_BOM.cpp:261 +#: eeschema/build_BOM.cpp:237 #, c-format msgid "" "\n" @@ -5993,7 +6651,7 @@ msgstr "" "#Etiquetas Globais, hierárquicas ( ordenação = Número da Folha ) cont=%d\n" "\n" -#: eeschema/build_BOM.cpp:269 +#: eeschema/build_BOM.cpp:244 msgid "" "\n" "#End List\n" @@ -6001,19 +6659,12 @@ msgstr "" "\n" "#Fim da Lista\n" -#: eeschema/build_BOM.cpp:687 -#: 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 +#: eeschema/build_BOM.cpp:619 +#: eeschema/class_libentry_fields.cpp:140 msgid "Field" msgstr "Campo" -#: eeschema/build_BOM.cpp:695 +#: eeschema/build_BOM.cpp:627 msgid "" "\n" "#Cmp ( order = Reference )" @@ -6021,17 +6672,17 @@ msgstr "" "\n" "#Componente ( ordenação = Referência )" -#: eeschema/build_BOM.cpp:698 -#: eeschema/build_BOM.cpp:777 +#: eeschema/build_BOM.cpp:630 +#: eeschema/build_BOM.cpp:726 msgid " (with SubCmp)" msgstr "(com SubCmp)" -#: eeschema/build_BOM.cpp:752 -#: eeschema/build_BOM.cpp:821 +#: eeschema/build_BOM.cpp:700 +#: eeschema/build_BOM.cpp:781 msgid "#End Cmp\n" msgstr "#Fim dos Componentes\n" -#: eeschema/build_BOM.cpp:774 +#: eeschema/build_BOM.cpp:723 msgid "" "\n" "#Cmp ( order = Value )" @@ -6039,58 +6690,56 @@ msgstr "" "\n" "#Componente ( ordenação = Valor )" -#: eeschema/build_BOM.cpp:855 +#: eeschema/build_BOM.cpp:811 #, c-format msgid "> %-28.28s %s (Sheet %s) pos: %3.3f, %3.3f\n" msgstr "> %-28.28s %s (Folha %s) pos: %3.3f, %3.3f\n" -#: eeschema/build_BOM.cpp:875 +#: eeschema/build_BOM.cpp:831 #, c-format msgid "> %-28.28s PinSheet %-7.7s (Sheet %s) pos: %3.3f, %3.3f\n" msgstr "> %-28.28s Planilha %-7.7s (Folha %.2s) pos: %3.3f, %3.3f\n" -#: eeschema/build_BOM.cpp:890 +#: eeschema/build_BOM.cpp:846 msgid "#End labels\n" msgstr "#Fim das Etiquetas\n" -#: eeschema/class_drawsheet.cpp:250 +#: eeschema/class_drawsheet.cpp:260 msgid "Ok to cleanup this sheet" msgstr "Ok para limpar esta folha" -#: eeschema/class_drawsheet.cpp:560 +#: eeschema/class_drawsheet.cpp:606 #, c-format msgid "A Sub Hierarchy named %s exists, Use it (The data in this sheet will be replaced)?" msgstr "Uma Sub-hierarquia %s já existe, Usar esta (os dados da folha serão sobrepostos)?" -#: eeschema/class_drawsheet.cpp:564 +#: eeschema/class_drawsheet.cpp:610 msgid "Sheet Filename Renaming Aborted" msgstr "Renomear arquivo de planilha! Abortado" -#: eeschema/class_drawsheet.cpp:572 +#: eeschema/class_drawsheet.cpp:618 #, c-format msgid "A file named %s exists, load it (otherwise keep current sheet data if possible)?" msgstr "Um arquivo chamado %s já existe, carregar este (de outro modo, manter os dados da folha corrente se possível)?" -#: eeschema/class_drawsheet.cpp:590 +#: eeschema/class_drawsheet.cpp:636 msgid "This sheet uses shared data in a complex hierarchy" msgstr "Esta folha usa dados compartilhados em uma hierarquia complexa" -#: eeschema/class_drawsheet.cpp:593 +#: eeschema/class_drawsheet.cpp:639 msgid "Do we convert it in a simple hierarchical sheet (otherwise delete current sheet data)" msgstr "Converter esta em uma simples folha hierárquica (de outro modo, deletar dados da folha atual) **" -#: eeschema/class_drawsheet.cpp:752 +#: eeschema/class_drawsheetpath.cpp:180 #, c-format msgid "%8.8lX/" msgstr "%8.8lX/" -#: eeschema/component_class.cpp:75 -#: eeschema/eeredraw.cpp:130 -#: eeschema/eelayer.h:171 -msgid "Sheet" -msgstr "Folha" +#: eeschema/class_libentry_fields.cpp:132 +msgid "Datasheet" +msgstr "Datasheet" -#: eeschema/component_class.cpp:316 +#: eeschema/component_class.cpp:60 #: eeschema/dialog_create_component.cpp:171 msgid "U" msgstr "U" @@ -6103,105 +6752,146 @@ msgstr "Nenhum componente encontrado" msgid "Selection" msgstr "Seleção" -#: eeschema/delsheet.cpp:42 +#: eeschema/delsheet.cpp:44 #, c-format msgid "Sheet %s (file %s) modified. Save it?" msgstr "Folha %s (arquivo %s ) modificada. Salvar ?" -#: eeschema/dialog_build_BOM.cpp:244 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:32 +msgid " Text Options : " +msgstr " Opções de texto:" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:34 +#: eeschema/dialog_cmp_graphic_properties.cpp:156 +msgid "Common to Units" +msgstr "Comum aos elementos" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:38 +#: eeschema/dialog_cmp_graphic_properties.cpp:160 +#: eeschema/pinedit-dialog.cpp:197 +msgid "Common to convert" +msgstr "Comum ao convertido" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:42 +msgid "Vertical" +msgstr "Vertical" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:53 +msgid "Size:" +msgstr "Dimensão:" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:60 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:134 +#: eeschema/dialog_edit_label_base.cpp:38 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:99 +msgid "Bold" +msgstr "Negrito" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:60 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:134 +#: eeschema/dialog_edit_label_base.cpp:38 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:99 +msgid "Bold Italic" +msgstr "Itálico Negrito" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:62 +msgid "Text Shape:" +msgstr "Forma do texto:*" + +#: eeschema/dialog_build_BOM.cpp:247 msgid "List items:" msgstr "Lista de ítens:" -#: eeschema/dialog_build_BOM.cpp:248 -msgid "Components by Reference" +#: eeschema/dialog_build_BOM.cpp:251 +msgid "Components by reference" msgstr "Componentes por Referência" -#: eeschema/dialog_build_BOM.cpp:252 +#: eeschema/dialog_build_BOM.cpp:255 msgid "Sub Components (i.e. U2A, U2B ...)" msgstr "Sub-componentes (i.e U2A, U2B..)" -#: eeschema/dialog_build_BOM.cpp:256 -msgid "Components by Value" +#: eeschema/dialog_build_BOM.cpp:259 +msgid "Components by value" msgstr "Componentes por Valor" -#: eeschema/dialog_build_BOM.cpp:260 +#: eeschema/dialog_build_BOM.cpp:263 msgid "Hierachy Pins by Name" msgstr "Hierarquia de Pinos por nome" -#: eeschema/dialog_build_BOM.cpp:264 +#: eeschema/dialog_build_BOM.cpp:267 msgid "Hierachy Pins by Sheets" msgstr "Hierarquia de Pinos por Página" -#: eeschema/dialog_build_BOM.cpp:269 -#: eeschema/netlist.cpp:161 +#: eeschema/dialog_build_BOM.cpp:272 +#: eeschema/netlist.cpp:197 msgid "List" msgstr "Lista" -#: eeschema/dialog_build_BOM.cpp:270 +#: eeschema/dialog_build_BOM.cpp:273 msgid "Text for spreadsheet import" msgstr "Texto para importar em planilha" -#: eeschema/dialog_build_BOM.cpp:271 +#: eeschema/dialog_build_BOM.cpp:274 msgid "Output format:" msgstr "Formato de saída:" -#: eeschema/dialog_build_BOM.cpp:276 +#: eeschema/dialog_build_BOM.cpp:279 msgid "Tab" msgstr "Tab" -#: eeschema/dialog_build_BOM.cpp:277 +#: eeschema/dialog_build_BOM.cpp:280 msgid ";" msgstr ";" -#: eeschema/dialog_build_BOM.cpp:278 +#: eeschema/dialog_build_BOM.cpp:281 msgid "," msgstr "," -#: eeschema/dialog_build_BOM.cpp:279 +#: eeschema/dialog_build_BOM.cpp:282 msgid "Field separator for spreadsheet import:" msgstr "Separador de campos para importar em planilha" -#: eeschema/dialog_build_BOM.cpp:287 +#: eeschema/dialog_build_BOM.cpp:290 msgid "Launch list browser" msgstr "Ativar pesquisador de lista" -#: eeschema/dialog_build_BOM.cpp:294 +#: eeschema/dialog_build_BOM.cpp:297 msgid "Fields to add:" msgstr "Campos para adicionar:" -#: eeschema/dialog_build_BOM.cpp:302 +#: eeschema/dialog_build_BOM.cpp:305 msgid "Field 1" msgstr "Campo 1" -#: eeschema/dialog_build_BOM.cpp:306 +#: eeschema/dialog_build_BOM.cpp:309 msgid "Field 2" msgstr "Campo 2" -#: eeschema/dialog_build_BOM.cpp:310 +#: eeschema/dialog_build_BOM.cpp:313 msgid "Field 3" msgstr "Campo 3" -#: eeschema/dialog_build_BOM.cpp:314 +#: eeschema/dialog_build_BOM.cpp:317 msgid "Field 4" msgstr "Campo 4" -#: eeschema/dialog_build_BOM.cpp:318 +#: eeschema/dialog_build_BOM.cpp:321 msgid "Field 5" msgstr "Campo 5" -#: eeschema/dialog_build_BOM.cpp:322 +#: eeschema/dialog_build_BOM.cpp:325 msgid "Field 6" msgstr "Campo 6" -#: eeschema/dialog_build_BOM.cpp:326 +#: eeschema/dialog_build_BOM.cpp:329 msgid "Field 7" msgstr "Campo 7" -#: eeschema/dialog_build_BOM.cpp:330 +#: eeschema/dialog_build_BOM.cpp:333 msgid "Field 8" msgstr "Campo 8" -#: eeschema/dialog_build_BOM.cpp:336 +#: eeschema/dialog_build_BOM.cpp:339 msgid "Create &List" msgstr "Criar &Lista" @@ -6209,18 +6899,6 @@ msgstr "Criar &Lista" msgid "Options :" msgstr "Opções:" -#: eeschema/dialog_cmp_graphic_properties.cpp:156 -#: eeschema/pinedit-dialog.cpp:259 -#: eeschema/symbtext.cpp:162 -msgid "Common to Units" -msgstr "Comum aos elementos" - -#: eeschema/dialog_cmp_graphic_properties.cpp:160 -#: eeschema/pinedit-dialog.cpp:263 -#: eeschema/symbtext.cpp:166 -msgid "Common to convert" -msgstr "Comum ao convertido" - #: eeschema/dialog_cmp_graphic_properties.cpp:168 msgid "Void" msgstr "Vazio" @@ -6234,20 +6912,20 @@ msgid "Fill:" msgstr "Preencher:" #: eeschema/dialog_create_component.cpp:183 -#: eeschema/edit_component_in_lib.cpp:401 +#: eeschema/edit_component_in_lib.cpp:289 msgid "As Convert" msgstr "Convertido" #: eeschema/dialog_create_component.cpp:187 -#: eeschema/dialog_edit_component_in_lib.cpp:161 -msgid "Power Symbol" +#: eeschema/dialog_edit_component_in_lib.cpp:158 +msgid "Power symbol" msgstr "Símbolo de alimentação" #: eeschema/dialog_create_component.cpp:191 -#: eeschema/dialog_edit_component_in_lib.cpp:165 -#: eeschema/dialog_edit_component_in_schematic.cpp:188 +#: eeschema/dialog_edit_component_in_lib.cpp:162 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:79 msgid "Parts are locked" -msgstr "Elementos são bloqueados" +msgstr "Elementos estão travados" #: eeschema/dialog_create_component.cpp:214 msgid "&1" @@ -6366,17 +7044,17 @@ msgid "Show Pin Number" msgstr "Mostrar Numeração de Pinos" #: eeschema/dialog_create_component.cpp:254 -#: eeschema/edit_component_in_lib.cpp:418 +#: eeschema/edit_component_in_lib.cpp:306 msgid "Show Pin Name" msgstr "Mostrar nome de pino" #: eeschema/dialog_create_component.cpp:258 -#: eeschema/edit_component_in_lib.cpp:429 +#: eeschema/edit_component_in_lib.cpp:317 msgid "Pin Name Inside" msgstr "Nome do pino interno" #: eeschema/dialog_create_component.cpp:262 -#: eeschema/dialog_edit_component_in_lib.cpp:155 +#: eeschema/dialog_edit_component_in_lib.cpp:152 msgid "Skew:" msgstr "Ângulo:" @@ -6384,258 +7062,361 @@ msgstr " msgid "You must provide a name for this component" msgstr "Você precisa informar um nome para este componente" -#: eeschema/dialog_edit_component_in_lib.cpp:139 +#: eeschema/dialog_edit_component_in_lib.cpp:136 msgid "General :" msgstr " Geral :" -#: eeschema/dialog_edit_component_in_lib.cpp:147 -msgid "Number of Units:" +#: eeschema/dialog_edit_component_in_lib.cpp:144 +msgid "Number of units:" msgstr "Número de unidades:" -#: eeschema/dialog_edit_component_in_lib.cpp:175 +#: eeschema/dialog_edit_component_in_lib.cpp:172 msgid "Doc:" msgstr "Doc:" -#: eeschema/dialog_edit_component_in_lib.cpp:182 +#: eeschema/dialog_edit_component_in_lib.cpp:179 msgid "Keywords:" msgstr "Palavras Chaves:" -#: eeschema/dialog_edit_component_in_lib.cpp:189 +#: eeschema/dialog_edit_component_in_lib.cpp:186 msgid "DocFileName:" msgstr "Arquivo de documentação:" -#: eeschema/dialog_edit_component_in_lib.cpp:198 +#: eeschema/dialog_edit_component_in_lib.cpp:195 msgid "Copy Doc" msgstr "Copiar documentação" -#: eeschema/dialog_edit_component_in_lib.cpp:202 +#: eeschema/dialog_edit_component_in_lib.cpp:199 msgid "Browse DocFiles" msgstr "Examinar arquivos de documentação" -#: eeschema/dialog_edit_component_in_lib.cpp:210 -#: eeschema/edit_component_in_lib.cpp:216 +#: eeschema/dialog_edit_component_in_lib.cpp:207 +#: eeschema/edit_component_in_lib.cpp:104 msgid "Alias" msgstr "Alias" -#: eeschema/dialog_edit_component_in_schematic.cpp:70 -msgid "Component properties (Not found in lib)" -msgstr "Propriedades do componente (Não encontrado na biblioteca)" - -#: eeschema/dialog_edit_component_in_schematic.cpp:136 -msgid "Unit 1" -msgstr "Elemento 1" - -#: eeschema/dialog_edit_component_in_schematic.cpp:137 -msgid "Unit 2" -msgstr "Elemento 2" - -#: eeschema/dialog_edit_component_in_schematic.cpp:138 -msgid "Unit 3" -msgstr "Elemento 3" - -#: eeschema/dialog_edit_component_in_schematic.cpp:139 -msgid "Unit 4" -msgstr "Elemento 4" - -#: eeschema/dialog_edit_component_in_schematic.cpp:140 -msgid "Unit 5" -msgstr "Elemento 5" - -#: eeschema/dialog_edit_component_in_schematic.cpp:141 -msgid "Unit 6" -msgstr "Elemento 6" - -#: eeschema/dialog_edit_component_in_schematic.cpp:142 -msgid "Unit 7" -msgstr "Elemento 7" +#: eeschema/dialog_edit_component_in_schematic.cpp:73 +#: eeschema/dialog_edit_component_in_schematic.cpp:78 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:159 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:164 +#: common/wxwineda.cpp:219 +#: common/wxwineda.cpp:232 +msgid "Pos " +msgstr "Pos " #: eeschema/dialog_edit_component_in_schematic.cpp:143 -msgid "Unit 8" -msgstr "Elemento 8" - -#: eeschema/dialog_edit_component_in_schematic.cpp:144 -msgid "Unit 9" -msgstr "Elemento 9" - -#: eeschema/dialog_edit_component_in_schematic.cpp:145 -msgid "Unit 10" -msgstr "Elemento 10" - -#: eeschema/dialog_edit_component_in_schematic.cpp:146 -msgid "Unit 11" -msgstr "Elemento 11" - -#: eeschema/dialog_edit_component_in_schematic.cpp:147 -msgid "Unit 12" -msgstr "Elemento 12" - -#: eeschema/dialog_edit_component_in_schematic.cpp:148 -msgid "Unit 13" -msgstr "Elemento 13" - -#: eeschema/dialog_edit_component_in_schematic.cpp:149 -msgid "Unit 14" -msgstr "Elemento 14" +msgid "No Component Name!" +msgstr "Componente sem nome!" #: eeschema/dialog_edit_component_in_schematic.cpp:150 -msgid "Unit 15" -msgstr "Elemento 15" +#, c-format +msgid "Component [%s] not found!" +msgstr "Componente [%s] não encontrado " -#: eeschema/dialog_edit_component_in_schematic.cpp:151 -#: eeschema/dialog_edit_component_in_schematic.cpp:152 -msgid "Unit 16" -msgstr "Elemento 16" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "3" +msgstr "3" -#: eeschema/dialog_edit_component_in_schematic.cpp:153 -msgid "Unit 17" -msgstr "Elemento 17" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "5" +msgstr "5" -#: eeschema/dialog_edit_component_in_schematic.cpp:154 -msgid "Unit 18" -msgstr "Elemento 18" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "7" +msgstr "7" -#: eeschema/dialog_edit_component_in_schematic.cpp:155 -msgid "Unit 19" -msgstr "Elemento 19" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "9" +msgstr "9" -#: eeschema/dialog_edit_component_in_schematic.cpp:156 -msgid "Unit 20" -msgstr "Elemento 20" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "11" +msgstr "11" -#: eeschema/dialog_edit_component_in_schematic.cpp:157 -msgid "Unit 21" -msgstr "Elemento 21" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "13" +msgstr "13" -#: eeschema/dialog_edit_component_in_schematic.cpp:158 -msgid "Unit 22" -msgstr "Elemento 22" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "15" +msgstr "15" -#: eeschema/dialog_edit_component_in_schematic.cpp:159 -msgid "Unit 23" -msgstr "Elemento 23" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "17" +msgstr "17 " -#: eeschema/dialog_edit_component_in_schematic.cpp:160 -msgid "Unit 24" -msgstr "Elemento 24" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "18" +msgstr "18" -#: eeschema/dialog_edit_component_in_schematic.cpp:161 -msgid "Unit 25" -msgstr "Elemento 25" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "19" +msgstr "19 " -#: eeschema/dialog_edit_component_in_schematic.cpp:162 -msgid "Unit 26" -msgstr "Elemento 26" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "20" +msgstr "20 " -#: eeschema/dialog_edit_component_in_schematic.cpp:163 -msgid "Unit:" -msgstr "Elemento:" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "21" +msgstr "21 " -#: eeschema/dialog_edit_component_in_schematic.cpp:173 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "22" +msgstr "22 " + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "23" +msgstr "23" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "24" +msgstr "24" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "25" +msgstr "25 " + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "26" +msgstr "26 " + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:39 msgid "+90" msgstr "Rot +90" -#: eeschema/dialog_edit_component_in_schematic.cpp:176 -msgid "Orient:" -msgstr "Orientação:" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:41 +msgid "Orientation (Degrees)" +msgstr "Orientação (graus)" -#: eeschema/dialog_edit_component_in_schematic.cpp:182 -#: eeschema/onrightclick.cpp:289 -msgid "Mirror --" -msgstr "Espelhar --" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:43 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:58 +msgid "Select if the component is to be rotated when drawn" +msgstr "Seleciona se o componente é para ser rotaciondo quando desenhar" -#: eeschema/dialog_edit_component_in_schematic.cpp:183 -msgid "Mirror !" -msgstr "Espelhar !" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:52 +msgid "Mirror ---" +msgstr "Espelhar ---" -#: eeschema/dialog_edit_component_in_schematic.cpp:184 -msgid "Mirror:" -msgstr "Espelhar:" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:52 +msgid "Mirror |" +msgstr "Espelhar |" -#: eeschema/dialog_edit_component_in_schematic.cpp:195 -msgid "Chip Name:" -msgstr "Nome na biblioteca" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:56 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:71 +msgid "Pick the graphical transformation to be used when displaying the component, if any" +msgstr "Busca a transformação gráfica para ser usada quando apresentar o componente, se tiver *" -#: eeschema/dialog_edit_component_in_schematic.cpp:212 -#: eeschema/edit_component_in_lib.cpp:497 -msgid "Show Text" -msgstr "Mostrar Texto" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:63 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:445 +msgid "Chip Name" +msgstr "Nome do Chip" -#: 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_fbp.cpp:67 +msgid "The name of the symbol in the library from which this component came" +msgstr "O nome do símbolo na biblioteca da qual este componente veio" -#: eeschema/dialog_edit_component_in_schematic.cpp:226 -#: eeschema/edit_component_in_lib.cpp:484 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:75 +msgid "" +"Use the alternate shape of this component.\n" +"For gates, this is the \"De Morgan\" conversion" +msgstr "" +"Usar a forma alternativa deste componente.\n" +"Para portas, isto é a conversão \"De Morgan\"" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:86 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:20 #: eeschema/eelayer.h:164 msgid "Fields" msgstr "Campos " -#: eeschema/dialog_edit_component_in_schematic.cpp:237 -msgid "Defaults" -msgstr "Defaults" +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:95 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:29 +msgid "Add a new custom field" +msgstr "Adicionar um novo campo customizado" -#: eeschema/dialog_edit_label.cpp:68 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:100 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:34 +msgid "Delete one of the optional fields" +msgstr "Deletar um dos campos opcionais" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:104 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:38 +msgid "Move Up" +msgstr "Mover para cima " + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:105 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:39 +msgid "Move the selected optional fields up one position" +msgstr "Mover o campo opcional uma posição acima" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:115 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:80 +msgid "Visibility" +msgstr "Visibilidade" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:120 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:85 +msgid "Show" +msgstr "Mostrar" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:122 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:87 +msgid "Check if you want this field visible" +msgstr "Marque se quiser este campo visível" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:128 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:93 +msgid "Check if you want this field's text rotated 90 degrees" +msgstr "Marque se quiser o texto deste campo rotacionado 90 graus" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:136 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:101 +msgid "Style:" +msgstr "Estilo:" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:145 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:110 +msgid "Field Name" +msgstr "Nome Campo" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:150 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:164 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:115 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:129 +msgid "The text (or value) of the currently selected field" +msgstr "O texto (ou valor) do campo correntemente selecionado" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:159 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:124 +msgid "Field Value" +msgstr "Valor Campo:" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:173 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:138 +msgid "Size(\")" +msgstr "Dimensão(\")" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:178 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:143 +msgid "The vertical height of the currently selected field's text in the schematic" +msgstr "A altura do campo de texto correntemente seleecionado no esquemático" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:190 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:155 +msgid "PosX(\")" +msgstr "PosX(\")" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:202 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:167 +msgid "PosY(\")" +msgstr "PosY(\")" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:207 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:172 +msgid "The Y coordinate of the text relative to the component" +msgstr "A coordenada Y do texto relativa ao componente" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:218 +msgid "Reset to Library Defaults" +msgstr "Recarregar para Bibliotecas Padrão *" + +#: eeschema/dialog_edit_label.cpp:41 msgid "Global Label properties" msgstr "Propriedades globais de etiqueta" -#: eeschema/dialog_edit_label.cpp:72 +#: eeschema/dialog_edit_label.cpp:45 msgid "Hierarchal Label properties" msgstr "Propriedades de etiqueta hierárquica" -#: eeschema/dialog_edit_label.cpp:76 +#: eeschema/dialog_edit_label.cpp:49 msgid "Label properties" -msgstr "Propriedades do etiqueta" +msgstr "Propriedades da etiqueta" -#: eeschema/dialog_edit_label.cpp:80 +#: eeschema/dialog_edit_label.cpp:53 msgid "Text properties" msgstr "Propriedades do texto" -#: eeschema/dialog_edit_label.cpp:139 -msgid "Text " -msgstr "Texto" +#: eeschema/dialog_edit_label_base.cpp:34 +msgid "Direction" +msgstr "Direção" -#: eeschema/dialog_edit_label.cpp:153 -msgid "Text Orient:" -msgstr "Orientação do Texto:" - -#: eeschema/dialog_edit_label.cpp:160 -#: eeschema/pinedit-dialog.cpp:330 +#: eeschema/dialog_edit_label_base.cpp:44 +#: eeschema/pinedit-dialog.cpp:264 msgid "Input" msgstr "Entrada" -#: eeschema/dialog_edit_label.cpp:161 -#: eeschema/pinedit-dialog.cpp:331 +#: eeschema/dialog_edit_label_base.cpp:44 +#: eeschema/pinedit-dialog.cpp:265 msgid "Output" msgstr "Saída" -#: eeschema/dialog_edit_label.cpp:162 -#: eeschema/pinedit-dialog.cpp:332 +#: eeschema/dialog_edit_label_base.cpp:44 +#: eeschema/pinedit-dialog.cpp:266 msgid "Bidi" msgstr "Bidirecional" -#: eeschema/dialog_edit_label.cpp:163 +#: eeschema/dialog_edit_label_base.cpp:44 msgid "TriState" msgstr "TriState" -#: eeschema/dialog_edit_label.cpp:164 -#: eeschema/pinedit-dialog.cpp:334 +#: eeschema/dialog_edit_label_base.cpp:44 +#: eeschema/pinedit-dialog.cpp:268 msgid "Passive" msgstr "Passivo" -#: eeschema/dialog_edit_label.cpp:165 +#: eeschema/dialog_edit_label_base.cpp:46 msgid "Glabel Shape:" msgstr "Formato de Etiqueta Global:" -#: eeschema/dialog_edit_label.cpp:173 -msgid "Size " -msgstr "Tamanho" +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:228 +#, c-format +msgid "" +"A new name is entered for this component\n" +"An alias %s already exists!\n" +"Cannot update this component" +msgstr "" +"Um novo nome foi dado a este componente\n" +"Um alias %s já existe!\n" +"Não é possivel atualizar este componente" + +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:54 +msgid "Align left" +msgstr "Alinhar a esquerda" + +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:54 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:67 +msgid "Align center" +msgstr "Alinhar centralizado" + +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:54 +msgid "Align right" +msgstr "Alinhar a direita" + +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:56 +msgid "Horiz. Justify" +msgstr "Alinhar horizontal" + +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:67 +msgid "Align bottom" +msgstr "Alinha por baixo" + +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:67 +msgid "Align top" +msgstr "Alinhar pelo topo" + +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:69 +msgid "Vert Justify" +msgstr "Alinhar vertical" #: eeschema/dialog_eeschema_config.cpp:163 msgid "save current configuration setting in the local .pro file" msgstr "Salvar a configuração corrente no arquivo .pro local" +#: eeschema/dialog_eeschema_config.cpp:169 +msgid "NetList Formats:" +msgstr "Formato do arq.de netlist" + #: eeschema/dialog_eeschema_config.cpp:191 msgid "Remove" msgstr "Remover " @@ -6662,7 +7443,7 @@ 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 "Caminho default para bibliotecas que não contenham o caminho completo no nome, ou um nome que comece por ./ ou ../" +msgstr "Caminho default para bibliotecas que não contenham o caminho completo no nome, ou um nome que não comece por ./ ou ../" #: eeschema/dialog_eeschema_config.cpp:236 msgid "Cmp file Ext: " @@ -6684,10 +7465,6 @@ msgstr "S msgid "Schematic file Ext: " msgstr "Esquemático: " -#: eeschema/dialog_eeschema_config.cpp:368 -msgid "Library files:" -msgstr "Arquivos de biblioteca:" - #: eeschema/dialog_eeschema_config.cpp:470 msgid " Default Path for libraries" msgstr " Caminho default para bibliotecas" @@ -6836,7 +7613,7 @@ msgid "Delta Label:" msgstr "Delta Label:**" #: eeschema/dialog_options.cpp:326 -#: eeschema/plotps.cpp:291 +#: eeschema/plotps.cpp:273 msgid "Default Line Width" msgstr "Largura de linha default" @@ -6844,158 +7621,112 @@ msgstr "Largura de linha default" msgid "Default Label Size" msgstr "Tamanho default de Etiqueta" -#: eeschema/edit_component_in_lib.cpp:168 +#: eeschema/dialog_print_using_printer_base.cpp:52 +msgid "Current" +msgstr "Atual" + +#: eeschema/dialog_SVG_print_base.cpp:53 +msgid "Print Current" +msgstr "Imprimir Atual" + +#: eeschema/dialog_SVG_print_base.cpp:56 +msgid "Print All" +msgstr "Imprimir tudo" + +#: eeschema/edit_component_in_lib.cpp:66 #: eeschema/dialog_edit_component_in_lib.h:56 msgid "Lib Component Properties" msgstr "Propriedades Biblioteca de Componentes" -#: eeschema/edit_component_in_lib.cpp:172 +#: eeschema/edit_component_in_lib.cpp:70 msgid "Properties for " msgstr "Propriedades para" -#: eeschema/edit_component_in_lib.cpp:177 +#: eeschema/edit_component_in_lib.cpp:75 msgid "(alias of " -msgstr "(alias de " +msgstr " (alias de " -#: eeschema/edit_component_in_lib.cpp:245 -#: eeschema/edit_component_in_lib.cpp:328 +#: eeschema/edit_component_in_lib.cpp:133 +#: eeschema/edit_component_in_lib.cpp:216 msgid "Delete All" msgstr "Deletar tudo" -#: eeschema/edit_component_in_lib.cpp:281 +#: eeschema/edit_component_in_lib.cpp:169 +#: eeschema/edit_component_in_lib.cpp:803 msgid "Footprint Filter" msgstr "Filtro de Módulos" -#: eeschema/edit_component_in_lib.cpp:293 +#: eeschema/edit_component_in_lib.cpp:181 msgid "Footprints" msgstr "Módulos" -#: eeschema/edit_component_in_lib.cpp:407 +#: eeschema/edit_component_in_lib.cpp:295 msgid "Show Pin Num" msgstr "Mostrar número de pino" -#: eeschema/edit_component_in_lib.cpp:476 -msgid "Left justify" -msgstr "Alinhar à esquerda" - -#: eeschema/edit_component_in_lib.cpp:476 -#: eeschema/edit_component_in_lib.cpp:478 -#: share/zoom.cpp:360 -msgid "Center" -msgstr "Centrar" - -#: eeschema/edit_component_in_lib.cpp:476 -msgid "Right justify" -msgstr "Alinhar à direita" - -#: eeschema/edit_component_in_lib.cpp:478 -msgid "Bottom justify" -msgstr "Alinhar abaixo" - -#: eeschema/edit_component_in_lib.cpp:478 -msgid "Top justify" -msgstr "Alinhar acima" - -#: eeschema/edit_component_in_lib.cpp:508 -#: eeschema/edit_component_in_schematic.cpp:205 -msgid "Field Name:" -msgstr "Nome Campo:" - -#: eeschema/edit_component_in_lib.cpp:518 -#: eeschema/edit_component_in_schematic.cpp:215 -msgid "Field Text:" -msgstr "Campo Texto:" - -#: 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 "Alinhar horizontal" - -#: eeschema/edit_component_in_lib.cpp:536 -msgid "Vert Justify" -msgstr "Alinhar vertical" - -#: eeschema/edit_component_in_lib.cpp:551 -msgid "Chip Name" -msgstr "Nome do Chip" - -#: eeschema/edit_component_in_lib.cpp:554 -#: eeschema/edit_component_in_schematic.cpp:199 -msgid "Field to edit" -msgstr "Campo para editar" - -#: eeschema/edit_component_in_lib.cpp:890 +#: eeschema/edit_component_in_lib.cpp:504 msgid "Ok to Delete Alias LIST" msgstr "Ok para deletar a lista de Alias" -#: eeschema/edit_component_in_lib.cpp:915 +#: eeschema/edit_component_in_lib.cpp:529 msgid "New alias:" msgstr "Novo alias:" -#: eeschema/edit_component_in_lib.cpp:923 +#: eeschema/edit_component_in_lib.cpp:529 +msgid "Component Alias" +msgstr "Componente Alias" + +#: eeschema/edit_component_in_lib.cpp:537 msgid "This is the Root Part" msgstr "Este é o componente raiz" -#: eeschema/edit_component_in_lib.cpp:932 -#: eeschema/edit_component_in_lib.cpp:1200 +#: eeschema/edit_component_in_lib.cpp:546 +#: eeschema/edit_component_in_lib.cpp:814 msgid "Already in use" msgstr "Já está em uso" -#: eeschema/edit_component_in_lib.cpp:957 +#: eeschema/edit_component_in_lib.cpp:571 msgid " is Current Selected Alias!" msgstr "é o Alias selecionado atualmente!" -#: eeschema/edit_component_in_lib.cpp:1010 +#: eeschema/edit_component_in_lib.cpp:624 msgid "Delete units" msgstr "Deletar unidades" -#: eeschema/edit_component_in_lib.cpp:1080 +#: eeschema/edit_component_in_lib.cpp:694 msgid "Create pins for Convert items" msgstr "Criar pinos para ítens convertidos" -#: eeschema/edit_component_in_lib.cpp:1084 +#: eeschema/edit_component_in_lib.cpp:698 msgid "Part as \"De Morgan\" anymore" msgstr "elementos como \"De Morgan\" somente" -#: eeschema/edit_component_in_lib.cpp:1109 +#: eeschema/edit_component_in_lib.cpp:723 msgid "Delete Convert items" msgstr "Deletar ítens convertidos" -#: eeschema/edit_component_in_lib.cpp:1144 +#: eeschema/edit_component_in_lib.cpp:758 #: common/eda_doc.cpp:134 msgid "Doc Files" msgstr "Arquivos de documentação" -#: eeschema/edit_component_in_lib.cpp:1167 +#: eeschema/edit_component_in_lib.cpp:781 msgid "Ok to Delete FootprintFilter LIST" msgstr "Ok para deletar a lista de filtro de módulos" -#: eeschema/edit_component_in_lib.cpp:1189 +#: eeschema/edit_component_in_lib.cpp:803 msgid "New FootprintFilter:" msgstr "Novo filtro de Módulos:" -#: eeschema/edit_component_in_schematic.cpp:330 -msgid "No Component Name!" -msgstr "Componente sem nome!" - -#: eeschema/edit_component_in_schematic.cpp:336 -#, c-format -msgid "Component [%s] not found!" -msgstr "Componente [%s] não encontrado " - -#: eeschema/edit_component_in_schematic.cpp:457 +#: eeschema/edit_component_in_schematic.cpp:38 msgid "No Field to move" msgstr "Nenhum campo para mover" -#: eeschema/edit_component_in_schematic.cpp:520 +#: eeschema/edit_component_in_schematic.cpp:97 msgid "No Field To Edit" msgstr "Nenhum campo para editar" -#: eeschema/edit_component_in_schematic.cpp:534 +#: eeschema/edit_component_in_schematic.cpp:111 msgid "" "Part is a POWER, value cannot be modified!\n" "You must create a new power" @@ -7003,26 +7734,42 @@ msgstr "" "Componente tipo ALIMENTAÇÂO!\n" "valor não pode ser modificado, você deve criar um novo componente de alimentação" -#: eeschema/edit_component_in_schematic.cpp:581 +#: eeschema/edit_component_in_schematic.cpp:135 +msgid "Component field text" +msgstr "Campo texto componente" + +#: eeschema/edit_component_in_schematic.cpp:158 msgid "Reference needed !, No change" msgstr "Referência requerida: nenhuma modificação" -#: eeschema/edit_component_in_schematic.cpp:585 +#: eeschema/edit_component_in_schematic.cpp:162 msgid "Value needed !, No change" msgstr "Valor requerido: nenhuma modificação" -#: eeschema/edit_label.cpp:49 +#: eeschema/edit_component_in_schematic.cpp:347 +msgid "Component reference" +msgstr "Referência do componente" + +#: eeschema/edit_component_in_schematic.cpp:385 +msgid "Component value" +msgstr "Valor do componente" + +#: eeschema/edit_component_in_schematic.cpp:426 +msgid "Component footprint" +msgstr "Footprint do componente" + +#: eeschema/edit_label.cpp:46 msgid "Empty Text!" msgstr "Texto vazio!" -#: eeschema/eeconfig.cpp:73 -#: kicad/files-io.cpp:131 -#: gerbview/dcode.cpp:266 +#: eeschema/eeconfig.cpp:72 +#: kicad/files-io.cpp:130 +#: gerbview/dcode.cpp:288 #: gerbview/readgerb.cpp:145 msgid "File " msgstr "Arquivo" -#: eeschema/eeconfig.cpp:73 +#: eeschema/eeconfig.cpp:72 msgid "not found" msgstr "não encontrado" @@ -7031,7 +7778,6 @@ msgid "White" msgstr "Fundo branco" #: eeschema/eelayer.cpp:234 -#: share/dialog_print.cpp:184 msgid "Black" msgstr "Preto" @@ -7039,32 +7785,41 @@ msgstr "Preto" msgid "Background Color:" msgstr "Cor de fundo: " -#: eeschema/eelibs_read_libraryfiles.cpp:115 +#: eeschema/eelibs_read_libraryfiles.cpp:116 msgid "Start loading schematic libs" msgstr "Iniciar carga de bibliotecas de esquemático" -#: eeschema/eelibs_read_libraryfiles.cpp:302 -#: eeschema/eelibs_read_libraryfiles.cpp:309 +#: eeschema/eelibs_read_libraryfiles.cpp:151 +msgid " error!" +msgstr "Erro!" + +#: eeschema/eelibs_read_libraryfiles.cpp:307 +#: eeschema/eelibs_read_libraryfiles.cpp:314 msgid "File <" msgstr "Arquivo <" -#: eeschema/eelibs_read_libraryfiles.cpp:302 +#: eeschema/eelibs_read_libraryfiles.cpp:307 msgid "> is empty!" -msgstr "> está vazio" +msgstr "> está vazio!" -#: eeschema/eelibs_read_libraryfiles.cpp:309 +#: eeschema/eelibs_read_libraryfiles.cpp:314 msgid "> is NOT EESCHEMA library!" msgstr "> não é uma biblioteca para EESCHEMA" -#: eeschema/eelibs_read_libraryfiles.cpp:328 +#: eeschema/eelibs_read_libraryfiles.cpp:333 msgid "Library <" msgstr "Biblioteca <" -#: eeschema/eelibs_read_libraryfiles.cpp:328 +#: eeschema/eelibs_read_libraryfiles.cpp:333 msgid "> header read error" msgstr "> Erro de leitura do cabeçalho" -#: eeschema/eeschema.cpp:54 +#: eeschema/eeredraw.cpp:130 +#: eeschema/eelayer.h:171 +msgid "Sheet" +msgstr "Folha" + +#: eeschema/eeschema.cpp:51 msgid "Eeschema is already running, Continue?" msgstr "EESchema já está sendo executado, continuar?" @@ -7159,7 +7914,7 @@ msgstr "Limpar hierarquia do esquem msgid "Schematic files:" msgstr "Arquivos de esquemático:" -#: eeschema/files-io.cpp:130 +#: eeschema/files-io.cpp:133 msgid "" "Ready\n" "Working dir: \n" @@ -7167,67 +7922,67 @@ msgstr "" "Pronto\n" "Diretório de trabalho: \n" -#: eeschema/files-io.cpp:176 +#: eeschema/files-io.cpp:181 #, c-format -msgid "File %s not found (new project ?)" -msgstr "Arquivo %s não encontrado (novo projeto?)" +msgid "File <%s> not found." +msgstr "Arquivo %s não encontrado." -#: eeschema/find.cpp:212 +#: eeschema/find.cpp:208 msgid "Pin " msgstr "Pino" -#: eeschema/find.cpp:216 +#: eeschema/find.cpp:212 msgid "Ref " msgstr "Ref" -#: eeschema/find.cpp:224 +#: eeschema/find.cpp:220 msgid "Field " msgstr "Campo" +#: eeschema/find.cpp:230 #: eeschema/find.cpp:234 -#: eeschema/find.cpp:238 msgid " found" msgstr "Encontrado" -#: eeschema/find.cpp:371 +#: eeschema/find.cpp:367 #, c-format msgid "Marker %d found in %s" msgstr "Marcador %d encontrado em %s" -#: eeschema/find.cpp:377 +#: eeschema/find.cpp:373 msgid "Marker Not Found" msgstr "Marcador não encontrado" -#: eeschema/find.cpp:609 +#: eeschema/find.cpp:599 msgid " Found in " msgstr " Encontrado em" -#: eeschema/find.cpp:621 +#: eeschema/find.cpp:611 msgid " Not Found" msgstr " Não encontrado" -#: eeschema/find.cpp:653 +#: eeschema/find.cpp:643 #: eeschema/selpart.cpp:39 msgid "No libraries are loaded" msgstr "Nenhuma biblioteca carregada" -#: eeschema/find.cpp:680 -#: eeschema/find.cpp:745 -#: eeschema/find.cpp:761 +#: eeschema/find.cpp:670 +#: eeschema/find.cpp:735 +#: eeschema/find.cpp:751 msgid "Found " msgstr "Encontrado " -#: eeschema/find.cpp:682 -#: eeschema/find.cpp:746 -#: eeschema/find.cpp:762 +#: eeschema/find.cpp:672 +#: eeschema/find.cpp:736 +#: eeschema/find.cpp:752 msgid " in lib " msgstr " na bibl. " -#: eeschema/find.cpp:693 +#: eeschema/find.cpp:683 msgid " found only in cache" msgstr "encontrado somente no cache" -#: eeschema/find.cpp:696 +#: eeschema/find.cpp:686 msgid "" "\n" "Explore All Libraries?" @@ -7235,46 +7990,46 @@ msgstr "" "\n" "Examinar todas as bibliotecas?" -#: eeschema/find.cpp:702 +#: eeschema/find.cpp:692 msgid "Nothing found" msgstr "Nada encontrado" -#: eeschema/getpart.cpp:106 +#: eeschema/getpart.cpp:103 #, c-format msgid "component selection (%d items loaded):" msgstr "seleção de componente (%d itens carregados):" -#: eeschema/getpart.cpp:171 +#: eeschema/getpart.cpp:168 msgid "Failed to find part " msgstr "Falha ao procurar componente" -#: eeschema/getpart.cpp:171 +#: eeschema/getpart.cpp:168 msgid " in library" msgstr "na biblioteca" -#: eeschema/hierarch.cpp:120 +#: eeschema/hierarch.cpp:123 msgid "Navigator" msgstr "Navegador" -#: eeschema/hierarch.cpp:131 +#: eeschema/hierarch.cpp:134 msgid "Root" msgstr "Raiz" -#: eeschema/hotkeys.cpp:249 -#: eeschema/schedit.cpp:241 +#: eeschema/hotkeys.cpp:253 +#: eeschema/schedit.cpp:242 msgid "Add Component" msgstr "Adicionar Componente" -#: eeschema/hotkeys.cpp:271 -#: eeschema/schedit.cpp:189 +#: eeschema/hotkeys.cpp:275 +#: eeschema/schedit.cpp:190 msgid "Add Wire" msgstr "Adicionar Cabo" -#: eeschema/libarch.cpp:78 +#: eeschema/libarch.cpp:68 msgid "Failed to create archive lib file " msgstr "Falha ao criar arquivo de biblioteca" -#: eeschema/libarch.cpp:85 +#: eeschema/libarch.cpp:75 msgid "Failed to create doc lib file " msgstr "Falha ao criar arquivo de biblioteca de documentação" @@ -7303,7 +8058,7 @@ msgstr "" "Continuar?" #: eeschema/libedit.cpp:112 -#: eeschema/libedit.cpp:389 +#: eeschema/libedit.cpp:388 msgid "Component \"" msgstr "Componente \"" @@ -7311,74 +8066,74 @@ msgstr "Componente \"" msgid "\" not found." msgstr "\" não encontrado." -#: eeschema/libedit.cpp:234 +#: eeschema/libedit.cpp:233 msgid "Modify Library File \"" msgstr "Modificar arquivo de Biblioteca \"" -#: eeschema/libedit.cpp:234 +#: eeschema/libedit.cpp:233 msgid "\"?" msgstr "\"?" -#: eeschema/libedit.cpp:243 +#: eeschema/libedit.cpp:242 msgid "Error while saving Library File \"" msgstr "Erro durante a salva do arquivo de Biblioteca \"" -#: eeschema/libedit.cpp:243 -#: eeschema/libedit.cpp:390 +#: eeschema/libedit.cpp:242 +#: eeschema/libedit.cpp:389 msgid "\"." msgstr "\"." -#: eeschema/libedit.cpp:249 +#: eeschema/libedit.cpp:248 msgid "Library File \"" msgstr "Arquivo Biblioteca \"" -#: eeschema/libedit.cpp:251 +#: eeschema/libedit.cpp:250 msgid "Document File \"" msgstr "Arquivo Documentação \"" -#: eeschema/libedit.cpp:304 +#: eeschema/libedit.cpp:303 msgid "No Active Library" msgstr "Nenhuma biblioteca ativa" -#: eeschema/libedit.cpp:320 +#: eeschema/libedit.cpp:319 #, c-format msgid "Select Component (%d items)" msgstr "Selecionar componente (%d ítens)" -#: eeschema/libedit.cpp:343 +#: eeschema/libedit.cpp:342 msgid "Component not found" msgstr "Componente não encontrado" -#: eeschema/libedit.cpp:347 +#: eeschema/libedit.cpp:346 msgid "Delete component \"" msgstr "Deletar Componente \"" -#: eeschema/libedit.cpp:348 +#: eeschema/libedit.cpp:347 msgid "\" from library \"" msgstr "\" da biblioteca \"" -#: eeschema/libedit.cpp:372 +#: eeschema/libedit.cpp:371 msgid "Clear old component from screen (changes will be lost)?" msgstr "Limpar componentes antigo da tela (alterações serão perdidas)?" -#: eeschema/libedit.cpp:390 +#: eeschema/libedit.cpp:389 msgid "\" exists in library \"" msgstr "\" existe na biblioteca \"" -#: eeschema/libedit.cpp:557 +#: eeschema/libedit.cpp:556 msgid "No component to Save." msgstr "Atenção: Nenhum componente para Salvar." -#: eeschema/libedit.cpp:564 +#: eeschema/libedit.cpp:563 msgid "No Library specified." msgstr "Nenhuma biblioteca especificada." -#: eeschema/libedit.cpp:575 +#: eeschema/libedit.cpp:574 #, c-format msgid "Component \"%s\" exists. Change it?" -msgstr "Ciomponente \"%s\" existe, modificar?" +msgstr "Componente \"%s\" existe, modificar?" -#: eeschema/libedit.cpp:614 +#: eeschema/libedit.cpp:613 #, c-format msgid "Component %s saved in %s" msgstr "Componente %s salvo em %s" @@ -7424,11 +8179,12 @@ msgid "Move Text " msgstr "Mover texto" #: eeschema/libedit_onrightclick.cpp:126 -#: eeschema/dialog_edit_label.h:44 +#: eeschema/dialog_edit_label_base.h:59 msgid "Text Editor" msgstr "Editor de textos" #: eeschema/libedit_onrightclick.cpp:128 +#: eeschema/onrightclick.cpp:439 msgid "Rotate Text" msgstr "Rotacionar Texto" @@ -7457,7 +8213,7 @@ msgid "Delete Segment " msgstr "Deletar Segmento" #: eeschema/libedit_onrightclick.cpp:168 -msgid "Move Feild " +msgid "Move Field " msgstr "Mover Campo" #: eeschema/libedit_onrightclick.cpp:172 @@ -7489,7 +8245,7 @@ msgid "Pin Size to selected pins" msgstr "Dimensão de Pino para os pinos selecionados" #: eeschema/libedit_onrightclick.cpp:214 -msgid "Pin Size to others" +msgid "Pin Size to Others" msgstr "Dimensão de pinos para demais pinos" #: eeschema/libedit_onrightclick.cpp:217 @@ -7497,7 +8253,7 @@ msgid "Pin Name Size to selected pin" msgstr "Tamanho de Nome de Pino para pino selecionado" #: eeschema/libedit_onrightclick.cpp:217 -msgid "Pin Name Size to others" +msgid "Pin Name Size to Others" msgstr "Tamanho de Nome de Pino para os demais pinos" #: eeschema/libedit_onrightclick.cpp:220 @@ -7505,26 +8261,27 @@ msgid "Pin Num Size to selected pin" msgstr "Tamanho do Número de Pino para o pino selecionado" #: eeschema/libedit_onrightclick.cpp:220 -msgid "Pin Num Size to others" +msgid "Pin Num Size to Others" msgstr "Tamanho do Número de Pino para os demais pinos" #: eeschema/libedit_onrightclick.cpp:242 -msgid "Select items" -msgstr "selecionar ítens:" +msgid "Select Items" +msgstr "Selecionar ítens" #: eeschema/libedit_onrightclick.cpp:245 -msgid "Mirror Block (ctrl + drag mouse)" -msgstr "Espelhar Bloco (ctrl + arrasta mouse)" +#: eeschema/onrightclick.cpp:632 +msgid "Mirror Block ||" +msgstr "Espelhar bloco ||" -#: eeschema/libedit_onrightclick.cpp:247 -msgid "Del. Block (shift+ctrl + drag mouse)" -msgstr "Deletar bloco (shift+ctrl + arrastar mouse)" +#: eeschema/libfield.cpp:213 +msgid "Edit field" +msgstr "Editar Campo" -#: eeschema/libfield.cpp:221 +#: eeschema/libfield.cpp:229 msgid "No new text: no change" msgstr "Nenhum texto novo: sem modificação" -#: eeschema/libframe.cpp:102 +#: eeschema/libframe.cpp:101 msgid "" "Component was modified!\n" "Discard changes?" @@ -7532,7 +8289,7 @@ msgstr "" "Componente foi modificado!\n" "Descartar alterações?" -#: eeschema/libframe.cpp:115 +#: eeschema/libframe.cpp:114 #, c-format msgid "" "Library \"%s\" was modified!\n" @@ -7545,35 +8302,35 @@ msgstr "" msgid "Include last component changes?" msgstr "Incluir últimas alterações do componente?" -#: eeschema/libframe.cpp:405 +#: eeschema/libframe.cpp:409 msgid " Pins Test OK!" msgstr " Teste de Pinos OK!" -#: eeschema/libframe.cpp:479 +#: eeschema/libframe.cpp:483 msgid "Add Pin" msgstr "Adicionar Pino" -#: eeschema/libframe.cpp:483 +#: eeschema/libframe.cpp:487 msgid "Set Pin Options" msgstr "Setar opções de Pino" -#: eeschema/libframe.cpp:505 +#: eeschema/libframe.cpp:509 msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: eeschema/libframe.cpp:509 +#: eeschema/libframe.cpp:513 msgid "Add Circle" msgstr "Adicionar Círculo" -#: eeschema/libframe.cpp:513 +#: eeschema/libframe.cpp:517 msgid "Add Arc" msgstr "Adicionar Arco" -#: eeschema/libframe.cpp:521 +#: eeschema/libframe.cpp:525 msgid "Anchor" msgstr "Âncora" -#: eeschema/libframe.cpp:531 +#: eeschema/libframe.cpp:535 msgid "Export" msgstr "Exportar" @@ -7585,23 +8342,23 @@ msgstr "Importar componente:" msgid "File is empty" msgstr "Arquivo está vazio" -#: eeschema/lib_export.cpp:95 +#: eeschema/lib_export.cpp:94 msgid "No Part to Save" msgstr "Nenhum elemento a ser salvo" -#: eeschema/lib_export.cpp:107 +#: eeschema/lib_export.cpp:106 msgid "New Library" msgstr "Nova Biblioteca" -#: eeschema/lib_export.cpp:107 +#: eeschema/lib_export.cpp:106 msgid "Export component:" msgstr "Exportar componente:" -#: eeschema/lib_export.cpp:144 +#: eeschema/lib_export.cpp:143 msgid "0k" msgstr "Ok" -#: eeschema/lib_export.cpp:146 +#: eeschema/lib_export.cpp:145 msgid "" "Note: this new library will be available only if it is loaded by eeschema.\n" "Modify eeschema config if you want use it." @@ -7609,98 +8366,104 @@ msgstr "" "Nota: esta nova biblioteca só estará disponível se ela for carregada pelo eeschema\n" "Modifique a configuração do eeschema se desejar utilizá-la" -#: eeschema/lib_export.cpp:149 +#: eeschema/lib_export.cpp:148 msgid "Error while create " msgstr "Erro durante criação" -#: eeschema/load_one_schematic_file.cpp:104 +#: eeschema/load_one_schematic_file.cpp:79 msgid "Failed to open " msgstr "Falha ao abrir" -#: eeschema/load_one_schematic_file.cpp:109 +#: eeschema/load_one_schematic_file.cpp:84 msgid "Loading " msgstr "Carregando" -#: eeschema/load_one_schematic_file.cpp:116 -#: eeschema/load_one_schematic_file.cpp:141 +#: eeschema/load_one_schematic_file.cpp:91 +#: eeschema/load_one_schematic_file.cpp:121 msgid " is NOT an EESchema file!" msgstr "não é um arquivo EESchema!" -#: eeschema/load_one_schematic_file.cpp:126 +#: eeschema/load_one_schematic_file.cpp:103 msgid " was created by a more recent version of EESchema and may not load correctly. Please consider updating!" msgstr " foi criado por uma versão mais recente do EESchema e não pode ser carregado corretamente. Favor considerar atualizar! " -#: eeschema/load_one_schematic_file.cpp:133 +#: eeschema/load_one_schematic_file.cpp:113 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 " foi criado por uma versão antiga do EESchema. Este será guardado no novo formato quando você salvar o arquivo novamente." -#: eeschema/load_one_schematic_file.cpp:484 +#: eeschema/load_one_schematic_file.cpp:399 msgid "Done Loading " msgstr "Carregado" -#: eeschema/menubar.cpp:41 -#: gerbview/tool_gerber.cpp:63 +#: eeschema/menubar.cpp:43 +#: kicad/buildmnu.cpp:129 +#: gerbview/tool_gerber.cpp:56 msgid "&New" msgstr "&Novo" -#: eeschema/menubar.cpp:42 -msgid "New schematic" -msgstr "Novo Esquemático" +#: eeschema/menubar.cpp:44 +#: eeschema/tool_sch.cpp:36 +msgid "New schematic project" +msgstr "&Novo Esquemático do Projeto" -#: eeschema/menubar.cpp:48 -msgid "Open a schematic" -msgstr "Carregar Esquemático" +#: eeschema/menubar.cpp:49 +msgid "Open an existing schematic project" +msgstr "Abrir um projeto de esquemático" #: eeschema/menubar.cpp:54 +msgid "&Save Project" +msgstr "&Salvar Projeto" + +#: eeschema/menubar.cpp:55 +msgid "Save all sheets in the schematic project" +msgstr "&Salvar todas as folhas do esquemático" + +#: eeschema/menubar.cpp:60 +#: kicad/buildmnu.cpp:136 msgid "&Save" msgstr "&Salvar" -#: eeschema/menubar.cpp:55 -#: eeschema/tool_sch.cpp:45 -msgid "Save schematic project" -msgstr "&Salvar Esquemático do Projeto" - #: eeschema/menubar.cpp:61 -msgid "Save &Current sheet" -msgstr "Salvar &Página Atual" +msgid "Save only current schematic sheet" +msgstr "Salvar somente Página Atual " -#: eeschema/menubar.cpp:62 -msgid "Save current sheet only" -msgstr "Salvar somente a página atual" +#: eeschema/menubar.cpp:65 +msgid "Save &as.." +msgstr "&Salvar Como..." -#: eeschema/menubar.cpp:67 -msgid "Save Current sheet &as.." -msgstr "Salvar página &atual como..." - -#: eeschema/menubar.cpp:68 -msgid "Save current sheet as.." +#: eeschema/menubar.cpp:66 +msgid "Save current schematic sheet as.." msgstr "Salvar Página Atual Como..." -#: eeschema/menubar.cpp:82 +#: eeschema/menubar.cpp:73 +msgid "Print schematic sheet" +msgstr "Imprimir esquemático" + +#: eeschema/menubar.cpp:80 msgid "Plot PostScript" msgstr "Plotar Postscript" -#: eeschema/menubar.cpp:82 -msgid "Plotting in PostScript format" +#: eeschema/menubar.cpp:81 +msgid "Plot schematic sheet in PostScript format" msgstr "Plotando em formato PostScript" -#: eeschema/menubar.cpp:87 +#: eeschema/menubar.cpp:85 msgid "Plot HPGL" msgstr "Plotar HPGL" -#: eeschema/menubar.cpp:87 -msgid "Plotting in HPGL format" +#: eeschema/menubar.cpp:86 +msgid "Plot schematic sheet in HPGL format" msgstr "Plotando em formato HPGL" -#: eeschema/menubar.cpp:92 +#: eeschema/menubar.cpp:90 msgid "Plot SVG" msgstr "Plotar em SVG" -#: eeschema/menubar.cpp:92 -msgid "Plotting in SVG format" +#: eeschema/menubar.cpp:91 +msgid "Plot schematic sheet in SVG format" msgstr "Plotando em formato SVG" -#: eeschema/menubar.cpp:99 +#: eeschema/menubar.cpp:98 msgid "Plot to Clipboard" msgstr "Copiar Imagem para Clipboard " @@ -7709,340 +8472,335 @@ msgid "Export drawings to clipboard" msgstr "Copiar Imagem 3D para Clipboard " #: eeschema/menubar.cpp:106 -msgid "Plot HPGL, PostScript, SVG" -msgstr "Plotar (formato HPGL, Postscript ou SVG)" +msgid "Plot schematic sheet in HPGL, PostScript or SVG format" +msgstr "Plotar (formato HPGL, Postscript ou Gerber)" -#: eeschema/menubar.cpp:109 +#: eeschema/menubar.cpp:110 msgid "Quit Eeschema" msgstr "Fechar Eeschema" -#: eeschema/menubar.cpp:127 +#: eeschema/menubar.cpp:119 msgid "&Undo\t" msgstr "Desfazer última edição" -#: eeschema/menubar.cpp:135 +#: eeschema/menubar.cpp:125 msgid "&Redo\t" msgstr "&Refazer\t" -#: eeschema/menubar.cpp:154 +#: eeschema/menubar.cpp:140 #: pcbnew/find.h:38 msgid "Find" msgstr "Procurar" -#: eeschema/menubar.cpp:162 -msgid "BackAnno" +#: eeschema/menubar.cpp:147 +msgid "Backannotate" msgstr "Anotação reversa" -#: eeschema/menubar.cpp:162 -msgid "Back Annotated Footprint Fields" +#: eeschema/menubar.cpp:148 +msgid "Back annotated footprint fields" msgstr "Campos Footprint com anotação reversa" -#: eeschema/menubar.cpp:169 -#: eeschema/menubar.cpp:172 -#: share/zoom.cpp:361 -msgid "Zoom in" -msgstr "Mais Zoom " - -#: eeschema/menubar.cpp:177 -#: eeschema/menubar.cpp:180 -#: share/zoom.cpp:362 -msgid "Zoom out" -msgstr "Menos Zoom " - #: eeschema/menubar.cpp:186 -#: eeschema/menubar.cpp:196 -msgid "Zoom auto" -msgstr "Zoom automático" - -#: eeschema/menubar.cpp:206 msgid "&Component" msgstr "&Componente" -#: eeschema/menubar.cpp:206 -#: eeschema/tool_sch.cpp:156 +#: eeschema/menubar.cpp:187 msgid "Place the component" msgstr "Colocar o componente" -#: eeschema/menubar.cpp:212 +#: eeschema/menubar.cpp:191 msgid "&Power port" msgstr "&Alimentação" -#: eeschema/menubar.cpp:212 -#: eeschema/tool_sch.cpp:160 +#: eeschema/menubar.cpp:192 msgid "Place the power port" msgstr "Adicionar alimentação" -#: eeschema/menubar.cpp:218 +#: eeschema/menubar.cpp:196 msgid "&Wire" msgstr "&Cabo" -#: eeschema/menubar.cpp:218 -#: eeschema/tool_sch.cpp:165 +#: eeschema/menubar.cpp:197 msgid "Place the wire" msgstr "Inserir cabo" -#: eeschema/menubar.cpp:226 +#: eeschema/menubar.cpp:201 msgid "&Bus" msgstr "&Barramento" -#: eeschema/menubar.cpp:227 -#: eeschema/tool_sch.cpp:169 -msgid "Place the bus" +#: eeschema/menubar.cpp:202 +msgid "Place bus" msgstr "Inserir barramento" -#: eeschema/menubar.cpp:236 +#: eeschema/menubar.cpp:207 msgid "W&ire to bus entry" msgstr "Entrada de cabo em barramento" -#: eeschema/menubar.cpp:237 -#: eeschema/tool_sch.cpp:173 -msgid "Place the wire to bus entry" +#: eeschema/menubar.cpp:208 +#: eeschema/tool_sch.cpp:170 +msgid "Place a wire to bus entry" msgstr "Adicionar entrada de cabo no barramento" -#: eeschema/menubar.cpp:246 +#: eeschema/menubar.cpp:213 msgid "B&us to bus entry" msgstr "Entrada de Barramento em barramento " -#: eeschema/menubar.cpp:247 -#: eeschema/tool_sch.cpp:177 -msgid "Place the bus to bus entry" +#: eeschema/menubar.cpp:214 +#: eeschema/tool_sch.cpp:174 +msgid "Place a bus to bus entry" msgstr "Adiconar entrada de barramento em barramento" -#: eeschema/menubar.cpp:256 +#: eeschema/menubar.cpp:218 msgid "No connect flag" msgstr "Marca de Não Conectado" -#: eeschema/menubar.cpp:257 -#: eeschema/tool_sch.cpp:182 -msgid "Place the no connect flag" +#: eeschema/menubar.cpp:219 +msgid "Place a no connect flag" msgstr "Adicionar marca de Não Conectado" -#: eeschema/menubar.cpp:266 +#: eeschema/menubar.cpp:223 msgid "Net name" msgstr "Nome da ligação" -#: eeschema/menubar.cpp:267 -#: eeschema/tool_sch.cpp:186 -msgid "Place the net name" -msgstr "Inserir o nome net" +#: eeschema/menubar.cpp:224 +#: eeschema/tool_sch.cpp:183 +msgid "Place net name" +msgstr "Inserir o nome da net" -#: eeschema/menubar.cpp:274 +#: eeschema/menubar.cpp:228 msgid "Global label" msgstr "Etiqueta global " -#: eeschema/menubar.cpp:275 -msgid "Place the global label. Warning: all global labels with the same name are connected in whole hierarchy" +#: eeschema/menubar.cpp:229 +msgid "Place a global label. Warning: all global labels with the same name are connected in whole hierarchy" msgstr "Colocar a etiqueta global. Atenção: todas as etiquetas globais de mesmo nomesão conectadas em toda a hierarquia" -#: eeschema/menubar.cpp:284 -#: eeschema/eelayer.h:85 -msgid "Junction" -msgstr "Junção " - -#: eeschema/menubar.cpp:285 -#: eeschema/tool_sch.cpp:195 -msgid "Place the junction" +#: eeschema/menubar.cpp:234 +msgid "Place Junction" msgstr "Inserir junção" -#: eeschema/menubar.cpp:296 +#: eeschema/menubar.cpp:235 +msgid "Place junction" +msgstr "Inserir junção" + +#: eeschema/menubar.cpp:242 msgid "Hierarchical label" msgstr "Etiqueta hieráquica" -#: eeschema/menubar.cpp:297 -#: eeschema/tool_sch.cpp:200 -msgid "Place the hierarchical label. This label will be seen as a pin sheet in the sheet symbol" +#: eeschema/menubar.cpp:243 +#: eeschema/tool_sch.cpp:197 +msgid "Place a hierarchical label. This label will be seen as a pin sheet in the sheet symbol" msgstr "Colocar etiqueta hierárquica. Esta etiqueta será vista como um pino no símbolo da folha" -#: eeschema/menubar.cpp:306 +#: eeschema/menubar.cpp:249 msgid "Hierarchical sheet" msgstr "Simbolo hierárquico" -#: eeschema/menubar.cpp:307 -#: eeschema/tool_sch.cpp:205 -msgid "Place the hierarchical sheet" -msgstr "Adicionar símbolo hierárquico" +#: eeschema/menubar.cpp:250 +msgid "Create a hierarchical sheet" +msgstr "Adicionar folha hierárquica" -#: eeschema/menubar.cpp:316 -msgid "Imported hierarchical label" -msgstr "Etiqueta hieráquica importada" +#: eeschema/menubar.cpp:255 +msgid "Import Hierarchical Label" +msgstr "Importar Etiqueta hierárquica" -#: eeschema/menubar.cpp:317 -#: eeschema/tool_sch.cpp:209 -msgid "Place the pin sheet (imported hierarchical label from sheet)" +#: eeschema/menubar.cpp:256 +msgid "Place a pin sheet created by importing a hierarchical label from sheet" msgstr "Colocar a planilha de pinos (etiqueta hieráquica importada a partir da folha)" -#: eeschema/menubar.cpp:326 -msgid "Hierarchical pin to sheet" -msgstr "Pinos hierárquicos para planilha" - -#: eeschema/menubar.cpp:327 -msgid "Place the hierarchical pin to sheet" +#: eeschema/menubar.cpp:262 +msgid "Add Hierarchical Pin to Sheet" msgstr "Adicionar pinos hierárquicos à planilha" -#: eeschema/menubar.cpp:338 -msgid "Graphic line or poligon" -msgstr "Liinha gráfica ou polígono" +#: eeschema/menubar.cpp:263 +msgid "Place a hierarchical pin to sheet" +msgstr "Adicionar pinos hierárquicos à planilha" -#: eeschema/menubar.cpp:339 -msgid "Place the graphic line or poligon" +#: eeschema/menubar.cpp:271 +msgid "Graphic line or polygon" +msgstr "Linha gráfica ou polígono" + +#: eeschema/menubar.cpp:272 +msgid "Place graphic lines or polygons" msgstr "Adicionar linha gráfica ou polígono" -#: eeschema/menubar.cpp:348 +#: eeschema/menubar.cpp:278 msgid "Graphic text (comment)" msgstr "Textos gráficos (comentários)" -#: eeschema/menubar.cpp:349 -#: eeschema/tool_sch.cpp:223 -msgid "Place the graphic text (comment)" +#: eeschema/menubar.cpp:279 +#: eeschema/tool_sch.cpp:220 +msgid "Place graphic text (comment)" msgstr "Adicionar textos gráficos (comentários)" -#: eeschema/menubar.cpp:365 -msgid "Setting colors..." -msgstr "Definindo cores..." +#: eeschema/menubar.cpp:287 +msgid "Library preferences" +msgstr "Preferências de bibliotecas" -#: eeschema/menubar.cpp:371 -#: gerbview/tool_gerber.cpp:110 +#: eeschema/menubar.cpp:292 +msgid "Color preferences" +msgstr "Preferências de cores" + +#: eeschema/menubar.cpp:297 +#: gerbview/tool_gerber.cpp:90 msgid "&Options" msgstr "&Opções" -#: eeschema/menubar.cpp:372 -msgid "Select general options..." -msgstr "Selecionar Opções gerais" +#: eeschema/menubar.cpp:298 +msgid "General options..." +msgstr "Opções Gerais..." -#: eeschema/menubar.cpp:397 +#: eeschema/menubar.cpp:308 +msgid "&Save preferences" +msgstr "&Salvar preferências" + +#: eeschema/menubar.cpp:313 +msgid "&Read preferences" +msgstr "&Carregar preferências" + +#: eeschema/menubar.cpp:324 msgid "Open the eeschema manual" -msgstr "Abrir o eeschema manual" +msgstr "Abrir o manual do eeschema " -#: eeschema/menubar.cpp:408 +#: eeschema/menubar.cpp:328 +#: kicad/buildmnu.cpp:264 +msgid "&About" +msgstr "&Sobre" + +#: eeschema/menubar.cpp:329 +msgid "About eeschema schematic designer" +msgstr "Sobre designer de esquemas eeschema" + +#: eeschema/menubar.cpp:335 msgid "&Edit" msgstr "&Editar" -#: eeschema/menubar.cpp:409 +#: eeschema/menubar.cpp:336 msgid "&View" msgstr "&Ver" -#: eeschema/menubar.cpp:410 +#: eeschema/menubar.cpp:337 msgid "&Place" msgstr "Inserir " #: eeschema/netform.cpp:60 -#: eeschema/netform.cpp:276 +#: eeschema/netform.cpp:278 #: eeschema/save_schemas.cpp:86 msgid "Failed to create file " msgstr "Falhou ao criar arquivo" -#: eeschema/netlist.cpp:181 +#: eeschema/netlist.cpp:217 msgid "No component" msgstr "Nenhum componente" -#: eeschema/netlist.cpp:202 +#: eeschema/netlist.cpp:238 msgid "NbItems" msgstr "Nr.Itens" -#: eeschema/netlist.cpp:307 -#: eeschema/netlist.cpp:349 -#: eeschema/netlist.cpp:372 -#: eeschema/netlist.cpp:389 +#: eeschema/netlist.cpp:342 +#: eeschema/netlist.cpp:384 +#: eeschema/netlist.cpp:407 +#: eeschema/netlist.cpp:424 msgid "Done" msgstr "Pronto" -#: eeschema/netlist.cpp:313 +#: eeschema/netlist.cpp:348 msgid "Labels" msgstr "Etiquetas" -#: eeschema/netlist.cpp:353 +#: eeschema/netlist.cpp:388 msgid "Hierar." msgstr "Hierar." -#: eeschema/netlist.cpp:376 +#: eeschema/netlist.cpp:411 msgid "Sorting Nets" msgstr "Ordenando" -#: eeschema/netlist.cpp:808 +#: eeschema/netlist.cpp:836 msgid "Bad Bus Label: " msgstr "Etiqueta de Barramento inválida" -#: eeschema/netlist_control.cpp:124 -#: eeschema/netlist_control.cpp:240 +#: eeschema/netlist_control.cpp:131 +#: eeschema/netlist_control.cpp:253 #: gerbview/options.cpp:201 msgid "Default format" msgstr "Formato default" -#: eeschema/netlist_control.cpp:137 +#: eeschema/netlist_control.cpp:144 msgid "&Browse Plugin" msgstr "&Pesquisar Plugin" -#: eeschema/netlist_control.cpp:139 +#: eeschema/netlist_control.cpp:146 msgid "&Netlist" msgstr "&Netlist" -#: eeschema/netlist_control.cpp:154 +#: eeschema/netlist_control.cpp:161 msgid "&Ok" msgstr "&Ok" -#: eeschema/netlist_control.cpp:159 +#: eeschema/netlist_control.cpp:166 msgid "&Delete" msgstr "&Deletar" -#: eeschema/netlist_control.cpp:168 -#: eeschema/netlist_control.cpp:259 +#: eeschema/netlist_control.cpp:175 +#: eeschema/netlist_control.cpp:273 msgid "Netlist" msgstr "Netlist" -#: eeschema/netlist_control.cpp:244 +#: eeschema/netlist_control.cpp:257 msgid "Use Net Names" msgstr "Usar nome das ligações" -#: eeschema/netlist_control.cpp:244 +#: eeschema/netlist_control.cpp:257 msgid "Use Net Numbers" msgstr "Usar número das ligações" -#: eeschema/netlist_control.cpp:245 +#: eeschema/netlist_control.cpp:258 msgid "Netlist Options:" msgstr "Opções da netlist:" -#: eeschema/netlist_control.cpp:254 +#: eeschema/netlist_control.cpp:267 msgid "Simulator command:" msgstr "Comando do simulador:" -#: eeschema/netlist_control.cpp:263 +#: eeschema/netlist_control.cpp:277 msgid "&Run Simulator" msgstr "&Executar simulador" -#: eeschema/netlist_control.cpp:299 +#: eeschema/netlist_control.cpp:314 msgid "Add Plugin" msgstr "Adicionar Plugin" -#: eeschema/netlist_control.cpp:314 +#: eeschema/netlist_control.cpp:332 msgid "Netlist command:" msgstr "Comando para Netlist:" -#: eeschema/netlist_control.cpp:320 -#: share/setpage.cpp:354 +#: eeschema/netlist_control.cpp:338 +#: share/setpage.cpp:355 msgid "Title:" msgstr "Título:" -#: eeschema/netlist_control.cpp:338 +#: eeschema/netlist_control.cpp:356 msgid "Plugin files:" msgstr "Arquivos Plugin:" -#: eeschema/netlist_control.cpp:362 +#: eeschema/netlist_control.cpp:379 msgid "Do not forget to choose a title for this netlist control page" msgstr "Não esqueça de escolher um título para esta página de controle de netlist" -#: eeschema/netlist_control.cpp:454 +#: eeschema/netlist_control.cpp:472 msgid "Netlist files:" msgstr "Arquivos de Netlist:" -#: eeschema/netlist_control.cpp:471 +#: eeschema/netlist_control.cpp:489 msgid "Must be Annotated, Continue ?" msgstr "Precisa ser anotado, continuar?" -#: eeschema/netlist_control.cpp:629 +#: eeschema/netlist_control.cpp:652 msgid "Error. You must provide a command String" msgstr "Erro. Você precisa prover uma String de comando" -#: eeschema/netlist_control.cpp:634 +#: eeschema/netlist_control.cpp:657 msgid "Error. You must provide a Title" msgstr "Erro, é necessário informar um Título" @@ -8090,6 +8848,10 @@ msgstr "Arrastar componente" msgid "Rotate +" msgstr "Rotacionar +" +#: eeschema/onrightclick.cpp:289 +msgid "Mirror --" +msgstr "Espelhar --" + #: eeschema/onrightclick.cpp:291 msgid "Mirror ||" msgstr "Espelhar ||" @@ -8100,9 +8862,9 @@ msgstr "Orientar Componente" #: eeschema/onrightclick.cpp:310 msgid "Footprint " -msgstr "Módulo:" +msgstr "Footprint:" -#: eeschema/onrightclick.cpp:322 +#: eeschema/onrightclick.cpp:323 #, c-format msgid "Unit %d %c" msgstr "Unidade %d %c" @@ -8120,26 +8882,26 @@ msgid "Delete Component" msgstr "Deletar Componente" #: eeschema/onrightclick.cpp:357 -msgid "Move Glabel" -msgstr "Mover etiqueta global" +msgid "Move Global Label" +msgstr "Mover etiqueta global " #: eeschema/onrightclick.cpp:358 -msgid "Rotate GLabel (R)" -msgstr "Rotacionar Etiqueta Global (R)" +msgid "Rotate Global Label" +msgstr "Rotacionar etiqueta global " #: eeschema/onrightclick.cpp:359 -msgid "Edit GLabel" -msgstr "Editar Etiqueta Global" +msgid "Edit Global Label" +msgstr "Editar etiqueta global " #: eeschema/onrightclick.cpp:360 -msgid "Delete Glabel" +msgid "Delete Global Label" msgstr "Deletar Etiqueta Global" #: eeschema/onrightclick.cpp:364 #: eeschema/onrightclick.cpp:418 #: eeschema/onrightclick.cpp:447 msgid "Change to Hierarchical Label" -msgstr "Mudar para Etiqueta" +msgstr "Mudar para Etiqueta Hierárquica" #: eeschema/onrightclick.cpp:366 #: eeschema/onrightclick.cpp:391 @@ -8161,20 +8923,20 @@ msgid "Change Type" msgstr "Mudar tipo" #: eeschema/onrightclick.cpp:384 -msgid "Move Hlabel" -msgstr "Mover etiqueta global" +msgid "Move Hierarchical Label" +msgstr "Mover Etiqueta Hierárquica" #: eeschema/onrightclick.cpp:385 -msgid "Rotate HLabel (R)" -msgstr "Rotacionar Etiqueta (R)" +msgid "Rotate Hierarchical Label" +msgstr "Rotacionar Etiqueta hierárquica" #: eeschema/onrightclick.cpp:386 -msgid "Edit HLabel" -msgstr "Editar Etiqueta" +msgid "Edit Hierarchical Label" +msgstr "Editar Etiqueta Hierárquica" #: eeschema/onrightclick.cpp:387 -msgid "Delete Hlabel" -msgstr "Deletar Etiqueta Global" +msgid "Delete Hierarchical label" +msgstr "Deletar Etiqueta hieráquica" #: eeschema/onrightclick.cpp:395 #: eeschema/onrightclick.cpp:422 @@ -8186,8 +8948,8 @@ msgid "Move Label" msgstr "Mover etiqueta" #: eeschema/onrightclick.cpp:412 -msgid "Rotate Label (R)" -msgstr "Rotacionar Etiqueta (R)" +msgid "Rotate Label" +msgstr "Rotacionar Etiqueta" #: eeschema/onrightclick.cpp:413 msgid "Edit Label" @@ -8201,10 +8963,6 @@ msgstr "Deletar Etiqueta:" msgid "Move Text" msgstr "Mover texto" -#: eeschema/onrightclick.cpp:439 -msgid "Rotate Text (R)" -msgstr "Rotacionar Texto (R)" - #: eeschema/onrightclick.cpp:440 msgid "Edit Text" msgstr "Editar Texto" @@ -8237,7 +8995,7 @@ msgid "Delete Connection" msgstr "Deletar conexão" #: eeschema/onrightclick.cpp:496 -msgid "End Wire" +msgid "Wire End" msgstr "Encerrar cabo" #: eeschema/onrightclick.cpp:498 @@ -8246,13 +9004,13 @@ msgstr "Deletar cabo" #: eeschema/onrightclick.cpp:513 #: eeschema/onrightclick.cpp:545 -#: eeschema/schedit.cpp:201 +#: eeschema/schedit.cpp:202 msgid "Add Junction" msgstr "Adicionar junção " #: eeschema/onrightclick.cpp:514 #: eeschema/onrightclick.cpp:546 -#: eeschema/schedit.cpp:205 +#: eeschema/schedit.cpp:206 msgid "Add Label" msgstr "Adicionar Etiqueta " @@ -8262,8 +9020,8 @@ msgid "Add Global Label" msgstr "Adicionar etiqueta global " #: eeschema/onrightclick.cpp:535 -msgid "End Bus" -msgstr "Encerrar Barramento" +msgid "Bus End" +msgstr "Fim de Barramento" #: eeschema/onrightclick.cpp:538 msgid "Delete Bus" @@ -8313,10 +9071,6 @@ msgstr "Editar Planilha de Pinos" msgid "Delete PinSheet" msgstr "Deletar Planilha de Pinos" -#: eeschema/onrightclick.cpp:615 -msgid "Zoom Block (Drag Middle Mouse)" -msgstr "Zoom Bloco (arraste botão do meio)" - #: eeschema/onrightclick.cpp:623 msgid "Other Block Commands" msgstr "Outros comandos para blocos" @@ -8326,256 +9080,244 @@ msgid "Save Block" msgstr "Salvar bloco" #: eeschema/onrightclick.cpp:628 -msgid "Drag Block (ctrl + drag mouse)" -msgstr "Arrastar bloco (ctrl + arrastar mouse)" - -#: eeschema/onrightclick.cpp:632 -msgid "Mirror Block ||" -msgstr "Espelhar bloco ||" +msgid "Drag Block" +msgstr "Arrastar bloco" #: eeschema/onrightclick.cpp:636 msgid "Copy to Clipboard" -msgstr "Copiar Imagem 3D para Clipboard " +msgstr "Copiar para Clipboard " -#: eeschema/pinedit-dialog.cpp:234 +#: eeschema/pinedit-dialog.cpp:160 msgid "Pin Name :" msgstr "Nome do pino:" -#: eeschema/pinedit-dialog.cpp:240 +#: eeschema/pinedit-dialog.cpp:166 msgid "Pin Num :" msgstr "Número do pino:" -#: eeschema/pinedit-dialog.cpp:248 +#: eeschema/pinedit-dialog.cpp:174 msgid " Pin Options :" msgstr " Opções do pino:" -#: eeschema/pinedit-dialog.cpp:253 -msgid "Pin lenght :" -msgstr "Comprimento do pino :" +#: eeschema/pinedit-dialog.cpp:190 +msgid "Pin length" +msgstr "Comprimento do pino" -#: eeschema/pinedit-dialog.cpp:267 +#: eeschema/pinedit-dialog.cpp:193 +msgid "Common to units" +msgstr "Comum aos elementos" + +#: eeschema/pinedit-dialog.cpp:201 msgid "No Draw" msgstr "Invisível" -#: eeschema/pinedit-dialog.cpp:293 +#: eeschema/pinedit-dialog.cpp:227 msgid "Pin Orient:" msgstr "Orientação do pino:" -#: eeschema/pinedit-dialog.cpp:317 +#: eeschema/pinedit-dialog.cpp:251 #: eeschema/pinedit.cpp:22 msgid "line" msgstr "cabo" -#: eeschema/pinedit-dialog.cpp:318 +#: eeschema/pinedit-dialog.cpp:252 #: eeschema/pinedit.cpp:22 msgid "invert" msgstr "inverter" -#: eeschema/pinedit-dialog.cpp:319 +#: eeschema/pinedit-dialog.cpp:253 #: eeschema/pinedit.cpp:22 msgid "clock" msgstr "clock" -#: eeschema/pinedit-dialog.cpp:320 +#: eeschema/pinedit-dialog.cpp:254 #: eeschema/pinedit.cpp:22 msgid "clock inv" msgstr "clock invertido" -#: eeschema/pinedit-dialog.cpp:321 +#: eeschema/pinedit-dialog.cpp:255 #: eeschema/pinedit.cpp:23 msgid "low in" msgstr "entrada ativa baixa" -#: eeschema/pinedit-dialog.cpp:322 +#: eeschema/pinedit-dialog.cpp:256 #: eeschema/pinedit.cpp:23 msgid "low clock" msgstr "clock baixo" -#: eeschema/pinedit-dialog.cpp:323 +#: eeschema/pinedit-dialog.cpp:257 #: eeschema/pinedit.cpp:23 msgid "low out" msgstr "saída ativa baixa" -#: eeschema/pinedit-dialog.cpp:324 +#: eeschema/pinedit-dialog.cpp:258 msgid "Pin Shape:" msgstr "Formato do pino:" -#: eeschema/pinedit-dialog.cpp:333 +#: eeschema/pinedit-dialog.cpp:267 msgid "3 States" msgstr "3 Estados" -#: eeschema/pinedit-dialog.cpp:335 +#: eeschema/pinedit-dialog.cpp:269 msgid "Unspecified" msgstr "Não especificado" -#: eeschema/pinedit-dialog.cpp:336 +#: eeschema/pinedit-dialog.cpp:270 msgid "Power In" msgstr "Power In" -#: eeschema/pinedit-dialog.cpp:337 +#: eeschema/pinedit-dialog.cpp:271 msgid "Power Out" msgstr "Power Out" -#: eeschema/pinedit-dialog.cpp:338 +#: eeschema/pinedit-dialog.cpp:272 msgid "Open coll" msgstr "Coletor aberto" -#: eeschema/pinedit-dialog.cpp:339 +#: eeschema/pinedit-dialog.cpp:273 msgid "Open emit" msgstr "Emissor aberto" -#: eeschema/pinedit-dialog.cpp:340 +#: eeschema/pinedit-dialog.cpp:274 msgid "Electrical Type:" msgstr "Tipo elétrico:" -#: eeschema/pinedit.cpp:206 +#: eeschema/pinedit.cpp:216 msgid "Occupied by other pin. Continue?" msgstr "Ocupado por outro pino, Continuar?" -#: eeschema/pinedit.cpp:997 +#: eeschema/pinedit.cpp:1010 #, c-format msgid "Duplicate Pin %4.4s (Pin %s loc %d, %d, and Pin %s loc %d, %d)" msgstr "Pino %4.4s Duplicado (Pino %s loc %d, %d, e Pino %s loc %d,%d)" -#: eeschema/pinedit.cpp:1003 +#: eeschema/pinedit.cpp:1017 #, c-format msgid " Part %d" msgstr " Parte %d" -#: eeschema/pinedit.cpp:1009 +#: eeschema/pinedit.cpp:1024 msgid " Convert" msgstr " Converter" -#: eeschema/pinedit.cpp:1011 +#: eeschema/pinedit.cpp:1026 msgid " Normal" msgstr " Normal" -#: eeschema/plothpgl.cpp:222 +#: eeschema/plothpgl.cpp:224 msgid "Sheet Size" msgstr "Tamanho da página" -#: eeschema/plothpgl.cpp:223 -#: eeschema/plotps.cpp:196 +#: eeschema/plothpgl.cpp:225 +#: eeschema/plotps.cpp:193 msgid "Page Size A4" -msgstr "Papel tamanho A4" +msgstr "Páginal tamanho A4" -#: eeschema/plothpgl.cpp:224 +#: eeschema/plothpgl.cpp:226 msgid "Page Size A3" msgstr "Página tamanho A3" -#: eeschema/plothpgl.cpp:225 +#: eeschema/plothpgl.cpp:227 msgid "Page Size A2" msgstr "Página tamanho A2" -#: eeschema/plothpgl.cpp:226 +#: eeschema/plothpgl.cpp:228 msgid "Page Size A1" msgstr "Página tamanho A1" -#: eeschema/plothpgl.cpp:227 +#: eeschema/plothpgl.cpp:229 msgid "Page Size A0" msgstr "Página tamanho A0" -#: eeschema/plothpgl.cpp:228 -#: eeschema/plotps.cpp:197 +#: eeschema/plothpgl.cpp:230 +#: eeschema/plotps.cpp:194 msgid "Page Size A" -msgstr "Papel tamanho A" +msgstr "Página tamanho A" -#: eeschema/plothpgl.cpp:229 +#: eeschema/plothpgl.cpp:231 msgid "Page Size B" msgstr "Página tamanho B" -#: eeschema/plothpgl.cpp:230 +#: eeschema/plothpgl.cpp:232 msgid "Page Size C" msgstr "Página tamanho C" -#: eeschema/plothpgl.cpp:231 +#: eeschema/plothpgl.cpp:233 msgid "Page Size D" msgstr "Página tamanho D" -#: eeschema/plothpgl.cpp:232 +#: eeschema/plothpgl.cpp:234 msgid "Page Size E" msgstr "Página tamanho E" -#: eeschema/plothpgl.cpp:233 -#: eeschema/plotps.cpp:199 +#: eeschema/plothpgl.cpp:236 +#: eeschema/plotps.cpp:196 msgid "Plot page size:" -msgstr "Tamanho do papel:" +msgstr "Tamanho da página:" -#: eeschema/plothpgl.cpp:240 +#: eeschema/plothpgl.cpp:246 msgid "Pen control:" msgstr "Controle da pena" -#: eeschema/plothpgl.cpp:244 +#: eeschema/plothpgl.cpp:253 msgid "Pen Width ( mils )" msgstr "Diâmetro da pena (mils)" -#: eeschema/plothpgl.cpp:250 +#: eeschema/plothpgl.cpp:266 msgid "Pen Speed ( cm/s )" msgstr "Velocidade da pena ( cm/s )" -#: eeschema/plothpgl.cpp:262 +#: eeschema/plothpgl.cpp:297 msgid "Page offset:" msgstr "Offset da página:" -#: eeschema/plothpgl.cpp:266 +#: eeschema/plothpgl.cpp:304 msgid "Plot Offset X" msgstr "Offset de plotagem X" -#: eeschema/plothpgl.cpp:272 +#: eeschema/plothpgl.cpp:319 msgid "Plot Offset Y" msgstr "Offset de plotagem Y" -#: eeschema/plothpgl.cpp:283 -#: eeschema/plotps.cpp:242 -msgid "&Plot CURRENT" -msgstr "&Plotar ATUAL" +#: eeschema/plothpgl.cpp:339 +#: eeschema/plotps.cpp:233 +msgid "&Plot page" +msgstr "&Plotar página" -#: eeschema/plothpgl.cpp:287 -#: eeschema/plotps.cpp:249 -msgid "Plot A&LL" +#: eeschema/plothpgl.cpp:345 +#: eeschema/plotps.cpp:240 +msgid "Plot a&ll" msgstr "&Plotar TUDO" -#: eeschema/plothpgl.cpp:298 +#: eeschema/plothpgl.cpp:357 msgid "&Accept Offset" msgstr "&Aceitar offset" -#: eeschema/plothpgl.cpp:580 -msgid "** Plot End **\n" -msgstr "** Fim da plotagem **\n" - -#: eeschema/plothpgl.cpp:605 +#: eeschema/plothpgl.cpp:693 msgid "Plot " msgstr "Plotar" -#: eeschema/plotps.cpp:209 +#: eeschema/plotps.cpp:205 msgid "Plot Options:" msgstr "Opções de Plotagem:" -#: eeschema/plotps.cpp:218 +#: eeschema/plotps.cpp:211 msgid "B/W" msgstr "P/B" -#: eeschema/plotps.cpp:219 -#: share/dialog_print.cpp:183 -#: share/svg_print.cpp:213 -msgid "Color" -msgstr "Colorido" - -#: eeschema/plotps.cpp:221 +#: eeschema/plotps.cpp:214 msgid "Plot Color:" msgstr "Plotar:" -#: eeschema/plotps.cpp:229 -#: share/dialog_print.cpp:174 -#: share/svg_print.cpp:225 +#: eeschema/plotps.cpp:221 msgid "Print Sheet Ref" msgstr "Imprimir referência de página" -#: eeschema/plotps.cpp:268 +#: eeschema/plotps.cpp:253 msgid "Messages :" msgstr "Mensagens :" -#: eeschema/plotps.cpp:485 +#: eeschema/plotps.cpp:478 #, c-format msgid "Plot: %s\n" msgstr "Plotar: %s\n" @@ -8584,72 +9326,76 @@ msgstr "Plotar: %s\n" msgid "File write operation failed." msgstr "Operação de gravação de arquivo falhou." -#: eeschema/schedit.cpp:181 +#: eeschema/schedit.cpp:182 msgid "Push/Pop Hierarchy" msgstr "Navegar na hierarquia" -#: eeschema/schedit.cpp:185 +#: eeschema/schedit.cpp:186 msgid "Add NoConnect Flag" msgstr "Adicionar marca de Não Conectado " -#: eeschema/schedit.cpp:193 +#: eeschema/schedit.cpp:194 msgid "Add Bus" msgstr "Adicionar barramento " -#: eeschema/schedit.cpp:209 +#: eeschema/schedit.cpp:210 msgid "Add Global label" msgstr "Adicionar etiqueta global " -#: eeschema/schedit.cpp:213 +#: eeschema/schedit.cpp:214 msgid "Add Hierarchal label" -msgstr "Adicionar etiqueta global" +msgstr "Adicionar etiqueta hierárquica" -#: eeschema/schedit.cpp:221 -msgid "Add Wire to Bus Entry" +#: eeschema/schedit.cpp:222 +msgid "Add Wire to Bus entry" msgstr "Adicionar entrada de cabo em barramento" -#: eeschema/schedit.cpp:225 +#: eeschema/schedit.cpp:226 msgid "Add Bus to Bus entry" msgstr "Adiconar entrada de barramento em barramento " -#: eeschema/schedit.cpp:229 +#: eeschema/schedit.cpp:230 msgid "Add Sheet" msgstr "Adicionar Folha" -#: eeschema/schedit.cpp:233 +#: eeschema/schedit.cpp:234 msgid "Add PinSheet" msgstr "Adicionar Planilha de Pinos " -#: eeschema/schedit.cpp:237 +#: eeschema/schedit.cpp:238 msgid "Import PinSheet" msgstr "Importar Planilha de Pinos" -#: eeschema/schedit.cpp:245 +#: eeschema/schedit.cpp:246 msgid "Add Power" msgstr "Adiconar alimentação" -#: eeschema/schframe.cpp:310 +#: eeschema/schframe.cpp:327 msgid "Schematic modified, Save before exit ?" msgstr "Esquemático modificado, salvar antes de fechar?" -#: eeschema/schframe.cpp:422 +#: eeschema/schframe.cpp:438 msgid "No show Hidden Pins" msgstr "Não mostrar pinos ocultos" -#: eeschema/schframe.cpp:422 -#: eeschema/tool_sch.cpp:267 +#: eeschema/schframe.cpp:439 +#: eeschema/tool_sch.cpp:264 msgid "Show Hidden Pins" msgstr "Mostrar pinos ocultos" -#: eeschema/schframe.cpp:426 -msgid "Draw lines at any direction" -msgstr "Desenhar Cabos em qualquer direção" +#: eeschema/schframe.cpp:443 +msgid "Allows any direction for wires and busses" +msgstr "Permitir qualquer direção para cabos e barramentos" -#: eeschema/schframe.cpp:427 -msgid "Draw lines H, V or 45 deg only" -msgstr "Desenhar cabos H, V ou 45 graus somente" +#: eeschema/schframe.cpp:444 +msgid "Allows horizontal and vertical wires and busses only" +msgstr "Permitir cabos horizontais, verticais e barramentos somente" -#: eeschema/selpart.cpp:45 +#: eeschema/schframe.cpp:580 +msgid "Schematic" +msgstr "Esquemático" + +#: eeschema/selpart.cpp:44 msgid "Select Lib" msgstr "Selecionar biblioteca" @@ -8658,11 +9404,6 @@ msgstr "Selecionar biblioteca" msgid "Select component (%d items)" msgstr "Selecionar componente (%d ítens)" -#: eeschema/sheet.cpp:162 -#: share/svg_print.cpp:265 -msgid "Filename:" -msgstr "Nome do arquivo:" - #: eeschema/sheet.cpp:168 msgid "Sheetname:" msgstr "Nome da página:" @@ -8687,11 +9428,15 @@ msgstr "Propriedades de planilha de pinos" msgid "PinSheet Shape:" msgstr "Formato de planilha de pinos:" +#: eeschema/sheetlab.cpp:328 +msgid "PinSheet" +msgstr "Planilha de Pinos " + #: eeschema/sheetlab.cpp:388 msgid "No New Hierarchal Label found" -msgstr "Não encontrada Nova Etiqueta Global" +msgstr "Não encontrada Nova Etiqueta Hierárquica" -#: eeschema/symbdraw.cpp:793 +#: eeschema/symbdraw.cpp:801 #, c-format msgid "Arc %.1f deg" msgstr "Arco %.1f graus" @@ -8713,420 +9458,445 @@ msgstr "Aten msgid "Symbol File is void" msgstr "Arquivo de símbolo está vazio" -#: eeschema/symbedit.cpp:151 +#: eeschema/symbedit.cpp:150 msgid "Export symbol drawings:" msgstr "Exportar desenho de símbolo:" -#: eeschema/symbedit.cpp:171 +#: eeschema/symbedit.cpp:170 #, c-format msgid "Save Symbol in [%s]" msgstr "Salvar símbolo em [%s]" -#: eeschema/symbtext.cpp:133 -msgid " Text : " -msgstr " Texto: " - -#: eeschema/symbtext.cpp:152 -msgid "Size:" -msgstr "Dimensão:" - -#: eeschema/symbtext.cpp:158 -msgid " Text Options : " -msgstr " Opções de texto:" - -#: eeschema/tool_lib.cpp:45 +#: eeschema/tool_lib.cpp:42 msgid "deselect current tool" msgstr "Desativar ferramenta atual" -#: eeschema/tool_lib.cpp:51 +#: eeschema/tool_lib.cpp:48 msgid "Add Pins" msgstr "Adicionar pinos" -#: eeschema/tool_lib.cpp:55 +#: eeschema/tool_lib.cpp:52 msgid "Add graphic text" msgstr "Adicionar texto gráfico (comentários)" -#: eeschema/tool_lib.cpp:59 +#: eeschema/tool_lib.cpp:56 msgid "Add rectangles" msgstr "Adicionar retângulos" -#: eeschema/tool_lib.cpp:63 +#: eeschema/tool_lib.cpp:60 msgid "Add circles" msgstr "Adicionar círculos" -#: eeschema/tool_lib.cpp:67 +#: eeschema/tool_lib.cpp:64 msgid "Add arcs" msgstr "Adicionar arcos" -#: eeschema/tool_lib.cpp:71 +#: eeschema/tool_lib.cpp:68 msgid "Add lines and polygons" msgstr "Adicionar linhas e polígonos" -#: eeschema/tool_lib.cpp:76 +#: eeschema/tool_lib.cpp:73 msgid "Move part anchor" msgstr "Mover âncora do elemento" -#: eeschema/tool_lib.cpp:81 +#: eeschema/tool_lib.cpp:78 msgid "Import existing drawings" msgstr "Importar desenhos existentes" -#: eeschema/tool_lib.cpp:85 +#: eeschema/tool_lib.cpp:82 msgid "Export current drawing" msgstr "Exportar desenho atual" -#: eeschema/tool_lib.cpp:117 +#: eeschema/tool_lib.cpp:114 msgid "Save current loaded library on disk (file update)" msgstr "Salvar biblioteca atual carregada no disco (atualizar arquivo)" -#: eeschema/tool_lib.cpp:123 +#: eeschema/tool_lib.cpp:120 msgid "Delete component in current library" msgstr "Deletar componente na biblioteca atual" -#: eeschema/tool_lib.cpp:127 +#: eeschema/tool_lib.cpp:124 msgid "New component" msgstr "Novo componente" -#: eeschema/tool_lib.cpp:130 +#: eeschema/tool_lib.cpp:127 msgid "Select component to edit" msgstr "Selecionar componente a ser editado" -#: eeschema/tool_lib.cpp:134 +#: eeschema/tool_lib.cpp:131 msgid "Save current component into current loaded library (in memory)" msgstr "Salvar parte corrente na biblioteca atual carregada (em memória)" -#: eeschema/tool_lib.cpp:137 +#: eeschema/tool_lib.cpp:134 msgid "import component" msgstr "importar componente" -#: eeschema/tool_lib.cpp:140 +#: eeschema/tool_lib.cpp:137 msgid "export component" msgstr "exportar componente" -#: eeschema/tool_lib.cpp:144 +#: eeschema/tool_lib.cpp:141 msgid "Create a new library an save current component into" msgstr "Criar nova biblioteca e salvar componente atual nela" -#: eeschema/tool_lib.cpp:157 +#: eeschema/tool_lib.cpp:154 msgid "Edit component properties" msgstr "Editar propriedades do componente" -#: eeschema/tool_lib.cpp:164 +#: eeschema/tool_lib.cpp:160 +msgid "Add, remove fields and edit fields properties" +msgstr "Adicionar, remover campos e editar propriedades de campos" + +#: eeschema/tool_lib.cpp:167 msgid "Test duplicate pins" msgstr "Testar pinos duplicados" -#: eeschema/tool_lib.cpp:186 +#: eeschema/tool_lib.cpp:189 msgid "show as \"De Morgan\" normal part" msgstr "Mostar como um componente \"De Morgan\" normal" -#: eeschema/tool_lib.cpp:192 +#: eeschema/tool_lib.cpp:195 msgid "show as \"De Morgan\" convert part" msgstr "Mostar como um componente \"De Morgan\" convertido" -#: eeschema/tool_lib.cpp:201 +#: eeschema/tool_lib.cpp:204 msgid "Documents" msgstr "Documentos" -#: eeschema/tool_lib.cpp:218 +#: eeschema/tool_lib.cpp:221 msgid "Edit pins part per part (Carefully use!)" msgstr "Editar pinos elemento por elemento (use com cuidado!)" -#: eeschema/tool_lib.cpp:238 -#: eeschema/tool_viewlib.cpp:128 +#: eeschema/tool_lib.cpp:241 +#: eeschema/tool_viewlib.cpp:137 #, c-format msgid "Part %c" msgstr "Elemento %c" #: eeschema/tool_sch.cpp:39 -msgid "New schematic project" -msgstr "&Novo Esquemático do Projeto" - -#: eeschema/tool_sch.cpp:42 msgid "Open schematic project" msgstr "&Carregar Esquemático do Projeto" +#: eeschema/tool_sch.cpp:42 +msgid "Save schematic project" +msgstr "&Salvar Esquemático do Projeto" + +#: eeschema/tool_sch.cpp:46 +msgid "Page settings" +msgstr "Configurações de página" + +#: eeschema/tool_sch.cpp:50 +msgid "Library editor" +msgstr "Editor de biblioteca" + #: eeschema/tool_sch.cpp:53 -msgid "go to library editor" -msgstr "Ir para editor de biblioteca" +#: eeschema/viewlibs.cpp:118 +#: eeschema/viewlib_frame.cpp:65 +msgid "Library browser" +msgstr "Ir para examinador de biblioteca " -#: eeschema/tool_sch.cpp:56 -msgid "go to library browse" -msgstr "Ir para examinador de biblioteca" - -#: eeschema/tool_sch.cpp:60 -msgid "Schematic Hierarchy Navigator" +#: eeschema/tool_sch.cpp:57 +msgid "Schematic hierarchy navigator" msgstr "Navegador de hierarquia de esquemáticos" -#: eeschema/tool_sch.cpp:82 +#: eeschema/tool_sch.cpp:79 msgid "Print schematic" msgstr "Imprimir esquemático" -#: eeschema/tool_sch.cpp:86 +#: eeschema/tool_sch.cpp:83 msgid "Run Cvpcb" msgstr "Executar CvPcb " -#: eeschema/tool_sch.cpp:89 -msgid "Run Pcbnew" +#: eeschema/tool_sch.cpp:86 +msgid "Run pcbnew" msgstr "Executar Pcbnew " -#: eeschema/tool_sch.cpp:113 +#: eeschema/tool_sch.cpp:110 msgid "Netlist generation" msgstr "Geração de netlist" -#: eeschema/tool_sch.cpp:116 +#: eeschema/tool_sch.cpp:113 msgid "Schematic Annotation" msgstr "Anotação de esquemático" -#: eeschema/tool_sch.cpp:119 +#: eeschema/tool_sch.cpp:116 msgid "Schematic Electric Rules Check" msgstr "Checar regras elétricas no esquemático" -#: eeschema/tool_sch.cpp:122 +#: eeschema/tool_sch.cpp:119 msgid "Bill of material and/or Crossreferences" msgstr "Lista de materiais e/ou referência cruzada" -#: eeschema/tool_sch.cpp:125 -msgid "BackAnnotate Footprint" +#: eeschema/tool_sch.cpp:122 +msgid "Backannotate footprint" msgstr "Anotação reversa do footprint" -#: eeschema/tool_sch.cpp:151 +#: eeschema/tool_sch.cpp:148 msgid "Hierarchy Push/Pop" msgstr "Incrementar/decrementar nível de hierarquia" -#: eeschema/tool_sch.cpp:190 +#: eeschema/tool_sch.cpp:153 +msgid "Place a component" +msgstr "Colocar o componente" + +#: eeschema/tool_sch.cpp:157 +msgid "Place a power port" +msgstr "Adicionar alimentação" + +#: eeschema/tool_sch.cpp:162 +msgid "Place a wire" +msgstr "Inserir cabo" + +#: eeschema/tool_sch.cpp:166 +msgid "Place a bus" +msgstr "Inserir barramento" + +#: eeschema/tool_sch.cpp:179 +msgid "Place no connect flag" +msgstr "Adicionar marca de Não Conectado" + +#: eeschema/tool_sch.cpp:187 msgid "" -"Place the global label.\n" +"Place a global label.\n" "Warning: all global labels with the same name are connected in whole hierarchy" msgstr "" -"Colocar etiqueta global.\n" -"Atenção: todas etiquetas globais de mesmo nome são conectadas por toda a hierarquia" +"Colocar uma etiqueta global.\n" +"Atenção: todas as etiquetas globais de mesmo nome são conectadas em toda a hierarquia" -#: eeschema/tool_sch.cpp:214 -msgid "Place the hierachical pin to sheet" +#: eeschema/tool_sch.cpp:192 +msgid "Place a junction" +msgstr "Inserir junção" + +#: eeschema/tool_sch.cpp:202 +msgid "Place hierarchical sheet" +msgstr "Adicionar folha hierárquica" + +#: eeschema/tool_sch.cpp:206 +msgid "Place a pin sheet , imported from a hierarchical label in sheet" +msgstr "Colocar a planilha de pinos (etiqueta hieráquica importada a partir da folha)" + +#: eeschema/tool_sch.cpp:211 +msgid "Place hierarchical pin to sheet" msgstr "Adicionar pinos hierárquicos à planilha" -#: eeschema/tool_sch.cpp:219 -msgid "Place the graphic line or polygon" +#: eeschema/tool_sch.cpp:216 +msgid "Place graphic line or polygon" msgstr "Adicionar linha gráfica ou polígono" -#: eeschema/tool_sch.cpp:272 +#: eeschema/tool_sch.cpp:269 msgid "HV orientation for Wires and Bus" -msgstr "Definir direção H, V e X para cabos e barramentos" +msgstr "Definir direção H e V para cabos e barramentos" -#: eeschema/tool_viewlib.cpp:49 +#: eeschema/tool_viewlib.cpp:52 msgid "Select library to browse" msgstr "Selecione biblioteca a ser examinada" -#: eeschema/tool_viewlib.cpp:53 +#: eeschema/tool_viewlib.cpp:56 msgid "Select part to browse" msgstr "Selecione componente a ser examinado" -#: eeschema/tool_viewlib.cpp:58 +#: eeschema/tool_viewlib.cpp:61 msgid "Display previous part" msgstr "Mostrar elemento anterior" -#: eeschema/tool_viewlib.cpp:62 +#: eeschema/tool_viewlib.cpp:65 msgid "Display next part" msgstr "Mostrar próximo elemento" -#: eeschema/tool_viewlib.cpp:84 +#: eeschema/tool_viewlib.cpp:82 +msgid "Best zoom" +msgstr "Melhor zoom" + +#: eeschema/tool_viewlib.cpp:87 msgid "Show as \"De Morgan\" normal part" msgstr "Mostrar como um elemento \"De Morgan\" normal" -#: eeschema/tool_viewlib.cpp:88 +#: eeschema/tool_viewlib.cpp:92 msgid "Show as \"De Morgan\" convert part" msgstr "Mostrar como um elemento \"De Morgan\" convertido" -#: eeschema/tool_viewlib.cpp:98 +#: eeschema/tool_viewlib.cpp:105 msgid "View component documents" msgstr "Ver documentação do componente" -#: eeschema/tool_viewlib.cpp:106 -msgid "Export to schematic" -msgstr "Exportar para esquemático: " +#: eeschema/tool_viewlib.cpp:114 +msgid "Insert component in schematic" +msgstr "Inserir componente no esquema" -#: eeschema/viewlibs.cpp:118 -msgid "Browse library: " -msgstr "Examinar biblioteca: " +#: eeschema/viewlibs.cpp:123 +msgid "none selected" +msgstr "Nenhuma seleção" -#: eeschema/viewlibs.cpp:307 +#: eeschema/viewlibs.cpp:312 #, c-format msgid "Current Part: <%s> (is Alias of <%s>)" msgstr "Componente atual: <%s> (é um Alias de <%s>)" -#: eeschema/viewlibs.cpp:313 +#: eeschema/viewlibs.cpp:318 #, c-format msgid "Error: Root Part <%s> not found" msgstr "Erro: Componente raiz <%s> não encontrado" -#: eeschema/viewlibs.cpp:332 +#: eeschema/viewlibs.cpp:337 #, c-format msgid "Current Part: <%s>" msgstr "Componente atual: <%s>" -#: eeschema/viewlib_frame.cpp:53 -msgid "Library browser" -msgstr "Ir para examinador de biblioteca " +#: kicad/buildmnu.cpp:124 +msgid "Open an existing project" +msgstr "Abrir um projeto existente" -#: kicad/buildmnu.cpp:92 -msgid "&Open Project Descr" -msgstr "&Abrir Descritor de Projeto" - -#: kicad/buildmnu.cpp:93 -#: kicad/buildmnu.cpp:248 -msgid "Select an existing project descriptor" -msgstr "Selecionar um descritor de projeto existente" - -#: kicad/buildmnu.cpp:98 -msgid "&New Project Descr" -msgstr "&Novo Descritor de Projeto" - -#: kicad/buildmnu.cpp:99 -#: kicad/buildmnu.cpp:243 -msgid "Create new project descriptor" -msgstr "Criar novo descritor de projeto" - -#: kicad/buildmnu.cpp:104 -msgid "&Save Project Descr" -msgstr "&Salvar Descritor de Projeto" - -#: kicad/buildmnu.cpp:105 -#: kicad/buildmnu.cpp:253 -msgid "Save current project descriptor" -msgstr "Salvar descritor de projeto atual" - -#: kicad/buildmnu.cpp:111 -msgid "Save &Project Files" -msgstr "Salvar Arquivos do &Projeto" - -#: kicad/buildmnu.cpp:112 -msgid "Save and Zip all project files" -msgstr "Salvar e Comprimir Todos os Arquivos do Projeto" - -#: kicad/buildmnu.cpp:116 -msgid "&Unzip Archive" -msgstr "&Descompactar Arquivo" - -#: kicad/buildmnu.cpp:117 -msgid "UnZip archive file" -msgstr "Descompactar arquivo compactado" - -#: kicad/buildmnu.cpp:122 -msgid "Quit Kicad" -msgstr "Fechar Kicad" +#: kicad/buildmnu.cpp:130 +#: kicad/buildmnu.cpp:302 +msgid "Start a new project" +msgstr "Criar novo projeto" #: kicad/buildmnu.cpp:137 -msgid "&Editor" -msgstr "&Editor" +#: kicad/buildmnu.cpp:321 +msgid "Save current project" +msgstr "Salvar projeto atual" -#: kicad/buildmnu.cpp:137 -msgid "Text editor" -msgstr "Editor de textos" +#: kicad/buildmnu.cpp:147 +msgid "&Archive" +msgstr "&Arquivar projeto" -#: kicad/buildmnu.cpp:141 +#: kicad/buildmnu.cpp:148 +msgid "Archive project files in zip archive" +msgstr "Compactar arquivos do projeto" + +#: kicad/buildmnu.cpp:154 +msgid "&Unarchive" +msgstr "&Descompactar projeto" + +#: kicad/buildmnu.cpp:155 +msgid "Unarchive project files from zip file" +msgstr "Decompactar arquivos de projeto a partir do zip" + +#: kicad/buildmnu.cpp:164 +msgid "Quit kicad" +msgstr "Finalizar Kicad" + +#: kicad/buildmnu.cpp:176 +msgid "Text E&ditor" +msgstr "E&ditor de textos" + +#: kicad/buildmnu.cpp:177 +msgid "Open prefered text editor" +msgstr "Abrir o arquivo em um Editor de Textos *" + +#: kicad/buildmnu.cpp:183 msgid "&Browse Files" msgstr "&Examinar arquivos" -#: kicad/buildmnu.cpp:141 -msgid "Read or edit files" +#: kicad/buildmnu.cpp:184 +msgid "Read or edit files with text editor" msgstr "Ler ou editar arquivos" -#: kicad/buildmnu.cpp:146 -msgid "&Select Editor" -msgstr "&Selecionar Editor" +#: kicad/buildmnu.cpp:194 +msgid "Fonts" +msgstr "Fontes" -#: kicad/buildmnu.cpp:146 -msgid "Select your prefered editor for file browsing" -msgstr "Selecione seu editor preferido para pesquisa" +#: kicad/buildmnu.cpp:194 +msgid "Font preferences" +msgstr "Preferências de fontes" -#: kicad/buildmnu.cpp:153 -msgid "Select Fonts" -msgstr "Selecionar Fontes" +#: kicad/buildmnu.cpp:200 +msgid "&Text Editor" +msgstr "Editor de &textos" -#: kicad/buildmnu.cpp:153 -msgid "Select Fonts and Font sizes" -msgstr "Selecionar Fontes e Tamanhos" +#: kicad/buildmnu.cpp:201 +msgid "Select your prefered text editor" +msgstr "Selecione seu editor de textos preferido" -#: kicad/buildmnu.cpp:160 -msgid "Default Pdf Viewer" +#: kicad/buildmnu.cpp:214 +msgid "Default PDF Viewer" msgstr "Visualizador Pdf default" -#: kicad/buildmnu.cpp:160 +#: kicad/buildmnu.cpp:215 msgid "Use the default (system) PDF viewer used to browse datasheets" msgstr "Usar o visualizador PDF default (sistema) para pesquisar datasheets" -#: kicad/buildmnu.cpp:167 -msgid "Favourite Pdf Viewer" +#: kicad/buildmnu.cpp:226 +msgid "Favourite PDF Viewer" msgstr "Visualizador Pdf favorito" -#: kicad/buildmnu.cpp:167 +#: kicad/buildmnu.cpp:227 msgid "Use your favourite PDF viewer used to browse datasheets" msgstr "Usar seu visualizador PDF favorito para pesquisar datasheets" -#: kicad/buildmnu.cpp:175 +#: kicad/buildmnu.cpp:238 msgid "Select Pdf Viewer" msgstr "Selecionar visualizador Pdf" -#: kicad/buildmnu.cpp:175 +#: kicad/buildmnu.cpp:239 msgid "Select your favourite PDF viewer used to browse datasheets" msgstr "Selecione seu visualizador PDF favorito para pesquisa de datasheets" -#: kicad/buildmnu.cpp:179 -msgid "Pdf Browser" -msgstr "Pesquisador Pdf:" +#: kicad/buildmnu.cpp:245 +msgid "Pdf Viewer" +msgstr "Visualizador Pdf" -#: kicad/buildmnu.cpp:190 +#: kicad/buildmnu.cpp:246 +msgid "Pdf viewer preferences" +msgstr "Preferências do visualizador de Pdf" + +#: kicad/buildmnu.cpp:259 msgid "Open the kicad manual" -msgstr "Abrir o manual do Kicad????" +msgstr "Abrir o manual do Kicad" -#: kicad/buildmnu.cpp:200 -msgid "&Projects" -msgstr "&Projetos" +#: kicad/buildmnu.cpp:265 +msgid "About kicad project manager" +msgstr "Sobre o gerenciados de projetos Kicad" -#: kicad/buildmnu.cpp:201 +#: kicad/buildmnu.cpp:271 msgid "&Browse" msgstr "&Examinar" -#: kicad/buildmnu.cpp:259 +#: kicad/buildmnu.cpp:311 +msgid "Load existing project" +msgstr "Carregar projeto existente" + +#: kicad/buildmnu.cpp:334 msgid "Archive all project files" msgstr "Compactar todos os arquivos do projeto" -#: kicad/buildmnu.cpp:265 +#: kicad/buildmnu.cpp:347 msgid "Refresh project tree" msgstr "Atualizar árvore do projeto" #: kicad/commandframe.cpp:58 -msgid "eeschema (Schematic editor)" +msgid "EESchema (Schematic editor)" msgstr "EESchema (Editor de esquemáticos)" #: kicad/commandframe.cpp:62 -msgid "cvpcb (Components to modules)" +msgid "CVpcb (Components to modules)" msgstr "Cvpcb (Associação de componentes/módulos)" #: kicad/commandframe.cpp:66 -msgid "pcbnew (PCB editor)" +msgid "PCBnew (PCB editor)" msgstr "Pcbnew (Editor de placas de circuito impresso)" #: kicad/commandframe.cpp:70 -msgid "gerbview (Gerber viewer)" +msgid "GerbView (Gerber viewer)" msgstr "GerbView (Visualisador de arquivos Gerber)" #: kicad/commandframe.cpp:78 msgid "Run Python Script" msgstr "Rodar Script Python" -#: kicad/files-io.cpp:70 +#: kicad/files-io.cpp:69 msgid "Create Project files:" msgstr "Criar Arquivo de Projeto" -#: kicad/files-io.cpp:71 +#: kicad/files-io.cpp:70 msgid "Load Project files:" msgstr "Carregar Arquivo de Projeto" -#: kicad/files-io.cpp:124 +#: kicad/files-io.cpp:123 msgid "Template file non found " -msgstr "Arquivo de exemplo não encontrado" +msgstr "Arquivo de modelo não encontrado" -#: kicad/files-io.cpp:132 +#: kicad/files-io.cpp:131 msgid " exists! OK to continue?" msgstr " existe! OK para continuar ?" @@ -9146,31 +9916,31 @@ msgstr "" msgid "Target Directory" msgstr "Diretório de destino:" -#: kicad/files-io.cpp:184 +#: kicad/files-io.cpp:185 msgid "Unzip in " -msgstr "Descomprimir em" +msgstr "Descompactarr em" -#: kicad/files-io.cpp:207 +#: kicad/files-io.cpp:208 msgid "Extract file " msgstr "Extrair arquivo" -#: kicad/files-io.cpp:217 +#: kicad/files-io.cpp:218 msgid " OK\n" msgstr " OK\n" -#: kicad/files-io.cpp:220 +#: kicad/files-io.cpp:221 msgid " *ERROR*\n" msgstr "*ERRO*\n" -#: kicad/files-io.cpp:246 +#: kicad/files-io.cpp:247 msgid "Archive Project files:" msgstr "Compactar arquivos do projeto:" -#: kicad/files-io.cpp:286 +#: kicad/files-io.cpp:287 msgid "Compress file " -msgstr "Comprimir arquivo" +msgstr "Compactar arquivo" -#: kicad/files-io.cpp:307 +#: kicad/files-io.cpp:308 msgid "" "\n" "Create Zip Archive " @@ -9178,7 +9948,12 @@ msgstr "" "\n" "Criar Arquivo Zip" -#: kicad/mainframe.cpp:103 +#: kicad/kicad.cpp:381 +#: kicad/treeprj_frame.cpp:543 +msgid "noname" +msgstr "sem nome" + +#: kicad/mainframe.cpp:107 #, c-format msgid "" "Ready\n" @@ -9187,36 +9962,36 @@ msgstr "" "Pronto\n" "Diretório de trabalho: %s\n" -#: kicad/mainframe.cpp:336 +#: kicad/mainframe.cpp:343 msgid "Execute Python Script:" msgstr "Executar Script Python:" -#: kicad/mainframe.cpp:359 +#: kicad/mainframe.cpp:366 msgid "Load file:" msgstr "Carregar arquivo:" -#: kicad/preferences.cpp:33 +#: kicad/preferences.cpp:35 msgid "Prefered Pdf Browser:" msgstr "Pesquisador Pdf preferido:" -#: kicad/preferences.cpp:74 +#: kicad/preferences.cpp:81 msgid "You must choose a PDF viewer before use this option" msgstr "Você precisa escolher um visualizador PDF antes de usar esta opção " -#: kicad/preferences.cpp:97 -#: common/gestfich.cpp:685 +#: kicad/preferences.cpp:104 +#: common/gestfich.cpp:670 msgid "Prefered Editor:" msgstr "Editor preferido:" -#: kicad/prjconfig.cpp:25 -msgid "Project File <" -msgstr "Arquivo do &Projeto <" +#: kicad/prjconfig.cpp:26 +msgid "Kicad project file <" +msgstr "Arquivo de projeto Kicad <" -#: kicad/prjconfig.cpp:25 +#: kicad/prjconfig.cpp:27 msgid "> not found" msgstr "> não encontrado" -#: kicad/prjconfig.cpp:35 +#: kicad/prjconfig.cpp:38 msgid "" "\n" "Working dir: " @@ -9224,7 +9999,7 @@ msgstr "" "\n" "Diretório de Trabalho: " -#: kicad/prjconfig.cpp:36 +#: kicad/prjconfig.cpp:39 msgid "" "\n" "Project: " @@ -9232,7 +10007,7 @@ msgstr "" "\n" "Projeto: " -#: kicad/prjconfig.cpp:59 +#: kicad/prjconfig.cpp:62 msgid "Save project file" msgstr "Salvar arquivo de projeto" @@ -9243,7 +10018,7 @@ msgstr "Imposs #: kicad/treeprj_datas.cpp:217 #: kicad/treeprj_datas.cpp:298 msgid "Permission error ?" -msgstr "Erro de permissão" +msgstr "Erro de permissão ?" #: kicad/treeprj_datas.cpp:283 msgid "" @@ -9273,371 +10048,223 @@ msgstr "Deletar Arquivo" msgid "no kicad files found in this directory" msgstr "nenhum arquivo Kicad encontrado neste diretório" -#: kicad/treeprj_frame.cpp:94 +#: kicad/treeprj_frame.cpp:108 msgid "&Run" msgstr "&Executar" -#: kicad/treeprj_frame.cpp:95 +#: kicad/treeprj_frame.cpp:109 msgid "Run the Python Script" msgstr "Rodar o Script Python" -#: kicad/treeprj_frame.cpp:102 -#: kicad/treeprj_frame.cpp:156 +#: kicad/treeprj_frame.cpp:118 +#: kicad/treeprj_frame.cpp:194 msgid "&Edit in a text editor" -msgstr "&Editor de textos" +msgstr "&Editar em um editor de textos" -#: kicad/treeprj_frame.cpp:103 +#: kicad/treeprj_frame.cpp:119 msgid "&Open the file in a Text Editor" msgstr "%Abrir o arquivo em um Editor de Textos" -#: kicad/treeprj_frame.cpp:117 +#: kicad/treeprj_frame.cpp:136 msgid "New D&irectory" msgstr "Novo D&iretório" -#: kicad/treeprj_frame.cpp:118 +#: kicad/treeprj_frame.cpp:137 msgid "Create a New Directory" msgstr "Criar Novo Diretório" -#: kicad/treeprj_frame.cpp:124 +#: kicad/treeprj_frame.cpp:146 msgid "New P&ython Script" msgstr "Novo Script P&ython" -#: kicad/treeprj_frame.cpp:125 +#: kicad/treeprj_frame.cpp:147 msgid "Create a New Python Script" msgstr "Criar um Novo Script Python" -#: kicad/treeprj_frame.cpp:131 +#: kicad/treeprj_frame.cpp:156 msgid "New &Text File" msgstr "Novo Arquivo &Texto" -#: kicad/treeprj_frame.cpp:132 +#: kicad/treeprj_frame.cpp:157 msgid "Create a New Txt File" msgstr "Criar um Novo arquivo Txt" -#: kicad/treeprj_frame.cpp:137 +#: kicad/treeprj_frame.cpp:165 msgid "New &File" msgstr "Novo &Arquivo" -#: kicad/treeprj_frame.cpp:137 +#: kicad/treeprj_frame.cpp:166 msgid "Create a New File" msgstr "Criar um Novo Arquivo" -#: kicad/treeprj_frame.cpp:148 -msgid "&Rename File" +#: kicad/treeprj_frame.cpp:181 +msgid "&Rename file" msgstr "&Renomear Arquivo" -#: kicad/treeprj_frame.cpp:148 -msgid "&Rename Directory" +#: kicad/treeprj_frame.cpp:182 +#: kicad/treeprj_frame.cpp:184 +msgid "&Rename directory" msgstr "&Renomear Diretório" -#: kicad/treeprj_frame.cpp:149 -msgid "Rename the File" -msgstr "Renomear o Arquivo" +#: kicad/treeprj_frame.cpp:183 +msgid "Rename file" +msgstr "Renomear Arquivo" -#: kicad/treeprj_frame.cpp:149 -msgid "&Rename the Directory" -msgstr "&Renomear o Diretório" - -#: kicad/treeprj_frame.cpp:157 +#: kicad/treeprj_frame.cpp:195 msgid "Open the file in a Text Editor" msgstr "Abrir o arquivo em um Editor de Textos" -#: kicad/treeprj_frame.cpp:163 +#: kicad/treeprj_frame.cpp:203 msgid "&Delete File" msgstr "&Deletar Arquivo" -#: kicad/treeprj_frame.cpp:163 +#: kicad/treeprj_frame.cpp:204 msgid "&Delete Directory" msgstr "&Deletar Diretório" -#: kicad/treeprj_frame.cpp:164 +#: kicad/treeprj_frame.cpp:205 msgid "Delete the File" msgstr "Deletar o Arquivo" -#: kicad/treeprj_frame.cpp:165 +#: kicad/treeprj_frame.cpp:206 msgid "&Delete the Directory and its content" msgstr "&Deletar o Diretório e seu conteúdo" -#: kicad/treeprj_frame.cpp:430 +#: kicad/treeprj_frame.cpp:541 msgid "Create New File:" msgstr "Criar Novo Arquivo:" -#: kicad/treeprj_frame.cpp:430 +#: kicad/treeprj_frame.cpp:541 msgid "Create New Directory" msgstr "Criar Novo Diretório" -#: kicad/treeprj_frame.cpp:432 -msgid "noname" -msgstr "sem nome" - -#: kicad/treeprj_frame.cpp:878 -msgid "Change File Name: " +#: kicad/treeprj_frame.cpp:1029 +msgid "Change filename: " msgstr "Trocar Nome Arquivo:" -#: share/dialog_print.cpp:137 -msgid "fit in page" -msgstr "Ajustar à página" - -#: share/dialog_print.cpp:138 -msgid "Scale 0.5" -msgstr "Escala 0.5" - -#: share/dialog_print.cpp:139 -msgid "Scale 0.7" -msgstr "Escala 0.7" - -#: share/dialog_print.cpp:140 -msgid "Approx. Scale 1" -msgstr "Escala aproximada 1" - -#: share/dialog_print.cpp:141 -msgid "Accurate Scale 1" -msgstr "Escala exata 1" - -#: share/dialog_print.cpp:142 -msgid "Scale 1.4" -msgstr "Escala 1.4" - -#: share/dialog_print.cpp:145 -msgid "Scale 4" -msgstr "Escala 4" - -#: share/dialog_print.cpp:146 -msgid "Approx. Scale:" -msgstr "Escala aproximada:" - -#: share/dialog_print.cpp:150 -msgid "X Scale Adjust" -msgstr "Ajustar Escala X" - -#: share/dialog_print.cpp:156 -msgid "Y Scale Adjust" -msgstr "Ajuste de escala Y" - -#: share/dialog_print.cpp:185 -msgid "Color Print:" -msgstr "Impressão:" - -#: share/dialog_print.cpp:190 -msgid "1 Page per Layer" -msgstr "1 página por camada" - -#: share/dialog_print.cpp:191 -msgid "Single Page" -msgstr "Página Simples" - -#: share/dialog_print.cpp:192 -#: share/dialog_print.cpp:199 -#: share/svg_print.cpp:242 -msgid "Page Print:" -msgstr "Imprimir página:" - -#: share/dialog_print.cpp:197 -#: share/svg_print.cpp:238 -msgid "Current" -msgstr "Atual" - -#: share/dialog_print.cpp:210 -msgid "Print S&etup" -msgstr "Configurações de impressão" - -#: share/dialog_print.cpp:214 -msgid "Pre&view" -msgstr "Pré-&visualização" - -#: share/dialog_print.cpp:218 -msgid "&Print" -msgstr "&Imprimir" - -#: share/dialog_print.cpp:235 -#: share/svg_print.cpp:301 -msgid "Pen width mini" -msgstr "Diâmetro mínimo de pena:" - -#: share/drawframe.cpp:136 -msgid "font for info display" -msgstr "fonte para caixas de diálogos" - -#: share/drawframe.cpp:373 -msgid "Inch" -msgstr "Polegada" - -#: share/drawframe.cpp:381 -msgid "??" -msgstr "??" - -#: share/setpage.cpp:276 -msgid "Size A4" -msgstr "Página tamanho A4" +#: kicad/treeprj_frame.cpp:1031 +msgid "Change filename" +msgstr "Trocar Nome Arquivo:" #: share/setpage.cpp:277 -msgid "Size A3" -msgstr "Página tamanho A3 " +msgid "Size A4" +msgstr "Tamanho A4" #: share/setpage.cpp:278 -msgid "Size A2" -msgstr "Página tamanho A2 " +msgid "Size A3" +msgstr "Tamanho A3 " #: share/setpage.cpp:279 -msgid "Size A1" -msgstr "Página tamanho A1 " +msgid "Size A2" +msgstr "Tamanho A2 " #: share/setpage.cpp:280 -msgid "Size A0" -msgstr "Página tamanho A0 " +msgid "Size A1" +msgstr "Tamanho A1 " #: share/setpage.cpp:281 -msgid "Size A" -msgstr "Página tamanho A" +msgid "Size A0" +msgstr "Tamanho A0 " #: share/setpage.cpp:282 -msgid "Size B" -msgstr "Página tamanho B" +msgid "Size A" +msgstr "Tamanho A" #: share/setpage.cpp:283 -msgid "Size C" -msgstr "Página tamanho C" +msgid "Size B" +msgstr "Tamanho B" #: share/setpage.cpp:284 -msgid "Size D" -msgstr "Página tamanho D" +msgid "Size C" +msgstr "Tamanho C" #: share/setpage.cpp:285 -msgid "Size E" -msgstr "Página tamanho E" +msgid "Size D" +msgstr "Tamanho D" #: share/setpage.cpp:286 +msgid "Size E" +msgstr "Tamanho E" + +#: share/setpage.cpp:287 msgid "User size" msgstr "Dimensão definida pelo Usuário" -#: share/setpage.cpp:287 +#: share/setpage.cpp:288 msgid "Page Size:" msgstr "Tamanho da página:" -#: share/setpage.cpp:294 +#: share/setpage.cpp:295 msgid "User Page Size X: " msgstr "Papel tamanho X:" -#: share/setpage.cpp:303 +#: share/setpage.cpp:304 msgid "User Page Size Y: " msgstr "Papel tamanho Y:" -#: share/setpage.cpp:330 +#: share/setpage.cpp:331 #, c-format msgid "Number of sheets: %d" msgstr "Número de páginas: %d" -#: share/setpage.cpp:336 +#: share/setpage.cpp:337 #, c-format msgid "Sheet number: %d" msgstr "Número da página: %d" -#: share/setpage.cpp:340 +#: share/setpage.cpp:341 msgid "Revision:" msgstr "Revisão:" -#: share/setpage.cpp:349 -#: share/setpage.cpp:363 -#: share/setpage.cpp:377 -#: share/setpage.cpp:391 -#: share/setpage.cpp:405 -#: share/setpage.cpp:419 -#: share/setpage.cpp:433 +#: share/setpage.cpp:350 +#: share/setpage.cpp:364 +#: share/setpage.cpp:378 +#: share/setpage.cpp:392 +#: share/setpage.cpp:406 +#: share/setpage.cpp:420 +#: share/setpage.cpp:434 msgid "Export to other sheets" msgstr "Exportar para outras folhas" -#: share/setpage.cpp:368 +#: share/setpage.cpp:369 msgid "Company:" msgstr "Companhia:" -#: share/setpage.cpp:382 +#: share/setpage.cpp:383 msgid "Comment1:" msgstr "Comentário1:" -#: share/setpage.cpp:396 +#: share/setpage.cpp:397 msgid "Comment2:" msgstr "Comentário2:" -#: share/setpage.cpp:410 +#: share/setpage.cpp:411 msgid "Comment3:" msgstr "Comentário3:" -#: share/setpage.cpp:424 +#: share/setpage.cpp:425 msgid "Comment4:" msgstr "Comentário4:" -#: share/svg_print.cpp:214 -msgid "Black and White" -msgstr "Preto e Branco" - -#: share/svg_print.cpp:217 -msgid "Print mode" -msgstr "Modo de Impressão" - -#: share/svg_print.cpp:250 -msgid "Create &File" -msgstr "Criar &Arquivo" - -#: share/svg_print.cpp:280 -msgid "Messages:" -msgstr "Mensagens :" - -#: share/svg_print.cpp:433 -#: share/svg_print.cpp:450 -msgid "Create file " -msgstr "Criar Arquivo" - -#: share/svg_print.cpp:435 -#: share/svg_print.cpp:452 -msgid " error" -msgstr "Erro" - -#: share/wxprint.cpp:164 -msgid "Error Init Printer info" -msgstr "Erro na inicialização da Impressora" - -#: share/wxprint.cpp:411 -msgid "Printer Problem!" -msgstr "Problema na impressão!" - -#: share/wxprint.cpp:444 -msgid "There was a problem previewing" -msgstr "Houve um problema durante a pré-visualização" - -#: share/wxprint.cpp:508 -msgid "There was a problem printing" -msgstr "Houve um problema durante a impressão" - -#: share/wxprint.cpp:524 +#: common/base_screen.cpp:264 #, c-format -msgid "Print page %d" -msgstr "Imprimir página %d" +msgid "Grid size( %d, %d ) not in grid list, falling back to grid size( %d, %d )." +msgstr "Tamanho de Grade ( %d, %d ) não está na lista, retornando ao tamanho de grade( %d, %d )." -#: share/zoom.cpp:326 -msgid "Zoom: " -msgstr "Zoom: " +#: common/base_screen.cpp:287 +#, c-format +msgid "Grid ID %d not in grid list, falling back to grid size( %d, %d )." +msgstr "ID de Grade %d não está na lista, retornando ao tamanho de grade( %d, %d )." -#: share/zoom.cpp:327 -msgid "Grid: " -msgstr "Grade:" +#: common/basicframe.cpp:196 +msgid " file <" +msgstr "arquivo <" -#: share/zoom.cpp:366 -msgid "Zoom Select" -msgstr "Selecionar Zoom" +#: common/basicframe.cpp:196 +msgid "> was not found." +msgstr "> não encontrado." -#: share/zoom.cpp:369 -msgid "Redraw" -msgstr "Redesenhar" - -#: share/zoom.cpp:385 -msgid "Grid Select" -msgstr "Selecionar grade" - -#: share/zoom.cpp:407 -msgid "grid user" -msgstr "Grade do usuário" - -#: common/basicframe.cpp:239 +#: common/basicframe.cpp:227 #, c-format msgid "Help file %s not found" msgstr "Arquivo de Help %s não encontrado" @@ -9682,123 +10309,131 @@ msgstr "Inverter Bloco" msgid "Block Mirror" msgstr "Espelhar bloco" -#: common/common.cpp:84 +#: common/common.cpp:105 msgid " (\"):" msgstr " (\"):" -#: common/common.cpp:340 +#: common/common.cpp:195 +msgid " \"" +msgstr "\"" + +#: common/common.cpp:199 +msgid " mm" +msgstr "mm" + +#: common/common.cpp:380 msgid "Copper " msgstr "Cobre" -#: common/common.cpp:340 +#: common/common.cpp:380 msgid "Inner L1 " msgstr "Interno 1" -#: common/common.cpp:340 +#: common/common.cpp:380 msgid "Inner L2 " msgstr "Interno 2" -#: common/common.cpp:340 +#: common/common.cpp:380 msgid "Inner L3 " msgstr "Interno 3" -#: common/common.cpp:341 +#: common/common.cpp:381 msgid "Inner L4 " msgstr "Interno 4" -#: common/common.cpp:341 +#: common/common.cpp:381 msgid "Inner L5 " msgstr "Interno 5" -#: common/common.cpp:341 +#: common/common.cpp:381 msgid "Inner L6 " msgstr "Interno 6" -#: common/common.cpp:341 +#: common/common.cpp:381 msgid "Inner L7 " msgstr "Interno 7" -#: common/common.cpp:342 +#: common/common.cpp:382 msgid "Inner L8 " msgstr "Interno 8" -#: common/common.cpp:342 +#: common/common.cpp:382 msgid "Inner L9 " msgstr "Interno 9" -#: common/common.cpp:342 +#: common/common.cpp:382 msgid "Inner L10" msgstr "Interno 10" -#: common/common.cpp:342 +#: common/common.cpp:382 msgid "Inner L11" msgstr "Interno 11" -#: common/common.cpp:343 +#: common/common.cpp:383 msgid "Inner L12" msgstr "Interno 12" -#: common/common.cpp:343 +#: common/common.cpp:383 msgid "Inner L13" msgstr "Interno 13" -#: common/common.cpp:343 +#: common/common.cpp:383 msgid "Inner L14" msgstr "Interno 14" -#: common/common.cpp:344 +#: common/common.cpp:384 msgid "Adhes Cop" msgstr "Adesivo Cobreado" -#: common/common.cpp:344 +#: common/common.cpp:384 msgid "Adhes Cmp" msgstr "Adesivo Componentes" -#: common/common.cpp:344 +#: common/common.cpp:384 msgid "SoldP Cop" -msgstr "Másc Solda Cobreado" +msgstr "Másc Pasta Solda Cobreado" -#: common/common.cpp:344 +#: common/common.cpp:384 msgid "SoldP Cmp" -msgstr "Másc.Solda Comp." +msgstr "Másc. Pasta Solda Comp." -#: common/common.cpp:345 +#: common/common.cpp:385 msgid "SilkS Cop" msgstr "SilkScreen Cobreado" -#: common/common.cpp:345 +#: common/common.cpp:385 msgid "SilkS Cmp" msgstr "SilkScreen Comp." -#: common/common.cpp:345 +#: common/common.cpp:385 msgid "Mask Cop " msgstr "Másc.Cobre" -#: common/common.cpp:345 +#: common/common.cpp:385 msgid "Mask Cmp " msgstr "Máscara Componentes" -#: common/common.cpp:346 +#: common/common.cpp:386 msgid "Drawings " msgstr "Desenhos" -#: common/common.cpp:346 +#: common/common.cpp:386 msgid "Comments " msgstr "Comentários" -#: common/common.cpp:346 +#: common/common.cpp:386 msgid "Eco1 " msgstr "Eco1 " -#: common/common.cpp:346 +#: common/common.cpp:386 msgid "Eco2 " msgstr "Eco2 " -#: common/common.cpp:347 +#: common/common.cpp:387 msgid "Edges Pcb" msgstr "Contorno Pcb" -#: common/common.cpp:347 +#: common/common.cpp:387 msgid "BAD INDEX" msgstr "ÍNDICE INVÁLIDO" @@ -9806,84 +10441,104 @@ msgstr " msgid "Infos:" msgstr "Infos:" -#: common/edaappl.cpp:63 +#: common/drawframe.cpp:136 +msgid "Choose font type and size for dialogs, infos and status box" +msgstr "Escolha o tipo e tamanho de fonte para diálogos, informações e caixa de status" + +#: common/drawframe.cpp:363 +msgid "Inch" +msgstr "Polegada" + +#: common/drawframe.cpp:371 +msgid "??" +msgstr "??" + +#: common/edaappl.cpp:86 msgid "Default" msgstr "Default" -#: common/edaappl.cpp:76 +#: common/edaappl.cpp:103 msgid "French" msgstr "Francês" -#: common/edaappl.cpp:82 +#: common/edaappl.cpp:111 msgid "Spanish" msgstr "Espanhol" -#: common/edaappl.cpp:88 +#: common/edaappl.cpp:119 msgid "Portuguese" msgstr "Português" -#: common/edaappl.cpp:94 +#: common/edaappl.cpp:127 msgid "Italian" msgstr "Italiano" -#: common/edaappl.cpp:100 +#: common/edaappl.cpp:135 msgid "German" msgstr "Alemão" -#: common/edaappl.cpp:106 +#: common/edaappl.cpp:143 msgid "Slovenian" msgstr "Slovenio" -#: common/edaappl.cpp:112 +#: common/edaappl.cpp:151 msgid "Hungarian" msgstr "Hungaro" -#: common/edaappl.cpp:118 +#: common/edaappl.cpp:159 msgid "Polish" msgstr "Polonês" -#: common/edaappl.cpp:124 +#: common/edaappl.cpp:167 +msgid "Czech" +msgstr "Tcheco" + +#: common/edaappl.cpp:175 msgid "Russian" msgstr "Russo" -#: common/edaappl.cpp:130 +#: common/edaappl.cpp:183 msgid "Korean" msgstr "Koreano" -#: common/edaappl.cpp:136 +#: common/edaappl.cpp:191 msgid "Chinese simplified" -msgstr "Chines simplificado" +msgstr "Chinês simplificado" -#: common/edaappl.cpp:142 +#: common/edaappl.cpp:199 msgid "Catalan" msgstr "Italiano" -#: common/edaappl.cpp:148 +#: common/edaappl.cpp:207 msgid "Dutch" msgstr "Holandês" -#: common/edaappl.cpp:597 +#: common/edaappl.cpp:768 msgid "Language" msgstr "Idioma" +#: common/edaappl.cpp:769 +msgid "Select application language (only for testing!)" +msgstr "Selecione o idioma da aplicação ( somente para teste!)" + #: common/eda_doc.cpp:150 msgid "Doc File " msgstr "Arquivo de documentação" #: common/eda_doc.cpp:190 #, c-format -msgid "Unknown MIME type for Doc File [%s]" +msgid "Unknown MIME type for doc file <%s>" msgstr "Tipo MIME desconhecido para arquivo Doc [%s] " -#: common/gestfich.cpp:679 +#: common/gestfich.cpp:664 msgid "No default editor found, you must choose it" msgstr "Editor default não encontrado, você precisa escolher um" -#: common/gestfich.cpp:782 +#: common/gestfich.cpp:771 msgid "Problem while running the PDF viewer" msgstr "Problema ao executar o visualizador de PDF" -#: common/gestfich.cpp:783 +#: common/gestfich.cpp:772 msgid "" "\n" " command is " @@ -9891,7 +10546,7 @@ msgstr "" "\n" " comando é" -#: common/gestfich.cpp:789 +#: common/gestfich.cpp:778 msgid "Unable to find a PDF viewer for" msgstr "Impossível encontrar visualizador de PDF para" @@ -9962,11 +10617,11 @@ msgstr "Recarregar o arquivo de configura #: common/hotkeys_basic.cpp:635 msgid "Edit Hotkey config file" -msgstr "Editar de configuração de teclas de atalho" +msgstr "Editar configuração de teclas de atalho" #: common/hotkeys_basic.cpp:636 msgid "Run the text editor and edit the hotkey config file" -msgstr "Executaro editor de texto e editar o arquivo de configuração de tecla de atalho" +msgstr "Executa o editor de texto e editar o arquivo de configuração de tecla de atalho" #: common/hotkeys_basic.cpp:642 msgid "home directory" @@ -9992,95 +10647,39 @@ msgstr "Localliza msgid "Hotkey config file location selection (home directory or kicad tree)" msgstr "Seleção da localização do arquivo de teclas de atalhos (diretório principal ou árvore kicad)" -#: common/infospgm.cpp:33 -msgid "Build Version:" -msgstr "Versão:" - -#: common/infospgm.cpp:48 -msgid "Author:" -msgstr "Autor:" - -#: common/infospgm.cpp:49 -msgid "Based on wxWidgets " -msgstr "Baseado em wxWidgets " - -#: common/infospgm.cpp:54 -msgid "" -"\n" -"\n" -"GPL License" -msgstr "" -"\n" -"\n" -"Licença GPL" - -#: common/infospgm.cpp:55 -msgid "" -"\n" -"\n" -"Author's sites:\n" -msgstr "" -"\n" -"\n" -"Sites do Autor:\n" - -#: common/infospgm.cpp:58 -msgid "" -"\n" -"\n" -"International wiki:\n" -msgstr "" -"\n" -"\n" -"Internacional wiki:\n" - #: common/selcolor.cpp:76 msgid "Colors" msgstr "Cores" -#: common/wxwineda.cpp:169 -#: common/wxwineda.cpp:178 -msgid "Pos " -msgstr "Pos " +#: common/zoom.cpp:258 +msgid "Center" +msgstr "Centrar" -#: common/wxwineda.cpp:171 -msgid "X" -msgstr "x" +#: common/zoom.cpp:266 +msgid "Zoom select" +msgstr "Selecionar Zoom" -#: common/wxwineda.cpp:180 -msgid "Y" -msgstr "y" +#: common/zoom.cpp:279 +msgid "Zoom: " +msgstr "Zoom: " -#: gerbview/affiche.cpp:34 -#: gerbview/tool_gerber.cpp:310 -msgid "Layer " -msgstr "Camada" +#: common/zoom.cpp:289 +msgid "Grid Select" +msgstr "Selecionar grade" -#: gerbview/affiche.cpp:97 -msgid "Tool" -msgstr "Ferramenta" - -#: gerbview/affiche.cpp:102 -msgid "D CODE" -msgstr "Código da Ligação" - -#: gerbview/affiche.cpp:104 -msgid "D type" -msgstr "Tipo" - -#: gerbview/affiche.cpp:105 -msgid "????" -msgstr "????" +#: common/zoom.cpp:310 +msgid "Grid: " +msgstr "Grade:" #: gerbview/block.cpp:267 msgid "Ok to delete block ?" msgstr "Ok para deletar bloco?" -#: gerbview/dcode.cpp:462 +#: gerbview/dcode.cpp:468 msgid "List D codes" msgstr "Lista D CODES" -#: gerbview/edit.cpp:246 +#: gerbview/edit.cpp:244 msgid "No layer selected" msgstr "Nenhuma camada selecionada" @@ -10096,30 +10695,32 @@ msgstr "Nome do arquivo de placa:" msgid "Ok to change the existing file ?" msgstr "Ok para alterar o arquivo existente?" -#: gerbview/files.cpp:86 +#: gerbview/files.cpp:85 msgid "Not yet available..." msgstr "ainda indisponível" -#: gerbview/files.cpp:134 -#: gerbview/files.cpp:220 -msgid "Gerber files:" -msgstr "Arquivos Gerber:" +#: gerbview/files.cpp:133 +msgid "Load gerber file" +msgstr "Carregar Arquivo GERBER" -#: gerbview/files.cpp:187 +#: gerbview/files.cpp:186 #: gerbview/readgerb.cpp:273 msgid "D codes files:" msgstr "Arquivos D CODES:" -#: gerbview/gerberframe.cpp:183 +#: gerbview/files.cpp:219 +msgid "Save gerber file" +msgstr "Salvar Arquivo GERBER" + +#: gerbview/gerberframe.cpp:185 msgid "Layer modified, Continue ?" msgstr "Camada modificada, continuar?" -#: gerbview/gerbview.cpp:37 +#: gerbview/gerbview.cpp:39 msgid "GerbView is already running. Continue?" msgstr "Gerbview já está sendo executado, continuar?" -#: gerbview/gerbview_config.cpp:131 -#: gerbview/process_config.cpp:117 +#: gerbview/gerbview_config.cpp:146 msgid "Save config file" msgstr "Salvar arquivo de configuração" @@ -10127,11 +10728,11 @@ msgstr "Salvar arquivo de configura msgid "Current Data will be lost ?" msgstr "Dados atuais serão perdidos?" -#: gerbview/initpcb.cpp:88 +#: gerbview/initpcb.cpp:79 msgid "Delete zones ?" msgstr "Deletar zonas?" -#: gerbview/initpcb.cpp:195 +#: gerbview/initpcb.cpp:180 #, c-format msgid "Delete Layer %d" msgstr "Deletar Camada %d" @@ -10152,6 +10753,18 @@ msgstr "Deletar msgid "Gerbview Options" msgstr "Opções Gerbview" +#: gerbview/options.cpp:186 +msgid "millimeters" +msgstr "millimetros" + +#: gerbview/options.cpp:193 +msgid "Small" +msgstr "Pequeno" + +#: gerbview/options.cpp:193 +msgid "Big" +msgstr "Grande" + #: gerbview/options.cpp:200 msgid "format: 2.3" msgstr "Formato 2.3" @@ -10170,7 +10783,7 @@ msgstr "Linhas:" #: gerbview/options.cpp:306 msgid "Spots:" -msgstr "Spots:" +msgstr "Formas:" #: gerbview/options.cpp:314 msgid "Polygons:" @@ -10193,27 +10806,23 @@ msgstr "Salvar Configura msgid "Drill File Ext:" msgstr "Ext. arquivo de furação" -#: gerbview/reglage.cpp:124 +#: gerbview/reglage.cpp:125 msgid "Gerber File Ext:" msgstr "Ext. Arquivo GERBER" -#: gerbview/reglage.cpp:128 +#: gerbview/reglage.cpp:130 msgid "D code File Ext:" msgstr "D code Arq.Ext:" -#: gerbview/rs274x.cpp:317 +#: gerbview/rs274x.cpp:297 #, c-format msgid "Command <%c%c> ignored by Gerbview" msgstr "Comando <%c%c> ignorado pelo Gerbview" -#: gerbview/rs274x.cpp:354 +#: gerbview/rs274x.cpp:332 msgid "Too many include files!!" msgstr "Muitos arquivos de inclusão!!" -#: gerbview/select_layers_to_pcb.cpp:91 -msgid "Layer selection:" -msgstr "Seleção de camada:" - #: gerbview/select_layers_to_pcb.cpp:214 msgid "Gerber layer " msgstr "Camada Gerber" @@ -10231,239 +10840,259 @@ msgstr "Ligar todas as camadas Gerber" msgid "Switch off all of the Gerber layers" msgstr "Desligar todas as camadas Gerber" -#: gerbview/tool_gerber.cpp:37 +#: gerbview/tool_gerber.cpp:36 msgid "Clear and Load Gerber file" msgstr "Limpar e Carregar Arquivo GERBER" -#: gerbview/tool_gerber.cpp:38 +#: gerbview/tool_gerber.cpp:37 msgid "Clear all layers and Load new Gerber file" msgstr "Limpar todas as camadas e carregar novo arquivo GERBER" -#: gerbview/tool_gerber.cpp:42 +#: gerbview/tool_gerber.cpp:40 msgid "Load Gerber file" msgstr "Carregar Arquivo GERBER" -#: gerbview/tool_gerber.cpp:43 +#: gerbview/tool_gerber.cpp:41 msgid "Load new Gerber file on currrent layer" msgstr "Carregar novo arquivo GERBER na camada atual" -#: gerbview/tool_gerber.cpp:47 +#: gerbview/tool_gerber.cpp:45 msgid "Inc Layer and load Gerber file" msgstr "Incrementar Camadas e Carregar Arquivo GERBER" -#: gerbview/tool_gerber.cpp:48 +#: gerbview/tool_gerber.cpp:46 msgid "Increment layer number, and Load Gerber file" msgstr "Incrementar número de camadas, e carregar arquivo GERBER" -#: gerbview/tool_gerber.cpp:52 +#: gerbview/tool_gerber.cpp:49 msgid "Load DCodes" msgstr "Carregar D-Codes" -#: gerbview/tool_gerber.cpp:53 +#: gerbview/tool_gerber.cpp:50 msgid "Load D-Codes File" msgstr "Carregar Arquivo de D-Codes" -#: gerbview/tool_gerber.cpp:57 -msgid "Load Drill" +#: gerbview/tool_gerber.cpp:52 +msgid "Load drill" msgstr "Carregar Arquivo de Furação" -#: gerbview/tool_gerber.cpp:58 -msgid "Load Drill File (EXCELLON Format)" -msgstr "Carregar Arquivo de Furação (Formato EXCELLON)" +#: gerbview/tool_gerber.cpp:53 +msgid "Load excellon drill file" +msgstr "Carregar arquivo de furação excellon" -#: gerbview/tool_gerber.cpp:64 +#: gerbview/tool_gerber.cpp:57 msgid "Clear all layers" msgstr "Limpar todas as camadas" -#: gerbview/tool_gerber.cpp:69 +#: gerbview/tool_gerber.cpp:60 msgid "&Export to Pcbnew" msgstr "&Exportar para Pcbnew: " -#: gerbview/tool_gerber.cpp:70 +#: gerbview/tool_gerber.cpp:61 msgid "Export data in pcbnew format" msgstr "Exportar dados no formato pcbnew." -#: gerbview/tool_gerber.cpp:76 +#: gerbview/tool_gerber.cpp:65 msgid "&Save layers" msgstr "&Salvar Camadas" -#: gerbview/tool_gerber.cpp:77 +#: gerbview/tool_gerber.cpp:66 msgid "Save current layers (GERBER format)" msgstr "Salvar Camadas Atuais (formato GERBER)" -#: gerbview/tool_gerber.cpp:81 +#: gerbview/tool_gerber.cpp:68 msgid "Save layers as.." msgstr "Salvar Camados como..." -#: gerbview/tool_gerber.cpp:82 +#: gerbview/tool_gerber.cpp:69 msgid "Save current layers as.." msgstr "Salvar Camadas Atuais como..." -#: gerbview/tool_gerber.cpp:90 +#: gerbview/tool_gerber.cpp:74 +msgid "Print gerber" +msgstr "Imprimir Gerber" + +#: gerbview/tool_gerber.cpp:76 msgid "Plotting in various formats" msgstr "Plotando em diversos formatos" -#: gerbview/tool_gerber.cpp:93 +#: gerbview/tool_gerber.cpp:79 msgid "Quit Gerbview" msgstr "Fechar Gerbview" -#: gerbview/tool_gerber.cpp:106 +#: gerbview/tool_gerber.cpp:85 msgid "&File ext" msgstr "&Ext. arquivo" -#: gerbview/tool_gerber.cpp:107 +#: gerbview/tool_gerber.cpp:86 msgid "Setting Files extension" msgstr "Defindo extensão de arquivos" -#: gerbview/tool_gerber.cpp:109 +#: gerbview/tool_gerber.cpp:88 msgid "Select Colors and Display for layers" msgstr "Selecionar Cores e Exibição para camadas" -#: gerbview/tool_gerber.cpp:111 +#: gerbview/tool_gerber.cpp:91 msgid " Select general options" msgstr "Selecionar Opções gerais" -#: gerbview/tool_gerber.cpp:114 +#: gerbview/tool_gerber.cpp:94 msgid " Select how items are displayed" msgstr "Selecionar como os ítens são exibidos" -#: gerbview/tool_gerber.cpp:139 +#: gerbview/tool_gerber.cpp:120 msgid "&List DCodes" msgstr "&Listar D-Codes" -#: gerbview/tool_gerber.cpp:140 -msgid "List and Edit DCodes" +#: gerbview/tool_gerber.cpp:121 +msgid "List and edit D-codes" msgstr "Listar e Editar D-Codes" -#: gerbview/tool_gerber.cpp:141 +#: gerbview/tool_gerber.cpp:123 msgid "&Show source" msgstr "Mostrar Código-fonte" -#: gerbview/tool_gerber.cpp:142 +#: gerbview/tool_gerber.cpp:124 msgid "Show source file for the current layer" msgstr "Mostrar arquivo de código-fonte para camada atual" -#: gerbview/tool_gerber.cpp:144 -msgid "&Delete Layer" +#: gerbview/tool_gerber.cpp:128 +msgid "&Delete layer" msgstr "&Deletar Camada" -#: gerbview/tool_gerber.cpp:145 +#: gerbview/tool_gerber.cpp:129 msgid "Delete current layer" msgstr "Deletar Camada Atual" -#: gerbview/tool_gerber.cpp:150 +#: gerbview/tool_gerber.cpp:134 msgid "Open the gerbview manual" msgstr "Abrir GerbView manual (Visualisador de arquivos Gerber)" -#: gerbview/tool_gerber.cpp:214 +#: gerbview/tool_gerber.cpp:135 +msgid "&About gerbview" +msgstr "&Sobre Gerbview" + +#: gerbview/tool_gerber.cpp:136 +msgid "About gerbview gerber and drill viewer" +msgstr "Sobre GerbView (Visualisador de arquivos Gerber)" + +#: gerbview/tool_gerber.cpp:177 msgid "New World" msgstr "Novo Mundo**" -#: gerbview/tool_gerber.cpp:219 +#: gerbview/tool_gerber.cpp:182 msgid "Open existing Layer" msgstr "Abrir camada existente" -#: gerbview/tool_gerber.cpp:225 +#: gerbview/tool_gerber.cpp:188 msgid "Save World" msgstr "Salvar Mundo**" -#: gerbview/tool_gerber.cpp:268 +#: gerbview/tool_gerber.cpp:195 +msgid "page settings (size, texts)" +msgstr "configurações de página (dimensões, textos)" + +#: gerbview/tool_gerber.cpp:231 msgid "Print World" msgstr "Imprimir Mundo**" -#: gerbview/tool_gerber.cpp:303 -msgid "Find D Codes" +#: gerbview/tool_gerber.cpp:266 +msgid "Find D-codes" msgstr "Procurar D-Codes" -#: gerbview/tool_gerber.cpp:321 +#: gerbview/tool_gerber.cpp:273 +msgid "Layer " +msgstr "Camada" + +#: gerbview/tool_gerber.cpp:284 msgid "No tool" msgstr "Nenhuma ferramenta" -#: gerbview/tool_gerber.cpp:325 +#: gerbview/tool_gerber.cpp:288 msgid "Tool " -msgstr "Ferramenta" +msgstr "Ferramenta " -#: gerbview/tool_gerber.cpp:366 +#: gerbview/tool_gerber.cpp:329 msgid "Add Flashes" -msgstr "Add Flashes" +msgstr "Adicionar formas" -#: gerbview/tool_gerber.cpp:372 +#: gerbview/tool_gerber.cpp:335 msgid "Add Lines" -msgstr "Adicionar cabos" +msgstr "Adicionar Linhas" -#: gerbview/tool_gerber.cpp:445 +#: gerbview/tool_gerber.cpp:408 msgid "Show Spots in Sketch Mode" -msgstr "Mostrar destaque em modo esboço" +msgstr "Mostrar formas em modo contorno" -#: gerbview/tool_gerber.cpp:452 +#: gerbview/tool_gerber.cpp:415 msgid "Show Lines in Sketch Mode" -msgstr "Mostrar linhas em modo esboço" +msgstr "Mostrar linhas em modo contorno" -#: gerbview/tool_gerber.cpp:459 +#: gerbview/tool_gerber.cpp:422 msgid "Show Polygons in Sketch Mode" -msgstr "Mostrar polígonos em modo esboço" +msgstr "Mostrar polígonos em modo contorno" -#: gerbview/tool_gerber.cpp:466 +#: gerbview/tool_gerber.cpp:429 msgid "Show dcode number" msgstr "Mostrar número D-Code" -#: 3d-viewer/3d_aux.cpp:199 +#: 3d-viewer/3d_aux.cpp:206 msgid "Vertex " msgstr "Vértice" -#: 3d-viewer/3d_canvas.cpp:328 +#: 3d-viewer/3d_canvas.cpp:329 msgid "Zoom +" msgstr "Zoom +" -#: 3d-viewer/3d_canvas.cpp:333 +#: 3d-viewer/3d_canvas.cpp:334 msgid "Zoom -" msgstr "Zoom -" -#: 3d-viewer/3d_canvas.cpp:339 +#: 3d-viewer/3d_canvas.cpp:340 msgid "Top View" msgstr "Vista por cima" -#: 3d-viewer/3d_canvas.cpp:344 +#: 3d-viewer/3d_canvas.cpp:345 msgid "Bottom View" msgstr "Vista por baixo" -#: 3d-viewer/3d_canvas.cpp:350 +#: 3d-viewer/3d_canvas.cpp:351 msgid "Right View" msgstr "Vista pela Direita" -#: 3d-viewer/3d_canvas.cpp:355 +#: 3d-viewer/3d_canvas.cpp:356 msgid "Left View" msgstr "Vista pela Esquerda" -#: 3d-viewer/3d_canvas.cpp:362 +#: 3d-viewer/3d_canvas.cpp:363 msgid "Front View" msgstr "Vista frontal" -#: 3d-viewer/3d_canvas.cpp:367 +#: 3d-viewer/3d_canvas.cpp:368 msgid "Back View" msgstr "Vista por trás" -#: 3d-viewer/3d_canvas.cpp:373 +#: 3d-viewer/3d_canvas.cpp:374 #: 3d-viewer/3d_toolbar.cpp:77 msgid "Move left <-" msgstr "Mover à esquerda <-" -#: 3d-viewer/3d_canvas.cpp:378 +#: 3d-viewer/3d_canvas.cpp:379 #: 3d-viewer/3d_toolbar.cpp:80 msgid "Move right ->" msgstr "Mover à direita ->" -#: 3d-viewer/3d_canvas.cpp:383 +#: 3d-viewer/3d_canvas.cpp:384 #: 3d-viewer/3d_toolbar.cpp:83 msgid "Move Up ^" msgstr "Mover para cima ^" -#: 3d-viewer/3d_canvas.cpp:388 +#: 3d-viewer/3d_canvas.cpp:389 #: 3d-viewer/3d_toolbar.cpp:86 msgid "Move Down" msgstr "Mover para baixo" -#: 3d-viewer/3d_canvas.cpp:639 +#: 3d-viewer/3d_canvas.cpp:637 msgid "3D Image filename:" msgstr "Nome do arquivo de imagem 3D:" @@ -10499,61 +11128,100 @@ msgstr "Rotacionar Z <-" msgid "Rotate Z ->" msgstr "Rotacionar Z ->" -#: 3d-viewer/3d_toolbar.cpp:112 +#: 3d-viewer/3d_toolbar.cpp:118 msgid "Create Image (png format)" msgstr "Criar Imagem (formato png)" -#: 3d-viewer/3d_toolbar.cpp:113 +#: 3d-viewer/3d_toolbar.cpp:119 msgid "Create Image (jpeg format)" msgstr "Criar Imagem (formato jpeg)" -#: 3d-viewer/3d_toolbar.cpp:115 +#: 3d-viewer/3d_toolbar.cpp:121 msgid "&Exit" msgstr "&Sair" -#: 3d-viewer/3d_toolbar.cpp:121 +#: 3d-viewer/3d_toolbar.cpp:127 msgid "Choose background color" msgstr "Cor de fundo " +#: 3d-viewer/3d_toolbar.cpp:130 +msgid "3D Axis On/Off" +msgstr "Ligar/Desligar Eixos 3D" + +#: 3d-viewer/3d_toolbar.cpp:135 +msgid "3D Footprints Shapes On/Off" +msgstr "Ligar/Desligar formatos 3D de footprints" + +#: 3d-viewer/3d_toolbar.cpp:138 +msgid "Zone Filling On/Off" +msgstr "Ligar/Desligar preenchimento de Zonas" + +#: 3d-viewer/3d_toolbar.cpp:141 +msgid "Comments Layer On/Off" +msgstr "Ligar/Desligar camanda Comentários" + +#: 3d-viewer/3d_toolbar.cpp:144 +msgid "Drawings Layer On/Off" +msgstr "Ligar/Desligar camada de desenhos" + +#: 3d-viewer/3d_toolbar.cpp:147 +msgid "Eco1 Layer On/Off" +msgstr "Ligar/Desligar Camada Eco1" + +#: 3d-viewer/3d_toolbar.cpp:150 +msgid "Eco2 Layer On/Off" +msgstr "Ligar/Desligar camada Eco2" + #: pcbnew/cleaningoptions_dialog.h:48 msgid "Cleaning options" -msgstr "Apagando trilhas" +msgstr "Limpado opções" + +#: pcbnew/dialog_copper_zones_base.h:99 +msgid "Fill Zones Options" +msgstr "Opções de Preenchimento de Zonas" #: pcbnew/dialog_drc.h:63 msgid "DRC Control" msgstr "Controle DRC" -#: pcbnew/dialog_edit_mod_text.h:43 +#: pcbnew/dialog_edit_module_text.h:43 msgid "TextMod properties" msgstr "Propriedades do Texto do Módulo" +#: pcbnew/dialog_edit_module_text_base.h:64 +msgid "Footprint text properties" +msgstr "Propriedades de texto de módulos" + #: pcbnew/dialog_freeroute_exchange.h:46 msgid "dialog_freeroute_exchange" msgstr "dialog_freeroute_exchange **" #: pcbnew/dialog_gendrill.h:50 -msgid "WinEDA_DrillFrame" -msgstr "WinEDA_DrillFrame **" +msgid "Drill Files Generation" +msgstr "Geração de arquivos de furação" -#: pcbnew/dialog_general_options.h:60 -#: eeschema/dialog_options.h:55 -msgid "General Options" +#: pcbnew/dialog_general_options_BoardEditor_base.h:81 +msgid "General settings" msgstr "Opções Gerais" #: pcbnew/dialog_initpcb.h:38 msgid "Global Delete" -msgstr "Deletar bloco" +msgstr "Deletar Global" #: pcbnew/dialog_netlist.h:54 msgid "Netlist Dialog" msgstr "Arquivo de netlist" +#: pcbnew/dialog_non_copper_zones_properties_base.h:56 +msgid "Non Copper Zones Properties" +msgstr "Não em propriedades de zonas *" + #: pcbnew/dialog_orient_footprints.h:42 msgid "Footprints Orientation" -msgstr "Rotação de footprint" +msgstr "Orientação de footprint" -#: pcbnew/dialog_pad_edit.h:62 -msgid "Pad properties" +#: pcbnew/dialog_pad_properties_base.h:90 +msgid "Pad Properties" msgstr "Propriedades de Ilhas" #: pcbnew/dialog_setup_libs.h:43 @@ -10561,14 +11229,15 @@ msgstr "Propriedades de Ilhas" msgid "Dialog" msgstr "Diálogo" +#: pcbnew/dialog_SVG_print_base.h:68 +#: eeschema/dialog_SVG_print_base.h:65 +msgid "Create SVG file" +msgstr "Cirar Arquivo SVG" + #: pcbnew/dialog_track_options.h:53 msgid "Tracks and Vias Sizes" msgstr "Dimensões de Trilhas e Vias" -#: pcbnew/dialog_zones_by_polygon.h:53 -msgid "Fill Zones Options" -msgstr "Opções de Preenchimento de Zonas" - #: pcbnew/drc_stuff.h:147 #, c-format msgid "ErrType(%d): %s

" @@ -10583,6 +11252,11 @@ msgstr "Erro Tipo(%d): %s
  • %s: %s
" msgid "Length(inch):" msgstr "Comprimento (polegadas):" +#: pcbnew/gen_self.h:217 +#: pcbnew/gen_self.h:223 +msgid "Lenght" +msgstr "Comprimento" + #: pcbnew/gen_self.h:223 msgid "Length(mm):" msgstr "Comprimento (mm):" @@ -10600,11 +11274,11 @@ msgstr "Imposs msgid "Segm count = %d, Lenght = " msgstr "Qtd segm.**= %d, tamanho =" -#: pcbnew/pcbnew.h:296 +#: pcbnew/pcbnew.h:285 msgid "??? Via" msgstr "??? Via **" -#: pcbnew/pcbnew.h:298 +#: pcbnew/pcbnew.h:287 msgid "Blind/Buried Via" msgstr "Via encoberta" @@ -10648,19 +11322,19 @@ msgstr "Texto de M msgid "Anchors" msgstr "Âncoras" -#: pcbnew/set_color.h:432 +#: pcbnew/set_color.h:423 msgid "Show Noconnect" msgstr "Mostrar não conectados" -#: pcbnew/set_color.h:441 +#: pcbnew/set_color.h:432 msgid "Show Modules Cmp" msgstr "Mostrar Módulos Cmp" -#: pcbnew/set_color.h:450 +#: pcbnew/set_color.h:441 msgid "Show Modules Cu" msgstr "Mostrar Módulos Cu" -#: cvpcb/dialog_cvpcb_config.h:50 +#: cvpcb/dialog_cvpcb_config.h:49 msgid "Cvpcb Configuration" msgstr "Configuração Cvpcb" @@ -10668,9 +11342,9 @@ msgstr "Configura msgid "EESchema Annotation" msgstr "Anotação do EESchema" -#: eeschema/dialog_backanno.h:37 -msgid "EESchema Back Annotate" -msgstr "Anotação reversa do EESchema" +#: eeschema/dialog_bodygraphictext_properties_base.h:55 +msgid "Graphic text properties:" +msgstr "Propriedades de texto gráfico" #: eeschema/dialog_build_BOM.h:61 msgid "List of Material" @@ -10684,10 +11358,14 @@ msgstr "Propriedades do desenho" msgid "Component Creation" msgstr "Criação de Componente**" -#: eeschema/dialog_edit_component_in_schematic.h:52 -msgid "Component properties" +#: eeschema/dialog_edit_component_in_schematic_fbp.h:82 +msgid "Component Properties" msgstr "Propriedades do componente" +#: eeschema/dialog_edit_libentry_fields_in_lib_base.h:74 +msgid "Fields Properties" +msgstr "Propriedades" + #: eeschema/dialog_erc.h:57 msgid "EESchema Erc" msgstr "EESchema Erc" @@ -10696,6 +11374,10 @@ msgstr "EESchema Erc" msgid "EESchema Locate" msgstr "Localizador" +#: eeschema/dialog_options.h:55 +msgid "General Options" +msgstr "Opções Gerais" + #: eeschema/eelayer.h:35 msgid "EESchema Colors" msgstr "Cores EESchema" @@ -10708,6 +11390,10 @@ msgstr "Cabo" msgid "Bus" msgstr "Barramento" +#: eeschema/eelayer.h:85 +msgid "Junction" +msgstr "Junção " + #: eeschema/eelayer.h:91 msgid "Label" msgstr "Etiqueta" @@ -10784,7 +11470,7 @@ msgstr "Marca Erc" msgid "Other" msgstr "Mostrar outros ítens" -#: eeschema/pinedit-dialog.h:65 +#: eeschema/pinedit-dialog.h:66 msgid "Pin properties" msgstr "Propriedades do pino" @@ -10800,22 +11486,10 @@ msgstr "EESchema Plotar PS" msgid "Sheet properties" msgstr "Propriedades da página" -#: eeschema/symbtext.h:47 -msgid "Graphic text properties" -msgstr "Propriedades de texto gráfico" - -#: share/dialog_print.h:51 -msgid "Print" -msgstr "Imprimir" - #: share/setpage.h:84 msgid "Page Settings" msgstr "Configurações de página" -#: share/svg_print.h:50 -msgid "Create SVG file" -msgstr "Cirar Arquivo SVG" - #: gerbview/set_color.h:38 msgid "GerbView Layer Colors:" msgstr "Cores das camadas GerbView:"