From 537846ba7220307af869f2d56f0aa3e06183761f Mon Sep 17 00:00:00 2001 From: reniemarquet Date: Tue, 16 Feb 2010 13:45:05 +0000 Subject: [PATCH] GUI release 2010-FEB-RC1 translated to Portuguese --- internat/pt/kicad.mo | Bin 173473 -> 218746 bytes internat/pt/kicad.po | 14187 +++++++++++++++++++++++------------------ 2 files changed, 8150 insertions(+), 6037 deletions(-) diff --git a/internat/pt/kicad.mo b/internat/pt/kicad.mo index 07124980347f480c88beba60280fe384b051cd64..99c7f69af1749028838b90a9d6e3729ae6c2ddc8 100644 GIT binary patch literal 218746 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
b$*4o1Y(hpKh46{*tSFUv64AOP)%p&_v!LNap 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 diff --git a/internat/pt/kicad.po b/internat/pt/kicad.po index 86aa98f8f5..fc631fe4b5 100644 --- a/internat/pt/kicad.po +++ b/internat/pt/kicad.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kicad\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2009-03-15 16:20-0300\n" +"PO-Revision-Date: 2010-02-16 10:40-0300\n" "Last-Translator: Renie S. Marquet \n" "Language-Team: kicad team\n" "MIME-Version: 1.0\n" @@ -22,104 +22,75 @@ msgstr "" "X-Poedit-SearchPath-7: include\n" "X-Poedit-SearchPath-8: 3d-viewer\n" -#: pcbnew/affiche.cpp:35 -msgid "Net Name" -msgstr "Nome da ligação" +#: pcbnew/automove.cpp:194 +msgid "No modules found!" +msgstr "Nenhum Módulo encontrado!" -#: pcbnew/affiche.cpp:37 -msgid "No Net (not connected)" -msgstr "Nenhuma ligação (não conectado)" - -#: pcbnew/affiche.cpp:40 -msgid "Net Code" -msgstr "Código da Ligação" - -#: pcbnew/affiche.cpp:53 -#: pcbnew/class_board.cpp:530 -#: pcbnew/class_module.cpp:949 -#: pcbnew/menubarpcb.cpp:233 -msgid "Pads" -msgstr "Ilhas" - -#: pcbnew/affiche.cpp:67 -#: pcbnew/class_board.cpp:540 -msgid "Vias" -msgstr "Vias" - -#: pcbnew/affiche.cpp:70 -msgid "Net Length" -msgstr "Comprimento:" - -#: pcbnew/automove.cpp:209 -#: pcbnew/xchgmod.cpp:615 -msgid "No Modules!" -msgstr "Nenhum Módulo!" - -#: pcbnew/automove.cpp:213 -msgid "Move Modules ?" +#: pcbnew/automove.cpp:199 +msgid "Move modules?" msgstr "Mover Módulos?" -#: pcbnew/automove.cpp:222 -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/automove.cpp:207 +msgid "Could not automatically place modules. No board edges detected." +msgstr "Não é possível posicionar módulos automaticamente. Não foi detectado bordas da placa." -#: pcbnew/autoplac.cpp:109 +#: pcbnew/autoplac.cpp:105 msgid "Footprints NOT LOCKED will be moved" msgstr "Footprints Não travados serão movidos" -#: pcbnew/autoplac.cpp:114 +#: pcbnew/autoplac.cpp:110 msgid "Footprints NOT PLACED will be moved" msgstr "Footprints Não Posicionados serão movidos" -#: pcbnew/autoplac.cpp:406 -msgid "No edge PCB, Unknown board size!" -msgstr "Sem contorno do PCB, tamanho da placa desconhecida!" +#: pcbnew/autoplac.cpp:391 +msgid "No PCB edge found, unknown board size!" +msgstr "Sem contorno do PCB, tamanho da placa desconhecido!" -#: pcbnew/autoplac.cpp:427 +#: pcbnew/autoplac.cpp:414 msgid "Cols" msgstr "Cores " -#: pcbnew/autoplac.cpp:429 +#: pcbnew/autoplac.cpp:416 msgid "Lines" msgstr "Linhas" -#: pcbnew/autoplac.cpp:431 +#: pcbnew/autoplac.cpp:418 msgid "Cells." msgstr "Células." -#: pcbnew/autoplac.cpp:492 +#: pcbnew/autoplac.cpp:481 msgid "Loop" msgstr "Repetição" -#: pcbnew/autoplac.cpp:646 -msgid "Ok to abort ?" +#: pcbnew/autoplac.cpp:631 +msgid "Ok to abort?" msgstr "Ok para abortar?" -#: pcbnew/autorout.cpp:62 +#: pcbnew/autorout.cpp:71 msgid "Net not selected" msgstr "Nenhuma ligação selecionada" -#: pcbnew/autorout.cpp:70 +#: pcbnew/autorout.cpp:79 msgid "Module not selected" msgstr "Módulo não selecionado" -#: pcbnew/autorout.cpp:78 +#: pcbnew/autorout.cpp:88 msgid "Pad not selected" msgstr "Nenhuma ligação selecionada" -#: pcbnew/autorout.cpp:146 +#: pcbnew/autorout.cpp:156 msgid "No memory for autorouting" msgstr "Não há memória para autorouter" -#: pcbnew/autorout.cpp:151 +#: pcbnew/autorout.cpp:161 msgid "Place Cells" msgstr "Inserir contorno" -#: pcbnew/block.cpp:125 +#: pcbnew/block.cpp:122 msgid "Include Modules" msgstr "Incluir Módulos" -#: pcbnew/block.cpp:129 +#: pcbnew/block.cpp:128 msgid "Include tracks" msgstr "Incluir trilhas" @@ -127,379 +98,564 @@ msgstr "Incluir trilhas" msgid "Include zones" msgstr "Incluir zonas" -#: pcbnew/block.cpp:138 +#: pcbnew/block.cpp:139 msgid "Include Text on copper layers" msgstr "Incluir texto em camada de cobre" -#: pcbnew/block.cpp:142 +#: pcbnew/block.cpp:145 msgid "Include drawings" msgstr "Incluir desenhos" -#: pcbnew/block.cpp:146 +#: pcbnew/block.cpp:152 msgid "Include board outline layer" msgstr "Incluir camada de borda" -#: pcbnew/block.cpp:157 -#: pcbnew/cotation.cpp:108 -#: pcbnew/dialog_copper_zones_base.cpp:162 -#: pcbnew/dialog_display_options_base.cpp:114 -#: pcbnew/dialog_edit_module.cpp:123 -#: pcbnew/dialog_edit_module_text_base.cpp:111 +#: pcbnew/block.cpp:164 +#: pcbnew/dialog_copper_zones_base.cpp:158 +#: pcbnew/dialog_display_options_base.cpp:138 +#: pcbnew/dialog_edit_module_text_base.cpp:109 #: pcbnew/dialog_gendrill.cpp:297 -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:150 -#: pcbnew/dialog_non_copper_zones_properties_base.cpp:47 -#: pcbnew/dialog_orient_footprints.cpp:167 -#: pcbnew/dialog_pad_properties_base.cpp:97 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:157 +#: pcbnew/dialog_global_pads_edition_base.cpp:56 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:69 +#: pcbnew/dialog_orient_footprints.cpp:168 #: pcbnew/dialog_pcb_text_properties.cpp:104 -#: pcbnew/dialog_track_options_base.cpp:138 -#: pcbnew/globaleditpad.cpp:110 -#: pcbnew/mirepcb.cpp:103 -#: pcbnew/modedit_onclick.cpp:194 -#: pcbnew/modedit_onclick.cpp:226 -#: pcbnew/muonde.cpp:870 -#: pcbnew/onrightclick.cpp:123 -#: pcbnew/onrightclick.cpp:137 -#: pcbnew/sel_layer.cpp:164 -#: pcbnew/sel_layer.cpp:323 -#: pcbnew/set_color.cpp:346 -#: eeschema/dialog_bodygraphictext_properties_base.cpp:74 -#: eeschema/dialog_edit_label_base.cpp:74 -#: eeschema/eelayer.cpp:243 -#: eeschema/libedit_onrightclick.cpp:42 -#: eeschema/libedit_onrightclick.cpp:57 -#: eeschema/onrightclick.cpp:100 -#: eeschema/onrightclick.cpp:112 -#: eeschema/sheetlab.cpp:99 -#: common/displlst.cpp:111 -#: common/get_component_dialog.cpp:122 -#: common/selcolor.cpp:171 +#: pcbnew/dimension.cpp:107 +#: pcbnew/mirepcb.cpp:102 +#: pcbnew/modedit_onclick.cpp:202 +#: pcbnew/modedit_onclick.cpp:239 +#: pcbnew/muonde.cpp:848 +#: pcbnew/onrightclick.cpp:59 +#: pcbnew/onrightclick.cpp:73 +#: pcbnew/sel_layer.cpp:162 +#: pcbnew/sel_layer.cpp:312 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:109 +#: eeschema/dialog_edit_label_base.cpp:71 +#: eeschema/eelayer.cpp:269 +#: eeschema/libedit_onrightclick.cpp:44 +#: eeschema/libedit_onrightclick.cpp:61 +#: eeschema/onrightclick.cpp:84 +#: eeschema/onrightclick.cpp:98 +#: eeschema/sheetlab.cpp:83 +#: common/get_component_dialog.cpp:90 +#: common/selcolor.cpp:200 #: gerbview/onrightclick.cpp:39 -#: gerbview/onrightclick.cpp:58 -#: gerbview/options.cpp:176 -#: gerbview/options.cpp:307 -#: gerbview/reglage.cpp:111 -#: gerbview/set_color.cpp:319 +#: gerbview/onrightclick.cpp:64 +#: gerbview/options.cpp:185 +#: gerbview/reglage.cpp:101 msgid "Cancel" msgstr "Cancelar" -#: pcbnew/block.cpp:160 -#: pcbnew/cotation.cpp:104 -#: pcbnew/dialog_display_options_base.cpp:109 -#: pcbnew/dialog_edit_module.cpp:119 +#: pcbnew/block.cpp:167 +#: pcbnew/dialog_display_options_base.cpp:135 #: pcbnew/dialog_edit_module_text_base.cpp:105 -#: pcbnew/dialog_gendrill.cpp:292 -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:144 -#: pcbnew/dialog_non_copper_zones_properties_base.cpp:43 -#: pcbnew/dialog_orient_footprints.cpp:164 -#: pcbnew/dialog_pcb_text_properties.cpp:99 -#: pcbnew/dialog_track_options_base.cpp:132 +#: pcbnew/dialog_exchange_modules_base.cpp:62 +#: pcbnew/dialog_gendrill.cpp:293 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:153 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:65 +#: pcbnew/dialog_orient_footprints.cpp:165 +#: pcbnew/dialog_pcb_text_properties.cpp:100 +#: pcbnew/dimension.cpp:104 #: pcbnew/mirepcb.cpp:99 -#: pcbnew/muonde.cpp:866 -#: pcbnew/sel_layer.cpp:160 -#: pcbnew/sel_layer.cpp:319 -#: pcbnew/set_color.cpp:342 -#: eeschema/dialog_bodygraphictext_properties_base.cpp:71 -#: eeschema/dialog_edit_label_base.cpp:69 -#: eeschema/eelayer.cpp:239 -#: eeschema/sheetlab.cpp:95 -#: common/displlst.cpp:106 -#: common/get_component_dialog.cpp:113 -#: gerbview/options.cpp:172 -#: gerbview/options.cpp:303 -#: gerbview/reglage.cpp:107 -#: gerbview/set_color.cpp:315 +#: pcbnew/muonde.cpp:845 +#: pcbnew/sel_layer.cpp:159 +#: pcbnew/sel_layer.cpp:309 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:106 +#: eeschema/dialog_edit_label_base.cpp:68 +#: eeschema/eelayer.cpp:265 +#: eeschema/sheetlab.cpp:80 +#: common/get_component_dialog.cpp:80 +#: gerbview/options.cpp:182 +#: gerbview/reglage.cpp:98 msgid "OK" msgstr "OK" -#: pcbnew/block.cpp:453 -#: pcbnew/onrightclick.cpp:464 -#: eeschema/libedit_onrightclick.cpp:247 -#: eeschema/onrightclick.cpp:632 +#: pcbnew/block.cpp:585 +#: pcbnew/onrightclick.cpp:391 +#: eeschema/libedit_onrightclick.cpp:347 +#: eeschema/onrightclick.cpp:753 msgid "Delete Block" msgstr "Deletar bloco" -#: pcbnew/block.cpp:557 -msgid "Delete zones" -msgstr "Deletar zonas" - -#: pcbnew/block.cpp:605 -#: pcbnew/onrightclick.cpp:462 +#: pcbnew/block.cpp:661 +#: pcbnew/onrightclick.cpp:389 msgid "Rotate Block" msgstr "Rotacionar bloco" -#: pcbnew/block.cpp:662 -msgid "Zone rotation" -msgstr "Rotação da Zona" - -#: pcbnew/block.cpp:768 -msgid "Block mirroring" -msgstr "Espelhamento de bloco" - -#: pcbnew/block.cpp:953 +#: pcbnew/block.cpp:800 msgid "Move Block" msgstr "Mover bloco" -#: pcbnew/block.cpp:1099 -#: pcbnew/onrightclick.cpp:458 -#: eeschema/libedit_onrightclick.cpp:244 -#: eeschema/onrightclick.cpp:628 +#: pcbnew/block.cpp:870 +#: pcbnew/onrightclick.cpp:385 +#: eeschema/libedit_onrightclick.cpp:343 +#: eeschema/onrightclick.cpp:749 msgid "Copy Block" msgstr "Copiar bloco" -#: pcbnew/class_board.cpp:543 +#: pcbnew/build_BOM_from_board.cpp:33 +msgid "Comma separated value files (*.csv)|*.csv" +msgstr "Arquivos com valores separados por vírgula (*.csv)|*.csv" + +#: pcbnew/build_BOM_from_board.cpp:59 +#: pcbnew/xchgmod.cpp:570 +msgid "No Modules!" +msgstr "Nenhum Módulo!" + +#: pcbnew/build_BOM_from_board.cpp:67 +msgid "Save Bill of Materials" +msgstr "Salvar lista de Material:" + +#: pcbnew/build_BOM_from_board.cpp:80 +#: pcbnew/gendrill.cpp:322 +#: pcbnew/gendrill.cpp:830 +#: pcbnew/xchgmod.cpp:592 +msgid "Unable to create file " +msgstr "Impossível criar arquivo" + +#: pcbnew/build_BOM_from_board.cpp:87 +msgid "Id" +msgstr "Identificação" + +#: pcbnew/build_BOM_from_board.cpp:88 +msgid "Designator" +msgstr "Navegador *" + +#: pcbnew/build_BOM_from_board.cpp:89 +msgid "Package" +msgstr "Pacote" + +#: pcbnew/build_BOM_from_board.cpp:90 +msgid "Quantity" +msgstr "Quantidade" + +#: pcbnew/build_BOM_from_board.cpp:91 +msgid "Designation" +msgstr "Designação" + +#: pcbnew/build_BOM_from_board.cpp:92 +msgid "Supplier and ref" +msgstr "Fornecedor e referência" + +#: pcbnew/class_board.cpp:57 +msgid "This is the default net class." +msgstr "Esta é a classe de net default." + +#: pcbnew/class_board.cpp:215 +msgid "Front" +msgstr "Vista frontal" + +#: pcbnew/class_board.cpp:216 +#: pcbnew/dialog_layers_setup_base.cpp:199 +msgid "Inner2" +msgstr "Interno 2" + +#: pcbnew/class_board.cpp:217 +#: pcbnew/dialog_layers_setup_base.cpp:226 +msgid "Inner3" +msgstr "Interno 3" + +#: pcbnew/class_board.cpp:218 +#: pcbnew/dialog_layers_setup_base.cpp:253 +msgid "Inner4" +msgstr "Interno 4" + +#: pcbnew/class_board.cpp:219 +#: pcbnew/dialog_layers_setup_base.cpp:280 +msgid "Inner5" +msgstr "Interno 5" + +#: pcbnew/class_board.cpp:220 +#: pcbnew/dialog_layers_setup_base.cpp:307 +msgid "Inner6" +msgstr "Interno 6" + +#: pcbnew/class_board.cpp:221 +#: pcbnew/dialog_layers_setup_base.cpp:334 +msgid "Inner7" +msgstr "Interno 7" + +#: pcbnew/class_board.cpp:222 +#: pcbnew/dialog_layers_setup_base.cpp:361 +msgid "Inner8" +msgstr "Interno 8" + +#: pcbnew/class_board.cpp:223 +#: pcbnew/dialog_layers_setup_base.cpp:388 +msgid "Inner9" +msgstr "Interno 9" + +#: pcbnew/class_board.cpp:224 +#: pcbnew/dialog_layers_setup_base.cpp:415 +msgid "Inner10" +msgstr "Interno 10" + +#: pcbnew/class_board.cpp:225 +#: pcbnew/dialog_layers_setup_base.cpp:442 +msgid "Inner11" +msgstr "Interno 11" + +#: pcbnew/class_board.cpp:226 +#: pcbnew/dialog_layers_setup_base.cpp:469 +msgid "Inner12" +msgstr "Interno 12" + +#: pcbnew/class_board.cpp:227 +#: pcbnew/dialog_layers_setup_base.cpp:496 +msgid "Inner13" +msgstr "Interno 13" + +#: pcbnew/class_board.cpp:228 +#: pcbnew/dialog_layers_setup_base.cpp:523 +msgid "Inner14" +msgstr "Interno 14" + +#: pcbnew/class_board.cpp:229 +#: pcbnew/dialog_layers_setup_base.cpp:550 +msgid "Inner15" +msgstr "Interno 5" + +#: pcbnew/class_board.cpp:230 +#: pcbnew/dialog_layers_setup_base.cpp:577 +msgid "Back" +msgstr "fundo" + +#: pcbnew/class_board.cpp:231 +msgid "Adhes_Back" +msgstr "Adesivo_verso" + +#: pcbnew/class_board.cpp:232 +msgid "Adhes_Front" +msgstr "Adesivo_frente" + +#: pcbnew/class_board.cpp:233 +msgid "SoldP_Back" +msgstr "P.Solda_verso" + +#: pcbnew/class_board.cpp:234 +msgid "SoldP_Front" +msgstr "P.Solda_frente" + +#: pcbnew/class_board.cpp:235 +msgid "SilkS_Back" +msgstr "Silk_verso" + +#: pcbnew/class_board.cpp:236 +msgid "SilkS_Front" +msgstr "Silk_frente" + +#: pcbnew/class_board.cpp:237 +msgid "Mask_Back" +msgstr "Máscara_verso" + +#: pcbnew/class_board.cpp:238 +msgid "Mask_Front" +msgstr "Máscara_frente" + +#: pcbnew/class_board.cpp:239 +msgid "Drawings" +msgstr "Desenhos" + +#: pcbnew/class_board.cpp:240 +msgid "Comments" +msgstr "Comentários" + +#: pcbnew/class_board.cpp:241 +msgid "Eco1" +msgstr "Eco1 " + +#: pcbnew/class_board.cpp:242 +msgid "Eco2" +msgstr "Eco2 " + +#: pcbnew/class_board.cpp:243 +msgid "PCB_Edges" +msgstr "Bordas:" + +#: pcbnew/class_board.cpp:244 +msgid "BAD INDEX" +msgstr "ÍNDICE INVÁLIDO" + +#: pcbnew/class_board.cpp:893 +#: pcbnew/class_module.cpp:871 +#: pcbnew/class_netinfo_item.cpp:150 +#: pcbnew/menubar_pcbframe.cpp:411 +msgid "Pads" +msgstr "Ilhas" + +#: pcbnew/class_board.cpp:896 +#: pcbnew/class_netinfo_item.cpp:165 +msgid "Vias" +msgstr "Vias" + +#: pcbnew/class_board.cpp:899 msgid "Nodes" msgstr "Nós" -#: pcbnew/class_board.cpp:546 -msgid "Links" -msgstr "Links" - -#: pcbnew/class_board.cpp:549 +#: pcbnew/class_board.cpp:902 msgid "Nets" msgstr "Ligações" -#: pcbnew/class_board.cpp:552 +#: pcbnew/class_board.cpp:910 +msgid "Links" +msgstr "Links" + +#: pcbnew/class_board.cpp:913 msgid "Connect" msgstr "Conectados" -#: pcbnew/class_board.cpp:555 -#: eeschema/eelayer.h:115 -msgid "NoConn" -msgstr "Não Conectado" +#: pcbnew/class_board.cpp:916 +#: pcbnew/dialog_drc_base.cpp:171 +msgid "Unconnected" +msgstr "Não conectado" #: pcbnew/class_board_item.cpp:23 -#: 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:92 -#: pcbnew/dialog_non_copper_zones_properties_base.cpp:28 -#: pcbnew/pcbplot.cpp:430 -#: gerbview/options.cpp:335 +#: pcbnew/dialog_copper_zones_base.cpp:106 +#: pcbnew/dialog_display_options_base.cpp:67 +#: pcbnew/dialog_display_options_base.cpp:73 +#: pcbnew/dialog_display_options_base.cpp:118 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:54 +#: pcbnew/dialog_plot_base.cpp:97 +#: eeschema/class_pin.cpp:50 msgid "Line" msgstr "Linha" #: pcbnew/class_board_item.cpp:24 -#: pcbnew/dialog_pad_properties_base.cpp:44 +#: pcbnew/dialog_pad_properties_base.cpp:189 msgid "Rect" msgstr "Retângulo" #: pcbnew/class_board_item.cpp:25 -#: pcbnew/class_drawsegment.cpp:286 +#: pcbnew/class_drawsegment.cpp:388 +#: eeschema/classes_body_items.cpp:127 msgid "Arc" msgstr "Arco " #: pcbnew/class_board_item.cpp:26 -#: pcbnew/class_drawsegment.cpp:282 -#: pcbnew/class_track.cpp:906 -#: pcbnew/dialog_pad_properties_base.cpp:44 -#: pcbnew/dialog_pad_properties_base.cpp:53 +#: pcbnew/class_drawsegment.cpp:384 +#: pcbnew/dialog_pad_properties_base.cpp:189 +#: pcbnew/dialog_pad_properties_base.cpp:195 +#: eeschema/classes_body_items.cpp:554 msgid "Circle" msgstr "Círculo" -#: pcbnew/class_board_item.cpp:59 -#: pcbnew/class_pad.cpp:470 -msgid "Net" -msgstr "Ligação" +#: pcbnew/class_board_item.cpp:27 +msgid "Bezier Curve" +msgstr "Curva Bezier" -#: pcbnew/class_board_item.cpp:64 -#: eeschema/class_libentry_fields.cpp:131 +#: pcbnew/class_board_item.cpp:58 +#: eeschema/class_libentry_fields.cpp:557 #: eeschema/dialog_build_BOM_base.cpp:79 -#: eeschema/edit_component_in_schematic.cpp:428 +#: eeschema/edit_component_in_schematic.cpp:391 msgid "Footprint" msgstr "Footprint" -#: pcbnew/class_board_item.cpp:70 +#: pcbnew/class_board_item.cpp:64 msgid "Pad" msgstr "Ilhas" -#: pcbnew/class_board_item.cpp:73 +#: pcbnew/class_board_item.cpp:67 msgid "all copper layers" msgstr "todas as camadas de cobre" -#: pcbnew/class_board_item.cpp:78 +#: pcbnew/class_board_item.cpp:72 msgid "???" msgstr "????" -#: pcbnew/class_board_item.cpp:79 +#: pcbnew/class_board_item.cpp:73 msgid ") of " msgstr ") de " -#: pcbnew/class_board_item.cpp:83 +#: pcbnew/class_board_item.cpp:77 msgid "Pcb Graphic" msgstr "Adicionar Elementos Gráficos" -#: pcbnew/class_board_item.cpp:85 -#: pcbnew/class_board_item.cpp:137 +#: pcbnew/class_board_item.cpp:79 +#: pcbnew/class_board_item.cpp:131 msgid "Length:" msgstr "Comprimento:" -#: 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 +#: pcbnew/class_board_item.cpp:80 +#: pcbnew/class_board_item.cpp:89 +#: pcbnew/class_board_item.cpp:129 +#: pcbnew/class_board_item.cpp:165 +#: pcbnew/class_board_item.cpp:181 +#: pcbnew/class_board_item.cpp:209 +#: pcbnew/class_board_item.cpp:226 msgid " on " msgstr "Ligar Drc" -#: pcbnew/class_board_item.cpp:90 +#: pcbnew/class_board_item.cpp:84 msgid "Pcb Text" msgstr "Texto no PCB " -#: pcbnew/class_board_item.cpp:102 -#: pcbnew/dialog_netlist.cpp:162 -#: eeschema/class_libentry_fields.cpp:129 +#: pcbnew/class_board_item.cpp:96 +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:27 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:47 +#: pcbnew/dialog_netlist_fbp.cpp:25 +#: eeschema/class_libentry_fields.cpp:554 +#: eeschema/class_sch_component.cpp:1109 #: eeschema/dialog_create_component.cpp:156 -#: eeschema/edit_component_in_schematic.cpp:349 -#: eeschema/onrightclick.cpp:309 -#: eeschema/eelayer.h:152 +#: eeschema/edit_component_in_schematic.cpp:305 +#: eeschema/onrightclick.cpp:327 +#: eeschema/eelayer.h:148 msgid "Reference" msgstr "Referência" -#: pcbnew/class_board_item.cpp:106 -#: pcbnew/class_edge_mod.cpp:242 -#: pcbnew/class_text_mod.cpp:468 -#: eeschema/class_libentry_fields.cpp:130 -#: eeschema/dialog_edit_component_in_schematic.cpp:89 +#: pcbnew/class_board_item.cpp:100 +#: pcbnew/class_edge_mod.cpp:305 +#: pcbnew/class_text_mod.cpp:455 +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:38 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:58 +#: eeschema/class_libentry_fields.cpp:555 +#: eeschema/dialog_edit_component_in_schematic.cpp:90 #: eeschema/dialog_edit_libentry_fields_in_lib.cpp:154 -#: eeschema/edit_component_in_schematic.cpp:387 -#: eeschema/eelayer.h:158 +#: eeschema/edit_component_in_schematic.cpp:348 +#: eeschema/eelayer.h:154 msgid "Value" msgstr "Valor" +#: pcbnew/class_board_item.cpp:100 #: pcbnew/class_board_item.cpp:106 -#: pcbnew/class_board_item.cpp:112 -#: pcbnew/class_board_item.cpp:122 +#: pcbnew/class_board_item.cpp:116 msgid " of " msgstr " de " -#: 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 +#: pcbnew/class_board_item.cpp:105 +#: pcbnew/class_text_mod.cpp:455 +#: pcbnew/class_text_mod.cpp:464 +#: eeschema/class_BodyItem_Text.cpp:29 +#: eeschema/dialog_edit_label_base.cpp:19 msgid "Text" msgstr "Texto" -#: pcbnew/class_board_item.cpp:119 +#: pcbnew/class_board_item.cpp:113 msgid "Graphic" msgstr "Adicionar Elementos Gráficos" -#: pcbnew/class_board_item.cpp:129 -#: pcbnew/class_track.cpp:864 -#: pcbnew/pcbframe.cpp:510 +#: pcbnew/class_board_item.cpp:123 +#: pcbnew/class_track.cpp:993 +#: pcbnew/toolbars_update_user_interface.cpp:93 msgid "Track" msgstr "Trilha" -#: pcbnew/class_board_item.cpp:136 -#: pcbnew/class_board_item.cpp:207 -#: pcbnew/dialog_copper_zones_base.cpp:199 +#: pcbnew/class_board_item.cpp:130 +#: pcbnew/class_board_item.cpp:201 +#: pcbnew/dialog_copper_zones_base.cpp:196 msgid "Net:" msgstr "Net:" -#: pcbnew/class_board_item.cpp:141 -#: pcbnew/class_zone.cpp:863 +#: pcbnew/class_board_item.cpp:135 +#: pcbnew/class_zone.cpp:915 msgid "Zone Outline" msgstr "Contorno da Zona" -#: pcbnew/class_board_item.cpp:146 -#: pcbnew/class_zone.cpp:867 +#: pcbnew/class_board_item.cpp:140 +#: pcbnew/class_zone.cpp:919 msgid "(Cutout)" msgstr "(recortar)" -#: pcbnew/class_board_item.cpp:156 +#: pcbnew/class_board_item.cpp:150 msgid "Not on copper layer" msgstr "Não está em camada de cobre **" -#: pcbnew/class_board_item.cpp:169 -#: pcbnew/class_zone.cpp:889 +#: pcbnew/class_board_item.cpp:163 +#: pcbnew/class_zone.cpp:938 msgid "Not Found" msgstr " Não encontrado" -#: pcbnew/class_board_item.cpp:175 -#: pcbnew/class_track.cpp:868 +#: pcbnew/class_board_item.cpp:169 +#: pcbnew/class_track.cpp:997 msgid "Zone" msgstr "Zona" -#: pcbnew/class_board_item.cpp:193 -#: pcbnew/pcbframe.cpp:542 +#: pcbnew/class_board_item.cpp:187 +#: pcbnew/toolbars_update_user_interface.cpp:108 msgid "Via" msgstr "Via" -#: pcbnew/class_board_item.cpp:197 +#: pcbnew/class_board_item.cpp:191 msgid "Blind/Buried" msgstr "Via encoberta" -#: pcbnew/class_board_item.cpp:199 -#: pcbnew/pcbnew.h:286 +#: pcbnew/class_board_item.cpp:193 +#: pcbnew/class_pcb_layer_widget.cpp:71 +#: common/pcbcommon.cpp:62 msgid "Micro Via" msgstr "Micro Via" -#: pcbnew/class_board_item.cpp:222 -#: pcbnew/class_marker.cpp:134 +#: pcbnew/class_board_item.cpp:216 +#: pcbnew/class_marker_pcb.cpp:64 msgid "Marker" msgstr "Marcador" -#: pcbnew/class_board_item.cpp:227 +#: pcbnew/class_board_item.cpp:221 msgid "Dimension" msgstr "Dimensão" -#: pcbnew/class_board_item.cpp:232 +#: pcbnew/class_board_item.cpp:226 msgid "Target" msgstr "Destino:" -#: pcbnew/class_board_item.cpp:233 +#: pcbnew/class_board_item.cpp:227 msgid "size" msgstr "dimensão" -#: pcbnew/class_drawsegment.cpp:277 -#: pcbnew/class_marker.cpp:134 -#: pcbnew/class_text_mod.cpp:483 -#: pcbnew/class_track.cpp:876 -#: pcbnew/class_zone.cpp:870 +#: pcbnew/class_drawsegment.cpp:378 +#: pcbnew/class_marker_pcb.cpp:64 +#: pcbnew/class_text_mod.cpp:469 +#: pcbnew/class_track.cpp:1003 +#: pcbnew/class_zone.cpp:921 +#: pcbnew/dialog_layers_setup.cpp:271 +#: eeschema/classes_body_items.cpp:64 +#: eeschema/class_pin.cpp:1611 +#: eeschema/libedit.cpp:322 msgid "Type" msgstr "Tipo" -#: pcbnew/class_drawsegment.cpp:279 +#: pcbnew/class_drawsegment.cpp:380 msgid "Shape" msgstr "Forma" -#: pcbnew/class_drawsegment.cpp:289 +#: pcbnew/class_drawsegment.cpp:391 msgid "Angle" msgstr "Ângulo" -#: pcbnew/class_drawsegment.cpp:292 -#: pcbnew/class_track.cpp:904 +#: pcbnew/class_drawsegment.cpp:394 +msgid "Curve" +msgstr "Curva" + +#: pcbnew/class_drawsegment.cpp:398 +#: eeschema/classes_body_items.cpp:1107 msgid "Segment" msgstr "Segmento" -#: pcbnew/class_drawsegment.cpp:302 -#: pcbnew/class_module.cpp:937 -#: pcbnew/class_pad.cpp:554 -#: pcbnew/class_pcb_text.cpp:181 -#: pcbnew/class_text_mod.cpp:496 -#: pcbnew/class_track.cpp:945 -#: pcbnew/class_zone.cpp:904 -#: pcbnew/dialog_edit_module.cpp:263 -#: pcbnew/dialog_print_using_printer.cpp:179 -#: pcbnew/sel_layer.cpp:147 +#: pcbnew/class_drawsegment.cpp:408 +#: pcbnew/class_module.cpp:860 +#: pcbnew/class_pad.cpp:693 +#: pcbnew/class_pcb_text.cpp:234 +#: pcbnew/class_text_mod.cpp:484 +#: pcbnew/class_track.cpp:1053 +#: pcbnew/class_zone.cpp:951 +#: pcbnew/layer_widget.cpp:471 +#: pcbnew/sel_layer.cpp:144 +#: gerbview/dialog_print_using_printer.cpp:139 msgid "Layer" msgstr "Camada" -#: pcbnew/class_drawsegment.cpp:307 -#: pcbnew/class_edge_mod.cpp:252 -#: pcbnew/class_pcb_text.cpp:195 -#: pcbnew/class_text_mod.cpp:508 -#: pcbnew/class_track.cpp:968 -#: pcbnew/cotation.cpp:128 +#: pcbnew/class_drawsegment.cpp:412 +#: pcbnew/class_edge_mod.cpp:317 +#: pcbnew/class_pcb_text.cpp:246 +#: pcbnew/class_text_mod.cpp:495 +#: pcbnew/class_track.cpp:1080 +#: pcbnew/dialog_design_rules_base.cpp:331 #: pcbnew/dialog_pcb_text_properties.cpp:118 -#: pcbnew/mirepcb.cpp:113 -#: eeschema/dialog_cmp_graphic_properties.cpp:189 +#: pcbnew/dimension.cpp:126 +#: pcbnew/mirepcb.cpp:112 msgid "Width" msgstr "Largura" #: pcbnew/class_drc_item.cpp:39 -#: pcbnew/dialog_drc.cpp:486 msgid "Unconnected pads" msgstr "Ilhas não conectadas" @@ -559,270 +715,562 @@ 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:239 -msgid "Seg" -msgstr "Seg" +#: pcbnew/class_drc_item.cpp:77 +msgid "Hole near pad" +msgstr "Furo próximo a ilha" -#: pcbnew/class_edge_mod.cpp:241 -#: pcbnew/class_module.cpp:964 -#: pcbnew/class_pad.cpp:464 -#: pcbnew/class_text_mod.cpp:474 -#: cvpcb/setvisu.cpp:33 +#: pcbnew/class_drc_item.cpp:79 +msgid "Hole near track" +msgstr "Furo próximo a trilha" + +#: pcbnew/class_drc_item.cpp:81 +msgid "Too small track width" +msgstr "Largura da Trilha muito pequeno" + +#: pcbnew/class_drc_item.cpp:83 +msgid "Too small via size" +msgstr "Tamanho de via muito pequeno" + +#: pcbnew/class_drc_item.cpp:85 +msgid "Too small micro via size" +msgstr "Tamanho de micro via muito pequeno" + +#: pcbnew/class_drc_item.cpp:89 +msgid "NetClass Track Width < global limit" +msgstr "Largura de trilha da Classe de Net < limite global" + +#: pcbnew/class_drc_item.cpp:91 +msgid "NetClass Clearance < global limit" +msgstr "Isolamento da Classe de Net < limite global" + +#: pcbnew/class_drc_item.cpp:93 +msgid "NetClass Via Dia < global limit" +msgstr "Diâmetro de Via da Classe de Net < limite global" + +#: pcbnew/class_drc_item.cpp:95 +msgid "NetClass Via Drill < global limit" +msgstr "Furo de Via da Classe de Net < limite global" + +#: pcbnew/class_drc_item.cpp:97 +msgid "NetClass uVia Dia < global limit" +msgstr "Diâmetro microVia da Classe de Net < limite global" + +#: pcbnew/class_drc_item.cpp:99 +msgid "NetClass uVia Drill < global limit" +msgstr "Diâmetro furo da microVia da Classe de Net < limite global" + +#: pcbnew/class_edge_mod.cpp:301 +msgid "Graphic Item" +msgstr "Elementos Gráficos" + +#: pcbnew/class_edge_mod.cpp:303 +#: pcbnew/class_module.cpp:883 +#: pcbnew/class_pad.cpp:578 +#: pcbnew/class_text_mod.cpp:461 +#: cvpcb/setvisu.cpp:37 msgid "Module" msgstr "Módulo" -#: pcbnew/class_edge_mod.cpp:245 +#: pcbnew/class_edge_mod.cpp:308 msgid "TimeStamp" msgstr "TimeStamp" -#: pcbnew/class_edge_mod.cpp:247 +#: pcbnew/class_edge_mod.cpp:310 msgid "Mod Layer" msgstr "Camada Mód." -#: pcbnew/class_edge_mod.cpp:249 +#: pcbnew/class_edge_mod.cpp:313 msgid "Seg Layer" msgstr "Camada Seg." -#: pcbnew/class_marker.cpp:138 +#: pcbnew/class_marker_pcb.cpp:68 msgid "ErrType" msgstr "Tipo" -#: pcbnew/class_module.cpp:927 +#: pcbnew/class_module.cpp:852 msgid "Last Change" msgstr "Última Modificação" -#: pcbnew/class_module.cpp:933 +#: pcbnew/class_module.cpp:857 msgid "Netlist path" msgstr "Netlist: " -#: pcbnew/class_module.cpp:957 -#: pcbnew/class_track.cpp:929 +#: pcbnew/class_module.cpp:878 msgid "Stat" msgstr "Stat" -#: pcbnew/class_module.cpp:961 -#: pcbnew/class_pad.cpp:597 -#: pcbnew/class_pcb_text.cpp:192 -#: pcbnew/class_text_mod.cpp:505 -#: pcbnew/dialog_edit_module.cpp:274 -#: eeschema/affiche.cpp:118 +#: pcbnew/class_module.cpp:881 +#: pcbnew/class_pad.cpp:730 +#: pcbnew/class_pcb_text.cpp:243 +#: pcbnew/class_text_mod.cpp:492 msgid "Orient" msgstr "Orientação" -#: pcbnew/class_module.cpp:967 +#: pcbnew/class_module.cpp:888 +msgid "No 3D shape" +msgstr "Sem Modelo 3D:" + +#: pcbnew/class_module.cpp:889 msgid "3D-Shape" msgstr "Modelo 3D" -#: pcbnew/class_module.cpp:971 +#: pcbnew/class_module.cpp:891 msgid "Doc: " msgstr "Doc:" -#: pcbnew/class_module.cpp:972 +#: pcbnew/class_module.cpp:892 msgid "KeyW: " msgstr "Palavra-chave:" -#: pcbnew/class_pad.cpp:381 -msgid "Unknown Pad shape" +#: pcbnew/class_netinfo_item.cpp:133 +msgid "Net Name" +msgstr "Nome da ligação" + +#: pcbnew/class_netinfo_item.cpp:136 +msgid "Net Code" +msgstr "Código da Ligação" + +#: pcbnew/class_netinfo_item.cpp:168 +msgid "Net Length" +msgstr "Comprimento:" + +#: pcbnew/class_pad.cpp:496 +msgid "Unknown pad shape" msgstr "Formato de ilha desconhecido" -#: pcbnew/class_pad.cpp:467 +#: pcbnew/class_pad.cpp:580 msgid "RefP" msgstr "RefP" -#: pcbnew/class_pad.cpp:568 -#: pcbnew/class_pcb_text.cpp:198 -#: pcbnew/class_text_mod.cpp:511 +#: pcbnew/class_pad.cpp:583 +#: pcbnew/dialog_design_rules.cpp:114 +msgid "Net" +msgstr "Ligação" + +#: pcbnew/class_pad.cpp:654 +msgid "Non-copper" +msgstr "Não é Zona de Cobre" + +#: pcbnew/class_pad.cpp:662 +msgid " & int" +msgstr "Imp&rimir" + +#: pcbnew/class_pad.cpp:690 +msgid "internal" +msgstr "Interno" + +#: pcbnew/class_pad.cpp:703 +#: pcbnew/class_pcb_text.cpp:249 +#: pcbnew/class_text_mod.cpp:498 msgid "H Size" msgstr "Tamanho H." -#: pcbnew/class_pad.cpp:572 -#: pcbnew/class_pcb_text.cpp:201 -#: pcbnew/class_text_mod.cpp:514 +#: pcbnew/class_pad.cpp:706 +#: pcbnew/class_pcb_text.cpp:252 +#: pcbnew/class_text_mod.cpp:501 msgid "V Size" msgstr "Tamanho V." -#: pcbnew/class_pad.cpp:578 -#: pcbnew/class_track.cpp:960 -#: pcbnew/class_track.cpp:965 +#: pcbnew/class_pad.cpp:711 +#: pcbnew/class_track.cpp:1068 +#: pcbnew/dialog_design_rules_base.cpp:288 msgid "Drill" msgstr "Broca" -#: pcbnew/class_pad.cpp:586 +#: pcbnew/class_pad.cpp:719 msgid "Drill X / Y" msgstr "Furo X/Y" -#: pcbnew/class_pad.cpp:601 +#: pcbnew/class_pad.cpp:733 msgid "X Pos" msgstr "Pos X" -#: pcbnew/class_pad.cpp:605 +#: pcbnew/class_pad.cpp:736 msgid "Y pos" msgstr "Pos Y" -#: pcbnew/class_pcb_text.cpp:177 +#: pcbnew/class_pcb_layer_widget.cpp:69 +#: common/pcbcommon.cpp:66 +msgid "Through Via" +msgstr "Via Direta" + +#: pcbnew/class_pcb_layer_widget.cpp:69 +msgid "Show through vias" +msgstr "Mostrar Via Direta" + +#: pcbnew/class_pcb_layer_widget.cpp:70 +msgid "Bl/Buried Via" +msgstr "Via encoberta" + +#: pcbnew/class_pcb_layer_widget.cpp:70 +msgid "Show blind or buried vias" +msgstr "Mostar vias encobertas" + +#: pcbnew/class_pcb_layer_widget.cpp:71 +msgid "Show micro vias" +msgstr "Mostar Micro Vias" + +#: pcbnew/class_pcb_layer_widget.cpp:72 +msgid "Ratsnest" +msgstr "Interligações" + +#: pcbnew/class_pcb_layer_widget.cpp:72 +msgid "Show unconnected nets as a ratsnest" +msgstr "Mostrar nets não conectadas como uma interligação" + +#: pcbnew/class_pcb_layer_widget.cpp:74 +msgid "Pads Front" +msgstr "Ilhas da frente" + +#: pcbnew/class_pcb_layer_widget.cpp:74 +msgid "Show footprint pads on board's front" +msgstr "Mostar ilhas de footprints da frente das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:75 +msgid "Pads Back" +msgstr "Ilhas fundo" + +#: pcbnew/class_pcb_layer_widget.cpp:75 +msgid "Show footprint pads on board's back" +msgstr "Mostrar ilhas de footprint no fundo das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:77 +msgid "Text Front" +msgstr "Texto frente" + +#: pcbnew/class_pcb_layer_widget.cpp:77 +#: pcbnew/class_pcb_layer_widget.cpp:78 +msgid "Show footprint text on board's back" +msgstr "Mostar texto de footprint no verso das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:78 +msgid "Text Back" +msgstr "Texto verso" + +#: pcbnew/class_pcb_layer_widget.cpp:79 +msgid "Hidden Text" +msgstr "Texto oculto" + +#: pcbnew/class_pcb_layer_widget.cpp:79 +msgid "Show footprint text marked as invisible" +msgstr "Mostrar texto de footpirnt marcado como invisível" + +#: pcbnew/class_pcb_layer_widget.cpp:81 +msgid "Anchors" +msgstr "Âncoras" + +#: pcbnew/class_pcb_layer_widget.cpp:81 +msgid "Show footprint and text origins as a cross" +msgstr "Mostar origens de textos e footprints como uma cruz" + +#: pcbnew/class_pcb_layer_widget.cpp:82 +#: pcbnew/menubar_pcbframe.cpp:398 +#: pcbnew/tool_pcb.cpp:628 +#: eeschema/eelayer.cpp:224 +#: gerbview/class_gerbview_layer_widget.cpp:64 +msgid "Grid" +msgstr "Grade" + +#: pcbnew/class_pcb_layer_widget.cpp:82 +#: gerbview/class_gerbview_layer_widget.cpp:64 +msgid "Show the (x,y) grid dots" +msgstr "Mostar os (x,y) pontos de grade" + +#: pcbnew/class_pcb_layer_widget.cpp:83 +msgid "No-Connects" +msgstr "Nâo Conectados" + +#: pcbnew/class_pcb_layer_widget.cpp:83 +msgid "Show a marker on pads which have no net connected" +msgstr "Mostar uma marca em ilhas que não tem net conectada" + +#: pcbnew/class_pcb_layer_widget.cpp:84 +msgid "Modules Front" +msgstr "Módulos frente" + +#: pcbnew/class_pcb_layer_widget.cpp:84 +msgid "Show footprints that are on board's front" +msgstr "Mostrar footprints que estão na frente das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:85 +msgid "Modules Back" +msgstr "Módulos verso" + +#: pcbnew/class_pcb_layer_widget.cpp:85 +msgid "Show footprints that are on board's back" +msgstr "Mostar footprints que estão no verso das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:86 +msgid "Values" +msgstr "Valores" + +#: pcbnew/class_pcb_layer_widget.cpp:86 +msgid "Show footprint's values" +msgstr "Mostrar valores de footprints" + +#: pcbnew/class_pcb_layer_widget.cpp:87 +msgid "References" +msgstr "Referências" + +#: pcbnew/class_pcb_layer_widget.cpp:87 +msgid "Show footprint's references" +msgstr "Mostar referências de footprints" + +#: pcbnew/class_pcb_layer_widget.cpp:140 +msgid "Show All Cu" +msgstr "Mostrar Todos Coberados" + +#: pcbnew/class_pcb_layer_widget.cpp:143 +msgid "Hide All Cu" +msgstr "Ocultar todos os Cobres" + +#: pcbnew/class_pcb_layer_widget.cpp:217 +msgid "Front copper layer" +msgstr "Camada de cobre da frente" + +#: pcbnew/class_pcb_layer_widget.cpp:225 +msgid "An innner copper layer" +msgstr "Uma camada de cobre interna" + +#: pcbnew/class_pcb_layer_widget.cpp:233 +msgid "Back copper layer" +msgstr "Camada de cobre do verso" + +#: pcbnew/class_pcb_layer_widget.cpp:241 +msgid "Adhesive on board's front" +msgstr "Adesivo na frente das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:242 +msgid "Adhesive on board's back" +msgstr "Adesivo no verso das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:243 +msgid "Solder paste on board's front" +msgstr "Pasta de solda na frente das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:244 +msgid "Solder paste on board's back" +msgstr "Pasta de solda no verso das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:245 +msgid "Silkscreen on board's front" +msgstr "Silkscreen na frente das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:246 +msgid "Silkscreen on board's back" +msgstr "Silkscreen no verso das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:247 +msgid "Solder mask on board's front" +msgstr "Másc.solda na frente das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:248 +msgid "Solder mask on board's back" +msgstr "Másc.solda no verso das placas" + +#: pcbnew/class_pcb_layer_widget.cpp:249 +msgid "Explanatory drawings" +msgstr "Desenhos explicativos" + +#: pcbnew/class_pcb_layer_widget.cpp:250 +msgid "Explanatory comments" +msgstr "Comentários explicativos" + +#: pcbnew/class_pcb_layer_widget.cpp:251 +msgid "TDB" +msgstr "TDB ***" + +#: pcbnew/class_pcb_layer_widget.cpp:252 +msgid "TBD" +msgstr "TBD ***" + +#: pcbnew/class_pcb_layer_widget.cpp:253 +msgid "Board's perimeter definition" +msgstr "Definição de perimetro das placas" + +#: pcbnew/class_pcb_text.cpp:230 msgid "COTATION" msgstr "COTAÇÃO" -#: pcbnew/class_pcb_text.cpp:179 +#: pcbnew/class_pcb_text.cpp:232 msgid "PCB Text" msgstr "Texto PCB" -#: pcbnew/class_pcb_text.cpp:185 -#: pcbnew/class_text_mod.cpp:502 -#: pcbnew/cotation.cpp:112 -#: pcbnew/dialog_pcb_text_properties.cpp:165 +#: pcbnew/class_pcb_text.cpp:238 +#: pcbnew/class_pcb_text.cpp:240 +#: pcbnew/class_text_mod.cpp:489 +#: pcbnew/dialog_pcb_text_properties.cpp:169 #: pcbnew/dialog_print_using_printer_base.cpp:94 -#: pcbnew/modedit_onclick.cpp:245 +#: pcbnew/dimension.cpp:110 +#: pcbnew/modedit_onclick.cpp:258 #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:54 +#: gerbview/dialog_print_using_printer_base.cpp:72 msgid "Mirror" msgstr "Espelho" -#: pcbnew/class_pcb_text.cpp:187 -#: pcbnew/class_text_mod.cpp:486 -#: pcbnew/dialog_display_options_base.cpp:98 -#: eeschema/dialog_options.cpp:269 +#: pcbnew/class_pcb_text.cpp:238 +#: pcbnew/class_text_mod.cpp:472 +#: pcbnew/dialog_display_options_base.cpp:124 +#: eeschema/class_pin.cpp:1619 msgid "No" msgstr "Não" -#: pcbnew/class_pcb_text.cpp:189 -#: pcbnew/class_text_mod.cpp:488 -#: pcbnew/dialog_display_options_base.cpp:98 -#: eeschema/dialog_options.cpp:268 +#: pcbnew/class_pcb_text.cpp:240 +#: pcbnew/class_text_mod.cpp:474 +#: pcbnew/dialog_display_options_base.cpp:124 +#: eeschema/class_pin.cpp:1617 msgid "Yes" msgstr "Sim" -#: pcbnew/class_text_mod.cpp:468 +#: pcbnew/class_text_mod.cpp:455 msgid "Ref." msgstr "Ref." -#: pcbnew/class_text_mod.cpp:489 -#: pcbnew/cotation.cpp:113 +#: pcbnew/class_text_mod.cpp:475 #: 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:93 -#: gerbview/options.cpp:184 -#: gerbview/tool_gerber.cpp:89 +#: pcbnew/dialog_pcb_text_properties.cpp:170 +#: pcbnew/dimension.cpp:111 +#: gerbview/options.cpp:192 +#: gerbview/tool_gerber.cpp:88 msgid "Display" msgstr "Mostar" -#: pcbnew/class_text_mod.cpp:498 +#: pcbnew/class_text_mod.cpp:486 msgid " No" msgstr "Não" -#: pcbnew/class_text_mod.cpp:500 +#: pcbnew/class_text_mod.cpp:488 msgid " Yes" msgstr "Sim" -#: pcbnew/class_track.cpp:893 -#: pcbnew/class_zone.cpp:892 -#: pcbnew/zones_by_polygon.cpp:899 +#: pcbnew/class_track.cpp:967 +msgid "Track Length" +msgstr "Largura da Trilha" + +#: pcbnew/class_track.cpp:1015 +#: pcbnew/class_zone.cpp:941 +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:46 +#: pcbnew/zones_by_polygon_fill_functions.cpp:132 msgid "NetName" msgstr "Nome Net" -#: pcbnew/class_track.cpp:899 -#: pcbnew/class_zone.cpp:900 +#: pcbnew/class_track.cpp:1019 +#: pcbnew/class_zone.cpp:948 msgid "NetCode" msgstr "Código Net" -#: pcbnew/class_track.cpp:908 -#: pcbnew/dialog_pad_properties_base.cpp:80 -msgid "Standard" -msgstr "Padrão" - -#: pcbnew/class_track.cpp:916 +#: pcbnew/class_track.cpp:1026 msgid "Flags" msgstr "Marcadores" -#: pcbnew/class_track.cpp:953 +#: pcbnew/class_track.cpp:1038 +msgid "Status" +msgstr "Status" + +#: pcbnew/class_track.cpp:1061 msgid "Diam" msgstr "Diâmetro" -#: pcbnew/class_zone.cpp:895 +#: pcbnew/class_track.cpp:1072 +msgid "(Specific)" +msgstr "(Especifico)" + +#: pcbnew/class_track.cpp:1074 +msgid "(Default)" +msgstr "(Default)" + +#: pcbnew/class_track.cpp:1087 +msgid "Net Class" +msgstr "Classes de Nets" + +#: pcbnew/class_track.cpp:1094 +msgid "Segment Length" +msgstr "Comprimento:" + +#: pcbnew/class_zone.cpp:944 msgid "Non Copper Zone" msgstr "Não é Zona de Cobre" -#: pcbnew/class_zone.cpp:908 +#: pcbnew/class_zone.cpp:954 msgid "Corners" msgstr "Cantos" -#: pcbnew/class_zone.cpp:912 +#: pcbnew/class_zone.cpp:957 msgid "Segments" msgstr "Segmentos" -#: pcbnew/class_zone.cpp:914 +#: pcbnew/class_zone.cpp:959 msgid "Polygons" msgstr "Polígonos" -#: pcbnew/class_zone.cpp:915 +#: pcbnew/class_zone.cpp:960 msgid "Fill mode" msgstr "Modo preenchimento" -#: pcbnew/class_zone.cpp:920 +#: pcbnew/class_zone.cpp:964 msgid "Hatch lines" msgstr "Preenchimento" -#: pcbnew/class_zone.cpp:926 +#: pcbnew/class_zone.cpp:969 msgid "Corners in DrawList" msgstr "Cantos na lista de desenho" -#: pcbnew/clean.cpp:180 +#: pcbnew/clean.cpp:183 msgid "Delete unconnected tracks:" msgstr "Deletar trilhas não conectadas:" -#: pcbnew/clean.cpp:197 +#: pcbnew/clean.cpp:200 msgid "ViaDef" msgstr "ViaDef" -#: pcbnew/clean.cpp:414 +#: pcbnew/clean.cpp:417 msgid "Clean Null Segments" msgstr "Limpar segmentos nulos" -#: pcbnew/clean.cpp:506 +#: pcbnew/clean.cpp:509 msgid "Merging Segments:" msgstr "Mesclar segmentos:" -#: pcbnew/clean.cpp:508 +#: pcbnew/clean.cpp:511 msgid "Merge" msgstr "Mesclar" -#: pcbnew/clean.cpp:508 -#: pcbnew/dialog_pad_properties_base.cpp:64 +#: pcbnew/clean.cpp:511 +#: pcbnew/dialog_pad_properties_base.cpp:206 #: 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:524 +#: pcbnew/clean.cpp:526 msgid "Merge: " msgstr "Mesclar:" -#: pcbnew/clean.cpp:754 +#: pcbnew/clean.cpp:756 msgid "DRC Control:" msgstr "Controle DRC: " -#: pcbnew/clean.cpp:759 +#: pcbnew/clean.cpp:761 msgid "NetCtr" msgstr "CtrNet" -#: pcbnew/clean.cpp:1104 +#: pcbnew/clean.cpp:1106 msgid "Centre" msgstr "Centralizar" -#: pcbnew/clean.cpp:1104 +#: pcbnew/clean.cpp:1106 msgid "0 " msgstr "0" -#: pcbnew/clean.cpp:1115 +#: pcbnew/clean.cpp:1117 msgid "Pads: " msgstr "Ilhas: " -#: pcbnew/clean.cpp:1119 +#: pcbnew/clean.cpp:1121 msgid "Max" msgstr "Máximo" -#: pcbnew/clean.cpp:1122 +#: pcbnew/clean.cpp:1124 msgid "Segm" msgstr "Segmento" @@ -866,82 +1314,42 @@ msgstr "Extender trilhas livres que parcialmente cobrem uma ilha ou via, at msgid "Clean pcb" msgstr "Limpar pcb" -#: pcbnew/controle.cpp:172 -#: pcbnew/modedit.cpp:78 +#: pcbnew/controle.cpp:175 +#: pcbnew/modedit.cpp:81 msgid "Selection Clarification" msgstr "Seleção de espaçamento" -#: pcbnew/cotation.cpp:84 -msgid "Dimension properties" -msgstr "Propriedades de dimensões" - -#: pcbnew/cotation.cpp:112 -#: pcbnew/dialog_edit_module.cpp:271 -#: pcbnew/dialog_edit_module.cpp:317 -#: 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:878 -#: 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:40 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:99 -#: eeschema/dialog_options.cpp:236 -#: eeschema/onrightclick.cpp:295 -msgid "Normal" -msgstr "Normal" - -#: pcbnew/cotation.cpp:124 -#: pcbnew/dialog_pcb_text_properties.cpp:114 -#: pcbnew/mirepcb.cpp:108 -#: pcbnew/muonde.cpp:885 -#: eeschema/dialog_edit_component_in_schematic.cpp:92 -#: eeschema/dialog_edit_label_base.cpp:59 -#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:157 -#: eeschema/pinedit-dialog.cpp:198 -#: eeschema/pinedit-dialog.cpp:204 -#: eeschema/sheet.cpp:169 -#: eeschema/sheet.cpp:175 -#: common/wxwineda.cpp:104 -msgid "Size" -msgstr "Dimensão" - -#: pcbnew/cotation.cpp:132 -#: pcbnew/dialog_copper_zones_base.cpp:206 -msgid "Layer:" -msgstr "Camada:" - -#: pcbnew/cross-probing.cpp:59 +#: pcbnew/cross-probing.cpp:60 #, c-format msgid "%s found" msgstr "%s encontrada" -#: pcbnew/cross-probing.cpp:61 -#: pcbnew/cross-probing.cpp:105 +#: pcbnew/cross-probing.cpp:62 +#: pcbnew/cross-probing.cpp:106 #, c-format msgid "%s not found" msgstr "%s não encontrado" -#: pcbnew/cross-probing.cpp:108 +#: pcbnew/cross-probing.cpp:109 #, c-format msgid "%s pin %s not found" msgstr "%s pino %s não encontrado" -#: pcbnew/cross-probing.cpp:114 +#: pcbnew/cross-probing.cpp:115 #, c-format msgid "%s pin %s found" msgstr "%s pino %s encontrado" -#: pcbnew/deltrack.cpp:145 -msgid "Delete NET ?" +#: pcbnew/deltrack.cpp:144 +msgid "Delete NET?" msgstr "Deletar Ligação ?" -#: pcbnew/dialog_copper_zones.cpp:277 +#: pcbnew/dialog_copper_zones.cpp:276 msgid "Error : Zone clearance is set to an unreasonnable value" msgstr "Erro: Valor de isolamento de zona informado impossível de trabalhar" -#: pcbnew/dialog_copper_zones.cpp:288 +#: pcbnew/dialog_copper_zones.cpp:287 +#: pcbnew/zones_non_copper_type_functions.cpp:142 msgid "" "Error :\n" "you must choose a copper min thickness value bigger than 0.001 inch (or 0.0254 mm)" @@ -949,7 +1357,7 @@ msgstr "" "Erro :\n" "você precisa escolher uma largura mínima de cobre maior que 0,001 polegadas ou 0,0254 mm" -#: pcbnew/dialog_copper_zones.cpp:313 +#: pcbnew/dialog_copper_zones.cpp:312 msgid "" "Error :\n" "you must choose a copper bridge value for thermal reliefs bigger than the min zone thickness" @@ -957,40 +1365,44 @@ 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:325 -#: pcbnew/zones_non_copper_type_functions.cpp:153 +#: pcbnew/dialog_copper_zones.cpp:324 +#: pcbnew/zones_non_copper_type_functions.cpp:178 msgid "Error : you must choose a layer" msgstr "Erro: você precisa escolher uma camada" -#: pcbnew/dialog_copper_zones.cpp:337 +#: pcbnew/dialog_copper_zones.cpp:336 msgid "Error : you must choose a net name" msgstr "Erro: você precisa escolher um nome de net" -#: pcbnew/dialog_copper_zones.cpp:344 +#: pcbnew/dialog_copper_zones.cpp:343 msgid "You have chosen the \"not connected\" option. This will create insulated copper islands. Are you sure ?" msgstr "Você escolheu a opção \"não conectado\". Isto irá criar ilhas de cobre isoladas. Está correto?" -#: pcbnew/dialog_copper_zones_base.cpp:32 +#: pcbnew/dialog_copper_zones_base.cpp:31 msgid "Zone Setup:" msgstr "Configuração de Zona:" -#: pcbnew/dialog_copper_zones_base.cpp:38 +#: pcbnew/dialog_copper_zones_base.cpp:37 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:28 msgid "Zone Fill Options:" msgstr "Opções de preechimento de Zona:" -#: pcbnew/dialog_copper_zones_base.cpp:40 +#: pcbnew/dialog_copper_zones_base.cpp:39 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:30 msgid "Use polygons" msgstr "Usar polígonos" -#: pcbnew/dialog_copper_zones_base.cpp:40 +#: pcbnew/dialog_copper_zones_base.cpp:39 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:30 msgid "Use segments" msgstr "Usar segmentos" -#: pcbnew/dialog_copper_zones_base.cpp:42 +#: pcbnew/dialog_copper_zones_base.cpp:41 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:32 msgid "Filling Mode:" msgstr "Modo Preechimento:" -#: pcbnew/dialog_copper_zones_base.cpp:44 +#: pcbnew/dialog_copper_zones_base.cpp:43 msgid "" "Filled areas can use solid polygons or segments.\n" "Depending on the complexity and the size of the zone,\n" @@ -1000,19 +1412,19 @@ msgstr "" "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 +#: pcbnew/dialog_copper_zones_base.cpp:47 msgid "16 segments / 360 deg" msgstr "16 segmentos / 360 graus" -#: pcbnew/dialog_copper_zones_base.cpp:48 +#: pcbnew/dialog_copper_zones_base.cpp:47 msgid "32 segments / 360 deg" msgstr "32 segmentos / 360 graus" -#: pcbnew/dialog_copper_zones_base.cpp:50 +#: pcbnew/dialog_copper_zones_base.cpp:49 msgid "Arcs Approximation:" msgstr "Aproximação de Arcos:" -#: pcbnew/dialog_copper_zones_base.cpp:52 +#: pcbnew/dialog_copper_zones_base.cpp:51 msgid "" "Number of segments to approximate a circle in filling calculations.\n" "16 segment is faster to calculate and when redraw screen.\n" @@ -1022,73 +1434,73 @@ msgstr "" "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 +#: pcbnew/dialog_copper_zones_base.cpp:55 msgid "Include pads" msgstr "Incluir Ilhas" -#: pcbnew/dialog_copper_zones_base.cpp:56 +#: pcbnew/dialog_copper_zones_base.cpp:55 msgid "Thermal relief" msgstr "Alívio Térmico" -#: pcbnew/dialog_copper_zones_base.cpp:56 +#: pcbnew/dialog_copper_zones_base.cpp:55 msgid "Exclude pads" msgstr "Excluir Ilhas" -#: pcbnew/dialog_copper_zones_base.cpp:58 +#: pcbnew/dialog_copper_zones_base.cpp:57 msgid "Pad in Zone:" msgstr "Ilhas em Zonas:" -#: pcbnew/dialog_copper_zones_base.cpp:63 +#: pcbnew/dialog_copper_zones_base.cpp:62 msgid "Thermal Reliefs:" msgstr "Alívio Térmico:" -#: pcbnew/dialog_copper_zones_base.cpp:65 +#: pcbnew/dialog_copper_zones_base.cpp:64 msgid "Antipad Size" msgstr "Tamanho isolamento de ilha" -#: pcbnew/dialog_copper_zones_base.cpp:70 +#: pcbnew/dialog_copper_zones_base.cpp:69 msgid "Define the gap around the pad" msgstr "Definir o vão ao redor de ilhas" -#: pcbnew/dialog_copper_zones_base.cpp:74 +#: pcbnew/dialog_copper_zones_base.cpp:73 msgid "Copper Width" msgstr "Largura do cobre" -#: pcbnew/dialog_copper_zones_base.cpp:79 +#: pcbnew/dialog_copper_zones_base.cpp:78 msgid "Define the tickness of copper in thermal reliefs" msgstr "Definir a expessura do cobre em alívios térmicos" -#: pcbnew/dialog_copper_zones_base.cpp:99 +#: pcbnew/dialog_copper_zones_base.cpp:98 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:46 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:262 +#: pcbnew/dialog_copper_zones_base.cpp:100 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:48 msgid "Any" msgstr "Qualquer" -#: pcbnew/dialog_copper_zones_base.cpp:101 +#: pcbnew/dialog_copper_zones_base.cpp:100 msgid "H , V and 45 deg" msgstr "H, V e 45 graus" -#: pcbnew/dialog_copper_zones_base.cpp:103 +#: pcbnew/dialog_copper_zones_base.cpp:102 msgid "Zone edges orient:" msgstr "Orientação de bordas de zonas:" -#: pcbnew/dialog_copper_zones_base.cpp:107 +#: pcbnew/dialog_copper_zones_base.cpp:106 msgid "Hatched outline" msgstr "Contorno tracejado" -#: pcbnew/dialog_copper_zones_base.cpp:107 +#: pcbnew/dialog_copper_zones_base.cpp:106 msgid "Full hatched" msgstr "Preenchimento Completo" -#: pcbnew/dialog_copper_zones_base.cpp:109 +#: pcbnew/dialog_copper_zones_base.cpp:108 msgid "Outlines Appearance" msgstr "Aparência dos Contornos" -#: pcbnew/dialog_copper_zones_base.cpp:111 +#: pcbnew/dialog_copper_zones_base.cpp:110 msgid "" "Choose how a zone outline is displayed\n" "- Single line\n" @@ -1100,54 +1512,53 @@ msgstr "" "- Tracejado ***\n" "- Área da zona completamente tracejada **" -#: pcbnew/dialog_copper_zones_base.cpp:116 +#: pcbnew/dialog_copper_zones_base.cpp:115 msgid "Others Options:" msgstr "Outras opções:" -#: pcbnew/dialog_copper_zones_base.cpp:118 +#: pcbnew/dialog_copper_zones_base.cpp:117 msgid "Zone clearance value" msgstr "Valor isolamento de Zona" -#: pcbnew/dialog_copper_zones_base.cpp:125 +#: pcbnew/dialog_copper_zones_base.cpp:124 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:36 msgid "Zone min thickness value" msgstr "Valor mínimo de espessura de Zona" -#: pcbnew/dialog_copper_zones_base.cpp:130 +#: pcbnew/dialog_copper_zones_base.cpp:129 msgid "Value of minimun thickness of filled areas" msgstr "Valor mínimo da espessura de áreas preenchidas" -#: pcbnew/dialog_copper_zones_base.cpp:150 +#: pcbnew/dialog_copper_zones_base.cpp:149 msgid "Export Setup to other zones" msgstr "Exportar definições para outras zonas" -#: pcbnew/dialog_copper_zones_base.cpp:152 +#: pcbnew/dialog_copper_zones_base.cpp:150 msgid "Export this zone setup to all other 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 +#: pcbnew/dialog_copper_zones_base.cpp:154 #: eeschema/dialog_build_BOM_base.cpp:131 -#: eeschema/lib_export.cpp:146 msgid "Ok" msgstr "Ok" -#: pcbnew/dialog_copper_zones_base.cpp:171 +#: pcbnew/dialog_copper_zones_base.cpp:165 msgid "Nets Display Options:" msgstr "Opções de exibição de Net:" -#: pcbnew/dialog_copper_zones_base.cpp:173 +#: pcbnew/dialog_copper_zones_base.cpp:167 msgid "Alphabetic" msgstr "Alfabético" -#: pcbnew/dialog_copper_zones_base.cpp:173 +#: pcbnew/dialog_copper_zones_base.cpp:167 msgid "Advanced" msgstr "Avançado" -#: pcbnew/dialog_copper_zones_base.cpp:175 +#: pcbnew/dialog_copper_zones_base.cpp:169 msgid "Net sorting:" msgstr "Ordenando:" -#: pcbnew/dialog_copper_zones_base.cpp:177 +#: pcbnew/dialog_copper_zones_base.cpp:171 msgid "" "Nets can be sorted:\n" "By alphabetic order\n" @@ -1157,11 +1568,11 @@ msgstr "" "Por ordem alfabética\n" "Pelo número de ilhas na net (avançado)" -#: pcbnew/dialog_copper_zones_base.cpp:181 +#: pcbnew/dialog_copper_zones_base.cpp:175 msgid "Filter" msgstr "Filtro" -#: pcbnew/dialog_copper_zones_base.cpp:186 +#: pcbnew/dialog_copper_zones_base.cpp:180 msgid "" "Pattern in advanced mode, to filter net names in list\n" "Net names matching this pattern are not displayed" @@ -1169,30 +1580,436 @@ 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_copper_zones_base.cpp:210 +#: pcbnew/dimension.cpp:130 +msgid "Layer:" +msgstr "Camada:" + +#: pcbnew/dialog_design_rules.cpp:57 +msgid "* (Any)" +msgstr "* (algum)" + +#: pcbnew/dialog_design_rules.cpp:115 +msgid "Class" +msgstr "Classe" + +#: pcbnew/dialog_design_rules.cpp:156 +msgid "Current general settings:
" +msgstr "Definições gerais corrente:
" + +#: pcbnew/dialog_design_rules.cpp:160 +#, c-format +msgid "Minimum value for tracks width: %s
\n" +msgstr "Valor mínimo para largura de trilhas: %s
\n" + +#: pcbnew/dialog_design_rules.cpp:164 +#, c-format +msgid "Minimum value for vias diameter: %s
\n" +msgstr "Valor mínimo para diâmetro de vias: %s
\n" + +#: pcbnew/dialog_design_rules.cpp:168 +#, c-format +msgid "Minimum value for microvias diameter: %s
\n" +msgstr "Valor mínimo para diâmetro de microvias: %s
\n" + +#: pcbnew/dialog_design_rules.cpp:630 +msgid "Errors detected, Abort" +msgstr "Erros destectados, Abortar" + +#: pcbnew/dialog_design_rules.cpp:656 +msgid "New Net Class Name:" +msgstr "Novo Nome de Classe de Net:" + +#: pcbnew/dialog_design_rules.cpp:669 +msgid "This NetClass is already existing, cannot add it; Aborted" +msgstr "Esta classe de Net sempre existe, não pode ser adicionada; Abortado" + +#: pcbnew/dialog_design_rules.cpp:726 +msgid "The defaut Netclass cannot be removed" +msgstr "A classe Net default não pode ser removida" + +#: pcbnew/dialog_design_rules.cpp:919 +#, c-format +msgid "%s: Track Size < Min Track Size
" +msgstr "%s: Tamanho da trilha < Míin. Tamanho de Trilha
" + +#: pcbnew/dialog_design_rules.cpp:933 +#, c-format +msgid "%s: Via Diameter < Minimun Via Diameter
" +msgstr "%s: Diâmetro da Via < Diâmetro Mínimo para Via
" + +#: pcbnew/dialog_design_rules.cpp:945 +#, c-format +msgid "%s: Via DrillVia Dia
" +msgstr "%s: Furo da Via Diâmtro Via
" + +#: pcbnew/dialog_design_rules.cpp:954 +#, c-format +msgid "%s: Via Drill < Min Via Drill
" +msgstr "%s: Furo da Via < Mín. Furo de Via
" + +#: pcbnew/dialog_design_rules.cpp:968 +#, c-format +msgid "%s: MicroVia Diameter < MicroVia Min Diameter
" +msgstr "%s: Diâmetro MicroVia < Mínimo Diâmetro de MicroVia
" + +#: pcbnew/dialog_design_rules.cpp:980 +#, c-format +msgid "%s: MicroVia DrillMicroVia Dia
" +msgstr "%s: Furo MicroViaDiâmetro MicroVia
" + +#: pcbnew/dialog_design_rules.cpp:989 +#, c-format +msgid "%s: MicroVia Drill < MicroVia Min Drill
" +msgstr "%s: Furo MicroVial < Mín. furo MicroVia
" + +#: pcbnew/dialog_design_rules.cpp:1009 +#, c-format +msgid "Extra Track %d Size %s < Min Track Size
" +msgstr "Trilha extra %d tamanho %s < Míin. Tamanho de Trilha
" + +#: pcbnew/dialog_design_rules.cpp:1017 +#, c-format +msgid "Extra Track %d Size %s > 1 inch!
" +msgstr "Trilha extra %d Tamanho %s > polegadas
" + +#: pcbnew/dialog_design_rules.cpp:1036 +#, c-format +msgid "Extra Via %d Size %s < Min Via Size
" +msgstr "Via Extra %d Tamanho %s < Min. Tamanho de Via
" + +#: pcbnew/dialog_design_rules.cpp:1044 +#, c-format +msgid "Extra Via %d Size%s > 1 inch!
" +msgstr "Via Extra %d Tamanho%s > 1 Polegada!
" + +#: pcbnew/dialog_design_rules_base.cpp:25 +msgid "Net Classes:" +msgstr "Classes de Nets:" + +#: pcbnew/dialog_design_rules_base.cpp:46 +#: pcbnew/dialog_drc_base.cpp:36 +#: pcbnew/toolbars_update_user_interface.cpp:63 +msgid "Clearance" +msgstr "Isolamento" + +#: pcbnew/dialog_design_rules_base.cpp:47 +msgid "Track Width" +msgstr "Largura da Trilha" + +#: pcbnew/dialog_design_rules_base.cpp:48 +msgid "Via Dia" +msgstr "Diâmetro da Via" + +#: pcbnew/dialog_design_rules_base.cpp:49 +msgid "Via Drill" +msgstr "Furo da Via" + +#: pcbnew/dialog_design_rules_base.cpp:50 +msgid "uVia Dia" +msgstr "Diâmetro da uVia" + +#: pcbnew/dialog_design_rules_base.cpp:51 +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:85 +msgid "uVia Drill" +msgstr "Furo da uVia" + +#: pcbnew/dialog_design_rules_base.cpp:58 +#: pcbnew/dialog_global_edit_tracks_and_vias.cpp:83 +#: pcbnew/dialog_global_edit_tracks_and_vias.cpp:95 +#: pcbnew/dialog_global_edit_tracks_and_vias.cpp:105 +#: pcbnew/dialog_global_edit_tracks_and_vias.cpp:115 +#: pcbnew/dialog_global_edit_tracks_and_vias.cpp:127 +#: kicad/menubar.cpp:187 +#: common/edaappl.cpp:95 +msgid "Default" +msgstr "Default" + +#: pcbnew/dialog_design_rules_base.cpp:65 +msgid "Net Class parameters" +msgstr "Parâmetros da Classe de Nets" + +#: pcbnew/dialog_design_rules_base.cpp:73 +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:36 +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:83 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:31 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:62 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:109 +#: eeschema/dialog_edit_component_in_lib_base.cpp:178 +#: eeschema/dialog_edit_component_in_lib_base.cpp:214 +#: eeschema/dialog_eeschema_config_fbp.cpp:31 +#: eeschema/dialog_eeschema_config_fbp.cpp:62 +msgid "Add" +msgstr "Adicionar" + +#: pcbnew/dialog_design_rules_base.cpp:74 +msgid "Add another Net Class" +msgstr "Adicionar outra Classe de Net" + +#: pcbnew/dialog_design_rules_base.cpp:78 +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:46 +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:89 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:41 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:72 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:115 +#: eeschema/dialog_eeschema_config_fbp.cpp:41 +#: eeschema/dialog_eeschema_config_fbp.cpp:68 +msgid "Remove" +msgstr "Remover " + +#: pcbnew/dialog_design_rules_base.cpp:79 +msgid "" +"Remove the currently select Net Class\n" +"The default Net Class cannot be removed" +msgstr "" +"Remover a classe Net selecionada\n" +"A classe Net default não pode ser removida" + +#: pcbnew/dialog_design_rules_base.cpp:83 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:106 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:40 +msgid "Move Up" +msgstr "Mover para cima " + +#: pcbnew/dialog_design_rules_base.cpp:84 +msgid "Move the currently selected Net Class up one row" +msgstr "Mover a classe Net selecionada uma posição acima" + +#: pcbnew/dialog_design_rules_base.cpp:93 +msgid "Membership:" +msgstr "Membro:" + +#: pcbnew/dialog_design_rules_base.cpp:113 +msgid "<<<" +msgstr "<<<" + +#: pcbnew/dialog_design_rules_base.cpp:114 +msgid "Move the selected nets in the right list to the left list" +msgstr "Move as nets selecionadas na lista da direita para a lista da esquerda" + +#: pcbnew/dialog_design_rules_base.cpp:118 +msgid ">>>" +msgstr ">>>" + +#: pcbnew/dialog_design_rules_base.cpp:119 +msgid "Move the selected nets in the left list to the right list" +msgstr "Mover as nets selecionadas na lista da esquerda para a lista da direita" + +#: pcbnew/dialog_design_rules_base.cpp:123 +msgid "<< Select All" +msgstr "<< Selecionar Tudo" + +#: pcbnew/dialog_design_rules_base.cpp:124 +msgid "Select all nets in the left list" +msgstr "Selecionar todas as nets da lista da esquerda" + +#: pcbnew/dialog_design_rules_base.cpp:128 +msgid "Select All >>" +msgstr "Selecionar Tudo >>" + +#: pcbnew/dialog_design_rules_base.cpp:129 +msgid "Select all nets in the right list" +msgstr "Selecionar todas as nets da lista da edireita" + +#: pcbnew/dialog_design_rules_base.cpp:155 +msgid "Net Classes Editor" +msgstr "Editor de Classes de Nets" + +#: pcbnew/dialog_design_rules_base.cpp:164 +msgid "Via Options:" +msgstr "Opções de Vias:" + +#: pcbnew/dialog_design_rules_base.cpp:166 +msgid "Through via" +msgstr "Via Direta" + +#: pcbnew/dialog_design_rules_base.cpp:166 +msgid "Blind or buried via" +msgstr "Via encoberta" + +#: pcbnew/dialog_design_rules_base.cpp:168 +msgid "Default Via Type" +msgstr "Tipo de via Default" + +#: pcbnew/dialog_design_rules_base.cpp:170 +msgid "" +"Select the current via type.\n" +"Trough via is the usual selection" +msgstr "" +"Selecione o tipo de via corrente:\n" +"Via passante é o mais usual " + +#: pcbnew/dialog_design_rules_base.cpp:180 +msgid "Min via diameter" +msgstr "Diâmetro mínimo de Via" + +#: pcbnew/dialog_design_rules_base.cpp:187 +msgid "Min via drill dia" +msgstr "Valor da furação de Via" + +#: pcbnew/dialog_design_rules_base.cpp:199 +msgid "Micro Via Options:" +msgstr "Opções de Micro Vias:" + +#: pcbnew/dialog_design_rules_base.cpp:201 +msgid "Do not allow micro vias" +msgstr "Não permitir micro vias" + +#: pcbnew/dialog_design_rules_base.cpp:201 +msgid "Allow micro vias" +msgstr "Permitir Micro Vias" + +#: pcbnew/dialog_design_rules_base.cpp:203 +#: pcbnew/dialog_gendrill.cpp:285 +msgid "Micro Vias:" +msgstr "Micro Vias:" + +#: pcbnew/dialog_design_rules_base.cpp:205 +msgid "" +"Allows or do not allow use of micro vias\n" +"They are very small vias only from an external copper layer to its near neightbour" +msgstr "" +"Permitir ou não usar micro vias\n" +"Elas são vias muito pequenas somente para camada externa de cobre e uma próxima" + +#: pcbnew/dialog_design_rules_base.cpp:215 +msgid "Min uvia diameter" +msgstr "Diâmetro mínimo de Micro Via" + +#: pcbnew/dialog_design_rules_base.cpp:223 +msgid "Min uvia drill dia" +msgstr "Mínimo diâmetro da furação de Micro Via" + +#: pcbnew/dialog_design_rules_base.cpp:236 +msgid "Minimum Allowed Values:" +msgstr "Valores mínimos permitidos:" + +#: pcbnew/dialog_design_rules_base.cpp:244 +#: pcbnew/dialog_drc_base.cpp:45 +msgid "Min track width" +msgstr "Largura mínima de Trilha" + +#: pcbnew/dialog_design_rules_base.cpp:260 +msgid "" +"Specific via diameters and track widths, which \n" +"can be used to replace default Netclass values \n" +"on demand, for arbitrary via or track segments." +msgstr "" +"Especificar diâmetros de via e tamanhos de trilhas, os quais\n" +"podem ser usados para substituir valores default Netclass \n" +"em demanda, para via ou segmentos de trlhas arbitrários." + +#: pcbnew/dialog_design_rules_base.cpp:268 +msgid "Custom Via Sizes:" +msgstr "Tamanhos de vias customizados:" + +#: pcbnew/dialog_design_rules_base.cpp:270 +msgid "Drill value: a blank or 0 => default Netclass value" +msgstr "Valor de furo: branco ou 0 => valor default da Netclass" + +#: pcbnew/dialog_design_rules_base.cpp:287 +msgid "Diameter" +msgstr "Diâmetro" + +#: pcbnew/dialog_design_rules_base.cpp:294 +msgid "Via 1" +msgstr "Via 1" + +#: pcbnew/dialog_design_rules_base.cpp:295 +msgid "Via 2" +msgstr "Via 2" + +#: pcbnew/dialog_design_rules_base.cpp:296 +msgid "Via 3" +msgstr "Via 3" + +#: pcbnew/dialog_design_rules_base.cpp:297 +msgid "Via 4" +msgstr "Via 4" + +#: pcbnew/dialog_design_rules_base.cpp:298 +msgid "Via 5" +msgstr "Via 5" + +#: pcbnew/dialog_design_rules_base.cpp:299 +msgid "Via 6" +msgstr "Via 6" + +#: pcbnew/dialog_design_rules_base.cpp:300 +msgid "Via 7" +msgstr "Via 7" + +#: pcbnew/dialog_design_rules_base.cpp:312 +msgid "Custom Track Widths:" +msgstr "Largura de Trilhas customizados:" + +#: pcbnew/dialog_design_rules_base.cpp:337 +msgid "Track 1" +msgstr "Trilha 1" + +#: pcbnew/dialog_design_rules_base.cpp:338 +msgid "Track 2" +msgstr "Trilha 2" + +#: pcbnew/dialog_design_rules_base.cpp:339 +msgid "Track 3" +msgstr "Trilha 3" + +#: pcbnew/dialog_design_rules_base.cpp:340 +msgid "Track 4" +msgstr "Trilha 4" + +#: pcbnew/dialog_design_rules_base.cpp:341 +msgid "Track 5" +msgstr "Trilha 5" + +#: pcbnew/dialog_design_rules_base.cpp:342 +msgid "Track 6" +msgstr "Trilha 6" + +#: pcbnew/dialog_design_rules_base.cpp:343 +msgid "Track 7" +msgstr "Trilha 7" + +#: pcbnew/dialog_design_rules_base.cpp:359 +msgid "Global Design Rules" +msgstr "Regras de Design Globais" + +#: pcbnew/dialog_design_rules_base.cpp:364 +#: pcbnew/dialog_drc_base.cpp:101 +#: pcbnew/dialog_netlist_fbp.cpp:102 +#: pcbnew/dialog_plot_base.cpp:220 +#: pcbnew/dialog_SVG_print_base.cpp:97 +#: eeschema/dialog_erc_base.cpp:74 +#: eeschema/dialog_SVG_print_base.cpp:76 +msgid "Messages:" +msgstr "Mensagens :" + #: 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:92 -#: pcbnew/pcbplot.cpp:430 -#: gerbview/options.cpp:312 -#: gerbview/options.cpp:335 +#: pcbnew/dialog_display_options_base.cpp:67 +#: pcbnew/dialog_display_options_base.cpp:73 +#: pcbnew/dialog_display_options_base.cpp:84 +#: pcbnew/dialog_display_options_base.cpp:118 +#: pcbnew/dialog_plot_base.cpp:97 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:25 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:31 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:37 msgid "Sketch" msgstr "Contorno" #: 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:92 -#: pcbnew/pcbplot.cpp:430 -#: eeschema/dialog_cmp_graphic_properties.cpp:169 -#: gerbview/options.cpp:312 -#: gerbview/options.cpp:335 +#: pcbnew/dialog_display_options_base.cpp:67 +#: pcbnew/dialog_display_options_base.cpp:73 +#: pcbnew/dialog_display_options_base.cpp:84 +#: pcbnew/dialog_display_options_base.cpp:118 +#: pcbnew/dialog_plot_base.cpp:97 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:25 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:31 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:37 msgid "Filled" msgstr "Preenchido" @@ -1200,359 +2017,257 @@ msgstr "Preenchido" msgid "Tracks:" msgstr "Trilhas:" -#: pcbnew/dialog_display_options_base.cpp:28 -#: pcbnew/dialog_display_options_base.cpp:34 -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128 -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136 -msgid "Always" -msgstr "Sempre" +#: pcbnew/dialog_display_options_base.cpp:26 +msgid "Select how tracks are displayed" +msgstr "Selecionar como as trilhas são exibidas" -#: pcbnew/dialog_display_options_base.cpp:28 -msgid "New track" -msgstr "Nova Trilha" - -#: pcbnew/dialog_display_options_base.cpp:28 -#: pcbnew/dialog_display_options_base.cpp:34 -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128 -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136 +#: pcbnew/dialog_display_options_base.cpp:30 +#: pcbnew/dialog_display_options_base.cpp:38 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:137 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:145 msgid "Never" msgstr "Nunca" #: pcbnew/dialog_display_options_base.cpp:30 +msgid "New track" +msgstr "Nova Trilha" + +#: pcbnew/dialog_display_options_base.cpp:30 +msgid "New track with via area" +msgstr "Nova trilha com área de via" + +#: pcbnew/dialog_display_options_base.cpp:30 +#: pcbnew/dialog_display_options_base.cpp:38 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:137 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:145 +msgid "Always" +msgstr "Sempre" + +#: pcbnew/dialog_display_options_base.cpp:32 msgid "Show Tracks Clearance:" msgstr "Mostrar isolamento das trilhas:" #: pcbnew/dialog_display_options_base.cpp:34 -msgid "defined holes" -msgstr "furos definidos" +msgid "" +"Show( or not) tracks clearance area.\n" +"If New track is selected, track clearance area is shown only when creating the track." +msgstr "" +"Apresenta (ou não) área de isolamento de trilhas,\n" +"Se é selecionado Novas Trilhas, a área de isolamento só é apresentada quando criando a trilha." -#: pcbnew/dialog_display_options_base.cpp:36 +#: pcbnew/dialog_display_options_base.cpp:38 +msgid "Defined holes" +msgstr "Furos definidos" + +#: pcbnew/dialog_display_options_base.cpp:40 msgid "Show Via Holes:" msgstr "Mostrar furos de Via:" -#: pcbnew/dialog_display_options_base.cpp:43 +#: pcbnew/dialog_display_options_base.cpp:42 +msgid "" +"Show (or not) via holes.\n" +"If Defined Holes is selected, only the non default size holes are shown" +msgstr "" +"Apresenta (ou não) furos de vias,\n" +"Se é seleciona Furos Definidos, somente os furos de tamanho não default são apresentados" + +#: pcbnew/dialog_display_options_base.cpp:49 +msgid "Net Names:" +msgstr "Nomes das Nets:" + +#: pcbnew/dialog_display_options_base.cpp:51 +msgid "Do not show" +msgstr "Não mostrar" + +#: pcbnew/dialog_display_options_base.cpp:51 +msgid "On pads" +msgstr "Em ilhas" + +#: pcbnew/dialog_display_options_base.cpp:51 +msgid "On tracks" +msgstr "Em trilhas" + +#: pcbnew/dialog_display_options_base.cpp:51 +msgid "On pads and tracks" +msgstr "Em ilhas e trilhas" + +#: pcbnew/dialog_display_options_base.cpp:53 +msgid "Show Net Names:" +msgstr "Mostrar nomes de Net:" + +#: pcbnew/dialog_display_options_base.cpp:55 +msgid "Show or not net names on pads and/or tracks" +msgstr "Apresenta ou não o nome das nets em ilhas e/ou trilhas" + +#: pcbnew/dialog_display_options_base.cpp:62 msgid "Footprints:" msgstr "Módulos:" -#: pcbnew/dialog_display_options_base.cpp:50 +#: pcbnew/dialog_display_options_base.cpp:69 msgid "Module Edges:" msgstr "Borda de Módulos:" -#: pcbnew/dialog_display_options_base.cpp:56 -#: cvpcb/dialog_display_options.cpp:150 +#: pcbnew/dialog_display_options_base.cpp:75 +#: cvpcb/dialog_display_options.cpp:167 msgid "Texts:" msgstr "Textos:" -#: pcbnew/dialog_display_options_base.cpp:63 +#: pcbnew/dialog_display_options_base.cpp:82 msgid "Pad Options:" msgstr "Opções de Ilhas:" -#: pcbnew/dialog_display_options_base.cpp:67 +#: pcbnew/dialog_display_options_base.cpp:86 msgid "Pad Shapes:" msgstr "Formatos de Ilhas:" -#: pcbnew/dialog_display_options_base.cpp:71 -msgid "Show Pad Clearance" +#: pcbnew/dialog_display_options_base.cpp:90 +msgid "Via Shapes:" +msgstr "Formatos de Ilhas:" + +#: pcbnew/dialog_display_options_base.cpp:94 +msgid "Show pad clearance" msgstr "Mostrar isolamento das Ilhas" -#: pcbnew/dialog_display_options_base.cpp:74 -msgid "Show Pad Number" +#: pcbnew/dialog_display_options_base.cpp:98 +msgid "Show pad number" msgstr "Mostrar Numeração de Ilhas" -#: pcbnew/dialog_display_options_base.cpp:78 -msgid "Show Pad NoConnect" +#: pcbnew/dialog_display_options_base.cpp:103 +msgid "Show pad NoConnect" msgstr "Mostrar Ilhas não conectadas" -#: pcbnew/dialog_display_options_base.cpp:90 +#: pcbnew/dialog_display_options_base.cpp:116 msgid "Others:" msgstr "Outros:" -#: pcbnew/dialog_display_options_base.cpp:94 -#: gerbview/options.cpp:336 +#: pcbnew/dialog_display_options_base.cpp:120 msgid "Display other items:" msgstr "Mostrar outros ítens:" -#: pcbnew/dialog_display_options_base.cpp:100 -#: eeschema/dialog_options.cpp:270 +#: pcbnew/dialog_display_options_base.cpp:126 msgid "Show page limits" msgstr "Mostrar limites de página" -#: pcbnew/dialog_drc.cpp:432 -#: pcbnew/dialog_netlist.cpp:193 -#: eeschema/dialog_create_component.cpp:168 -#: 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:442 -#: pcbnew/dialog_track_options_base.cpp:106 -msgid "Clearance" -msgstr "Isolamento" - -#: 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:450 -msgid "Create Report File" -msgstr "Criar arquivo de relatório" - -#: pcbnew/dialog_drc.cpp:457 -msgid "Enable writing report to this file" -msgstr "Permitir escrever relatório para este arquivo" - -#: pcbnew/dialog_drc.cpp:462 -msgid "Enter the report filename" -msgstr "Entre o nome do arquivo de relatório" - -#: pcbnew/dialog_drc.cpp:465 -msgid "..." -msgstr "..." - -#: pcbnew/dialog_drc.cpp:467 -msgid "Pick a filename interactively" -msgstr "Escolher um arquivo" - -#: pcbnew/dialog_drc.cpp:470 -msgid "Include Tests For:" -msgstr "Incluir testes para:" - -#: pcbnew/dialog_drc.cpp:474 -msgid "Pad to pad" -msgstr " Ilha para Ilha" - -#: 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:480 -#: pcbnew/onrightclick.cpp:650 -msgid "Zones" -msgstr "Zonas" - -#: 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:489 -msgid "Find unconnected pads" -msgstr "Procurar ilhas não conectadas" - -#: pcbnew/dialog_drc.cpp:495 -msgid "Start DRC" -msgstr "Iniciar DRC" - -#: pcbnew/dialog_drc.cpp:497 -msgid "Start the Design Rule Checker" -msgstr "Checar Regras de Design (DRC)" - -#: pcbnew/dialog_drc.cpp:501 -msgid "List Unconnected" -msgstr "Listar não conect." - -#: pcbnew/dialog_drc.cpp:503 -msgid "List unconnected pads or tracks" -msgstr "Listar ilhas ou trilhas não conectadas" - -#: pcbnew/dialog_drc.cpp:507 -msgid "Delete All Markers" -msgstr "Deletar todos Marcadores" - -#: pcbnew/dialog_drc.cpp:509 -msgid "Delete every marker" -msgstr "Deletar Marcador específico " - -#: pcbnew/dialog_drc.cpp:513 -msgid "Delete Current Marker" -msgstr "Deletar marcador atual" - -#: 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:519 -msgid "Error Messages:" -msgstr "Mensagens de erro :" - -#: 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:531 -msgid "Distance Problem Markers" -msgstr "Problema na distância de marcadores" - -#: 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:537 -msgid "Unconnected" -msgstr "Não conectado" - -#: pcbnew/dialog_drc.cpp:548 -#: pcbnew/dialog_graphic_items_options.cpp:267 -#: pcbnew/dialog_initpcb.cpp:164 -#: pcbnew/set_grid.cpp:183 -#: pcbnew/swap_layers.cpp:229 -#: cvpcb/dialog_display_options.cpp:183 -#: eeschema/dialog_cmp_graphic_properties.cpp:183 -#: eeschema/dialog_create_component.cpp:192 -#: eeschema/dialog_edit_component_in_lib.cpp:214 -#: eeschema/dialog_options.cpp:282 -#: eeschema/netlist_control.cpp:151 -#: eeschema/netlist_control.cpp:281 -#: eeschema/pinedit-dialog.cpp:228 -#: eeschema/sheet.cpp:186 -#: share/setpage.cpp:441 -#: 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/set_grid.cpp:178 -#: pcbnew/swap_layers.cpp:225 -#: cvpcb/dialog_cvpcb_config.cpp:138 -#: cvpcb/dialog_display_options.cpp:178 -#: eeschema/dialog_cmp_graphic_properties.cpp:178 -#: eeschema/dialog_create_component.cpp:187 -#: eeschema/dialog_edit_component_in_lib.cpp:218 -#: eeschema/dialog_options.cpp:277 -#: eeschema/pinedit-dialog.cpp:232 -#: eeschema/sheet.cpp:190 -#: share/setpage.cpp:437 -#: gerbview/select_layers_to_pcb.cpp:285 -msgid "&OK" -msgstr "&OK" - -#: pcbnew/dialog_drc.cpp:666 -#: pcbnew/dialog_drc.cpp:744 +#: pcbnew/dialog_drc.cpp:184 +#: pcbnew/dialog_drc.cpp:258 #, c-format msgid "Report file \"%s\" created" msgstr "Arquivo de relatório \"%s\" criado" -#: pcbnew/dialog_drc.cpp:668 -#: pcbnew/dialog_drc.cpp:746 +#: pcbnew/dialog_drc.cpp:186 +#: pcbnew/dialog_drc.cpp:259 msgid "Disk File Report Completed" msgstr "Arquivo relatório completado" -#: pcbnew/dialog_drc.cpp:774 -msgid "DRC Report file" -msgstr "Arquivo de relatório de Erc" +#: pcbnew/dialog_drc.cpp:279 +msgid "DRC report files (.rpt)|*.rpt" +msgstr "Arquivo relatório de DRC (.rpt)|*.rpt" -#: pcbnew/dialog_edit_module.cpp:41 -msgid "Module properties" -msgstr "Propriedades do Módulo" +#: pcbnew/dialog_drc.cpp:285 +msgid "Save DRC Report File" +msgstr "Salvar relatório de DRC" -#: pcbnew/dialog_edit_module.cpp:96 -msgid "Properties" -msgstr "Propriedades" +#: pcbnew/dialog_drc_base.cpp:25 +#: pcbnew/dialog_gendrill.cpp:240 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:81 +#: pcbnew/dialog_print_for_modedit_base.cpp:34 +#: pcbnew/dialog_print_using_printer_base.cpp:76 +#: eeschema/dialog_build_BOM_base.cpp:20 +#: eeschema/dialog_build_BOM_base.cpp:60 +#: eeschema/netlist_control.cpp:126 +#: gerbview/dialog_print_using_printer_base.cpp:70 +msgid "Options:" +msgstr "Opções" -#: pcbnew/dialog_edit_module.cpp:100 -#: pcbnew/dialog_edit_module.cpp:109 -#: pcbnew/dialog_edit_module.cpp:138 -msgid "3D settings" -msgstr "Configurações 3D" +#: pcbnew/dialog_drc_base.cpp:40 +msgid "By Netclass" +msgstr "Por Classes de Nets" -#: pcbnew/dialog_edit_module.cpp:185 -#: eeschema/dialog_edit_component_in_schematic.cpp:96 -#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:161 -#: common/wxwineda.cpp:223 -msgid "X" -msgstr "x" +#: pcbnew/dialog_drc_base.cpp:50 +#: pcbnew/dialog_drc_base.cpp:59 +#: pcbnew/dialog_drc_base.cpp:68 +msgid "In the clearance units, enter the clearance distance" +msgstr "Em unidades de isolamento, entre a distância de isolamento" -#: pcbnew/dialog_edit_module.cpp:186 -#: eeschema/dialog_edit_component_in_schematic.cpp:101 -#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:166 -#: common/wxwineda.cpp:236 -msgid "Y" -msgstr "y" +#: pcbnew/dialog_drc_base.cpp:54 +msgid "Min via size" +msgstr "Tamanho min. de via" -#: pcbnew/dialog_edit_module.cpp:188 -msgid "Change module(s)" -msgstr "Modificar Módulo(s)" +#: pcbnew/dialog_drc_base.cpp:63 +msgid "Min uVia size" +msgstr "Tamanho mín. de Micro Via" -#: pcbnew/dialog_edit_module.cpp:192 -#: pcbnew/modedit_onclick.cpp:252 -msgid "Edit Module" -msgstr "Editar Módulo" +#: pcbnew/dialog_drc_base.cpp:75 +msgid "Create Report File" +msgstr "Criar arquivo de relatório" -#: pcbnew/dialog_edit_module.cpp:196 -#: pcbnew/dialog_pcb_text_properties.cpp:122 -msgid "Position" -msgstr "Posição" +#: pcbnew/dialog_drc_base.cpp:79 +msgid "Enable writing report to this file" +msgstr "Permitir escrever relatório para este arquivo" -#: pcbnew/dialog_edit_module.cpp:221 -#: eeschema/dialog_edit_component_in_lib.cpp:203 -#: eeschema/onrightclick.cpp:345 -msgid "Doc" -msgstr "Doc" +#: pcbnew/dialog_drc_base.cpp:84 +msgid "Enter the report filename" +msgstr "Entre o nome do arquivo de relatório" -#: pcbnew/dialog_edit_module.cpp:228 -msgid "Keywords" -msgstr "Palavras Chaves" +#: pcbnew/dialog_drc_base.cpp:89 +msgid "..." +msgstr "..." -#: pcbnew/dialog_edit_module.cpp:235 -msgid "Fields:" -msgstr "Campos:" +#: pcbnew/dialog_drc_base.cpp:115 +msgid "Start DRC" +msgstr "Iniciar DRC" -#: pcbnew/dialog_edit_module.cpp:245 -#: 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_drc_base.cpp:117 +msgid "Start the Design Rule Checker" +msgstr "Checar Regras de Design (DRC)" -#: pcbnew/dialog_edit_module.cpp:250 -#: eeschema/onrightclick.cpp:250 -msgid "Edit Field" -msgstr "Editar Campo" +#: pcbnew/dialog_drc_base.cpp:121 +msgid "List Unconnected" +msgstr "Listar não conect." -#: pcbnew/dialog_edit_module.cpp:255 -#: 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_drc_base.cpp:122 +msgid "List unconnected pads or tracks" +msgstr "Listar ilhas ou trilhas não conectadas" -#: pcbnew/dialog_edit_module.cpp:262 -#: common/common.cpp:481 -msgid "Component" -msgstr "Componente" +#: pcbnew/dialog_drc_base.cpp:126 +msgid "Delete All Markers" +msgstr "Deletar todos Marcadores" -#: pcbnew/dialog_edit_module.cpp:262 -msgid "Copper" -msgstr "Cobre" +#: pcbnew/dialog_drc_base.cpp:127 +msgid "Delete every marker" +msgstr "Deletar Marcador específico " -#: pcbnew/dialog_edit_module.cpp:271 -#: pcbnew/dialog_pad_properties_base.cpp:64 -msgid "User" -msgstr "Usuário" +#: pcbnew/dialog_drc_base.cpp:131 +msgid "Delete Current Marker" +msgstr "Deletar marcador atual" -#: pcbnew/dialog_edit_module.cpp:307 -msgid "Orientation (in 0.1 degrees)" -msgstr "Orientação ( em 0.1 grau)" +#: pcbnew/dialog_drc_base.cpp:132 +msgid "Delete the marker selected in the listBox below" +msgstr "Deletar o marcador selecionado na lista abaixo" -#: pcbnew/dialog_edit_module.cpp:317 -msgid "Normal+Insert" -msgstr "Normal+Insert" +#: pcbnew/dialog_drc_base.cpp:140 +msgid "Error Messages:" +msgstr "Mensagens de erro :" -#: pcbnew/dialog_edit_module.cpp:317 -msgid "Virtual" -msgstr "Virtual" +#: pcbnew/dialog_drc_base.cpp:150 +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_edit_module.cpp:318 -msgid "Attributes" -msgstr "Atributos" +#: pcbnew/dialog_drc_base.cpp:158 +msgid "Problems / Markers" +msgstr "Problems /Marcadores" -#: pcbnew/dialog_edit_module.cpp:321 +#: pcbnew/dialog_drc_base.cpp:164 +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_edit_module_for_BoardEditor.cpp:224 +#: pcbnew/dialog_edit_module_for_Modedit.cpp:83 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:323 +#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:226 +#: pcbnew/dialog_edit_module_for_Modedit.cpp:86 msgid "" "Use this attribute for smd components.\n" "Only components with this option are put in the footprint position list file" @@ -1560,91 +2275,393 @@ 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:325 +#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:228 +#: pcbnew/dialog_edit_module_for_Modedit.cpp:89 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 ( como o antigo conector de bus ISA PC)" -#: pcbnew/dialog_edit_module.cpp:349 -msgid "Free" -msgstr "Livre" - -#: pcbnew/dialog_edit_module.cpp:349 -msgid "Locked" -msgstr "Travado" - -#: pcbnew/dialog_edit_module.cpp:351 -msgid "Move and Auto Place" -msgstr "Mover e Auto Posicionamento" - -#: pcbnew/dialog_edit_module.cpp:356 +#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:255 +#: pcbnew/dialog_edit_module_for_Modedit.cpp:115 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:357 +#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:257 +#: pcbnew/dialog_edit_module_for_Modedit.cpp:116 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:361 -msgid "Rotation 90 degree" -msgstr "Rotação 90 graus" - -#: pcbnew/dialog_edit_module.cpp:369 -msgid "Rotation 180 degree" -msgstr "Rotação 180 graus" - -#: pcbnew/dialog_edit_module.cpp:406 -msgid "3D Shape Name" -msgstr "Nome modelo 3D" - -#: pcbnew/dialog_edit_module.cpp:423 -#: eeschema/dialog_eeschema_config.cpp:223 -msgid "Browse" -msgstr "Procurar" - -#: pcbnew/dialog_edit_module.cpp:427 -msgid "Add 3D Shape" -msgstr "Adicionar modelo 3D" - -#: pcbnew/dialog_edit_module.cpp:433 -msgid "Remove 3D Shape" -msgstr "Remover modelo 3D:" - -#: pcbnew/dialog_edit_module.cpp:439 +#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:266 +#: pcbnew/dialog_edit_module_for_Modedit.cpp:125 msgid "Shape Scale:" msgstr "Escala do modelo:" -#: pcbnew/dialog_edit_module.cpp:446 +#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:271 +#: pcbnew/dialog_edit_module_for_Modedit.cpp:129 msgid "Shape Offset:" msgstr "Offset do modelo:" -#: pcbnew/dialog_edit_module.cpp:455 +#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:276 +#: pcbnew/dialog_edit_module_for_Modedit.cpp:133 msgid "Shape Rotation:" msgstr "Rotação do modelo:" -#: pcbnew/dialog_edit_module.cpp:495 +#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:382 +#: pcbnew/dialog_edit_module_for_Modedit.cpp:259 msgid "3D Shape:" msgstr "Modelo 3D:" -#: pcbnew/dialog_edit_module.cpp:814 -msgid "Reference or Value cannot be deleted" -msgstr "Referência ou Valor não pode ser deletado" +#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:412 +#: pcbnew/dialog_edit_module_for_Modedit.cpp:287 +#: pcbnew/dialog_pcbnew_config_libs_and_paths.cpp:264 +#: cvpcb/dialog_cvpcb_config.cpp:273 +#: eeschema/dialog_eeschema_config.cpp:303 +msgid "Use a relative path?" +msgstr "Usar um caminho relativo?" -#: pcbnew/dialog_edit_module.cpp:818 -#, c-format -msgid "Delete [%s]" -msgstr "Deletar [%s]" +#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:413 +#: pcbnew/dialog_edit_module_for_Modedit.cpp:288 +#: pcbnew/dialog_pcbnew_config_libs_and_paths.cpp:265 +#: cvpcb/dialog_cvpcb_config.cpp:274 +#: eeschema/dialog_eeschema_config.cpp:304 +msgid "Path type" +msgstr "Tipo de caminho" -#: pcbnew/dialog_edit_module_text.cpp:96 +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:24 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:24 +msgid "Fields:" +msgstr "Campos:" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:32 +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:43 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:52 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:63 +#: pcbnew/modedit_onclick.cpp:321 +#: pcbnew/onrightclick.cpp:649 +#: pcbnew/onrightclick.cpp:681 +#: pcbnew/onrightclick.cpp:786 +#: eeschema/onrightclick.cpp:314 +msgid "Edit" +msgstr "Editar" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:48 +msgid "Top" +msgstr "Topo" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:48 +msgid "Bottom" +msgstr "Inferior" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:50 +msgid "Side Select" +msgstr "Selecionar lado" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:55 +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:59 +#: pcbnew/dialog_edit_module_text_base.cpp:81 +#: pcbnew/dialog_pcb_text_properties.cpp:145 +#: eeschema/class_pin.cpp:1628 +msgid "Orientation" +msgstr "Orientação" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57 +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:101 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:72 +#: pcbnew/dialog_edit_module_text_base.cpp:96 +#: pcbnew/dialog_pcb_text_properties.cpp:169 +#: pcbnew/dialog_pcb_text_properties.cpp:180 +#: pcbnew/dimension.cpp:110 +#: pcbnew/muonde.cpp:856 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:76 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:52 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:136 +#: eeschema/dialog_edit_label_base.cpp:43 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:101 +#: eeschema/libedit.cpp:313 +#: eeschema/onrightclick.cpp:306 +msgid "Normal" +msgstr "Normal" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57 +msgid "+ 90.0" +msgstr "Rot +90" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57 +msgid "- 90.0" +msgstr "Rot -90" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57 +msgid "180.0" +msgstr "Rot 180" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57 +#: pcbnew/dialog_pad_properties_base.cpp:206 +msgid "User" +msgstr "Usuário" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:63 +msgid "Orientation (in 0.1 degrees)" +msgstr "Orientação ( em 0.1 grau)" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:73 +#: pcbnew/dialog_pcb_text_properties.cpp:123 +msgid "Position" +msgstr "Posição" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:75 +#: eeschema/dialog_edit_component_in_schematic.cpp:97 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:161 +#: common/wxwineda.cpp:234 +msgid "X" +msgstr "x" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:82 +#: eeschema/dialog_edit_component_in_schematic.cpp:102 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:166 +#: common/wxwineda.cpp:249 +msgid "Y" +msgstr "y" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:95 +msgid "Change Module(s)" +msgstr "Modificar Módulo(s)" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:98 +#: pcbnew/edit.cpp:160 +#: pcbnew/editmod.cpp:42 +msgid "Module Editor" +msgstr "Editor de Módulos" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:101 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:72 +msgid "Normal+Insert" +msgstr "Normal+Insert" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:101 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:72 +msgid "Virtual" +msgstr "Virtual" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:103 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:74 +msgid "Attributs:" +msgstr "Atributos:" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:107 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:78 +msgid "Free" +msgstr "Livre" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:107 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:78 +msgid "Locked" +msgstr "Travado" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:109 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:80 +msgid "Move and Auto Place" +msgstr "Mover e Auto Posicionamento" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:114 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:85 +msgid "Auto Move and Place" +msgstr "Mover e Posicionar Automático" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:119 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:90 +msgid "Rotation 90 degree" +msgstr "Rotação 90 graus" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:131 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:102 +msgid "Rotation 180 degree" +msgstr "Rotação 180 graus" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:143 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:114 +msgid "Masks clearances local values:" +msgstr "Valores locais de máscara de isolamento:" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:145 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:116 +msgid "Set these values to 0 to use global values" +msgstr "Defina estes valores para 0 para usar definições globais" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:156 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:127 +msgid "All pads nets clearance" +msgstr "Todos isolamento de nets de ilhas *" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:158 +msgid "" +"This is the local net clearance for all pad of this footprint\n" +"If 0, the Netclass values are used\n" +"This value can be superseded by a pad local value." +msgstr "" +"Este é o isolamento local para todas as ilhas deste footprint\n" +"Se 0, os valores da Netclass são usados\n" +"Este valor pode ser sobreposto por um valor da ilha local." + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:165 +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:187 +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:200 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:134 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:169 +#: pcbnew/dialog_mask_clearance_base.cpp:51 +#: pcbnew/dialog_mask_clearance_base.cpp:64 +#: pcbnew/dialog_pad_properties_base.cpp:54 +#: pcbnew/dialog_pad_properties_base.cpp:65 +#: pcbnew/dialog_pad_properties_base.cpp:85 +#: pcbnew/dialog_pad_properties_base.cpp:96 +#: pcbnew/dialog_pad_properties_base.cpp:116 +#: pcbnew/dialog_pad_properties_base.cpp:127 +#: pcbnew/dialog_pad_properties_base.cpp:138 +#: pcbnew/dialog_pad_properties_base.cpp:149 +#: pcbnew/dialog_pad_properties_base.cpp:160 +#: pcbnew/dialog_pad_properties_base.cpp:171 +#: pcbnew/dialog_pad_properties_base.cpp:246 +#: pcbnew/dialog_pad_properties_base.cpp:268 +#: pcbnew/dialog_pad_properties_base.cpp:281 +#: common/drawframe.cpp:322 +msgid "Inch" +msgstr "Polegada" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:178 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:147 +#: pcbnew/dialog_mask_clearance_base.cpp:42 +#: pcbnew/dialog_pad_properties_base.cpp:259 +msgid "Solder mask clearance:" +msgstr "Isolamento da máscara de solda:" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:180 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:149 +msgid "" +"This is the local clearance between pads and the solder mask\n" +"for this footprint\n" +"This value can be superseded by a pad local value.\n" +"If 0, the global value is used" +msgstr "" +"Este é o isolamento local entre ilhas e máscara de solda\n" +"para este footprint\n" +"Este valor pode ser sobreposto por um valor local da ilha.\n" +"Se 0, o valor global é usado." + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:191 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:160 +#: pcbnew/dialog_mask_clearance_base.cpp:55 +#: pcbnew/dialog_pad_properties_base.cpp:272 +msgid "Solder paste clearance:" +msgstr "Isolamento de pasta de solda:" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:193 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:162 +msgid "" +"This is the local clearance between pads and the solder paste\n" +"for this footprint.\n" +"This value can be superseded by a pad local values.\n" +"The final clearance value is the sum of this value and the clearance value ratio\n" +"A negative value means a smaller mask size than pad size" +msgstr "" +"Este é o isolamento local entre ilhas e pasta de solda\n" +"para este footprint.\n" +"Este valor pode ser sobreposto por um valor local de ilha.\n" +"O valor final de isolamento é a soma deste valor e a taxa de isolamento\n" +"Um valor negativo significa uma máscara menor que o tamanho da ilha" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:204 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:173 +#: pcbnew/dialog_mask_clearance_base.cpp:68 +#: pcbnew/dialog_pad_properties_base.cpp:285 +msgid "Solder mask ratio clearance:" +msgstr "Taxa de isolamento máscara de solda:" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:206 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:175 +msgid "" +"This is the local clearance ratio in per cent between pads and the solder paste\n" +"for this footprint.\n" +"A value of 10 means the clearance value is 10 per cent of the pad size\n" +"This value can be superseded by a pad local value.\n" +"The final clearance value is the sum of this value and the clearance value\n" +"A negative value means a smaller mask size than pad size." +msgstr "" +"Esta é a taxa de isolamento local em percentual entre ilhas e pasta de solda\n" +"para estes footprint.\n" +"Um valor de 10 significa que o isolamento é 10 porcento do tamanho da ilha\n" +"Este valor pode ser sobreposto por um valor local da ilha.\n" +"O isolamento final é a soma deste valor e o valor de isolamento\n" +"Um valor negativo significa uma máscara menor que o tamnha da ilha." + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:213 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:182 +#: pcbnew/dialog_mask_clearance_base.cpp:77 +#: pcbnew/dialog_pad_properties_base.cpp:294 +msgid "%" +msgstr "%" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:226 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:195 +msgid "Properties" +msgstr "Propriedades" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:231 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:200 +msgid "3D Shape Name" +msgstr "Nome modelo 3D" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:241 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:210 +msgid "3D Scale and Pos" +msgstr "Escala 3D e Posição" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:248 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:217 +msgid "Browse Shapes" +msgstr "Pesquisar formatos" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:251 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:220 +msgid "Add 3D Shape" +msgstr "Adicionar modelo 3D" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:254 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:223 +msgid "Remove 3D Shape" +msgstr "Remover modelo 3D:" + +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:264 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:233 +msgid "3D settings" +msgstr "Configurações 3D" + +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:27 +#: eeschema/onrightclick.cpp:373 +msgid "Doc" +msgstr "Doc" + +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:36 +msgid "Keywords" +msgstr "Palavras Chaves" + +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:156 +msgid "inch" +msgstr "polegadas" + +#: pcbnew/dialog_edit_module_text.cpp:99 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:103 +#: pcbnew/dialog_edit_module_text.cpp:101 +#: pcbnew/dialog_pcb_text_properties.cpp:107 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:28 +#: eeschema/sheetlab.cpp:86 msgid "Text:" msgstr "Texto:" +#: pcbnew/dialog_edit_module_text.cpp:187 +#: pcbnew/dialog_pcb_text_properties.cpp:242 +msgid "The text thickness is too large for the text size. It will be clamped" +msgstr "A expessura do texto é muito grande para o tamanho do texto. Este serátruncado" + #: pcbnew/dialog_edit_module_text_base.cpp:19 #, c-format msgid "Module %s (%s) orient %.1f" @@ -1671,7 +2688,6 @@ msgid "Offset Y" msgstr "Offset Y" #: pcbnew/dialog_edit_module_text_base.cpp:72 -#: eeschema/affiche.cpp:196 msgid "Thickness" msgstr "Espessura" @@ -1683,12 +2699,8 @@ msgstr "horiz" msgid "vertical" msgstr "Vertical" -#: pcbnew/dialog_edit_module_text_base.cpp:81 -#: pcbnew/dialog_pcb_text_properties.cpp:141 -msgid "Orientation" -msgstr "Orientação" - #: pcbnew/dialog_edit_module_text_base.cpp:85 +#: eeschema/class_pin.cpp:1620 msgid "Visible" msgstr "Visível" @@ -1697,259 +2709,269 @@ msgid "Invisible" msgstr "Invisível" #: 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:40 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:99 +#: pcbnew/dialog_pcb_text_properties.cpp:180 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:76 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:136 +#: eeschema/dialog_edit_label_base.cpp:43 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:101 msgid "Italic" msgstr "Itálico" #: pcbnew/dialog_edit_module_text_base.cpp:98 -#: pcbnew/dialog_pcb_text_properties.cpp:177 -#: eeschema/dialog_edit_label_base.cpp:42 +#: pcbnew/dialog_pcb_text_properties.cpp:181 +#: eeschema/class_pin.cpp:1615 +#: eeschema/dialog_edit_label_base.cpp:45 msgid "Style" msgstr "Estilo" -#: pcbnew/dialog_freeroute_exchange.cpp:178 -msgid "Export a Specctra Design (*.dsn) File" -msgstr "Exportar um arquivo Specctra Design (*.dsn)" +#: pcbnew/dialog_exchange_modules_base.cpp:25 +msgid "Current Module" +msgstr "Módulo atual" -#: pcbnew/dialog_freeroute_exchange.cpp:180 -msgid "Export a Specctra DSN file (to FreeRouter)" -msgstr "Exportar um arquivo Specctra DSN (para FreeRouter)" +#: pcbnew/dialog_exchange_modules_base.cpp:32 +msgid "Current Value" +msgstr "Valor atual" -#: pcbnew/dialog_freeroute_exchange.cpp:183 -msgid "Launch FreeRouter via Java Web Start" -msgstr "Abrir FreeRouter via Java Web Start" +#: pcbnew/dialog_exchange_modules_base.cpp:39 +#: pcbnew/tool_modedit.cpp:58 +msgid "New Module" +msgstr "Novo Módulo" -#: pcbnew/dialog_freeroute_exchange.cpp:185 -msgid "Use Java Web Start function to run FreeRouter via Internet (or your Browser if not found)" -msgstr "Usar função Java Web Start para executar FreeRouter via Internet (ou seu Browser se não encontrado) " +#: pcbnew/dialog_exchange_modules_base.cpp:51 +msgid "Change module" +msgstr "Modificar módulo" -#: pcbnew/dialog_freeroute_exchange.cpp:188 -msgid "Back Import the Specctra Session (*.ses) File" -msgstr "Importar de volta arquivo Specctra Session(*.ses)" +#: pcbnew/dialog_exchange_modules_base.cpp:51 +msgid "Change same modules" +msgstr "Modificar mesmos módulos" -#: pcbnew/dialog_freeroute_exchange.cpp:190 -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_exchange_modules_base.cpp:51 +msgid "Ch. same module+value" +msgstr "Modificar mesmo módulo+valor" -#: pcbnew/dialog_freeroute_exchange.cpp:197 -msgid "Visit FreeRouting.net website" -msgstr "Visitar o website FreeRouting.net" +#: pcbnew/dialog_exchange_modules_base.cpp:51 +msgid "Change all" +msgstr "Modificar todos" -#: pcbnew/dialog_freeroute_exchange.cpp:199 -msgid "Launch your browser and go to the FreeRouting.net website" -msgstr "Ativar seu browser e ir para o website FreeRouting.net" +#: pcbnew/dialog_exchange_modules_base.cpp:53 +msgid "Browse Libs modules" +msgstr "Procurar biblioteca de módulos" -#: pcbnew/dialog_freeroute_exchange.cpp:202 -msgid "FreeRouting.net URL" -msgstr "FreeRouting.net URL" +#: pcbnew/dialog_exchange_modules_base.cpp:65 +#: pcbnew/dialog_plot_base.cpp:213 +#: pcbnew/dialog_SVG_print_base.cpp:80 +#: eeschema/dialog_SVG_print_base.cpp:59 +msgid "Quit" +msgstr "Sair" -#: pcbnew/dialog_freeroute_exchange.cpp:207 -msgid "The URL of the FreeRouting.net website" -msgstr "A URL do website do FreeRouting.net" +#: pcbnew/dialog_exchange_modules_base.cpp:68 +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:61 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:87 +msgid "Browse" +msgstr "Procurar" -#: pcbnew/dialog_freeroute_exchange.cpp:213 -#: pcbnew/dialog_netlist.cpp:253 -#: eeschema/dialog_erc.cpp:219 -#: eeschema/plothpgl.cpp:339 -#: eeschema/plotps.cpp:245 -msgid "&Close" -msgstr "&Fechar" +#: pcbnew/dialog_freeroute_exchange.cpp:68 +msgid "Freeroute Help" +msgstr "Ajuda Freeroute" -#: pcbnew/dialog_gendrill.cpp:166 +#: pcbnew/dialog_gendrill.cpp:165 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:30 msgid "Millimeters" msgstr "Millimetros" -#: pcbnew/dialog_gendrill.cpp:167 +#: pcbnew/dialog_gendrill.cpp:166 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:30 -#: pcbnew/set_grid.cpp:154 -#: gerbview/options.cpp:195 +#: pcbnew/set_grid.cpp:129 +#: gerbview/options.cpp:203 msgid "Inches" msgstr "Polegadas" -#: pcbnew/dialog_gendrill.cpp:168 +#: pcbnew/dialog_gendrill.cpp:167 msgid "Drill Units:" msgstr "Unidade dos furos:" -#: pcbnew/dialog_gendrill.cpp:173 +#: pcbnew/dialog_gendrill.cpp:172 msgid "decimal format" msgstr "formato decimal" -#: pcbnew/dialog_gendrill.cpp:174 +#: pcbnew/dialog_gendrill.cpp:173 msgid "suppress leading zeros" msgstr "suprimir zeros antecedentes" -#: pcbnew/dialog_gendrill.cpp:175 +#: pcbnew/dialog_gendrill.cpp:174 msgid "suppress trailing zeros" msgstr "suprimir zeros posteriores" -#: pcbnew/dialog_gendrill.cpp:176 +#: pcbnew/dialog_gendrill.cpp:175 msgid "keep zeros" msgstr "Manter Zeros" -#: pcbnew/dialog_gendrill.cpp:177 +#: pcbnew/dialog_gendrill.cpp:176 msgid "Zeros Format" msgstr "Formatar Zeros" -#: pcbnew/dialog_gendrill.cpp:180 -msgid "Choose excellon numbers notation" +#: pcbnew/dialog_gendrill.cpp:179 +msgid "Choose EXCELLON numbers notation" msgstr "Definir notação de números para EXCELLON" -#: pcbnew/dialog_gendrill.cpp:184 -#: pcbnew/gendrill.cpp:382 +#: pcbnew/dialog_gendrill.cpp:183 +#: pcbnew/gendrill.cpp:391 msgid "2:3" msgstr "2:3" -#: pcbnew/dialog_gendrill.cpp:185 -#: pcbnew/gendrill.cpp:383 +#: pcbnew/dialog_gendrill.cpp:184 +#: pcbnew/gendrill.cpp:392 msgid "2:4" msgstr "2:4" -#: pcbnew/dialog_gendrill.cpp:186 +#: pcbnew/dialog_gendrill.cpp:185 msgid "Precision" msgstr "Precisão" -#: pcbnew/dialog_gendrill.cpp:189 -msgid "Choose excellon numbers precision" +#: pcbnew/dialog_gendrill.cpp:188 +msgid "Choose EXCELLON numbers precision" msgstr "Definir precisão de números para EXCELLON" -#: pcbnew/dialog_gendrill.cpp:193 +#: pcbnew/dialog_gendrill.cpp:192 msgid "absolute" msgstr "Absoluto" -#: pcbnew/dialog_gendrill.cpp:194 +#: pcbnew/dialog_gendrill.cpp:193 msgid "auxiliary axis" msgstr "Eixo auxiliar" -#: pcbnew/dialog_gendrill.cpp:195 +#: pcbnew/dialog_gendrill.cpp:194 msgid "Drill Origin:" msgstr "Origem da broca:" -#: pcbnew/dialog_gendrill.cpp:198 +#: pcbnew/dialog_gendrill.cpp:197 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:38 +#: pcbnew/dialog_gendrill.cpp:204 +#: pcbnew/dialog_gendrill.cpp:216 +#: eeschema/libedit.cpp:295 +#: eeschema/viewlibs.cpp:301 msgid "None" msgstr "Nenhum" -#: pcbnew/dialog_gendrill.cpp:206 +#: pcbnew/dialog_gendrill.cpp:205 msgid "drill sheet (HPGL)" msgstr "diagrama de furação (HPGL)" -#: pcbnew/dialog_gendrill.cpp:207 +#: pcbnew/dialog_gendrill.cpp:206 msgid "drill sheet (PostScript)" msgstr "diagrama de furação (Postscript) " +#: pcbnew/dialog_gendrill.cpp:207 +msgid "Drill sheet (Gerber)" +msgstr "diagrama de furação (Gerber)" + #: pcbnew/dialog_gendrill.cpp:208 +msgid "Drill sheet (DXF)" +msgstr "diagrama de furação (DXF)" + +#: pcbnew/dialog_gendrill.cpp:209 msgid "Drill Sheet:" msgstr "Diagrama de furação:" -#: pcbnew/dialog_gendrill.cpp:211 +#: pcbnew/dialog_gendrill.cpp:212 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 +#: pcbnew/dialog_gendrill.cpp:217 msgid "Drill report" msgstr "Relatório de Furação" -#: pcbnew/dialog_gendrill.cpp:217 +#: pcbnew/dialog_gendrill.cpp:218 msgid "Drill Report:" msgstr "Relatório de Furação:" -#: pcbnew/dialog_gendrill.cpp:220 +#: pcbnew/dialog_gendrill.cpp:221 msgid "Creates a plain text report" msgstr "Criar um relatório em texto normal" -#: pcbnew/dialog_gendrill.cpp:223 +#: pcbnew/dialog_gendrill.cpp:224 msgid "HPGL plotter Options:" msgstr "Opções de Plotagem HPGL:" -#: pcbnew/dialog_gendrill.cpp:227 +#: pcbnew/dialog_gendrill.cpp:228 msgid "Speed (cm/s)" msgstr "Velocidade ( cm/s )" -#: pcbnew/dialog_gendrill.cpp:233 -#: eeschema/plothpgl.cpp:270 +#: pcbnew/dialog_gendrill.cpp:234 +#: eeschema/plothpgl.cpp:279 msgid "Pen Number" msgstr "Número da pena" -#: 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_base.cpp:20 -#: eeschema/dialog_build_BOM_base.cpp:60 -#: eeschema/dialog_print_using_printer_base.cpp:23 -#: eeschema/netlist_control.cpp:127 -msgid "Options:" -msgstr "Opções" - -#: pcbnew/dialog_gendrill.cpp:243 +#: pcbnew/dialog_gendrill.cpp:244 msgid "mirror y axis" msgstr "espelhar eixo y" -#: pcbnew/dialog_gendrill.cpp:247 +#: pcbnew/dialog_gendrill.cpp:248 msgid "minimal header" msgstr "cabeçalho mínimo" -#: pcbnew/dialog_gendrill.cpp:250 -msgid "If checked, the excellon header is minimal" +#: pcbnew/dialog_gendrill.cpp:251 +msgid "If checked, the EXCELLON header is minimal" msgstr "Se marcado, o cabeçalho EXCELLON é mínimo" -#: pcbnew/dialog_gendrill.cpp:256 +#: pcbnew/dialog_gendrill.cpp:257 +#: common/confirm.cpp:98 msgid "Info:" msgstr "Infos:" -#: pcbnew/dialog_gendrill.cpp:260 +#: pcbnew/dialog_gendrill.cpp:261 msgid "Default Vias Drill:" msgstr "Furo de via Default:" -#: pcbnew/dialog_gendrill.cpp:264 +#: pcbnew/dialog_gendrill.cpp:265 msgid "Via Drill Value" msgstr "Diâmetro do furo da Via" -#: pcbnew/dialog_gendrill.cpp:267 +#: pcbnew/dialog_gendrill.cpp:268 msgid "Micro Vias Drill:" msgstr "Diâmetro do furo de Micro Via:" -#: pcbnew/dialog_gendrill.cpp:271 +#: pcbnew/dialog_gendrill.cpp:272 msgid "Micro Via Drill Value" msgstr "Valor da furação de Micro Via" -#: pcbnew/dialog_gendrill.cpp:274 +#: pcbnew/dialog_gendrill.cpp:275 msgid "Holes Count:" msgstr "Contar Furos" -#: pcbnew/dialog_gendrill.cpp:278 +#: pcbnew/dialog_gendrill.cpp:279 msgid "Pads:" msgstr "Ilhas:" -#: pcbnew/dialog_gendrill.cpp:281 +#: pcbnew/dialog_gendrill.cpp:282 msgid "Through Vias:" msgstr "Vias Completas:" -#: pcbnew/dialog_gendrill.cpp:284 -#: pcbnew/dialog_track_options_base.cpp:67 -msgid "Micro Vias:" -msgstr "Micro Vias:" - -#: pcbnew/dialog_gendrill.cpp:287 +#: pcbnew/dialog_gendrill.cpp:288 msgid "Buried Vias:" msgstr "Vias encobertas:" +#: pcbnew/dialog_general_options.cpp:251 +#: pcbnew/menubar_pcbframe.cpp:376 +#: gerbview/gerberframe.cpp:317 +#: gerbview/tool_gerber.cpp:81 +msgid "Hide &Layers Manager" +msgstr "Ocultar Gerenciador de Camadas" + +#: pcbnew/dialog_general_options.cpp:254 +#: gerbview/gerberframe.cpp:320 +msgid "Show &Layers Manager" +msgstr "Mostrar Gerenciador de Camadas" + #: pcbnew/dialog_general_options_BoardEditor_base.cpp:22 -#: gerbview/options.cpp:183 +#: gerbview/options.cpp:191 msgid "No Display" msgstr "Não Mostrar" #: pcbnew/dialog_general_options_BoardEditor_base.cpp:24 -#: gerbview/options.cpp:186 +#: gerbview/options.cpp:194 msgid "Display Polar Coord" msgstr "Mostar coordenadas polares" @@ -1962,8 +2984,7 @@ msgstr "" "para o cursor, em coordenadas polares (ângulo e distância)" #: pcbnew/dialog_general_options_BoardEditor_base.cpp:32 -#: eeschema/dialog_options.cpp:253 -#: gerbview/options.cpp:198 +#: gerbview/options.cpp:206 msgid "Units" msgstr "Unidades" @@ -1980,7 +3001,7 @@ msgid "Full screen cursor" msgstr "Cursor na tela toda" #: pcbnew/dialog_general_options_BoardEditor_base.cpp:40 -#: gerbview/options.cpp:206 +#: gerbview/options.cpp:214 msgid "Cursor" msgstr "Cursor" @@ -1988,84 +3009,27 @@ msgstr "Cursor" msgid "Main cursor shape selection (small cross or large cursor)" msgstr "Formato principal do cursor ( pequena cruz ou cursor grande)" -#: 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:166 -#: 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 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:60 msgid "Max Links:" msgstr "Ligações máx:" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:64 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:65 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):" +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:69 +msgid "Auto Save (minutes):" msgstr "Auto Salvar (min)" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:73 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:74 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 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:83 msgid "Drc ON" msgstr "Drc ATIVO" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:84 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:86 msgid "" "Enable/disable the DRC control.\n" "When DRC is disable, all connections are allowed." @@ -2073,19 +3037,19 @@ msgstr "" "Ativa/Desativa o controle DRC.\n" "Quando o DRC está desativado, qualquer conexão é permitida." -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:88 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:90 msgid "Show Ratsnest" msgstr "Mostrar Interligações" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:89 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:92 msgid "Show (or not) the full rastnest." msgstr "Mostrar as interligações do módulo. *" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:93 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:96 msgid "Show Mod Ratsnest" msgstr "Mostrar Interligações do Módulo" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:94 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:98 msgid "" "Shows (or not) the local ratsnest relative to a footprint, when moving it.\n" "This ratsnest is useful to place a footprint." @@ -2093,195 +3057,723 @@ 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:98 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:102 msgid "Tracks Auto Del" msgstr "Auto deletar Trilhas" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:99 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:104 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_BoardEditor_base.cpp:103 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:108 msgid "Track only 45 degrees" msgstr "Trilhas somente a 45 graus" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:104 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:110 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:108 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:114 msgid "Segments 45 Only" msgstr "Segmentos somente a 45" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:109 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:116 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:113 -#: eeschema/dialog_options.cpp:245 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:120 msgid "Auto PAN" msgstr "Deslizamento automático" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:114 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:122 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:118 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:126 msgid "Double Segm Track" msgstr "Isolamento das trilhas" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:119 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128 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:128 -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:137 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:145 msgid "When creating tracks" msgstr "Quando criando trilhas" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:130 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:139 msgid "Magnetic Pads" msgstr "Ilhas Magnéticas" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:132 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:141 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_BoardEditor_base.cpp:138 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:147 msgid "Magnetic Tracks" msgstr "Trilhas Magnéticas" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:140 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:149 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_global_edit_tracks_and_vias.cpp:154 +msgid "Set current Net tracks and vias sizes and drill to the current values?" +msgstr "Definir tamanhos de trilhas, vias e furações da net corrente para os valores atuais?" + +#: pcbnew/dialog_global_edit_tracks_and_vias.cpp:165 +msgid "Set current Net tracks and vias sizes and drill to the Netclass default value?" +msgstr "Definir tamanhos de trilhas, vias e furações da Net corrente para os valores default da Netclass?" + +#: pcbnew/dialog_global_edit_tracks_and_vias.cpp:174 +msgid "Set All Tracks and Vias to Netclass value" +msgstr "Definir todas as trilhas e Vias para valor da Classe Net" + +#: pcbnew/dialog_global_edit_tracks_and_vias.cpp:183 +msgid "Set All Via to Netclass value" +msgstr "Definir Todas as Vias para o valor da Classe Net" + +#: pcbnew/dialog_global_edit_tracks_and_vias.cpp:192 +msgid "Set All Track to Netclass value" +msgstr "Define Todas a Trilhas para o valor da classe Net" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:22 +msgid "Current Settings:" +msgstr "Definições correntes:" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:42 +msgid "Current Net:" +msgstr "Net Corrente:" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:52 +msgid "Current NetClass:" +msgstr "NetClass corrente:" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:56 +msgid "NetClassName" +msgstr "Nome da Classe de Net:" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:81 +msgid "Track size" +msgstr "Comprimento Trilha" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:82 +msgid "Via diameter" +msgstr "Diâmetro Via" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:83 +msgid "Via drill" +msgstr "Furo da Via" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:84 +msgid "uVia size" +msgstr "Diâmetro da uVia" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:92 +msgid "Netclass value" +msgstr "Valores de Classes de Nets" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:93 +msgid "Current value" +msgstr "Valor atual" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:114 +msgid "Global Edition Option:" +msgstr "Opções de Edições Globais:" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:131 +msgid "Set tracks and vias of the current Net to the current value" +msgstr "Define trilhas e vias da Net atual para os valore correntes" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:135 +msgid "Set tracks and vias of the current Net to the Netclass value" +msgstr "Define trilhas e vias da Net atual para os valore de Netclass" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:138 +msgid "Set all tracks and vias to their Netclass value" +msgstr "Definir todas as trilhas e Vias para seus valores NetClass" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:141 +msgid "Set all vias (no track) to their Netclass value" +msgstr "Define todas as vias (trilhas não) para seus valores Netclass" + +#: pcbnew/dialog_global_edit_tracks_and_vias_base.cpp:144 +msgid "Set all tracks (no via) to their Netclass value" +msgstr "Defini todas as trilhas (via não) para seus valores Netclass" + +#: pcbnew/dialog_global_pads_edition_base.cpp:23 +msgid "Pad Filter :" +msgstr "Filtrar Ilhas:" + +#: pcbnew/dialog_global_pads_edition_base.cpp:25 +msgid "Do not modify pads having a different shape" +msgstr "Não modificar ilhas com formas diferentes" + +#: pcbnew/dialog_global_pads_edition_base.cpp:29 +msgid "Do not modify pads having different layers" +msgstr "Não modificar ilhas que estão em camadas diferentes" + +#: pcbnew/dialog_global_pads_edition_base.cpp:33 +msgid "Do not modify pads having a different orientation" +msgstr "Não modificar ilhas que tem orientação diferente" + +#: pcbnew/dialog_global_pads_edition_base.cpp:44 +msgid "Pad Editor" +msgstr "Editor de Ilhas" + +#: pcbnew/dialog_global_pads_edition_base.cpp:50 +msgid "Change Pads on Module" +msgstr "Alterar ilhas no Módulo" + +#: pcbnew/dialog_global_pads_edition_base.cpp:53 +msgid "Change Pads on Same Modules" +msgstr "Alterar ilhas nos mesmos módulos" + #: pcbnew/dialog_graphic_items_options.cpp:194 msgid "Graphics:" msgstr "Gráficos:" -#: pcbnew/dialog_graphic_items_options.cpp:198 +#: pcbnew/dialog_graphic_items_options.cpp:200 msgid "Graphic segm Width" msgstr "Largura de segmentos gráficos" -#: pcbnew/dialog_graphic_items_options.cpp:204 +#: pcbnew/dialog_graphic_items_options.cpp:217 msgid "Board Edges Width" msgstr "Largura de bordas de placa" -#: pcbnew/dialog_graphic_items_options.cpp:210 +#: pcbnew/dialog_graphic_items_options.cpp:234 msgid "Copper Text Width" msgstr "Largura de texto de cobreado" -#: pcbnew/dialog_graphic_items_options.cpp:216 +#: pcbnew/dialog_graphic_items_options.cpp:251 msgid "Text Size V" msgstr "Dimensão de Texto V" -#: pcbnew/dialog_graphic_items_options.cpp:222 +#: pcbnew/dialog_graphic_items_options.cpp:268 msgid "Text Size H" msgstr "Dimensão de Texto H" -#: pcbnew/dialog_graphic_items_options.cpp:230 +#: pcbnew/dialog_graphic_items_options.cpp:287 msgid "Modules:" msgstr "Módulos:" -#: pcbnew/dialog_graphic_items_options.cpp:234 +#: pcbnew/dialog_graphic_items_options.cpp:293 msgid "Edges Module Width" msgstr "Largura de borda de módulos" -#: pcbnew/dialog_graphic_items_options.cpp:240 +#: pcbnew/dialog_graphic_items_options.cpp:313 msgid "Text Module Width" msgstr "Largura de texto de módulos" -#: pcbnew/dialog_graphic_items_options.cpp:246 +#: pcbnew/dialog_graphic_items_options.cpp:334 msgid "Text Module Size V" msgstr "Tamanho de Texto de Módulo V" -#: pcbnew/dialog_graphic_items_options.cpp:252 +#: pcbnew/dialog_graphic_items_options.cpp:355 msgid "Text Module Size H" msgstr "Tamanho de Texto de Módulo H" -#: pcbnew/dialog_graphic_item_properties.cpp:83 -#: pcbnew/dialog_graphic_item_properties.cpp:92 +#: pcbnew/dialog_graphic_items_options.cpp:380 +#: pcbnew/dialog_initpcb.cpp:159 +#: pcbnew/set_grid.cpp:179 +#: pcbnew/swap_layers.cpp:253 +#: cvpcb/dialog_display_options.cpp:211 +#: eeschema/dialog_create_component.cpp:187 +#: share/setpage.cpp:406 +#: gerbview/select_layers_to_pcb.cpp:310 +msgid "&OK" +msgstr "&OK" + +#: pcbnew/dialog_graphic_items_options.cpp:386 +#: pcbnew/dialog_initpcb.cpp:162 +#: pcbnew/set_grid.cpp:186 +#: pcbnew/swap_layers.cpp:257 +#: cvpcb/dialog_display_options.cpp:216 +#: eeschema/dialog_create_component.cpp:191 +#: eeschema/netlist_control.cpp:147 +#: eeschema/netlist_control.cpp:280 +#: share/setpage.cpp:409 +#: gerbview/select_layers_to_pcb.cpp:314 +msgid "&Cancel" +msgstr "&Cancelar" + +#: pcbnew/dialog_graphic_item_properties.cpp:89 +#: pcbnew/dialog_graphic_item_properties.cpp:98 msgid "Center X" msgstr "Centro X" -#: pcbnew/dialog_graphic_item_properties.cpp:84 -#: pcbnew/dialog_graphic_item_properties.cpp:93 +#: pcbnew/dialog_graphic_item_properties.cpp:90 +#: pcbnew/dialog_graphic_item_properties.cpp:99 msgid "Center Y" msgstr "Centro Y" -#: pcbnew/dialog_graphic_item_properties.cpp:85 +#: pcbnew/dialog_graphic_item_properties.cpp:91 msgid "Point X" msgstr "Ponto X" -#: pcbnew/dialog_graphic_item_properties.cpp:86 +#: pcbnew/dialog_graphic_item_properties.cpp:92 msgid "Point Y" msgstr "Ponto Y" -#: pcbnew/dialog_graphic_item_properties.cpp:94 +#: pcbnew/dialog_graphic_item_properties.cpp:100 msgid "Start Point X" msgstr "Ponto inicial X" -#: pcbnew/dialog_graphic_item_properties.cpp:95 +#: pcbnew/dialog_graphic_item_properties.cpp:101 msgid "Start Point Y" msgstr "Ponto inicial Y" -#: pcbnew/dialog_initpcb.cpp:105 +#: pcbnew/dialog_initpcb.cpp:103 msgid "Items to delete" msgstr "Ítens para deletar" -#: pcbnew/dialog_initpcb.cpp:109 +#: pcbnew/dialog_initpcb.cpp:107 msgid "Delete Zones" msgstr "Deletar Zonas" -#: pcbnew/dialog_initpcb.cpp:113 +#: pcbnew/dialog_initpcb.cpp:111 msgid "Delete Texts" msgstr "Deletar Textos" -#: pcbnew/dialog_initpcb.cpp:117 +#: pcbnew/dialog_initpcb.cpp:115 msgid "Delete Edges" msgstr "Deletar Bordas" -#: pcbnew/dialog_initpcb.cpp:121 +#: pcbnew/dialog_initpcb.cpp:119 msgid "Delete Drawings" msgstr "Deletar Desenhos" -#: pcbnew/dialog_initpcb.cpp:125 +#: pcbnew/dialog_initpcb.cpp:123 msgid "Delete Modules" msgstr "Deletar Módulos" -#: pcbnew/dialog_initpcb.cpp:129 +#: pcbnew/dialog_initpcb.cpp:127 msgid "Delete Tracks" msgstr "Deletar Trilhas" -#: pcbnew/dialog_initpcb.cpp:133 +#: pcbnew/dialog_initpcb.cpp:131 msgid "Delete Markers" msgstr "Deletar Marcadores" -#: pcbnew/dialog_initpcb.cpp:137 +#: pcbnew/dialog_initpcb.cpp:135 msgid "Clear Board" msgstr "Limpar Placa" -#: pcbnew/dialog_initpcb.cpp:144 +#: pcbnew/dialog_initpcb.cpp:142 msgid "Track Filter" msgstr "Filtro de Trilha" -#: pcbnew/dialog_initpcb.cpp:148 +#: pcbnew/dialog_initpcb.cpp:146 msgid "Include AutoRouted Tracks" msgstr "Incluir Trilhas Auto-roteadas" -#: pcbnew/dialog_initpcb.cpp:152 +#: pcbnew/dialog_initpcb.cpp:150 msgid "Include Locked Tracks" msgstr "Incluir Trilhas Travadas" -#: pcbnew/dialog_netlist.cpp:163 +#: pcbnew/dialog_layers_setup.cpp:267 +#: eeschema/class_pin.cpp:1602 +#: eeschema/class_sch_component.cpp:1116 +#: eeschema/dialog_create_component.cpp:149 +#: eeschema/dialog_edit_component_in_schematic.cpp:87 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:151 +msgid "Name" +msgstr "Nome" + +#: pcbnew/dialog_layers_setup.cpp:269 +msgid "Enabled" +msgstr "Ativado" + +#: pcbnew/dialog_layers_setup.cpp:615 +msgid "Layer name may not be empty" +msgstr "Nome de camada não pode ser vazio" + +#: pcbnew/dialog_layers_setup.cpp:622 +msgid "Layer name has an illegal character, one of: '" +msgstr "Nome da camada tem um caracter ilega, um de:'" + +#: pcbnew/dialog_layers_setup.cpp:629 +msgid "'signal' is a reserved layer name" +msgstr "'sinal' é um nome de camada reservado" + +#: pcbnew/dialog_layers_setup.cpp:638 +msgid "Layer name is a duplicate of another" +msgstr "Nome de camada duplicado" + +#: pcbnew/dialog_layers_setup_base.cpp:23 +msgid "Preset Layer Groupings" +msgstr "Grupamento de camadas pré definidas" + +#: pcbnew/dialog_layers_setup_base.cpp:25 +msgid "Custom" +msgstr "Customizado" + +#: pcbnew/dialog_layers_setup_base.cpp:25 +msgid "Two layers, parts on Front only" +msgstr "Duas camadas, componentes na frente somente" + +#: pcbnew/dialog_layers_setup_base.cpp:25 +msgid "Two layers, parts on Back only" +msgstr "Duas camadas, componentes no verso somente" + +#: pcbnew/dialog_layers_setup_base.cpp:25 +msgid "Two layers, parts on Front and Back" +msgstr "Duas camadas, componentes na frente e no verso" + +#: pcbnew/dialog_layers_setup_base.cpp:25 +msgid "Four layers, parts on Front only" +msgstr "Quatro Camadas, Componentes na frente somente" + +#: pcbnew/dialog_layers_setup_base.cpp:25 +msgid "Four layers, parts on Front and Back" +msgstr "Quatro Camadas, Componentes na frente e no verso" + +#: pcbnew/dialog_layers_setup_base.cpp:25 +msgid "All layers on" +msgstr "Todas as camadas ligadas" + +#: pcbnew/dialog_layers_setup_base.cpp:34 +msgid "Copper Layers" +msgstr "Camadas de Cobre" + +#: pcbnew/dialog_layers_setup_base.cpp:36 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "2" +msgstr "2" + +#: pcbnew/dialog_layers_setup_base.cpp:36 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "4" +msgstr "4" + +#: pcbnew/dialog_layers_setup_base.cpp:36 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "6" +msgstr "6" + +#: pcbnew/dialog_layers_setup_base.cpp:36 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "8" +msgstr "8" + +#: pcbnew/dialog_layers_setup_base.cpp:36 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "10" +msgstr "10" + +#: pcbnew/dialog_layers_setup_base.cpp:36 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "12" +msgstr "12" + +#: pcbnew/dialog_layers_setup_base.cpp:36 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "14" +msgstr "14" + +#: pcbnew/dialog_layers_setup_base.cpp:36 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "16" +msgstr "16" + +#: pcbnew/dialog_layers_setup_base.cpp:47 +msgid "Layers" +msgstr "Camadas" + +#: pcbnew/dialog_layers_setup_base.cpp:68 +msgid "Adhes_Front_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:80 +msgid "If you want an adhesive template for the front side of the board" +msgstr "Se você quiser um adesivo de exemplo para o lado da frente da placa" + +#: pcbnew/dialog_layers_setup_base.cpp:89 +#: pcbnew/dialog_layers_setup_base.cpp:114 +#: pcbnew/dialog_layers_setup_base.cpp:679 +#: pcbnew/dialog_layers_setup_base.cpp:704 +msgid "Off-board, manufacturing" +msgstr "fora da placas, fabricando" + +#: pcbnew/dialog_layers_setup_base.cpp:93 +msgid "SoldP_Front_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:105 +msgid "If you want a solder paster layer for front side of the board" +msgstr "Se você quiser uma camada de pasta de solta para o " + +#: pcbnew/dialog_layers_setup_base.cpp:118 +msgid "SilkS_Front_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:130 +msgid "If you want a silk screen layer for the front side of the board" +msgstr "Se você quiser uma camada de silk screen para o lado da frente da placa" + +#: pcbnew/dialog_layers_setup_base.cpp:139 +#: pcbnew/dialog_layers_setup_base.cpp:164 +#: pcbnew/dialog_layers_setup_base.cpp:629 +#: pcbnew/dialog_layers_setup_base.cpp:654 +msgid "On-board, non-copper" +msgstr "Na placa, não cobre" + +#: pcbnew/dialog_layers_setup_base.cpp:143 +msgid "Mask_Front_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:155 +msgid "If you want a solder mask layer for the front of the board" +msgstr "Se você quiser uma camada de máscara de solta para a frente da placa" + +#: pcbnew/dialog_layers_setup_base.cpp:168 +msgid "Front_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:170 +msgid "Layer name of front (top) copper layer" +msgstr "Nome da camada da frente (top) de cobre" + +#: pcbnew/dialog_layers_setup_base.cpp:182 +msgid "If you want a front copper layer" +msgstr "Se quiser uma camada de cobre na frente" + +#: pcbnew/dialog_layers_setup_base.cpp:191 +#: pcbnew/dialog_layers_setup_base.cpp:218 +#: pcbnew/dialog_layers_setup_base.cpp:245 +#: pcbnew/dialog_layers_setup_base.cpp:272 +#: pcbnew/dialog_layers_setup_base.cpp:299 +#: pcbnew/dialog_layers_setup_base.cpp:326 +#: pcbnew/dialog_layers_setup_base.cpp:353 +#: pcbnew/dialog_layers_setup_base.cpp:380 +#: pcbnew/dialog_layers_setup_base.cpp:407 +#: pcbnew/dialog_layers_setup_base.cpp:434 +#: pcbnew/dialog_layers_setup_base.cpp:461 +#: pcbnew/dialog_layers_setup_base.cpp:488 +#: pcbnew/dialog_layers_setup_base.cpp:515 +#: pcbnew/dialog_layers_setup_base.cpp:542 +#: pcbnew/dialog_layers_setup_base.cpp:569 +#: pcbnew/dialog_layers_setup_base.cpp:600 +msgid "signal" +msgstr "sinal" + +#: pcbnew/dialog_layers_setup_base.cpp:191 +#: pcbnew/dialog_layers_setup_base.cpp:218 +#: pcbnew/dialog_layers_setup_base.cpp:245 +#: pcbnew/dialog_layers_setup_base.cpp:272 +#: pcbnew/dialog_layers_setup_base.cpp:299 +#: pcbnew/dialog_layers_setup_base.cpp:326 +#: pcbnew/dialog_layers_setup_base.cpp:353 +#: pcbnew/dialog_layers_setup_base.cpp:380 +#: pcbnew/dialog_layers_setup_base.cpp:407 +#: pcbnew/dialog_layers_setup_base.cpp:434 +#: pcbnew/dialog_layers_setup_base.cpp:461 +#: pcbnew/dialog_layers_setup_base.cpp:488 +#: pcbnew/dialog_layers_setup_base.cpp:515 +#: pcbnew/dialog_layers_setup_base.cpp:542 +#: pcbnew/dialog_layers_setup_base.cpp:569 +#: pcbnew/dialog_layers_setup_base.cpp:600 +msgid "power" +msgstr "Alimentação" + +#: pcbnew/dialog_layers_setup_base.cpp:191 +#: pcbnew/dialog_layers_setup_base.cpp:218 +#: pcbnew/dialog_layers_setup_base.cpp:245 +#: pcbnew/dialog_layers_setup_base.cpp:272 +#: pcbnew/dialog_layers_setup_base.cpp:299 +#: pcbnew/dialog_layers_setup_base.cpp:326 +#: pcbnew/dialog_layers_setup_base.cpp:353 +#: pcbnew/dialog_layers_setup_base.cpp:380 +#: pcbnew/dialog_layers_setup_base.cpp:407 +#: pcbnew/dialog_layers_setup_base.cpp:434 +#: pcbnew/dialog_layers_setup_base.cpp:461 +#: pcbnew/dialog_layers_setup_base.cpp:488 +#: pcbnew/dialog_layers_setup_base.cpp:515 +#: pcbnew/dialog_layers_setup_base.cpp:542 +#: pcbnew/dialog_layers_setup_base.cpp:569 +#: pcbnew/dialog_layers_setup_base.cpp:600 +msgid "mixed" +msgstr "misturado" + +#: pcbnew/dialog_layers_setup_base.cpp:191 +#: pcbnew/dialog_layers_setup_base.cpp:218 +#: pcbnew/dialog_layers_setup_base.cpp:245 +#: pcbnew/dialog_layers_setup_base.cpp:272 +#: pcbnew/dialog_layers_setup_base.cpp:299 +#: pcbnew/dialog_layers_setup_base.cpp:326 +#: pcbnew/dialog_layers_setup_base.cpp:353 +#: pcbnew/dialog_layers_setup_base.cpp:380 +#: pcbnew/dialog_layers_setup_base.cpp:407 +#: pcbnew/dialog_layers_setup_base.cpp:434 +#: pcbnew/dialog_layers_setup_base.cpp:461 +#: pcbnew/dialog_layers_setup_base.cpp:488 +#: pcbnew/dialog_layers_setup_base.cpp:515 +#: pcbnew/dialog_layers_setup_base.cpp:542 +#: pcbnew/dialog_layers_setup_base.cpp:569 +#: pcbnew/dialog_layers_setup_base.cpp:600 +msgid "jumper" +msgstr "jumper" + +#: pcbnew/dialog_layers_setup_base.cpp:195 +#: pcbnew/dialog_layers_setup_base.cpp:222 +#: pcbnew/dialog_layers_setup_base.cpp:249 +#: pcbnew/dialog_layers_setup_base.cpp:276 +#: pcbnew/dialog_layers_setup_base.cpp:303 +#: pcbnew/dialog_layers_setup_base.cpp:330 +#: pcbnew/dialog_layers_setup_base.cpp:357 +#: pcbnew/dialog_layers_setup_base.cpp:384 +#: pcbnew/dialog_layers_setup_base.cpp:411 +#: pcbnew/dialog_layers_setup_base.cpp:438 +#: pcbnew/dialog_layers_setup_base.cpp:465 +#: pcbnew/dialog_layers_setup_base.cpp:492 +#: pcbnew/dialog_layers_setup_base.cpp:519 +#: pcbnew/dialog_layers_setup_base.cpp:546 +#: pcbnew/dialog_layers_setup_base.cpp:573 +#: pcbnew/dialog_layers_setup_base.cpp:604 +msgid "Copper layer type for Freerouter. Power layers are removed from Freerouter's layer menus." +msgstr "Tipo de camada de cobre para Freerouter. Camadas Power (alimentação) são removidas dos menus Freerouter." + +#: pcbnew/dialog_layers_setup_base.cpp:579 +msgid "Layer name of back (bottom) copper layer" +msgstr "Nome da camada de cobre de fundo (bottom)" + +#: pcbnew/dialog_layers_setup_base.cpp:591 +msgid "If you want a back copper layer" +msgstr "Se quiser uma camada de cobre no verso" + +#: pcbnew/dialog_layers_setup_base.cpp:608 +msgid "Mask_Back_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:620 +msgid "If you want a solder mask layer for the back side of the board" +msgstr "Se você quiser uma camada de máscara de solda no lado de trás da placa" + +#: pcbnew/dialog_layers_setup_base.cpp:633 +msgid "SilkS_Back_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:645 +msgid "If you want a silk screen layer for the back side of the board" +msgstr "Se você quiser uma camada de silk screen no lado de trás da placa" + +#: pcbnew/dialog_layers_setup_base.cpp:658 +msgid "SoldP_Back_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:670 +msgid "If you want a solder paste layer for the back side of the board" +msgstr "Se você quiser uma camada de pasta de solta para o lado de trás da placa" + +#: pcbnew/dialog_layers_setup_base.cpp:683 +msgid "Adhes_Back_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:695 +msgid "If you want an adhesive layer for the back side of the board" +msgstr "Se você quise uma camada de adesivo para o lado de trás da placa" + +#: pcbnew/dialog_layers_setup_base.cpp:708 +msgid "PCB_Edges_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:720 +msgid "If you want a board perimeter layer" +msgstr "Se você quiser uma camada de contorno da placa" + +#: pcbnew/dialog_layers_setup_base.cpp:729 +msgid "Board contour" +msgstr "Controno da placa" + +#: pcbnew/dialog_layers_setup_base.cpp:733 +msgid "Eco2_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:752 +#: pcbnew/dialog_layers_setup_base.cpp:775 +#: pcbnew/dialog_layers_setup_base.cpp:800 +#: pcbnew/dialog_layers_setup_base.cpp:825 +msgid "Auxiliary" +msgstr "Auxiliar" + +#: pcbnew/dialog_layers_setup_base.cpp:756 +msgid "Eco1_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:779 +msgid "Comments_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:791 +msgid "If you want a separate layer for comments or notes" +msgstr "Se você quiser uma camada separada para comentários ou notas" + +#: pcbnew/dialog_layers_setup_base.cpp:804 +msgid "Drawings_later" +msgstr "" + +#: pcbnew/dialog_layers_setup_base.cpp:816 +msgid "If you want a layer for documentation drawings" +msgstr "Se você quiser uma camada para desenhos de documentação" + +#: pcbnew/dialog_mask_clearance_base.cpp:28 +msgid "Dimensions:" +msgstr "Dimensões:" + +#: pcbnew/dialog_mask_clearance_base.cpp:30 +msgid "" +"Note:\n" +"- a positive value means a mask bigger than a pad\n" +"- a negative value means a mask smaller than a pad\n" +msgstr "" +"Nota:\n" +"- um valor positivo significa uma máscara maior que a ilha\n" +"- um valor negativo significa uma máscara menor que a ilha\n" + +#: pcbnew/dialog_mask_clearance_base.cpp:44 +msgid "" +"This is the global clearance between pads and the solder mask\n" +"This value can be superseded by local values for a footprint or a pad." +msgstr "" +"Este é o isolamento global entre ilhas e máscara de solda\n" +"Este valor pode ser sobreposto por valores locais para um footprint ou ilha." + +#: pcbnew/dialog_mask_clearance_base.cpp:57 +msgid "" +"This is the global clearance between pads and the solder paste\n" +"This value can be superseded by local values for a footprint or a pad.\n" +"The final clearance value is the sum of this value and the clearance value ratio" +msgstr "" +"Este é o isolamento global entre ilhas e pasta de solda\n" +"Este valor pode ser sobreposto por valores locais para o footprint ou ilha.\n" +"O valor final de isolamento é a soma deste valor e o valor da taxa de isolamento" + +#: pcbnew/dialog_mask_clearance_base.cpp:70 +msgid "" +"This is the global clearance ratio in per cent between pads and the solder paste\n" +"A value of 10 means the clearance value is 10 per cent of the pad size\n" +"This value can be superseded by local values for a footprint or a pad.\n" +"The final clearance value is the sum of this value and the clearance value" +msgstr "" +"Esta é a taxa em percentual do isolamento global entre ilhas e pasta de solda\n" +"A value of 10 means the clearance value is 10 per cent of the pad size\n" +"This value can be superseded by local values for a footprint or a pad.\n" +"The final clearance value is the sum of this value and the clearance value" + +#: pcbnew/dialog_netlist.cpp:68 +msgid "Netlist Selection:" +msgstr "Seleção de netlist:" + +#: pcbnew/dialog_netlist_fbp.cpp:25 msgid "Timestamp" msgstr "Timestamp" -#: pcbnew/dialog_netlist.cpp:164 +#: pcbnew/dialog_netlist_fbp.cpp:27 msgid "Module Selection:" msgstr "Selecionar Módulo:" -#: pcbnew/dialog_netlist.cpp:167 +#: pcbnew/dialog_netlist_fbp.cpp:29 msgid "" "Select how footprints are recognized:\n" "by their reference (U1, R3...) (normal setting)\n" @@ -2291,51 +3783,49 @@ msgstr "" "por suas referências(U1, R3..) (definição normal)\n" "ou seus time stamp (definição especial depois de reanotação completa do esquema)" -#: pcbnew/dialog_netlist.cpp:171 -#: pcbnew/dialog_netlist.cpp:185 +#: pcbnew/dialog_netlist_fbp.cpp:33 +#: pcbnew/dialog_netlist_fbp.cpp:46 +#: pcbnew/dialog_netlist_fbp.cpp:54 msgid "Keep" msgstr "Manter" -#: pcbnew/dialog_netlist.cpp:172 +#: pcbnew/dialog_netlist_fbp.cpp:33 msgid "Change" msgstr "Trocar" -#: pcbnew/dialog_netlist.cpp:173 +#: pcbnew/dialog_netlist_fbp.cpp:35 msgid "Exchange Module:" msgstr "Trocar Módulo:" -#: pcbnew/dialog_netlist.cpp:176 +#: pcbnew/dialog_netlist_fbp.cpp:37 msgid "Keep or change an existing footprint when the netlist gives a different footprint" msgstr "Manter ou mudar um footprint existente quando a netlist indicar um footprint diferente" -#: pcbnew/dialog_netlist.cpp:186 -#: pcbnew/onrightclick.cpp:585 -#: pcbnew/onrightclick.cpp:772 -#: pcbnew/onrightclick.cpp:827 -#: pcbnew/onrightclick.cpp:876 -#: eeschema/edit_component_in_lib.cpp:129 -#: eeschema/edit_component_in_lib.cpp:210 -#: eeschema/menubar.cpp:133 +#: pcbnew/dialog_netlist_fbp.cpp:46 +#: pcbnew/dialog_netlist_fbp.cpp:54 +#: pcbnew/onrightclick.cpp:496 +#: pcbnew/onrightclick.cpp:686 +#: pcbnew/onrightclick.cpp:748 +#: pcbnew/onrightclick.cpp:790 +#: eeschema/dialog_edit_component_in_lib_base.cpp:181 +#: eeschema/dialog_edit_component_in_lib_base.cpp:217 +#: eeschema/menubar.cpp:176 msgid "Delete" msgstr "Deletar" -#: pcbnew/dialog_netlist.cpp:187 +#: pcbnew/dialog_netlist_fbp.cpp:48 msgid "Bad Tracks Deletion:" msgstr "Deletar Trilhas errôneas:" -#: pcbnew/dialog_netlist.cpp:190 +#: pcbnew/dialog_netlist_fbp.cpp:50 msgid "Keep or delete bad tracks after a netlist change" msgstr "Manter ou deletar trilhas errôneas após mudança na netlist" -#: pcbnew/dialog_netlist.cpp:197 -msgid "Display Warnings" -msgstr "Mostrar Advertências" +#: pcbnew/dialog_netlist_fbp.cpp:56 +msgid "Extra Footprints" +msgstr "Footprints extras" -#: pcbnew/dialog_netlist.cpp:201 -msgid "Remove Extra Footprints" -msgstr "Deletar Footprints extras" - -#: pcbnew/dialog_netlist.cpp:204 +#: pcbnew/dialog_netlist_fbp.cpp:58 msgid "" "Remove footprints found on the Board but not in netlist\n" "Note: only not locked footprints will be removed" @@ -2343,434 +3833,840 @@ msgstr "" "Remover footprints encontrados na placa, mas não na netlist\n" "Nota: somente footprints não travados serão removidos" -#: pcbnew/dialog_netlist.cpp:212 +#: pcbnew/dialog_netlist_fbp.cpp:67 msgid "Browse Netlist Files" msgstr "Selecionar arquivo Netlist" -#: pcbnew/dialog_netlist.cpp:216 +#: pcbnew/dialog_netlist_fbp.cpp:70 msgid "Read Current Netlist" msgstr "Ler Netlist atual" -#: pcbnew/dialog_netlist.cpp:220 +#: pcbnew/dialog_netlist_fbp.cpp:71 +msgid "Read the current netlist and update connections and connectivity info" +msgstr "Carregar arquivo netlist corrente, atualizar e listar informações" + +#: pcbnew/dialog_netlist_fbp.cpp:75 msgid "Footprints Test" msgstr "Testar Módulos" -#: pcbnew/dialog_netlist.cpp:222 +#: pcbnew/dialog_netlist_fbp.cpp:76 msgid "Read the current neltist file and list missing and extra footprints" msgstr "Carregar arquivo netlist atual e listar footprints extras ou ausentes" -#: pcbnew/dialog_netlist.cpp:226 +#: pcbnew/dialog_netlist_fbp.cpp:80 msgid "Rebuild Board Connectivity" msgstr "Reconstruir conexões da placa" -#: pcbnew/dialog_netlist.cpp:228 +#: pcbnew/dialog_netlist_fbp.cpp:81 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/dialog_print_using_printer_base.cpp:128 -#: pcbnew/pcbplot.cpp:299 -#: pcbnew/xchgmod.cpp:140 -#: eeschema/annotate_dialog.cpp:220 -#: eeschema/dialog_build_BOM_base.cpp:137 -#: eeschema/dialog_print_using_printer_base.cpp:72 -#: common/zoom.cpp:277 +#: pcbnew/dialog_netlist_fbp.cpp:85 +#: pcbnew/dialog_print_for_modedit_base.cpp:72 +#: pcbnew/dialog_print_using_printer_base.cpp:137 +#: eeschema/dialog_annotate_base.cpp:110 +#: eeschema/dialog_build_BOM_base.cpp:135 +#: eeschema/dialog_print_using_printer_base.cpp:47 +#: eeschema/plotdxf.cpp:200 +#: eeschema/plotps.cpp:223 +#: common/dialog_display_info_HTML_base.cpp:22 +#: common/zoom.cpp:263 +#: gerbview/dialog_print_using_printer_base.cpp:106 msgid "Close" msgstr "Fechar" -#: pcbnew/dialog_netlist.cpp:236 +#: pcbnew/dialog_netlist_fbp.cpp:95 msgid "Netlist File:" msgstr "Arquivos de Netlist:" -#: pcbnew/dialog_netlist.cpp:316 -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 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:48 msgid "H, V and 45 deg" msgstr "H, V e 45 graus" -#: pcbnew/dialog_non_copper_zones_properties_base.cpp:36 +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:50 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 "Hatched Outline" +msgstr "Contorno preenchido" + +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:54 +msgid "Full Hatched" +msgstr "Preenchimento Completo" + +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:56 +msgid "Outlines Appearence" +msgstr "Aparência dos Contornos" + +#: pcbnew/dialog_non_copper_zones_properties_base.cpp:76 +#: gerbview/select_layers_to_pcb.cpp:84 msgid "Layer selection:" msgstr "Seleção de camada:" -#: pcbnew/dialog_orient_footprints.cpp:137 +#: pcbnew/dialog_orient_footprints.cpp:138 msgid "Orientation:" msgstr "Orientação:" -#: pcbnew/dialog_orient_footprints.cpp:142 +#: pcbnew/dialog_orient_footprints.cpp:143 msgid "New orientation (0.1 degree resolution)" msgstr "Nova orientação (resoluçao de 0.1 grau)" -#: pcbnew/dialog_orient_footprints.cpp:145 +#: pcbnew/dialog_orient_footprints.cpp:146 msgid "Filter:" msgstr "Filtrar:" -#: pcbnew/dialog_orient_footprints.cpp:148 +#: pcbnew/dialog_orient_footprints.cpp:149 msgid "*" msgstr "*" -#: pcbnew/dialog_orient_footprints.cpp:150 +#: pcbnew/dialog_orient_footprints.cpp:151 msgid "Filter to select footprints by reference" msgstr "Filtro para selecionar footprints por referência" -#: pcbnew/dialog_orient_footprints.cpp:155 +#: pcbnew/dialog_orient_footprints.cpp:156 msgid "Include Locked Footprints" msgstr "Incluir footprints travados" -#: pcbnew/dialog_orient_footprints.cpp:158 +#: pcbnew/dialog_orient_footprints.cpp:159 msgid "Force locked footprints to be modified" msgstr "Forçar footprints travados a serem modificados" -#: pcbnew/dialog_orient_footprints.cpp:244 +#: pcbnew/dialog_orient_footprints.cpp:245 #, 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:277 +#: pcbnew/dialog_orient_footprints.cpp:278 msgid "Bad value for footprints orientation" msgstr "Valor de orientação de footprint inválido" -#: pcbnew/dialog_pad_properties.cpp:123 -msgid "Pad Position" -msgstr "Posição da Ilha" - -#: pcbnew/dialog_pad_properties.cpp:128 -msgid "Pad Size" -msgstr "Dimensão da Ilha" - -#: pcbnew/dialog_pad_properties.cpp:133 -msgid "Delta" -msgstr "Delta" - -#: pcbnew/dialog_pad_properties.cpp:138 -msgid "Offset" -msgstr "Offset" - -#: pcbnew/dialog_pad_properties.cpp:144 -msgid "Pad drill" -msgstr "Furo da Ilha" - -#: pcbnew/dialog_pad_properties.cpp:430 +#: pcbnew/dialog_pad_properties.cpp:522 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:436 +#: pcbnew/dialog_pad_properties.cpp:528 msgid "Incorrect value for pad offset" msgstr "Valor incorreto para posicionamento de ilha" -#: pcbnew/dialog_pad_properties.cpp:534 +#: pcbnew/dialog_pad_properties.cpp:622 msgid "Unknown netname, no change" msgstr "Nome de net desconhecido, não alterado" -#: pcbnew/dialog_pad_properties_base.cpp:22 +#: pcbnew/dialog_pad_properties_base.cpp:25 msgid "Pad Num :" msgstr "Num Ilha :" -#: pcbnew/dialog_pad_properties_base.cpp:29 +#: pcbnew/dialog_pad_properties_base.cpp:32 msgid "Pad Net Name :" msgstr "Nome da ligação à ilha:" -#: pcbnew/dialog_pad_properties_base.cpp:44 -#: pcbnew/dialog_pad_properties_base.cpp:53 +#: pcbnew/dialog_pad_properties_base.cpp:40 +msgid "Pad Geometry:" +msgstr "Geometria de ilha:" + +#: pcbnew/dialog_pad_properties_base.cpp:47 +msgid "Pad pos X" +msgstr "Ilha pos. X:" + +#: pcbnew/dialog_pad_properties_base.cpp:58 +msgid "Pad pos Y" +msgstr "Ilha pos.Y:" + +#: pcbnew/dialog_pad_properties_base.cpp:78 +msgid "Pad Drill X" +msgstr "Furo da Ilha X" + +#: pcbnew/dialog_pad_properties_base.cpp:89 +msgid "Pad Drill Y" +msgstr "Furo da Ilha Y" + +#: pcbnew/dialog_pad_properties_base.cpp:109 +msgid "Shape size X" +msgstr "Tamanho X da forma" + +#: pcbnew/dialog_pad_properties_base.cpp:120 +msgid "Shape size Y" +msgstr "Tamanho Y da forma" + +#: pcbnew/dialog_pad_properties_base.cpp:131 +msgid "Shape Offset X" +msgstr "Offset x da forma" + +#: pcbnew/dialog_pad_properties_base.cpp:142 +msgid "Shape Offset Y" +msgstr "Offset Y da forma" + +#: pcbnew/dialog_pad_properties_base.cpp:153 +msgid "Shape delta X" +msgstr "Delta X da forma" + +#: pcbnew/dialog_pad_properties_base.cpp:164 +msgid "Shape delta Y" +msgstr "Delta Y da forma" + +#: pcbnew/dialog_pad_properties_base.cpp:189 +#: pcbnew/dialog_pad_properties_base.cpp:195 msgid "Oval" msgstr "Oval" -#: pcbnew/dialog_pad_properties_base.cpp:44 +#: pcbnew/dialog_pad_properties_base.cpp:189 msgid "Trapezoidal" msgstr "Trapezoidal" -#: pcbnew/dialog_pad_properties_base.cpp:46 +#: pcbnew/dialog_pad_properties_base.cpp:191 msgid "Pad Shape:" msgstr "Formato da Ilha:" -#: pcbnew/dialog_pad_properties_base.cpp:55 +#: pcbnew/dialog_pad_properties_base.cpp:197 msgid "Drill Shape:" msgstr "Forma do Furo:" -#: pcbnew/dialog_pad_properties_base.cpp:64 +#: pcbnew/dialog_pad_properties_base.cpp:206 msgid "90" msgstr "Rot 90" -#: pcbnew/dialog_pad_properties_base.cpp:64 +#: pcbnew/dialog_pad_properties_base.cpp:206 #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:39 msgid "-90" msgstr "Rot -90" -#: pcbnew/dialog_pad_properties_base.cpp:64 +#: pcbnew/dialog_pad_properties_base.cpp:206 #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:39 msgid "180" msgstr "Rot 180" -#: pcbnew/dialog_pad_properties_base.cpp:66 +#: pcbnew/dialog_pad_properties_base.cpp:208 msgid "Pad Orient:" msgstr "Orientação da Ilha:" -#: pcbnew/dialog_pad_properties_base.cpp:70 +#: pcbnew/dialog_pad_properties_base.cpp:212 msgid "Pad Orient (0.1 deg)" msgstr "Orientação da Ilha (0.1 grau)" -#: pcbnew/dialog_pad_properties_base.cpp:80 +#: pcbnew/dialog_pad_properties_base.cpp:224 +msgid "Clearances:" +msgstr "Isolamentos:" + +#: pcbnew/dialog_pad_properties_base.cpp:226 +msgid "" +"Set these values to 0\n" +"to use Parent footprint or global values" +msgstr "" +"Defina estes valores para 0\n" +"para usar os valores globais ou do footprint original" + +#: pcbnew/dialog_pad_properties_base.cpp:237 +msgid "Net pad clearance" +msgstr "Isolamento de ilhas da Net" + +#: pcbnew/dialog_pad_properties_base.cpp:239 +msgid "" +"This is the local net clearance for pad.\n" +"If 0, the footprint local value or the Netclass value is used" +msgstr "" +"Este é o isolamento local de net para ilha.\n" +"Se 0, o valor local do footprint ou da Netclass é usado" + +#: pcbnew/dialog_pad_properties_base.cpp:261 +msgid "" +"This is the local clearance between this pad and the solder mask\n" +"If 0, the footprint local value or the global value is used" +msgstr "" +"Este é o isolamento local entre ilhas e máscara de solda\n" +"Se 0, o valor global ou local do fooprint é usado" + +#: pcbnew/dialog_pad_properties_base.cpp:274 +msgid "" +"This is the local clearance between this pad and the solder paste.\n" +"If 0 the footprint value or the global value is used..\n" +"The final clearance value is the sum of this value and the clearance value ratio\n" +"A negative value means a smaller mask size than pad size" +msgstr "" +"Este é o isolamento local entre esta ilha e a pasta de solda.\n" +"Se 0, o valor global ou do footprint é usado..\n" +"O valor de isolamento final é a soma deste valor e o valor da taxa de isolamento\n" +"Um valor negativo significa uma máscara menor que o tamanho da ilha" + +#: pcbnew/dialog_pad_properties_base.cpp:287 +msgid "" +"This is the local clearance ratio in per cent between this pad and the solder paste.\n" +"A value of 10 means the clearance value is 10 per cent of the pad size\n" +"If 0 the footprint value or the global value is used..\n" +"The final clearance value is the sum of this value and the clearance value\n" +"A negative value means a smaller mask size than pad size." +msgstr "" +"Esta é a taxa local de isolamento em percentual entre esta ilha e a pasta de solda.\n" +"Um valor de 10 significa um isolamento de 10 porcento do tamanho da ilha\n" +"Se 0, o valor global ou do footprint é usado..\n" +"O isolamento final é a soma deste valor e o valor de isolamento da ilha\n" +"Um valor negativo significa uma máscara menor que o tamanho da ilha." + +#: pcbnew/dialog_pad_properties_base.cpp:307 +msgid "Standard" +msgstr "Padrão" + +#: pcbnew/dialog_pad_properties_base.cpp:307 msgid "SMD" msgstr "SMD" -#: pcbnew/dialog_pad_properties_base.cpp:80 -#: eeschema/netlist.cpp:246 +#: pcbnew/dialog_pad_properties_base.cpp:307 +#: eeschema/netlist.cpp:114 msgid "Conn" msgstr "Conec." -#: pcbnew/dialog_pad_properties_base.cpp:82 +#: pcbnew/dialog_pad_properties_base.cpp:309 msgid "Pad Type:" msgstr "Tipo da Ilha:" -#: pcbnew/dialog_pad_properties_base.cpp:108 +#: pcbnew/dialog_pad_properties_base.cpp:314 +#: pcbnew/dialog_plot_base.cpp:26 +#: pcbnew/dialog_print_using_printer_base.cpp:20 +#: pcbnew/dialog_SVG_print_base.cpp:23 +#: gerbview/dialog_print_using_printer_base.cpp:20 +#: gerbview/dialog_print_using_printer_base.cpp:25 +#: gerbview/dialog_print_using_printer_base.cpp:29 +msgid "Layers:" +msgstr "Camadas:" + +#: pcbnew/dialog_pad_properties_base.cpp:316 msgid "Copper layer" msgstr "Camada cobre" -#: pcbnew/dialog_pad_properties_base.cpp:112 +#: pcbnew/dialog_pad_properties_base.cpp:320 msgid "Component layer" msgstr "Camada componente" -#: pcbnew/dialog_pad_properties_base.cpp:119 +#: pcbnew/dialog_pad_properties_base.cpp:327 msgid "Adhesive Cmp" msgstr "Adesivos Cmp" -#: pcbnew/dialog_pad_properties_base.cpp:123 +#: pcbnew/dialog_pad_properties_base.cpp:331 msgid "Adhesive Copper" msgstr "Adesivos cobreado" -#: pcbnew/dialog_pad_properties_base.cpp:127 +#: pcbnew/dialog_pad_properties_base.cpp:335 msgid "Solder paste Cmp" msgstr "Pasta de solda comp." -#: pcbnew/dialog_pad_properties_base.cpp:131 +#: pcbnew/dialog_pad_properties_base.cpp:339 msgid "Solder paste Copper" msgstr "Pasta de solda Cobreado" -#: pcbnew/dialog_pad_properties_base.cpp:135 +#: pcbnew/dialog_pad_properties_base.cpp:343 msgid "Silkscreen Cmp" msgstr "Silkscreen comp." -#: pcbnew/dialog_pad_properties_base.cpp:139 +#: pcbnew/dialog_pad_properties_base.cpp:347 msgid "Silkscreen Copper" msgstr "Silkscreen cobreado" -#: pcbnew/dialog_pad_properties_base.cpp:143 +#: pcbnew/dialog_pad_properties_base.cpp:351 msgid "Solder mask Cmp" msgstr "Másc.solda componentes" -#: pcbnew/dialog_pad_properties_base.cpp:147 +#: pcbnew/dialog_pad_properties_base.cpp:355 msgid "Solder mask Copper" msgstr "Másc.solda cobreado" -#: pcbnew/dialog_pad_properties_base.cpp:151 +#: pcbnew/dialog_pad_properties_base.cpp:359 msgid "E.C.O.1 layer" msgstr "Camada E.C.O.1" -#: pcbnew/dialog_pad_properties_base.cpp:155 +#: pcbnew/dialog_pad_properties_base.cpp:363 msgid "E.C.O.2 layer" msgstr "Camada E.C.O.2" -#: pcbnew/dialog_pad_properties_base.cpp:159 +#: pcbnew/dialog_pad_properties_base.cpp:367 msgid "Draft layer" msgstr "Camada Rascunho" -#: pcbnew/dialog_pcb_text_properties.cpp:74 -msgid "TextPCB properties" -msgstr "Propriedades de Texto no PCB" +#: pcbnew/dialog_pcbnew_config_libs_and_paths.cpp:40 +#: eeschema/dialog_eeschema_config.cpp:75 +#: gerbview/reglage.cpp:80 +msgid "from " +msgstr "de " -#: pcbnew/dialog_print_using_printer.cpp:131 -#: eeschema/dialog_print_using_printer.cpp:106 -msgid "Error Init Printer info" -msgstr "Erro na inicialização da Impressora" +#: pcbnew/dialog_pcbnew_config_libs_and_paths.cpp:186 +#: cvpcb/dialog_cvpcb_config.cpp:194 +msgid "Footprint library files:" +msgstr "Arquivos de bibliotecas de footprints:" -#: pcbnew/dialog_print_using_printer.cpp:377 -#: eeschema/dialog_print_using_printer.cpp:217 -msgid "Printer Problem!" -msgstr "Problema na impressão!" +#: pcbnew/dialog_pcbnew_config_libs_and_paths.cpp:227 +#: cvpcb/dialog_cvpcb_config.cpp:235 +#: eeschema/dialog_eeschema_config.cpp:265 +msgid "Library already in use" +msgstr "Biblioteca já está em uso" -#: pcbnew/dialog_print_using_printer.cpp:399 -msgid "Print Preview" -msgstr "Pré-visualização" +#: pcbnew/dialog_pcbnew_config_libs_and_paths.cpp:240 +#: cvpcb/dialog_cvpcb_config.cpp:246 +#: eeschema/dialog_eeschema_config.cpp:279 +msgid "Default Path for Libraries" +msgstr " Caminho default para bibliotecas" -#: pcbnew/dialog_print_using_printer.cpp:417 -#: pcbnew/dialog_print_using_printer.cpp:457 -#: pcbnew/pcbplot.cpp:738 -#: gerbview/edit.cpp:244 -msgid "No layer selected" -msgstr "Nenhuma camada selecionada" +#: pcbnew/dialog_pcbnew_config_libs_and_paths.cpp:289 +#: cvpcb/dialog_cvpcb_config.cpp:297 +#: eeschema/dialog_eeschema_config.cpp:327 +msgid "Path already in use" +msgstr "Caminho já em uso" -#: pcbnew/dialog_print_using_printer.cpp:468 -#: 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_pcbnew_config_libs_and_paths.cpp:328 +#: cvpcb/dialog_cvpcb_config.cpp:333 +msgid "Footprint document file:" +msgstr "Documentação de footprint:" -#: pcbnew/dialog_print_using_printer.cpp:479 -#: eeschema/dialog_print_using_printer.cpp:289 -msgid "There was a problem printing" -msgstr "Houve um problema durante a impressão" +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:20 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:20 +msgid "Footprint library files" +msgstr "Arquivos de bibliotecas de footprints" -#: pcbnew/dialog_print_using_printer.cpp:495 -#: eeschema/dialog_print_using_printer.cpp:305 -#, c-format -msgid "Print page %d" -msgstr "Imprimir página %d" +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:28 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:23 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:54 +msgid "" +"List of active library files.\n" +"Only library files in this list are loaded by Pcbnew.\n" +"The order of this list is important:\n" +"Pcbnew searchs for a given footprint using this list order priority." +msgstr "" +"Lista de arquivos de bibliotecas ativas.\n" +"Somente bibliotecas desta lista são carregadas pelo Pcbnew.\n" +"A ordem desta lista é importante:\n" +"Pcbnew busca por um footprint usando esta ordem de prioridade." -#: pcbnew/dialog_print_using_printer.cpp:646 -#: pcbnew/pcbplot.cpp:703 -msgid "Warning: Scale option set to a very large value" -msgstr "Atenção: Opção de escala definida para um valor muito grande" +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:37 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:32 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:63 +#: eeschema/dialog_eeschema_config_fbp.cpp:32 +msgid "Add a new library after the selected library, and load it" +msgstr "Adicionar uma nova biblioteca apos a selecionada, e carregá-la" -#: pcbnew/dialog_print_using_printer.cpp:650 -#: pcbnew/pcbplot.cpp:701 -msgid "Warning: Scale option set to a very small value" -msgstr "Atenção: Opção de escala definida para um valor muito pequeno" +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:41 +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:86 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:36 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:67 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:112 +#: eeschema/dialog_eeschema_config_fbp.cpp:36 +#: eeschema/dialog_eeschema_config_fbp.cpp:65 +msgid "Insert" +msgstr "Inserir" +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:42 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:37 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:68 +#: eeschema/dialog_eeschema_config_fbp.cpp:37 +msgid "Add a new library before the selected library, and load it" +msgstr "Adicionar uma nova biblioteca antes da selecionada, e carregá-la" + +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:47 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:42 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:73 +#: eeschema/dialog_eeschema_config_fbp.cpp:42 +msgid "Unload the selected library" +msgstr "Descarregar a biblioteca selecionada" + +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:56 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:82 +msgid "Footprint documentation file" +msgstr "Arquivo de documentação de footprint" + +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:67 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:93 +msgid "User defined search paths" +msgstr "Caminho de pesquisa definido pelo usuário" + +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:74 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:99 +#: eeschema/dialog_eeschema_config_fbp.cpp:54 +msgid "Additional paths used in this project. The priority is highter than default Kicad paths." +msgstr "Caminhos adicionais usados neste projeto. A prioridade é maior que os caminhos default do Kicad." + +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:97 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:123 +#: eeschema/dialog_eeschema_config_fbp.cpp:76 +msgid "Current search path list" +msgstr "Lista atual do caminho de pesquisa" + +#: pcbnew/dialog_pcbnew_config_libs_and_paths_fbp.cpp:105 +#: cvpcb/dialog_cvpcb_config_fbp.cpp:126 +#: eeschema/dialog_eeschema_config_fbp.cpp:79 +msgid "" +"Paths (system paths and user paths) used to search and load libraries files and component doc files.\n" +"Sorted by decreasing priority order." +msgstr "" +"Caminhos (caminhos do sistema e caminhos do usuário) usados para busca ecarga dos arquivos de bibliotecas e arquivos de documentação de compoenntes.\n" +"Ordenado em prioridade decrescente." + +#: pcbnew/dialog_pcb_text_properties.cpp:76 +msgid "PCB Text properties" +msgstr "Propriedades do texto" + +#: pcbnew/dialog_pcb_text_properties.cpp:113 +#: pcbnew/dimension.cpp:122 +#: pcbnew/mirepcb.cpp:106 +#: pcbnew/muonde.cpp:864 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:42 +#: eeschema/dialog_edit_component_in_schematic.cpp:93 +#: eeschema/dialog_edit_label_base.cpp:58 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:157 +#: common/wxwineda.cpp:112 +msgid "Size" +msgstr "Dimensão" + +#: pcbnew/dialog_plot_base.cpp:28 #: pcbnew/dialog_print_using_printer_base.cpp:25 #: pcbnew/dialog_SVG_print_base.cpp:25 msgid "Copper Layers:" msgstr "Camadas de Cobre:" +#: pcbnew/dialog_plot_base.cpp:32 #: 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" +#: pcbnew/dialog_plot_base.cpp:38 +msgid "Use Proper Gerber Extensions" +msgstr "Usar Extensões Proper Gerber" + +#: pcbnew/dialog_plot_base.cpp:40 +msgid "Use Proper Gerber Extensions - .GBL, .GTL, etc..." +msgstr "Usar Extensões Proper Gerver - .GBL, .GTL, etc..." + +#: pcbnew/dialog_plot_base.cpp:44 +msgid "Exclude pcb edge layer" msgstr "Excluir camada de borda" -#: pcbnew/dialog_print_using_printer_base.cpp:37 -#: pcbnew/pcbplot.cpp:347 -msgid "Exclude contents of Edges_Pcb layer from all other layers" +#: pcbnew/dialog_plot_base.cpp:46 +msgid "Exclude contents of the pcb edge 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_plot_base.cpp:50 +msgid "Print sheet reference" +msgstr "Imprimir referência de página" -#: pcbnew/dialog_print_using_printer_base.cpp:46 -msgid "Scale 0.5" -msgstr "Escala 0.5" +#: pcbnew/dialog_plot_base.cpp:54 +msgid "Print pads on silkscreen" +msgstr "Imprimir Ilhas no Silkscreen" -#: pcbnew/dialog_print_using_printer_base.cpp:46 -msgid "Scale 0.7" -msgstr "Escala 0.7" +#: pcbnew/dialog_plot_base.cpp:56 +msgid "" +"Enable/disable print/plot pads on silkscreen layers\n" +"When disable, pads are never potted on silkscreen layers\n" +"When enable, pads are potted only if they appear on silkscreen layers" +msgstr "" +"Ativar/desativar imprimir/plotar ilhas em camadas silkscreen\n" +"Quando desativado, ilhas nunca são plotadas em camadas de silkscreen\n" +"Quando ativado, ilhas são plotadas somente se elas apareceram nas camadas de silkscreen" -#: pcbnew/dialog_print_using_printer_base.cpp:46 -msgid "Approx. Scale 1" -msgstr "Escala aproximada 1" +#: pcbnew/dialog_plot_base.cpp:60 +msgid "Print module value" +msgstr "Imprimir valor do módulo" -#: pcbnew/dialog_print_using_printer_base.cpp:46 -msgid "Accurate Scale 1" -msgstr "Escala exata 1" +#: pcbnew/dialog_plot_base.cpp:64 +msgid "Print module reference" +msgstr "Imprimir referência do módulo" -#: pcbnew/dialog_print_using_printer_base.cpp:46 -msgid "Scale 1.4" -msgstr "Escala 1.4" +#: pcbnew/dialog_plot_base.cpp:68 +msgid "Print other module texts" +msgstr "Imprimir outros textos de módulos" +#: pcbnew/dialog_plot_base.cpp:70 +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/dialog_plot_base.cpp:74 +msgid "Force print invisible texts" +msgstr "Forçar imprimir textos invisíveis" + +#: pcbnew/dialog_plot_base.cpp:76 +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/dialog_plot_base.cpp:85 +#: pcbnew/dialog_print_using_printer_base.cpp:100 +msgid "No drill mark" +msgstr "Sem marcação **" + +#: pcbnew/dialog_plot_base.cpp:85 +#: pcbnew/dialog_print_using_printer_base.cpp:100 +msgid "Small mark" +msgstr "Marca pequena" + +#: pcbnew/dialog_plot_base.cpp:85 +#: pcbnew/dialog_print_using_printer_base.cpp:100 +msgid "Real drill" +msgstr "Furo real" + +#: pcbnew/dialog_plot_base.cpp:87 +#: pcbnew/dialog_print_using_printer_base.cpp:102 +msgid "Pads Drill Opt" +msgstr "Furos de ilhas" + +#: pcbnew/dialog_plot_base.cpp:91 +msgid "Auto scale" +msgstr "Escala automática" + +#: pcbnew/dialog_plot_base.cpp:91 +#: pcbnew/dialog_print_for_modedit_base.cpp:22 +msgid "Scale 1" +msgstr "Escala 1" + +#: pcbnew/dialog_plot_base.cpp:91 +msgid "Scale 1.5" +msgstr "Escala 1,5" + +#: pcbnew/dialog_plot_base.cpp:91 +#: pcbnew/dialog_print_for_modedit_base.cpp:22 #: pcbnew/dialog_print_using_printer_base.cpp:46 -#: pcbnew/pcbplot.cpp:421 +#: gerbview/dialog_print_using_printer_base.cpp:40 msgid "Scale 2" msgstr "Escala 2" +#: pcbnew/dialog_plot_base.cpp:91 +#: pcbnew/dialog_print_for_modedit_base.cpp:22 #: pcbnew/dialog_print_using_printer_base.cpp:46 -#: pcbnew/pcbplot.cpp:421 +#: gerbview/dialog_print_using_printer_base.cpp:40 msgid "Scale 3" msgstr "Escala 3" -#: pcbnew/dialog_print_using_printer_base.cpp:46 -msgid "Scale 4" -msgstr "Escala 4" +#: pcbnew/dialog_plot_base.cpp:93 +msgid "Scale Opt" +msgstr "Opções de escala" -#: pcbnew/dialog_print_using_printer_base.cpp:48 -msgid "Approx. Scale:" -msgstr "Escala aproximada:" +#: pcbnew/dialog_plot_base.cpp:99 +msgid "Plot Mode" +msgstr "Modo de plotagem" -#: pcbnew/dialog_print_using_printer_base.cpp:52 -msgid "X Scale Adjust" -msgstr "Ajustar Escala X" +#: pcbnew/dialog_plot_base.cpp:103 +msgid "Absolute" +msgstr "Absoluto" +#: pcbnew/dialog_plot_base.cpp:103 +msgid "Auxiliary axis" +msgstr "Eixos auxiliares" + +#: pcbnew/dialog_plot_base.cpp:105 +msgid "Plot Origin" +msgstr "Origem da Plotagem" + +#: pcbnew/dialog_plot_base.cpp:114 +msgid "HPGL" +msgstr "Plotar HPGL" + +#: pcbnew/dialog_plot_base.cpp:114 +msgid "Gerber" +msgstr "Gerber" + +#: pcbnew/dialog_plot_base.cpp:114 +msgid "Postscript" +msgstr "Postscript" + +#: pcbnew/dialog_plot_base.cpp:114 +msgid "Postscript A4" +msgstr "Postscript A4" + +#: pcbnew/dialog_plot_base.cpp:114 +msgid "DXF Export" +msgstr "Exportar DXF" + +#: pcbnew/dialog_plot_base.cpp:116 +msgid "Plot Format" +msgstr "Plotagem formato" + +#: pcbnew/dialog_plot_base.cpp:121 +msgid "HPGL Options:" +msgstr "Opções de Plotagem HPGL:" + +#: pcbnew/dialog_plot_base.cpp:123 +msgid "Pen size" +msgstr "Tamanho da pena" + +#: pcbnew/dialog_plot_base.cpp:130 +msgid "Pen Speed (cm/s)" +msgstr "velocidade da pena (cm/s)" + +#: pcbnew/dialog_plot_base.cpp:135 +msgid "Set pen speed in cm/s" +msgstr "Setar velocidade da pena em cm/s" + +#: pcbnew/dialog_plot_base.cpp:139 +msgid "Pen ovr" +msgstr "Pen Ovr" + +#: pcbnew/dialog_plot_base.cpp:144 +msgid "Set plot overlay for filling" +msgstr "Ajustar overlay da plotagem para preechimento" + +#: pcbnew/dialog_plot_base.cpp:151 +msgid "PS Options:" +msgstr "Opções PS:" + +#: pcbnew/dialog_plot_base.cpp:153 +msgid "Plot negative" +msgstr "Plotar em negativo" + +#: pcbnew/dialog_plot_base.cpp:164 +msgid "Plot mirror" +msgstr "Espelhar plotagem" + +#: pcbnew/dialog_plot_base.cpp:168 +msgid "Vias on mask" +msgstr "Vias na máscara" + +#: pcbnew/dialog_plot_base.cpp:170 +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/dialog_plot_base.cpp:174 +#: eeschema/classes_body_items.cpp:535 +#: eeschema/classes_body_items.cpp:795 +#: eeschema/classes_body_items.cpp:1022 +#: eeschema/classes_body_items.cpp:1274 +#: eeschema/classes_body_items.cpp:1691 +#: eeschema/classes_body_items.cpp:2061 +#: eeschema/class_BodyItem_Text.cpp:330 +msgid "Line width" +msgstr "Largura das linhas" + +#: pcbnew/dialog_plot_base.cpp:184 +msgid "X scale adjust" +msgstr "Ajuste da escala X" + +#: pcbnew/dialog_plot_base.cpp:189 #: pcbnew/dialog_print_using_printer_base.cpp:57 -#: pcbnew/pcbplot.cpp:274 +#: gerbview/dialog_print_using_printer_base.cpp:51 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_plot_base.cpp:193 +msgid "Y scale adjust" +msgstr "Ajuste da escala Y" -#: pcbnew/dialog_print_using_printer_base.cpp:66 -#: pcbnew/pcbplot.cpp:279 -msgid "Set Y scale adjust for exact scale plotting" -msgstr "Definir ajuste de escala Y para escala exata de plotagem" +#: pcbnew/dialog_plot_base.cpp:203 +#: gerbview/tool_gerber.cpp:68 +#: pcbnew/dialog_plot_base.h:103 +msgid "Plot" +msgstr "Plotar" +#: pcbnew/dialog_plot_base.cpp:207 +msgid "Save Options" +msgstr "Salvar opções" + +#: pcbnew/dialog_plot_base.cpp:210 +msgid "Generate drill file" +msgstr "Criar Arquivo de &Furação" + +#: pcbnew/dialog_print_for_modedit.cpp:70 +#: pcbnew/dialog_print_using_printer.cpp:99 +#: gerbview/dialog_print_using_printer.cpp:96 +msgid "Error Init Printer info" +msgstr "Erro na inicialização da Impressora" + +#: pcbnew/dialog_print_for_modedit.cpp:180 +#: pcbnew/dialog_print_using_printer.cpp:430 +#: gerbview/dialog_print_using_printer.cpp:346 +msgid "Printer Problem!" +msgstr "Problema na impressão!" + +#: pcbnew/dialog_print_for_modedit.cpp:197 +#: pcbnew/dialog_print_using_printer.cpp:444 +#: gerbview/dialog_print_using_printer.cpp:360 +msgid "Print Preview" +msgstr "Pré-visualização" + +#: pcbnew/dialog_print_for_modedit.cpp:239 +msgid "Print Footprint" +msgstr "Imprimir Footprint" + +#: pcbnew/dialog_print_for_modedit.cpp:249 +#: pcbnew/dialog_print_using_printer.cpp:511 +#: gerbview/dialog_print_using_printer.cpp:427 +msgid "There was a problem printing" +msgstr "Houve um problema durante a impressão" + +#: pcbnew/dialog_print_for_modedit_base.cpp:22 +#: pcbnew/dialog_print_using_printer_base.cpp:46 +#: gerbview/dialog_print_using_printer_base.cpp:40 +msgid "fit in page" +msgstr "Ajustar à página" + +#: pcbnew/dialog_print_for_modedit_base.cpp:22 +#: pcbnew/dialog_print_using_printer_base.cpp:46 +#: gerbview/dialog_print_using_printer_base.cpp:40 +msgid "Scale 0.5" +msgstr "Escala 0.5" + +#: pcbnew/dialog_print_for_modedit_base.cpp:22 +#: pcbnew/dialog_print_using_printer_base.cpp:46 +#: gerbview/dialog_print_using_printer_base.cpp:40 +msgid "Scale 0.7" +msgstr "Escala 0.7" + +#: pcbnew/dialog_print_for_modedit_base.cpp:22 +#: pcbnew/dialog_print_using_printer_base.cpp:46 +#: gerbview/dialog_print_using_printer_base.cpp:40 +msgid "Scale 1.4" +msgstr "Escala 1.4" + +#: pcbnew/dialog_print_for_modedit_base.cpp:22 +#: pcbnew/dialog_print_using_printer_base.cpp:46 +#: gerbview/dialog_print_using_printer_base.cpp:40 +msgid "Scale 4" +msgstr "Escala 4" + +#: pcbnew/dialog_print_for_modedit_base.cpp:22 +msgid "Scale 8" +msgstr "Escala 8" + +#: pcbnew/dialog_print_for_modedit_base.cpp:22 +msgid "Scale 16" +msgstr "Escala 16" + +#: pcbnew/dialog_print_for_modedit_base.cpp:24 +#: pcbnew/dialog_print_using_printer_base.cpp:48 +#: gerbview/dialog_print_using_printer_base.cpp:42 +msgid "Approx. Scale:" +msgstr "Escala aproximada:" + +#: pcbnew/dialog_print_for_modedit_base.cpp:36 #: 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_for_modedit_base.cpp:41 #: 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_print_for_modedit_base.cpp:50 +#: pcbnew/dialog_print_using_printer_base.cpp:106 #: 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 +#: eeschema/plotdxf.cpp:164 +#: eeschema/plotps.cpp:187 +#: gerbview/dialog_print_using_printer_base.cpp:78 msgid "Color" msgstr "Colorido" -#: pcbnew/dialog_print_using_printer_base.cpp:100 -#: eeschema/dialog_print_using_printer_base.cpp:44 +#: pcbnew/dialog_print_for_modedit_base.cpp:50 +#: pcbnew/dialog_print_using_printer_base.cpp:106 +#: gerbview/dialog_print_using_printer_base.cpp:78 msgid "Black and white" msgstr "Preto e Branco" -#: pcbnew/dialog_print_using_printer_base.cpp:102 -#: eeschema/dialog_print_using_printer_base.cpp:46 +#: pcbnew/dialog_print_for_modedit_base.cpp:52 +#: pcbnew/dialog_print_using_printer_base.cpp:108 +#: gerbview/dialog_print_using_printer_base.cpp:80 msgid "Print Mode" msgstr "Modo Impressão" -#: pcbnew/dialog_print_using_printer_base.cpp:104 +#: pcbnew/dialog_print_for_modedit_base.cpp:54 +#: pcbnew/dialog_print_using_printer_base.cpp:110 #: pcbnew/dialog_SVG_print_base.cpp:51 -#: eeschema/dialog_print_using_printer_base.cpp:48 #: eeschema/dialog_SVG_print_base.cpp:38 +#: gerbview/dialog_print_using_printer_base.cpp:82 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" @@ -2778,126 +4674,122 @@ 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 +#: pcbnew/dialog_print_for_modedit_base.cpp:63 +#: pcbnew/dialog_print_using_printer_base.cpp:128 +#: gerbview/dialog_print_using_printer_base.cpp:97 msgid "Page Options" msgstr "Opções de Páginas" -#: pcbnew/dialog_print_using_printer_base.cpp:122 -#: eeschema/dialog_print_using_printer.cpp:238 -#: eeschema/dialog_print_using_printer.cpp:278 -#: eeschema/dialog_print_using_printer_base.cpp:66 +#: pcbnew/dialog_print_for_modedit_base.cpp:66 +#: pcbnew/dialog_print_using_printer_base.cpp:131 +#: eeschema/dialog_print_using_printer.cpp:206 +#: eeschema/dialog_print_using_printer_base.cpp:41 +#: gerbview/dialog_print_using_printer_base.cpp:100 msgid "Preview" msgstr "Pré-visualização" -#: pcbnew/dialog_setup_libs.cpp:89 -#: cvpcb/dialog_cvpcb_config.cpp:75 -#: eeschema/dialog_eeschema_config.cpp:97 -#: gerbview/reglage.cpp:89 -msgid "from " -msgstr "de " +#: pcbnew/dialog_print_for_modedit_base.cpp:69 +#: pcbnew/dialog_print_using_printer.cpp:500 +#: pcbnew/dialog_print_using_printer_base.cpp:134 +#: eeschema/dialog_print_using_printer_base.cpp:44 +#: gerbview/dialog_print_using_printer.cpp:416 +#: gerbview/dialog_print_using_printer_base.cpp:103 +#: pcbnew/dialog_print_for_modedit_base.h:63 +#: pcbnew/dialog_print_using_printer_base.h:77 +#: eeschema/dialog_print_using_printer_base.h:50 +#: gerbview/dialog_print_using_printer_base.h:69 +msgid "Print" +msgstr "Imprimir" -#: pcbnew/dialog_setup_libs.cpp:145 -#: cvpcb/dialog_cvpcb_config.cpp:128 -#: cvpcb/dialog_display_options.cpp:169 -#: eeschema/dialog_eeschema_config.cpp:153 -msgid "Save Cfg" -msgstr "Salvar Configuração" +#: pcbnew/dialog_print_using_printer.cpp:370 +#: pcbnew/pcbplot.cpp:561 +#: gerbview/dialog_print_using_printer.cpp:313 +msgid "Warning: Scale option set to a very large value" +msgstr "Atenção: Opção de escala definida para um valor muito grande" -#: pcbnew/dialog_setup_libs.cpp:151 -#: cvpcb/dialog_cvpcb_config.cpp:143 -#: eeschema/dialog_eeschema_config.cpp:170 -msgid "Files ext:" -msgstr "Ext. dos arquivos:" +#: pcbnew/dialog_print_using_printer.cpp:378 +#: pcbnew/pcbplot.cpp:558 +#: gerbview/dialog_print_using_printer.cpp:321 +msgid "Warning: Scale option set to a very small value" +msgstr "Atenção: Opção de escala definida para um valor muito pequeno" -#: pcbnew/dialog_setup_libs.cpp:167 -#: cvpcb/dialog_cvpcb_config.cpp:162 -#: cvpcb/dialog_cvpcb_config.cpp:194 -msgid "Del" -msgstr "Deletar" +#: pcbnew/dialog_print_using_printer.cpp:462 +#: pcbnew/dialog_print_using_printer.cpp:492 +#: pcbnew/pcbplot.cpp:702 +#: gerbview/dialog_print_using_printer.cpp:378 +#: gerbview/dialog_print_using_printer.cpp:408 +#: gerbview/edit.cpp:176 +msgid "No layer selected" +msgstr "Nenhuma camada selecionada" -#: pcbnew/dialog_setup_libs.cpp:171 -#: cvpcb/dialog_cvpcb_config.cpp:166 -#: cvpcb/dialog_cvpcb_config.cpp:198 -#: eeschema/dialog_eeschema_config.cpp:189 -#: eeschema/edit_component_in_lib.cpp:123 -#: eeschema/edit_component_in_lib.cpp:202 -msgid "Add" -msgstr "Adicionar" +#: pcbnew/dialog_print_using_printer_base.cpp:35 +msgid "Exclude Edges_Pcb Layer" +msgstr "Excluir camada de borda" -#: pcbnew/dialog_setup_libs.cpp:175 -#: cvpcb/dialog_cvpcb_config.cpp:170 -#: cvpcb/dialog_cvpcb_config.cpp:202 -#: eeschema/dialog_eeschema_config.cpp:195 -msgid "Ins" -msgstr "Inserir" +#: pcbnew/dialog_print_using_printer_base.cpp:37 +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_setup_libs.cpp:183 -#: cvpcb/dialog_cvpcb_config.cpp:177 -#: eeschema/dialog_eeschema_config.cpp:205 -msgid "Libraries" -msgstr "Bibliotecas" +#: pcbnew/dialog_print_using_printer_base.cpp:46 +#: gerbview/dialog_print_using_printer_base.cpp:40 +msgid "Approx. Scale 1" +msgstr "Escala aproximada 1" -#: pcbnew/dialog_setup_libs.cpp:191 -msgid "Lib Modules Dir:" -msgstr "Diretório das bibliotecas de Módulos" +#: pcbnew/dialog_print_using_printer_base.cpp:46 +#: gerbview/dialog_print_using_printer_base.cpp:40 +msgid "Accurate Scale 1" +msgstr "Escala exata 1" -#: pcbnew/dialog_setup_libs.cpp:198 -#: cvpcb/menucfg.cpp:55 -msgid "Module Doc File:" -msgstr "Arquivo de documentação de Módulos:" +#: pcbnew/dialog_print_using_printer_base.cpp:52 +#: gerbview/dialog_print_using_printer_base.cpp:46 +msgid "X Scale Adjust" +msgstr "Ajustar Escala X" -#: pcbnew/dialog_setup_libs.cpp:208 -msgid "Board ext: " -msgstr "Placa:" +#: pcbnew/dialog_print_using_printer_base.cpp:61 +#: gerbview/dialog_print_using_printer_base.cpp:55 +msgid "Y Scale Adjust" +msgstr "Ajustar escala Y" -#: pcbnew/dialog_setup_libs.cpp:212 -msgid "Cmp ext: " -msgstr "Componentes:" +#: pcbnew/dialog_print_using_printer_base.cpp:66 +#: gerbview/dialog_print_using_printer_base.cpp:60 +msgid "Set Y scale adjust for exact scale plotting" +msgstr "Definir ajuste de escala Y para escala exata de plotagem" -#: pcbnew/dialog_setup_libs.cpp:216 -msgid "Lib ext: " -msgstr "Bibliotecas:" +#: pcbnew/dialog_print_using_printer_base.cpp:87 +msgid "Print frame ref" +msgstr "Imprimir referência de página" -#: pcbnew/dialog_setup_libs.cpp:220 -msgid "Net ext: " -msgstr "Ligações:" +#: pcbnew/dialog_print_using_printer_base.cpp:90 +#: pcbnew/dialog_SVG_print_base.cpp:58 +#: eeschema/dialog_print_using_printer_base.cpp:25 +#: 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_setup_libs.cpp:359 -#: cvpcb/menucfg.cpp:220 -#: eeschema/dialog_eeschema_config.cpp:360 -msgid "Library files:" -msgstr "Arquivos de biblioteca:" +#: pcbnew/dialog_print_using_printer_base.cpp:119 +#: gerbview/dialog_print_using_printer_base.cpp:86 +msgid "1 Page per Layer" +msgstr "1 página por camada" -#: pcbnew/dialog_setup_libs.cpp:387 -#: cvpcb/menucfg.cpp:248 -#: cvpcb/menucfg.cpp:322 -#: eeschema/dialog_eeschema_config.cpp:389 -msgid "Library already in use" -msgstr "Biblioteca já está em uso" +#: pcbnew/dialog_print_using_printer_base.cpp:119 +#: gerbview/dialog_print_using_printer_base.cpp:86 +msgid "Single page" +msgstr "Página Simples" -#: pcbnew/dialog_SVG_print.cpp:206 -#: eeschema/dialog_SVG_print.cpp:171 -#: eeschema/dialog_SVG_print.cpp:190 +#: pcbnew/dialog_print_using_printer_base.cpp:121 +#: gerbview/dialog_print_using_printer_base.cpp:88 +msgid "Page Print" +msgstr "Imprimir página" + +#: pcbnew/dialog_SVG_print.cpp:207 +#: eeschema/dialog_SVG_print.cpp:165 +#: eeschema/dialog_SVG_print.cpp:185 msgid "Create file " msgstr "Criar Arquivo" -#: pcbnew/dialog_SVG_print.cpp:208 -#: eeschema/dialog_SVG_print.cpp:173 -#: eeschema/dialog_SVG_print.cpp:192 +#: pcbnew/dialog_SVG_print.cpp:209 +#: eeschema/dialog_SVG_print.cpp:167 +#: eeschema/dialog_SVG_print.cpp:188 msgid " error" msgstr "Erro" @@ -2907,7 +4799,6 @@ 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:" @@ -2942,14 +4833,8 @@ msgstr "Imprimir Selecionado" 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:154 msgid "Filename:" msgstr "Nome do arquivo:" @@ -2962,418 +4847,355 @@ 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/dimension.cpp:85 +msgid "Dimension properties" +msgstr "Propriedades de dimensões" -#: pcbnew/dialog_track_options_base.cpp:27 -msgid "Vias:" -msgstr "Vias:" +#: pcbnew/drc.cpp:201 +msgid "Compile ratsnest...\n" +msgstr "Compilar Interligação Local... \n" -#: pcbnew/dialog_track_options_base.cpp:29 -msgid "Via size" -msgstr "Diâmetro da Via" +#: pcbnew/drc.cpp:217 +msgid "Aborting\n" +msgstr "Abortando\n" -#: pcbnew/dialog_track_options_base.cpp:34 -msgid "Enter the current via diameter." -msgstr "Entrar o diâmetro de via corrente" +#: pcbnew/drc.cpp:230 +msgid "Pad clearances...\n" +msgstr "Isolamento de ilhas...\n" -#: pcbnew/dialog_track_options_base.cpp:38 -msgid "Default Via Drill" -msgstr "Furo de via Default" +#: pcbnew/drc.cpp:240 +msgid "Track clearances...\n" +msgstr "Isolamento de trilhas... \n" -#: pcbnew/dialog_track_options_base.cpp:43 -msgid "" -"Enter the default via drill diameter\n" -"All vias drills not set to a specific drill value will have this drill value." -msgstr "" -"Entre o diâmetro de furo padrão para vias\n" -"Todos os furos de via não especificados terão este valor." +#: pcbnew/drc.cpp:250 +msgid "Fill zones...\n" +msgstr "Preencher zonas...\n" -#: pcbnew/dialog_track_options_base.cpp:47 -msgid "Specific Via Drill" -msgstr "Definir diâmetro de Via" +#: pcbnew/drc.cpp:258 +msgid "Test zones...\n" +msgstr "Testar zonas...\n" -#: pcbnew/dialog_track_options_base.cpp:52 -msgid "" -"Use a specific drill value for all vias that must have a given drill value,\n" -"and set the via hole to this specific drill value using the pop up menu." -msgstr "" -"Use um valor específico de furo para todas as vias que precisam ter um valor ,\n" -" e dedefina o furo da via para este valor  específico usando o menu pop-up" +#: pcbnew/drc.cpp:269 +msgid "Unconnected pads...\n" +msgstr "Ilhas não conectadas...\n" -#: pcbnew/dialog_track_options_base.cpp:56 -#: pcbnew/pcbnew.h:288 -msgid "Through Via" -msgstr "Via Direta" +#: pcbnew/drc.cpp:283 +msgid "Finished" +msgstr "Concluiído" -#: pcbnew/dialog_track_options_base.cpp:56 -msgid "Blind or Buried Via" -msgstr "Via encoberta" +#: pcbnew/drc.cpp:325 +#, c-format +msgid "NETCLASS: '%s' has Clearance:%s which is less than global:%s" +msgstr "CLASSE NET: '%s' tem Isolamento:%s o qual é menor que o global:%s" -#: pcbnew/dialog_track_options_base.cpp:58 -msgid "Default Via Type" -msgstr "Tipo de via Default" +#: pcbnew/drc.cpp:340 +#, c-format +msgid "NETCLASS: '%s' has TrackWidth:%s which is less than global:%s" +msgstr "Classe Net: '%s' tem largura de trilha:%s a qual é menor que a global:%s" -#: pcbnew/dialog_track_options_base.cpp:60 -msgid "" -"Select the current via type.\n" -"Trough via is the usual selection" -msgstr "" -"Selecione o tipo de via corrente:\n" -"Via passante é o mais usual " +#: pcbnew/drc.cpp:354 +#, c-format +msgid "NETCLASS: '%s' has Via Dia:%s which is less than global:%s" +msgstr "Classe NET: '%s' tem diâmetro Via:%s que é menor que a global:%s" -#: pcbnew/dialog_track_options_base.cpp:69 -msgid "Micro Via Size" -msgstr "Diâmetro da Micro Via" +#: pcbnew/drc.cpp:368 +#, c-format +msgid "NETCLASS: '%s' has Via Drill:%s which is less than global:%s" +msgstr "Classe NET: '%s' tem furo de Via:%s que é menor que a global:%s" -#: pcbnew/dialog_track_options_base.cpp:76 -msgid "Micro Via Drill" -msgstr "Diâmetro do furo da Micro Via" +#: pcbnew/drc.cpp:382 +#, c-format +msgid "NETCLASS: '%s' has uVia Dia:%s which is less than global:%s" +msgstr "Classe NET: '%s' tem diâmetro de uVia:%s que é menor que a global:%s" -#: pcbnew/dialog_track_options_base.cpp:86 -msgid "Allows Micro Vias" -msgstr "Permitir Micro Vias" +#: pcbnew/drc.cpp:396 +#, c-format +msgid "NETCLASS: '%s' has uVia Drill:%s which is less than global:%s" +msgstr "Classe NET: '%s' tem furo de uVia:%s que é menor que a global:%s" -#: pcbnew/dialog_track_options_base.cpp:88 -msgid "" -"Allows use of micro vias\n" -"They are very small vias only from an external copper layer to its near neightbour\n" -msgstr "" -"Permitir usar micro vias\n" -"Elas são vias muito pequenas somente para camada externa de cobre e uma próxima\n" - -#: pcbnew/dialog_track_options_base.cpp:95 -msgid "Dimensions:" -msgstr "Dimensões:" - -#: pcbnew/dialog_track_options_base.cpp:97 -msgid "Track Width" -msgstr "Largura da Trilha" - -#: pcbnew/dialog_track_options_base.cpp:102 -msgid "Enter the current track width" -msgstr "Entre a largura de trilha corrente" - -#: pcbnew/dialog_track_options_base.cpp:111 -msgid "This is the clearance between tracks, vias and pads for DRC." -msgstr "Este é o isolamento entre, trilhas, vias e ilhas para DRC." - -#: pcbnew/dialog_track_options_base.cpp:118 -msgid "Mask clearance" -msgstr "Isolamento da máscara" - -#: pcbnew/dialog_track_options_base.cpp:123 -msgid "This is the clearance between pads and the mask" -msgstr "Este é o isolamento entre ilhas e a máscara" - -#: pcbnew/dsn.cpp:502 -msgid "Line length exceeded" -msgstr "Comprimento de linha excedido" - -#: pcbnew/dsn.cpp:616 -msgid "in file" -msgstr "no arquivo" - -#: pcbnew/dsn.cpp:617 -msgid "on line" -msgstr "na linha" - -#: pcbnew/dsn.cpp:618 -msgid "at offset" -msgstr "deslocado" - -#: 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:768 -msgid "Un-terminated delimited string" -msgstr "Delimitador de string não encontrado" - -#: pcbnew/edgemod.cpp:205 -msgid "The graphic item will be on a copper layer.It is very dangerous. Are you sure" +#: pcbnew/edgemod.cpp:180 +msgid "The graphic item will be on a copper layer. It is very dangerous. Are you sure?" msgstr "O item gráfico será colocado em uma camada de cobre. Isto é bem perigoso. Está correto isso?" -#: pcbnew/edgemod.cpp:247 +#: pcbnew/edgemod.cpp:219 msgid "New Width (1/10000\"):" msgstr "Nova largura (1/10000\"):" -#: pcbnew/edgemod.cpp:247 +#: pcbnew/edgemod.cpp:219 msgid "Edge Width" msgstr "Largura de bordas de placa" -#: pcbnew/edgemod.cpp:254 +#: pcbnew/edgemod.cpp:227 msgid "Incorrect number, no change" msgstr "Número incorreto, não alterado" -#: pcbnew/edit.cpp:183 -#: pcbnew/editmod.cpp:47 -msgid "Module Editor" -msgstr "Editor de Módulos" - -#: pcbnew/edit.cpp:262 +#: pcbnew/edit.cpp:230 msgid "Add Tracks" msgstr "Adicionar Trilhas" -#: pcbnew/edit.cpp:271 +#: pcbnew/edit.cpp:238 msgid "Add Zones" msgstr "Adicionar Zonas" -#: pcbnew/edit.cpp:273 +#: pcbnew/edit.cpp:240 msgid "Warning: Display Zone is OFF!!!" msgstr "Atenção: Mostrador de Zona DESLIGADO!!!" -#: pcbnew/edit.cpp:279 +#: pcbnew/edit.cpp:246 msgid "Add Layer Alignment Target" msgstr "Adicionar marca de alinhamento" -#: pcbnew/edit.cpp:283 +#: pcbnew/edit.cpp:250 msgid "Adjust Zero" msgstr "Ajustar Zero" -#: pcbnew/edit.cpp:289 +#: pcbnew/edit.cpp:256 msgid "Add Graphic" msgstr "Adicionar Elementos Gráficos" -#: pcbnew/edit.cpp:293 -#: pcbnew/tool_modedit.cpp:175 -#: eeschema/libframe.cpp:506 -#: eeschema/schedit.cpp:220 -#: gerbview/tool_gerber.cpp:344 +#: pcbnew/edit.cpp:260 +#: pcbnew/tool_modedit.cpp:172 +#: eeschema/schedit.cpp:209 msgid "Add Text" msgstr "Adicionar Texto" -#: pcbnew/edit.cpp:297 +#: pcbnew/edit.cpp:264 msgid "Add Modules" msgstr "Adicionar Módulos" -#: pcbnew/edit.cpp:301 +#: pcbnew/edit.cpp:268 msgid "Add Dimension" msgstr "Adicionar Dimensões" -#: pcbnew/edit.cpp:309 +#: pcbnew/edit.cpp:276 msgid "Net Highlight" msgstr "Realçar Ligação" -#: pcbnew/edit.cpp:313 +#: pcbnew/edit.cpp:280 msgid "Local Ratsnest" msgstr "Interligação Local" -#: pcbnew/edit.cpp:599 -#: pcbnew/modedit.cpp:425 -#: eeschema/libframe.cpp:582 -#: eeschema/schedit.cpp:370 +#: pcbnew/edit.cpp:573 +#: pcbnew/modedit.cpp:459 +#: eeschema/libframe.cpp:777 +#: eeschema/schedit.cpp:357 msgid "Delete item" msgstr "Deletar Ítem" -#: pcbnew/editedge.cpp:138 +#: pcbnew/editedge.cpp:122 msgid "Copper layer global delete not allowed!" msgstr "Deletar-global em camada de cobre não permitido!" -#: pcbnew/editedge.cpp:144 -msgid "Segment is being edited" -msgstr "Segmento sendo editado" - -#: pcbnew/editedge.cpp:148 +#: pcbnew/editedge.cpp:126 msgid "Delete Layer " msgstr "Deletar Camada" -#: pcbnew/editmod.cpp:147 +#: pcbnew/editmod.cpp:128 msgid "Text is REFERENCE!" msgstr "O Texto é uma REFERÊNCIA!" -#: pcbnew/editmod.cpp:152 +#: pcbnew/editmod.cpp:133 msgid "Text is VALUE!" msgstr "O Texto é um VALOR!" -#: pcbnew/editrack-part2.cpp:33 -#, c-format -msgid "Track Width: %s Vias Size : %s" -msgstr "Largura de Trilhas: %s Diâmetro das Vias : %s" - -#: pcbnew/editrack-part2.cpp:137 -msgid "Drc error, cancelled" +#: pcbnew/editrack-part2.cpp:73 +msgid "Drc error, canceled" msgstr "Erro DRC, cancelado" -#: pcbnew/edit_track_width.cpp:97 -msgid "Change track width (entire NET) ?" -msgstr "Trocar largura de trilha (NET inteira)?" +#: pcbnew/editrack.cpp:806 +msgid "Track Len" +msgstr "Comprimento Trilha" -#: pcbnew/edit_track_width.cpp:131 -msgid "Edit All Tracks and Vias Sizes" -msgstr "Editar dimensão de todas as Trilhas e Vias" +#: pcbnew/editrack.cpp:810 +msgid "Segs Count" +msgstr "Contador de segmentos" -#: pcbnew/edit_track_width.cpp:136 -msgid "Edit All Via Sizes" -msgstr "Editar dimensão de TODAS as Vias" +#: pcbnew/export_gencad.cpp:75 +msgid "GenCAD 1.4 board files (.cad)|*.cad" +msgstr "Arquivos de placas GenCAD 1.4(.cad)|*.cad" -#: pcbnew/edit_track_width.cpp:141 -msgid "Edit All Track Sizes" -msgstr "Editar dimensão de TODAS as Trilhas" +#: pcbnew/export_gencad.cpp:78 +msgid "Save GenCAD Board File" +msgstr "Salvar arquivo de placa GenCAD" -#: pcbnew/export_gencad.cpp:72 -msgid "GenCAD file:" -msgstr "Arquivo GenCAD:" - -#: pcbnew/export_gencad.cpp:86 -#: pcbnew/files.cpp:363 -#: pcbnew/gen_modules_placefile.cpp:147 -#: pcbnew/gen_modules_placefile.cpp:163 -#: pcbnew/gen_modules_placefile.cpp:332 -#: pcbnew/librairi.cpp:306 -#: pcbnew/librairi.cpp:452 -#: pcbnew/librairi.cpp:604 -#: pcbnew/librairi.cpp:807 -#: pcbnew/plothpgl.cpp:68 -#: cvpcb/genequiv.cpp:45 -#: eeschema/plothpgl.cpp:678 -#: eeschema/plotps.cpp:471 -#: common/hotkeys_basic.cpp:389 -#: gerbview/export_to_pcbnew.cpp:78 +#: pcbnew/export_gencad.cpp:87 +#: pcbnew/files.cpp:365 +#: pcbnew/gen_modules_placefile.cpp:145 +#: pcbnew/gen_modules_placefile.cpp:161 +#: pcbnew/gen_modules_placefile.cpp:329 +#: pcbnew/librairi.cpp:301 +#: pcbnew/librairi.cpp:447 +#: pcbnew/librairi.cpp:606 +#: pcbnew/librairi.cpp:809 +#: cvpcb/genequiv.cpp:38 +#: eeschema/plotdxf.cpp:393 +#: eeschema/plothpgl.cpp:694 +#: eeschema/plotps.cpp:447 +#: common/hotkeys_basic.cpp:447 +#: gerbview/export_to_pcbnew.cpp:74 msgid "Unable to create " msgstr "Incapaz de criar" #: pcbnew/files.cpp:21 -#: kicad/files-io.cpp:36 -#: gerbview/files.cpp:25 +#: kicad/files-io.cpp:33 +#: gerbview/files.cpp:24 msgid "Printed circuit board" msgstr "Imprimir Placa" -#: pcbnew/files.cpp:83 +#: pcbnew/files.cpp:71 msgid "Recovery file " msgstr "Arquivo de recuperação" -#: pcbnew/files.cpp:83 -#: pcbnew/librairi.cpp:254 -#: eeschema/find.cpp:240 -#: eeschema/find.cpp:248 -#: eeschema/find.cpp:688 -#: common/eda_doc.cpp:142 -#: gerbview/dcode.cpp:289 -#: gerbview/readgerb.cpp:146 +#: pcbnew/files.cpp:71 +#: pcbnew/librairi.cpp:248 +#: eeschema/find.cpp:259 +#: eeschema/find.cpp:267 +#: eeschema/find.cpp:693 +#: common/eda_doc.cpp:150 +#: gerbview/dcode.cpp:299 +#: gerbview/readgerb.cpp:136 msgid " not found" msgstr "não encontrado" -#: pcbnew/files.cpp:89 +#: pcbnew/files.cpp:77 msgid "Ok to load Recovery file " msgstr "Ok para carregar arquivo de recuperação " -#: pcbnew/files.cpp:152 +#: pcbnew/files.cpp:133 msgid "Board Modified: Continue ?" msgstr "Placa Modificada: Continuar?" -#: pcbnew/files.cpp:172 -msgid "Open Board File:" +#: pcbnew/files.cpp:152 +msgid "Open Board File" msgstr "Abrir Arquivo de placa" -#: pcbnew/files.cpp:199 -#: pcbnew/librairi.cpp:80 -#: cvpcb/readschematicnetlist.cpp:112 +#: pcbnew/files.cpp:175 +#: pcbnew/librairi.cpp:74 #, c-format msgid "File <%s> not found" msgstr "Arquivo %s não encontrado" -#: pcbnew/files.cpp:218 +#: pcbnew/files.cpp:195 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:222 +#: pcbnew/files.cpp:200 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:309 -msgid "Save board files:" -msgstr "Salvar Arquivos de placas" +#: pcbnew/files.cpp:314 +msgid "Save Board File" +msgstr "Salvar Arquivo de placa" #: pcbnew/files.cpp:348 -msgid "Warning: unable to create bakfile " +msgid "Warning: unable to create backup file " msgstr "Atenção: incapaz de criar arquivo de backup" -#: pcbnew/files.cpp:382 +#: pcbnew/files.cpp:384 msgid "Backup file: " msgstr "Arquivo backup:" -#: pcbnew/files.cpp:386 +#: pcbnew/files.cpp:388 msgid "Wrote board file: " msgstr "Gravar arquivo de placa:" -#: pcbnew/files.cpp:388 +#: pcbnew/files.cpp:390 msgid "Failed to create " msgstr "Falha na criação" -#: pcbnew/find.cpp:116 +#: pcbnew/find.cpp:112 msgid "Marker found" msgstr "Marcador encontrado" -#: pcbnew/find.cpp:118 +#: pcbnew/find.cpp:114 #, c-format msgid "<%s> Found" msgstr "<%s> encontrada" -#: pcbnew/find.cpp:131 +#: pcbnew/find.cpp:127 msgid "Marker not found" msgstr "Marcador não encontrado" -#: pcbnew/find.cpp:133 +#: pcbnew/find.cpp:129 #, c-format msgid "<%s> Not Found" msgstr "<%s> não encontrada" -#: pcbnew/find.cpp:240 +#: pcbnew/find.cpp:233 #: eeschema/dialog_find.cpp:117 msgid "Item to find:" msgstr "Ítem a localizar:" -#: pcbnew/find.cpp:261 +#: pcbnew/find.cpp:260 msgid "Find Item" msgstr "Procurarr Ítem" -#: pcbnew/find.cpp:267 +#: pcbnew/find.cpp:266 msgid "Find Next Item" msgstr "Procurar Próximo Ítem" -#: pcbnew/find.cpp:276 +#: pcbnew/find.cpp:281 msgid "Find Marker" msgstr "Procurar Marcador" -#: pcbnew/find.cpp:282 +#: pcbnew/find.cpp:287 msgid "Find Next Marker" msgstr "Procurar Próximo Marcador" +#: pcbnew/gendrill.cpp:29 +msgid "Drill files (*.drl)|*.drl" +msgstr "Arquivos de furação (*.drl)|*.drl" + +#: pcbnew/gendrill.cpp:96 +#: pcbnew/gendrill.cpp:98 +msgid "Use Netclasses values" +msgstr "Usar valores de Classe Net" + #: pcbnew/gendrill.cpp:311 -msgid "Drill file" -msgstr "Arquivo de furação" +msgid "Save Drill File" +msgstr "Salvar Diagrama de furação" -#: pcbnew/gendrill.cpp:326 -#: pcbnew/gendrill.cpp:814 -#: pcbnew/plotps.cpp:46 -#: pcbnew/xchgmod.cpp:640 -msgid "Unable to create file " -msgstr "Impossível criar arquivo" - -#: pcbnew/gendrill.cpp:388 +#: pcbnew/gendrill.cpp:397 msgid "3:2" msgstr "3:2" -#: pcbnew/gendrill.cpp:389 +#: pcbnew/gendrill.cpp:398 msgid "3:3" msgstr "3:3" -#: pcbnew/gendrill.cpp:753 -msgid "Drill Map file" -msgstr "Arquivo Diagrama de furos" +#: pcbnew/gendrill.cpp:750 +msgid "HPGL plot files (.plt)|*.plt" +msgstr "Arquivos de plotagem HPGL (.plt)|*.plt" -#: pcbnew/gendrill.cpp:768 +#: pcbnew/gendrill.cpp:755 +msgid "PostScript files (.ps)|*.ps" +msgstr "Arquivos PostScript (.ps)|*.ps" + +#: pcbnew/gendrill.cpp:760 +msgid "Gerber files (.pho)|*.pho" +msgstr "Arquivos Gerber (*.pho)|*.pho" + +#: pcbnew/gendrill.cpp:765 +msgid "DXF files (.dxf)|*.dxf" +msgstr "Arquivos DXF (.dxf)|*.dxf" + +#: pcbnew/gendrill.cpp:778 +msgid "Save Drill Plot File" +msgstr "Salvar Diagrama de furação" + +#: pcbnew/gendrill.cpp:789 msgid "Unable to create file" msgstr "Impossível criar arquivo" -#: pcbnew/gendrill.cpp:799 -msgid "Drill Report file" -msgstr "Arquivo relatório de furação" +#: pcbnew/gendrill.cpp:813 +msgid "Drill report files (.rpt)|*.rpt" +msgstr "Arquivos relatório de furação (.rpt)|*.rpt" -#: pcbnew/gen_drill_report_files.cpp:394 +#: pcbnew/gendrill.cpp:819 +msgid "Save Drill Report File" +msgstr "Salvar arquivo relatório de furação" + +#: pcbnew/gen_drill_report_files.cpp:263 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" @@ -3382,10 +5204,10 @@ msgstr "" "Plotar usa formato circular para alguns valores de furos" #: pcbnew/gen_modules_placefile.cpp:133 -msgid "No Modules for Automated Placement" +msgid "No modules for automated placement." msgstr "Sem Módulos para autoposicionamento" -#: pcbnew/gen_modules_placefile.cpp:175 +#: pcbnew/gen_modules_placefile.cpp:174 msgid "Component side place file:" msgstr "Arquivo de inserção do lado componentes:" @@ -3393,192 +5215,142 @@ msgstr "Arquivo de inser msgid "Copper side place file:" msgstr "Arquivo de inserção do lado Cobreado:" -#: pcbnew/gen_modules_placefile.cpp:181 +#: pcbnew/gen_modules_placefile.cpp:182 msgid "Module count" msgstr "Contar módulos" -#: pcbnew/globaleditpad.cpp:76 -msgid "Edit Pads Global" -msgstr "Editar Ilhas globalmente" - -#: pcbnew/globaleditpad.cpp:93 -msgid "Pad Settings..." -msgstr "Configurações de Ilhas..." - -#: pcbnew/globaleditpad.cpp:99 -msgid "Change Module" -msgstr "Modificar Módulo" - -#: pcbnew/globaleditpad.cpp:105 -msgid "Change ID Modules" -msgstr "Modificar Identidade do Módulo" - -#: pcbnew/globaleditpad.cpp:117 -msgid "Pad Filter :" -msgstr "Filtrar Ilhas:" - -#: pcbnew/globaleditpad.cpp:121 -msgid "Shape Filter" -msgstr "Filtrar Formato" - -#: pcbnew/globaleditpad.cpp:126 -msgid "Layer Filter" -msgstr "Filtrar Camadas" - -#: pcbnew/globaleditpad.cpp:131 -msgid "Orient Filter" -msgstr "Filtrar Ilhas:" - -#: pcbnew/globaleditpad.cpp:138 -msgid "Change Items :" -msgstr "Modificar Ítens:" - -#: pcbnew/globaleditpad.cpp:142 -msgid "Change Size" -msgstr "Modificar Dimensão" - -#: pcbnew/globaleditpad.cpp:147 -msgid "Change Shape" -msgstr "Modificar Forma" - -#: pcbnew/globaleditpad.cpp:152 -msgid "Change Drill" -msgstr "Modificar Furo" - -#: pcbnew/globaleditpad.cpp:157 -msgid "Change Orientation" -msgstr "Alterar Orientação" - -#: pcbnew/hotkeys.cpp:471 +#: pcbnew/hotkeys.cpp:607 #, c-format msgid "Footprint %s found, but locked" msgstr "Footprint %s encontrado, mas, travado" -#: pcbnew/hotkeys.cpp:643 +#: pcbnew/hotkeys.cpp:801 msgid "Delete module?" msgstr "Deletar Módulo?" -#: pcbnew/initpcb.cpp:126 -msgid "Current Board will be lost ?" -msgstr "Placa atual será perdida?" +#: pcbnew/initpcb.cpp:47 +msgid "Ok to delete selected items ?" +msgstr "Ok para deletar os itens selecionados?" -#: pcbnew/initpcb.cpp:181 -msgid "Delete Zones ?" -msgstr "Deletar Zonas ?" +#: pcbnew/initpcb.cpp:157 +msgid "Current Board will be lost and this operation cannot be undone. Continue ?" +msgstr "A placa atual será perdida e esta operação não pode ser desfeita. Continuar?" -#: pcbnew/initpcb.cpp:202 -msgid "Delete Board edges ?" -msgstr "Deletar bordas de placa ?" +#: pcbnew/initpcb.cpp:214 +msgid "Current Footprint will be lost and this operation cannot be undone. Continue ?" +msgstr "O footprint corrente será perdido e esta operação não pode ser desfeita. Continuar?" -#: pcbnew/initpcb.cpp:207 -msgid "Delete draw items?" -msgstr "Deletar ítens de desenho?" - -#: pcbnew/initpcb.cpp:249 -#: gerbview/initpcb.cpp:136 -msgid "Delete Tracks?" -msgstr "Deletar Trilhas?" - -#: pcbnew/initpcb.cpp:272 -msgid "Delete Modules?" -msgstr "Deletar Módulos?" - -#: pcbnew/initpcb.cpp:292 -#: gerbview/initpcb.cpp:159 -msgid "Delete Pcb Texts" -msgstr "Deletar textos do Pcb?" - -#: pcbnew/ioascii.cpp:168 +#: pcbnew/ioascii.cpp:175 msgid "Error: Unexpected end of file !" msgstr "Erro: Fim de arquivo inesperado !" -#: pcbnew/librairi.cpp:64 -msgid "Import Module:" -msgstr "Importar Módulo:" +#: pcbnew/layer_widget.cpp:358 +msgid "Left click to select, middle click for color change, right click for menu" +msgstr "Clique esquerdo para selecionar, clique do meio para mudar cor, clique da direita para menu" -#: pcbnew/librairi.cpp:100 +#: pcbnew/layer_widget.cpp:374 +msgid "Enable this for visibility" +msgstr "Ativar este para visibilidade" + +#: pcbnew/layer_widget.cpp:393 +msgid "Middle click for color change" +msgstr "Clique botão do meio para mudar cor" + +#: pcbnew/layer_widget.cpp:491 +msgid "Render" +msgstr "Desenhar" + +#: pcbnew/librairi.cpp:32 +msgid "Kicad foot print export files (*.emp)|*.emp" +msgstr "Arquivos de exportação de footprints Kicad (*.emp)|*.emp" + +#: pcbnew/librairi.cpp:62 +msgid "Import Footprint Module" +msgstr "Importar Módulo" + +#: pcbnew/librairi.cpp:98 msgid "Not a module file" msgstr "Não é um arquivo de módulo" -#: pcbnew/librairi.cpp:177 -msgid "Create lib" -msgstr "Criar biblioteca" +#: pcbnew/librairi.cpp:174 +msgid "Create New Library" +msgstr "Criar Nova Biblioteca" -#: pcbnew/librairi.cpp:177 -msgid "Export Module:" -msgstr "Exportar Módulo: " +#: pcbnew/librairi.cpp:174 +msgid "Export Module" +msgstr "Exportar Módulo" -#: pcbnew/librairi.cpp:192 -#: pcbnew/librairi.cpp:439 -#, c-format -msgid "File %s exists, OK to replace ?" -msgstr "Arquivo %s existe, OK para sobrescrever?" - -#: pcbnew/librairi.cpp:201 -#: eeschema/symbedit.cpp:178 +#: pcbnew/librairi.cpp:187 +#: pcbnew/pcbplot.cpp:692 #, c-format msgid "Unable to create <%s>" msgstr "Incapaz de criar <%s>" -#: pcbnew/librairi.cpp:222 +#: pcbnew/librairi.cpp:213 #, c-format msgid "Module exported in file <%s>" msgstr "Módulo esportado no arquivo <%s>" -#: pcbnew/librairi.cpp:244 +#: pcbnew/librairi.cpp:237 #, 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:254 -#: pcbnew/loadcmp.cpp:355 -#: eeschema/eelibs_read_libraryfiles.cpp:147 +#: pcbnew/librairi.cpp:248 +#: pcbnew/loadcmp.cpp:411 +#: eeschema/eelibs_read_libraryfiles.cpp:71 msgid "Library " msgstr "Bibliotecas" -#: pcbnew/librairi.cpp:265 +#: pcbnew/librairi.cpp:259 msgid "Not a Library file" msgstr "Não é um arquivo de biblioteca" -#: pcbnew/librairi.cpp:294 +#: pcbnew/librairi.cpp:288 #, c-format msgid "Module [%s] not found" msgstr "Módulo %s não encontrado " -#: pcbnew/librairi.cpp:388 +#: pcbnew/librairi.cpp:386 #, c-format msgid "Component %s deleted in library %s" msgstr "Componente %s deletado na biblioteca %s" -#: pcbnew/librairi.cpp:414 +#: pcbnew/librairi.cpp:409 msgid " No modules to archive!" msgstr "Nenhum módulo para arquivar!" -#: pcbnew/librairi.cpp:421 +#: pcbnew/librairi.cpp:416 +#: eeschema/class_sch_component.cpp:1123 msgid "Library" msgstr "Bibliotecas" -#: pcbnew/librairi.cpp:516 +#: pcbnew/librairi.cpp:433 +#, c-format +msgid "File %s exists, OK to replace ?" +msgstr "Arquivo %s existe, OK para sobrescrever?" + +#: pcbnew/librairi.cpp:515 #, c-format msgid "Library %s not found" msgstr "Biblioteca %s não encontrada" -#: pcbnew/librairi.cpp:527 -#: pcbnew/modules.cpp:83 -#: common/get_component_dialog.cpp:99 +#: pcbnew/librairi.cpp:525 +#: pcbnew/modules.cpp:70 +#: common/get_component_dialog.cpp:59 msgid "Name:" msgstr "Nome:" -#: pcbnew/librairi.cpp:527 +#: pcbnew/librairi.cpp:525 msgid "Save module" msgstr "Salvar módulo" -#: pcbnew/librairi.cpp:537 +#: pcbnew/librairi.cpp:535 #, c-format msgid "Unable to open %s" msgstr "Incapaz de abrir \"%s\"" -#: pcbnew/librairi.cpp:547 +#: pcbnew/librairi.cpp:545 #, c-format msgid "File %s is not a eeschema library" msgstr "Arquivo %s não é uma biblioteca do eeschema" @@ -3591,513 +5363,660 @@ msgstr "" "Módulo existe\n" " Linha:" -#: pcbnew/librairi.cpp:697 +#: pcbnew/librairi.cpp:704 msgid "Component " msgstr "Componente" -#: pcbnew/librairi.cpp:698 +#: pcbnew/librairi.cpp:705 msgid " added in " msgstr "adicionado em" -#: pcbnew/librairi.cpp:698 +#: pcbnew/librairi.cpp:705 msgid " replaced in " msgstr "substituído em" -#: pcbnew/librairi.cpp:725 +#: pcbnew/librairi.cpp:729 msgid "Module Reference:" msgstr "Referência do Módulo" -#: pcbnew/librairi.cpp:725 +#: pcbnew/librairi.cpp:730 msgid "Module Creation" msgstr "Criar Módulo" -#: pcbnew/librairi.cpp:727 +#: pcbnew/librairi.cpp:732 msgid "No reference, aborted" msgstr "Nenhum nome de arquivo! Abortado *" -#: pcbnew/librairi.cpp:773 +#: pcbnew/librairi.cpp:777 msgid "Active Lib:" msgstr "Biblioteca Ativa:" -#: pcbnew/librairi.cpp:785 +#: pcbnew/librairi.cpp:789 msgid "Module Editor (lib: " msgstr "Editor de Módulos (biblioteca: " -#: pcbnew/librairi.cpp:800 +#: pcbnew/librairi.cpp:802 msgid "Library exists " msgstr "Biblioteca já existe" -#: pcbnew/librairi.cpp:815 +#: pcbnew/librairi.cpp:817 msgid "Create error " msgstr "Erro na Criação" -#: pcbnew/loadcmp.cpp:104 -msgid "Place module" +#: pcbnew/loadcmp.cpp:101 +msgid "Place Module" msgstr "Inserir módulo" -#: pcbnew/loadcmp.cpp:209 -#: eeschema/eelibs_read_libraryfiles.cpp:67 +#: pcbnew/loadcmp.cpp:232 +#: pcbnew/loadcmp.cpp:384 #, c-format -msgid "Library <%s> not found" -msgstr "Biblioteca <%s> não encontrada" +msgid "PCB footprint library file <%s> not found in search paths." +msgstr "Arquivo biblioteca de footprint <%s> não encontrado nos caminhos de busca." -#: pcbnew/loadcmp.cpp:214 +#: pcbnew/loadcmp.cpp:234 +#: pcbnew/loadcmp.cpp:246 +#: pcbnew/loadcmp.cpp:262 +#: pcbnew/loadcmp.cpp:386 +#: pcbnew/loadcmp.cpp:422 +#: cvpcb/cvpcb.cpp:35 +msgid "Library Load Error" +msgstr "Erro na carga da Biblioteca" + +#: pcbnew/loadcmp.cpp:244 +#, c-format +msgid "Could not open PCB footprint library file <%s>." +msgstr "Não é possível abrir a biblioteca de footprint PCB <%s>." + +#: pcbnew/loadcmp.cpp:251 #, c-format msgid "Scan Lib: %s" msgstr "Examinar Biblioteca: %s" -#: pcbnew/loadcmp.cpp:223 -msgid "File is not a library" -msgstr "Arquivo não é uma biblioteca" +#: pcbnew/loadcmp.cpp:260 +#: pcbnew/loadcmp.cpp:420 +#, c-format +msgid "<%s> is not a valid Kicad PCB footprint library file." +msgstr "<%s> não é um arquivo de biblioteca de footprint Kicad válido." -#: pcbnew/loadcmp.cpp:284 +#: pcbnew/loadcmp.cpp:326 #, c-format msgid "Module <%s> not found" msgstr "Módulo <%s> não encontrado" -#: pcbnew/loadcmp.cpp:355 -#: eeschema/eelibs_read_libraryfiles.cpp:151 +#: pcbnew/loadcmp.cpp:411 +#: eeschema/eelibs_read_libraryfiles.cpp:76 msgid " loaded" msgstr "carrgado" -#: pcbnew/loadcmp.cpp:420 -#: pcbnew/loadcmp.cpp:571 +#: pcbnew/loadcmp.cpp:482 +#: pcbnew/loadcmp.cpp:620 #, c-format msgid "Modules [%d items]" msgstr "Módulos (%d itens)" -#: pcbnew/menubarmodedit.cpp:40 +#: pcbnew/menubar_modedit.cpp:28 msgid "Sizes and Widths" msgstr "Dimensões e larguras" -#: pcbnew/menubarmodedit.cpp:41 -#: pcbnew/menubarpcb.cpp:229 +#: pcbnew/menubar_modedit.cpp:29 msgid "Adjust width for texts and drawings" msgstr "Ajustar largura para textos e desenhos" -#: pcbnew/menubarmodedit.cpp:45 -#: pcbnew/modedit.cpp:397 -#: pcbnew/tool_modedit.cpp:127 +#: pcbnew/menubar_modedit.cpp:33 +#: pcbnew/modedit.cpp:431 +#: pcbnew/tool_modedit.cpp:126 msgid "Pad Settings" msgstr "Configurações de Ilhas" -#: pcbnew/menubarmodedit.cpp:46 -msgid "Adjust size,shape,layers... for Pads" +#: pcbnew/menubar_modedit.cpp:34 +msgid "Adjust size, shape, layers... for pads" msgstr "Ajustar dimensão,forma,camadas... para Ilhas" -#: pcbnew/menubarmodedit.cpp:50 -#: pcbnew/set_grid.h:39 +#: pcbnew/menubar_modedit.cpp:40 +#: pcbnew/set_grid.h:42 msgid "User Grid Size" msgstr "Dimensão da Grade do Usuário" -#: pcbnew/menubarmodedit.cpp:51 -#: pcbnew/menubarpcb.cpp:223 -msgid "Adjust User Grid" +#: pcbnew/menubar_modedit.cpp:41 +msgid "Adjust user grid" msgstr "Ajustar grade do usuário" -#: pcbnew/menubarmodedit.cpp:64 -#: pcbnew/menubarpcb.cpp:298 -#: cvpcb/tool_cvpcb.cpp:154 -#: eeschema/menubar.cpp:322 -#: kicad/buildmnu.cpp:257 -#: gerbview/tool_gerber.cpp:129 +#: pcbnew/menubar_modedit.cpp:54 +#: pcbnew/menubar_pcbframe.cpp:482 +#: cvpcb/menucfg.cpp:81 +#: eeschema/menubar.cpp:430 +#: kicad/menubar.cpp:232 +#: gerbview/tool_gerber.cpp:117 msgid "&Contents" msgstr "&Conteúdo" -#: pcbnew/menubarmodedit.cpp:65 +#: pcbnew/menubar_modedit.cpp:55 msgid "Open the pcbnew manual" msgstr "Abrir o manual pcbnew" -#: pcbnew/menubarmodedit.cpp:73 +#: pcbnew/menubar_modedit.cpp:63 msgid "&About pcbnew" msgstr "&Sobre Pcbnew" -#: pcbnew/menubarmodedit.cpp:74 +#: pcbnew/menubar_modedit.cpp:64 msgid "About pcbnew PCB designer" msgstr "Sobre Pcbnew" -#: pcbnew/menubarmodedit.cpp:82 -#: pcbnew/menubarpcb.cpp:313 +#: pcbnew/menubar_modedit.cpp:74 +#: pcbnew/menubar_pcbframe.cpp:356 +#: cvpcb/class_DisplayFootprintsFrame.cpp:179 msgid "3D Display" msgstr "Visualização 3D " -#: pcbnew/menubarmodedit.cpp:82 -#: pcbnew/menubarpcb.cpp:313 +#: pcbnew/menubar_modedit.cpp:75 +#: pcbnew/menubar_pcbframe.cpp:356 msgid "Show board in 3D viewer" msgstr "Mostrar placa em modo 3D" -#: pcbnew/menubarmodedit.cpp:86 -#: pcbnew/menubarpcb.cpp:319 +#: pcbnew/menubar_modedit.cpp:79 msgid "&Dimensions" msgstr "&Dimensões" -#: pcbnew/menubarmodedit.cpp:87 -#: pcbnew/menubarpcb.cpp:322 +#: pcbnew/menubar_modedit.cpp:80 +#: pcbnew/menubar_pcbframe.cpp:506 msgid "&3D Display" msgstr "&Visualização 3D" -#: pcbnew/menubarmodedit.cpp:88 -#: pcbnew/menubarpcb.cpp:323 -#: cvpcb/tool_cvpcb.cpp:166 -#: eeschema/menubar.cpp:338 -#: kicad/buildmnu.cpp:272 -#: gerbview/tool_gerber.cpp:140 +#: pcbnew/menubar_modedit.cpp:81 +#: pcbnew/menubar_pcbframe.cpp:507 +#: cvpcb/menucfg.cpp:102 +#: eeschema/menubar.cpp:454 +#: kicad/menubar.cpp:254 +#: gerbview/tool_gerber.cpp:128 msgid "&Help" msgstr "&Ajuda" -#: pcbnew/menubarpcb.cpp:32 -msgid "&New Board" -msgstr "&Nova Placa" +#: pcbnew/menubar_pcbframe.cpp:39 +msgid "&New" +msgstr "&Novo" -#: pcbnew/menubarpcb.cpp:33 -msgid "Clear old board and initialize a new one" -msgstr "Limpar placa antiga e iniciar uma nova" +#: pcbnew/menubar_pcbframe.cpp:40 +msgid "Clear current board and initialize a new one" +msgstr "Limpar placa atual e iniciar uma nova" -#: pcbnew/menubarpcb.cpp:38 -msgid "&Load Board" -msgstr "&Carregar Placa" +#: pcbnew/menubar_pcbframe.cpp:45 +#: eeschema/menubar.cpp:51 +#: kicad/menubar.cpp:93 +msgid "&Open\tCtrl+O" +msgstr "&Abir\tCtrl+A" -#: pcbnew/menubarpcb.cpp:39 -msgid "Delete old board and load new board" -msgstr "Deletar placa antiga e carregar nova placa" +#: pcbnew/menubar_pcbframe.cpp:46 +msgid "Delete current board and load new board" +msgstr "Deletar placa atual e carregar nova placa" -#: pcbnew/menubarpcb.cpp:44 -msgid "Append Board" -msgstr "Inserir Placa" +#: pcbnew/menubar_pcbframe.cpp:54 +#: cvpcb/menucfg.cpp:35 +#: eeschema/menubar.cpp:60 +#: kicad/menubar.cpp:102 +msgid "Open &Recent" +msgstr "Abrir &Recente" -#: pcbnew/menubarpcb.cpp:45 -msgid "Add board to old board" -msgstr "Adicionar placa em placa antiga" +#: pcbnew/menubar_pcbframe.cpp:55 +msgid "Open a recent opened board" +msgstr "Abrir uma placa aberta recentemente" -#: pcbnew/menubarpcb.cpp:50 -msgid "&Rescue" -msgstr "&Recuperar" +#: pcbnew/menubar_pcbframe.cpp:59 +msgid "&Append Board" +msgstr "&Adicionar Placa" -#: pcbnew/menubarpcb.cpp:51 -msgid "Clear old board and get last rescue file" -msgstr "Limpar placa e obter último arquivo de recuperação" +#: pcbnew/menubar_pcbframe.cpp:60 +msgid "Append another PCBNew board to the current loaded board" +msgstr "Adicionar outra placa PCBNew a placa atual" -#: pcbnew/menubarpcb.cpp:56 -msgid "&Previous Version" -msgstr "&Versão Anterior" - -#: pcbnew/menubarpcb.cpp:57 -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:64 -msgid "&Save Board\tCtrl-S" +#: pcbnew/menubar_pcbframe.cpp:69 +#: kicad/menubar.cpp:113 +msgid "&Save\tCtrl+S" msgstr "&Salvar placa\tCtrl-S" -#: pcbnew/menubarpcb.cpp:64 +#: pcbnew/menubar_pcbframe.cpp:70 msgid "Save current board" msgstr "Salvar placa atual" -#: pcbnew/menubarpcb.cpp:69 -msgid "Save Board as..." -msgstr "Salvar Placa Como..." +#: pcbnew/menubar_pcbframe.cpp:76 +msgid "Save as..." +msgstr "Salvar Como..." -#: pcbnew/menubarpcb.cpp:70 -msgid "Save current board as.." +#: pcbnew/menubar_pcbframe.cpp:77 +msgid "Save the current board as.." msgstr "Salvar placa atual como..." -#: pcbnew/menubarpcb.cpp:76 -#: eeschema/menubar.cpp:71 -#: gerbview/tool_gerber.cpp:70 -msgid "P&rint" -msgstr "Imp&rimir" +#: pcbnew/menubar_pcbframe.cpp:86 +msgid "&Revert" +msgstr "&Reverter" -#: pcbnew/menubarpcb.cpp:77 -msgid "Print pcb board" -msgstr "Imprimir Placa" +#: pcbnew/menubar_pcbframe.cpp:87 +msgid "Clear board and get previous saved version of board" +msgstr "Limpar placa atual e obter versão anterior da placa" -#: pcbnew/menubarpcb.cpp:81 -msgid "Print S&VG" -msgstr "Imprimir S&VG" +#: pcbnew/menubar_pcbframe.cpp:92 +msgid "&Rescue" +msgstr "&Recuperar" -#: pcbnew/menubarpcb.cpp:82 -msgid "Plot pcb board in SVG format" -msgstr "Plotar placa em formato SVG" +#: pcbnew/menubar_pcbframe.cpp:93 +msgid "Clear old board and get last rescue file" +msgstr "Limpar placa e obter último arquivo de recuperação" -#: pcbnew/menubarpcb.cpp:87 -#: eeschema/menubar.cpp:104 -msgid "&Plot" -msgstr "&Plotar" +#: pcbnew/menubar_pcbframe.cpp:104 +msgid "&Modules Position" +msgstr "Posição de &Módulos" -#: pcbnew/menubarpcb.cpp:88 -msgid "Plot (HPGL, PostScript, or Gerber format)" -msgstr "Plotar (formato HPGL, Postscript ou Gerber)" +#: pcbnew/menubar_pcbframe.cpp:105 +msgid "Generate modules position file for pick and place" +msgstr "Gerar arquivo de posições dos módulos" -#: pcbnew/menubarpcb.cpp:97 -msgid "&Specctra DSN" -msgstr "&Specctra DSN" +#: pcbnew/menubar_pcbframe.cpp:110 +msgid "&Drill File" +msgstr "&Diagrama de furação" -#: pcbnew/menubarpcb.cpp:98 -msgid "Export the current board to a \"Specctra DSN\" file" -msgstr "Exportar a placa corrente para um arquivo \"Specctra DSN\" " +#: pcbnew/menubar_pcbframe.cpp:111 +msgid "Generate excellon2 drill file" +msgstr "Criar Arquivo de furação excellon" -#: pcbnew/menubarpcb.cpp:103 -msgid "&GenCAD" -msgstr "&GenCAD" +#: pcbnew/menubar_pcbframe.cpp:117 +msgid "&Component File" +msgstr "Arquivo de &Componentes" -#: pcbnew/menubarpcb.cpp:103 -msgid "Export GenCAD Format" -msgstr "Exportar em formato GenCAD" +#: pcbnew/menubar_pcbframe.cpp:118 +msgid "(Re)create components file for CvPcb" +msgstr "Recriar arquivo .cmp para CvPCB" -#: pcbnew/menubarpcb.cpp:108 -msgid "&Module Report" -msgstr "Relatório de &Módulos" +#: pcbnew/menubar_pcbframe.cpp:124 +msgid "&BOM File" +msgstr "Arquivo &BOM " -#: pcbnew/menubarpcb.cpp:109 -msgid "Create a board report (footprint report)" -msgstr "Criar um relatório do pcb (relatório de footprint)" +#: pcbnew/menubar_pcbframe.cpp:125 +msgid "Create a bill of materials from schematic" +msgstr "Criar uma lista de materiais para o esquemático" -#: pcbnew/menubarpcb.cpp:113 -msgid "&Export" -msgstr "&Exportar" +#: pcbnew/menubar_pcbframe.cpp:131 +msgid "Fabrication Outputs" +msgstr "Arquivos para Fabricação" -#: pcbnew/menubarpcb.cpp:114 -msgid "Export board" -msgstr "Exportar placa" +#: pcbnew/menubar_pcbframe.cpp:132 +msgid "Generate files for fabrication" +msgstr "Gerar arquivos para fabricação" -#: pcbnew/menubarpcb.cpp:122 +#: pcbnew/menubar_pcbframe.cpp:140 msgid "&Specctra Session" msgstr "&Specctra Session" -#: pcbnew/menubarpcb.cpp:123 +#: pcbnew/menubar_pcbframe.cpp:141 msgid "Import a routed \"Specctra Session\" (*.ses) file" msgstr "Importar um arquivo roteado \"Specctra Session\" (*.ses)" -#: pcbnew/menubarpcb.cpp:135 -#: eeschema/libframe.cpp:530 +#: pcbnew/menubar_pcbframe.cpp:155 +#: eeschema/libframe.cpp:724 msgid "Import" msgstr "Importar" -#: pcbnew/menubarpcb.cpp:136 +#: pcbnew/menubar_pcbframe.cpp:156 msgid "Import files" msgstr "Importar arquivos" -#: pcbnew/menubarpcb.cpp:144 +#: pcbnew/menubar_pcbframe.cpp:164 +msgid "&Specctra DSN" +msgstr "&Specctra DSN" + +#: pcbnew/menubar_pcbframe.cpp:165 +msgid "Export the current board to a \"Specctra DSN\" file" +msgstr "Exportar a placa corrente para um arquivo \"Specctra DSN\" " + +#: pcbnew/menubar_pcbframe.cpp:171 +msgid "&GenCAD" +msgstr "&GenCAD" + +#: pcbnew/menubar_pcbframe.cpp:171 +msgid "Export GenCAD format" +msgstr "Exportar em formato GenCAD" + +#: pcbnew/menubar_pcbframe.cpp:177 +msgid "&Module Report" +msgstr "Relatório de &Módulos" + +#: pcbnew/menubar_pcbframe.cpp:178 +msgid "Create a report of all modules on the current board" +msgstr "Criar um relatório de todos os módulos da placa atual" + +#: pcbnew/menubar_pcbframe.cpp:182 +msgid "&Export" +msgstr "&Exportar" + +#: pcbnew/menubar_pcbframe.cpp:183 +msgid "Export board" +msgstr "Exportar placa" + +#: pcbnew/menubar_pcbframe.cpp:189 +msgid "&Print" +msgstr "Im&primir" + +#: pcbnew/menubar_pcbframe.cpp:190 +msgid "Print pcb board" +msgstr "Imprimir Placa" + +#: pcbnew/menubar_pcbframe.cpp:195 +msgid "Print S&VG" +msgstr "Imprimir S&VG" + +#: pcbnew/menubar_pcbframe.cpp:196 +msgid "Plot board in Scalable Vector Graphics format" +msgstr "Plotar placa em formato SVG" + +#: pcbnew/menubar_pcbframe.cpp:201 +#: eeschema/menubar.cpp:134 +msgid "&Plot" +msgstr "&Plotar" + +#: pcbnew/menubar_pcbframe.cpp:202 +msgid "Plot board in HPGL, PostScript or Gerber RS-274X format)" +msgstr "Plotar (formato HPGL, Postscript ou Gerber)" + +#: pcbnew/menubar_pcbframe.cpp:210 msgid "Add New Footprints" msgstr "Adicionar Novos Footprints" -#: pcbnew/menubarpcb.cpp:145 +#: pcbnew/menubar_pcbframe.cpp:211 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:149 +#: pcbnew/menubar_pcbframe.cpp:215 msgid "Create Footprint Archive" msgstr "Criar Arquivo de Footprints" -#: pcbnew/menubarpcb.cpp:150 -msgid "Archive all footprints in a library(old lib will be deleted)" +#: pcbnew/menubar_pcbframe.cpp:216 +msgid "Archive all footprints in a library (old library will be deleted)" msgstr "Arquivar todos os footprints numa biblioteca (antigos serão deletados)" -#: pcbnew/menubarpcb.cpp:155 +#: pcbnew/menubar_pcbframe.cpp:221 msgid "Archive Footprints" msgstr "Arquivar Footprints" -#: pcbnew/menubarpcb.cpp:156 +#: pcbnew/menubar_pcbframe.cpp:222 msgid "Archive or add footprints in a library file" msgstr "Arquivar ou adicionar footprints em arquivo de biblioteca" -#: pcbnew/menubarpcb.cpp:161 -#: cvpcb/tool_cvpcb.cpp:125 -#: eeschema/menubar.cpp:108 -#: kicad/buildmnu.cpp:162 -#: gerbview/tool_gerber.cpp:75 -msgid "E&xit" -msgstr "&Sair" +#: pcbnew/menubar_pcbframe.cpp:229 +#: cvpcb/menucfg.cpp:52 +#: eeschema/menubar.cpp:142 +#: kicad/menubar.cpp:137 +msgid "&Quit" +msgstr "Sair" -#: pcbnew/menubarpcb.cpp:162 -msgid "Quit PCBNEW" +#: pcbnew/menubar_pcbframe.cpp:230 +msgid "Quit PCBNew" msgstr "Finalizar PCBNEW" -#: pcbnew/menubarpcb.cpp:172 -#: eeschema/menubar.cpp:285 +#: pcbnew/menubar_pcbframe.cpp:243 +#: eeschema/menubar.cpp:156 +msgid "Undo" +msgstr "Desfazer última edição" + +#: pcbnew/menubar_pcbframe.cpp:245 +#: pcbnew/tool_modedit.cpp:89 +#: pcbnew/tool_pcb.cpp:227 +#: eeschema/menubar.cpp:159 +#: eeschema/tool_sch.cpp:68 +msgid "Undo last edition" +msgstr "Desfazer última edição" + +#: pcbnew/menubar_pcbframe.cpp:250 +#: eeschema/menubar.cpp:164 +msgid "Redo" +msgstr "Refazer" + +#: pcbnew/menubar_pcbframe.cpp:252 +#: pcbnew/tool_modedit.cpp:91 +#: pcbnew/tool_pcb.cpp:229 +#: eeschema/menubar.cpp:167 +#: eeschema/tool_sch.cpp:73 +msgid "Redo the last undo command" +msgstr "Refazer último comando desfeito" + +#: pcbnew/menubar_pcbframe.cpp:260 +#: eeschema/menubar.cpp:184 +msgid "&Find" +msgstr "Procurar" + +#: pcbnew/menubar_pcbframe.cpp:262 +msgid "Find components and text in current loaded board" +msgstr "Procurar componentes e textos na placa atual" + +#: pcbnew/menubar_pcbframe.cpp:271 +msgid "Global &Deletions" +msgstr "Deleções &Globais" + +#: pcbnew/menubar_pcbframe.cpp:272 +msgid "Delete tracks, modules, texts... on board" +msgstr "Deletar Trilhas, Módulos, Textos... na placa" + +#: pcbnew/menubar_pcbframe.cpp:278 +msgid "&Cleanup Tracks and Vias" +msgstr "LimparTrilhas e Vias" + +#: pcbnew/menubar_pcbframe.cpp:279 +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/menubar_pcbframe.cpp:285 +msgid "&Swap Layers" +msgstr "&Trocar Camadas" + +#: pcbnew/menubar_pcbframe.cpp:286 +msgid "Swap tracks on copper layers or drawings on others layers" +msgstr "Trocar trilhas em camadas de cobre ou desenhos em outras camadas" + +#: pcbnew/menubar_pcbframe.cpp:308 +#: pcbnew/menubar_pcbframe.cpp:309 +#: eeschema/menubar.cpp:219 +#: eeschema/menubar.cpp:220 +msgid "Zoom In" +msgstr "Mais Zoom " + +#: pcbnew/menubar_pcbframe.cpp:315 +#: pcbnew/tool_modedit.cpp:108 +#: pcbnew/tool_pcb.cpp:243 +#: eeschema/tool_lib.cpp:163 +#: eeschema/tool_sch.cpp:94 +#: eeschema/tool_viewlib.cpp:55 +#: common/zoom.cpp:189 +#: gerbview/tool_gerber.cpp:182 +#: 3d-viewer/3d_toolbar.cpp:43 +msgid "Zoom out" +msgstr "Menos Zoom " + +#: pcbnew/menubar_pcbframe.cpp:316 +#: eeschema/menubar.cpp:226 +#: eeschema/menubar.cpp:227 +msgid "Zoom Out" +msgstr "Menos Zoom " + +#: pcbnew/menubar_pcbframe.cpp:322 +#: eeschema/menubar.cpp:233 +msgid "Fit on Screen" +msgstr "Ajustar à tela" + +#: pcbnew/menubar_pcbframe.cpp:326 +msgid "Zoom to fit the board on the screen" +msgstr "Zoom para ajustar a placa à tela" + +#: pcbnew/menubar_pcbframe.cpp:334 +#: eeschema/menubar.cpp:245 +msgid "Redraw" +msgstr "Redesenhar" + +#: pcbnew/menubar_pcbframe.cpp:338 +msgid "Redraw the screen of the board" +msgstr "Redesenhar a tela da placa" + +#: pcbnew/menubar_pcbframe.cpp:347 +msgid "&List Nets" +msgstr "&Lista de Nets" + +#: pcbnew/menubar_pcbframe.cpp:348 +msgid "View a list of nets with names and id's" +msgstr "Listar ligações (nomes e identificação)" + +#: pcbnew/menubar_pcbframe.cpp:367 +#: eeschema/menubar.cpp:386 msgid "&Library" msgstr "&Biblioteca" -#: pcbnew/menubarpcb.cpp:173 +#: pcbnew/menubar_pcbframe.cpp:368 msgid "Setting libraries, directories and others..." msgstr "Configurar Bibliotecas, diretórios e outros..." -#: pcbnew/menubarpcb.cpp:177 -#: eeschema/menubar.cpp:290 -#: gerbview/tool_gerber.cpp:83 -msgid "&Colors" -msgstr "&Cores" +#: pcbnew/menubar_pcbframe.cpp:377 +#: pcbnew/tool_pcb.cpp:388 +#: gerbview/tool_gerber.cpp:82 +#: gerbview/tool_gerber.cpp:325 +msgid "Show/hide the layers manager toolbar" +msgstr "Mostar/ocultar barra de ferramentas de gerenciamento de camadas" -#: pcbnew/menubarpcb.cpp:178 -msgid "Select colors and display for board items" -msgstr "Selecionar Cores e exibição para ítens de PCB" - -#: pcbnew/menubarpcb.cpp:182 +#: pcbnew/menubar_pcbframe.cpp:382 msgid "&General" msgstr "& Geral" -#: pcbnew/menubarpcb.cpp:183 -msgid "Select general options for PCBNEW" +#: pcbnew/menubar_pcbframe.cpp:383 +msgid "Select general options for PCBnew" msgstr "Selecionar opções gerais para pcbnew" -#: pcbnew/menubarpcb.cpp:187 +#: pcbnew/menubar_pcbframe.cpp:389 msgid "&Display" msgstr "&Mostar" -#: pcbnew/menubarpcb.cpp:188 -msgid "Select what items are displayed" -msgstr "Selecionar quais ítens estarão a mostra" +#: pcbnew/menubar_pcbframe.cpp:390 +msgid "Select how items (pads, tracks texts ... ) are displayed" +msgstr "Selecionar como os ítens são exibidos" -#: pcbnew/menubarpcb.cpp:198 -msgid "&Save Preferences" -msgstr "&Salvar preferências" +#: pcbnew/menubar_pcbframe.cpp:399 +msgid "Adjust user grid dimensions" +msgstr "Ajustar grade do usuário" -#: pcbnew/menubarpcb.cpp:199 -#: eeschema/menubar.cpp:308 -#: gerbview/tool_gerber.cpp:100 -msgid "Save application preferences" -msgstr "Salvar preferência do aplicativo" - -#: pcbnew/menubarpcb.cpp:203 -msgid "&Read Preferences" -msgstr "&Carregar preferências" - -#: pcbnew/menubarpcb.cpp:204 -#: eeschema/menubar.cpp:313 -msgid "Read application preferences" -msgstr "Carregar preferências do aplicativo" - -#: pcbnew/menubarpcb.cpp:217 -msgid "Tracks and Vias" -msgstr "Trilhas e Vias" - -#: pcbnew/menubarpcb.cpp:218 -msgid "Adjust size and width for tracks and vias" -msgstr "Ajustar dimensão e largura para trilhas e vias" - -#: pcbnew/menubarpcb.cpp:222 -#: pcbnew/tool_pcb.cpp:614 -#: eeschema/eelayer.cpp:211 -#: pcbnew/set_color.h:414 -#: eeschema/eelayer.h:214 -#: gerbview/set_color.h:324 -msgid "Grid" -msgstr "Grade" - -#: pcbnew/menubarpcb.cpp:228 +#: pcbnew/menubar_pcbframe.cpp:405 #: pcbnew/dialog_graphic_items_options.h:47 msgid "Texts and Drawings" msgstr "Textos e Desenhos" -#: pcbnew/menubarpcb.cpp:234 -msgid "Adjust size,shape,layers... for pads" -msgstr "Ajustar dimensão,forma,camadas... para Ilhas" +#: pcbnew/menubar_pcbframe.cpp:406 +msgid "Adjust dimensions for texts and drawings" +msgstr "Ajustar dimensões para textos e desenhos" -#: pcbnew/menubarpcb.cpp:239 -#: gerbview/tool_gerber.cpp:99 -msgid "&Save Setup" -msgstr "&Salvar Configurações" +#: pcbnew/menubar_pcbframe.cpp:412 +msgid "Adjust default pad characteristics" +msgstr "Ajustar as características de ilhas default" -#: pcbnew/menubarpcb.cpp:240 -msgid "Save options in current directory" -msgstr "Salvar opções no diretório atual" +#: pcbnew/menubar_pcbframe.cpp:418 +#: pcbnew/dialog_mask_clearance_base.h:64 +msgid "Pads Mask Clearance" +msgstr "Isolamento da máscara em ilhas" -#: pcbnew/menubarpcb.cpp:249 -msgid "Generate &Modules Position" -msgstr "Criar Posicionamento de &Módulos" +#: pcbnew/menubar_pcbframe.cpp:419 +msgid "Adjust the global clearance between pads and the solder resist mask" +msgstr "Ajustar o isolamento global entre ilhas e a máscara de solda" -#: pcbnew/menubarpcb.cpp:250 -msgid "Generate modules position file" -msgstr "Gerar arquivo de posições dos módulos" +#: pcbnew/menubar_pcbframe.cpp:426 +msgid "&Save" +msgstr "&Salvar" -#: pcbnew/menubarpcb.cpp:255 -msgid "Create &Drill File" -msgstr "Criar Diagrama de furação" +#: pcbnew/menubar_pcbframe.cpp:427 +msgid "Save dimension preferences" +msgstr "Salvar preferência de dimensões" -#: pcbnew/menubarpcb.cpp:256 -msgid "Generate excellon2 drill file" -msgstr "Criar Arquivo de furação excellon" +#: pcbnew/menubar_pcbframe.cpp:433 +msgid "Di&mensions" +msgstr "Di&mensões:" -#: pcbnew/menubarpcb.cpp:261 -msgid "Create &Component File" -msgstr "Criar &Arquivo de Componentes" +#: pcbnew/menubar_pcbframe.cpp:434 +msgid "Global dimensions preferences" +msgstr "Preferências Globais de dimensões" -#: pcbnew/menubarpcb.cpp:262 -msgid "Recreate .cmp file for CvPcb" -msgstr "Recriar arquivo .cmp para CvPCB" +#: pcbnew/menubar_pcbframe.cpp:447 +msgid "&Save Preferences" +msgstr "&Salvar preferências" -#: pcbnew/menubarpcb.cpp:271 -msgid "Global &Deletions" -msgstr "Deleções &Globais" +#: pcbnew/menubar_pcbframe.cpp:448 +#: eeschema/menubar.cpp:414 +#: gerbview/tool_gerber.cpp:96 +msgid "Save application preferences" +msgstr "Salvar preferência do aplicativo" -#: pcbnew/menubarpcb.cpp:272 -msgid "Delete tracks, modules, texts... on board" -msgstr "Deletar Trilhas, Módulos, Textos... na placa" +#: pcbnew/menubar_pcbframe.cpp:453 +msgid "&Read Preferences" +msgstr "&Carregar preferências" -#: pcbnew/menubarpcb.cpp:277 -msgid "&List Nets" -msgstr "&Lista de Nets" +#: pcbnew/menubar_pcbframe.cpp:454 +#: eeschema/menubar.cpp:420 +msgid "Read application preferences" +msgstr "Carregar preferências do aplicativo" -#: pcbnew/menubarpcb.cpp:278 -msgid "List nets (names and id)" -msgstr "Listar ligações (nomes e identificação)" +#: pcbnew/menubar_pcbframe.cpp:466 +msgid "Design Rules" +msgstr "Regras de Design" -#: pcbnew/menubarpcb.cpp:283 -msgid "&Track Operations" -msgstr "Operações com &Trilhas" +#: pcbnew/menubar_pcbframe.cpp:467 +msgid "Open the design rules editor" +msgstr "Abrir o editor de regras de Design" -#: pcbnew/menubarpcb.cpp:284 -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/menubar_pcbframe.cpp:472 +msgid "&Layers Setup" +msgstr "&Configuração de Camadas" -#: pcbnew/menubarpcb.cpp:289 -msgid "&Swap Layers" -msgstr "&Trocar Camadas" +#: pcbnew/menubar_pcbframe.cpp:473 +msgid "Enable and set layer properties" +msgstr "Habilita e define propriedades das camadas" -#: pcbnew/menubarpcb.cpp:290 -msgid "Swap tracks on copper layers or drawings on others layers" -msgstr "Trocar trilhas em camadas de cobre ou desenhos em outras camadas" +#: pcbnew/menubar_pcbframe.cpp:483 +msgid "Open the PCBnew manual" +msgstr "Abrir o manual PCBNew" -#: pcbnew/menubarpcb.cpp:299 -msgid "Open the PCBNEW manual" -msgstr "Abrir o manual do PCBNEW" +#: pcbnew/menubar_pcbframe.cpp:491 +#: cvpcb/menucfg.cpp:90 +#: eeschema/menubar.cpp:438 +#: kicad/menubar.cpp:241 +msgid "&About" +msgstr "&Sobre" -#: pcbnew/menubarpcb.cpp:303 -msgid "&About PCBNEW" -msgstr "&Sobre PCBNEW" +#: pcbnew/menubar_pcbframe.cpp:492 +msgid "About PCBnew printed circuit board designer" +msgstr "Sobre PCBnew designer de placa de circuito impresso" -#: pcbnew/menubarpcb.cpp:304 -msgid "About PCBNEW printed circuit board designer" -msgstr "Sobre PCBNEW designer de placa de circuito impresso" - -#: pcbnew/menubarpcb.cpp:317 -#: cvpcb/tool_cvpcb.cpp:164 -#: eeschema/menubar.cpp:333 -#: kicad/buildmnu.cpp:269 -#: gerbview/tool_gerber.cpp:135 -#: 3d-viewer/3d_toolbar.cpp:116 +#: pcbnew/menubar_pcbframe.cpp:501 +#: cvpcb/menucfg.cpp:100 +#: eeschema/menubar.cpp:449 +#: kicad/menubar.cpp:251 +#: gerbview/tool_gerber.cpp:123 +#: 3d-viewer/3d_toolbar.cpp:115 msgid "&File" msgstr "&Arquivo" -#: pcbnew/menubarpcb.cpp:318 -#: cvpcb/tool_cvpcb.cpp:165 -#: eeschema/menubar.cpp:337 -#: kicad/buildmnu.cpp:271 -#: gerbview/tool_gerber.cpp:136 -#: 3d-viewer/3d_toolbar.cpp:124 +#: pcbnew/menubar_pcbframe.cpp:502 +#: eeschema/menubar.cpp:450 +msgid "&Edit" +msgstr "&Editar" + +#: pcbnew/menubar_pcbframe.cpp:503 +#: eeschema/menubar.cpp:451 +msgid "&View" +msgstr "&Ver" + +#: pcbnew/menubar_pcbframe.cpp:504 +#: cvpcb/menucfg.cpp:101 +#: eeschema/menubar.cpp:453 +#: kicad/menubar.cpp:253 +#: gerbview/tool_gerber.cpp:124 +#: 3d-viewer/3d_toolbar.cpp:125 msgid "&Preferences" msgstr "&Preferências" -#: pcbnew/menubarpcb.cpp:320 -#: gerbview/tool_gerber.cpp:137 -msgid "&Miscellaneous" -msgstr "&Miscelâneas" +#: pcbnew/menubar_pcbframe.cpp:505 +msgid "&Design Rules" +msgstr "Regras de &Design" -#: pcbnew/menubarpcb.cpp:321 -msgid "P&ostprocess" -msgstr "P&ostprocess" - -#: pcbnew/mirepcb.cpp:78 +#: pcbnew/mirepcb.cpp:79 msgid "Target Properties" msgstr "Propriedades do Destino" @@ -4113,11 +6032,11 @@ msgstr "Forma X" msgid "Target Shape:" msgstr "Modelo 3D: " -#: pcbnew/modedit.cpp:271 +#: pcbnew/modedit.cpp:282 msgid "Unable to find the footprint source on the main board" msgstr "Impossível encontrar o footprint modelo na placa principal" -#: pcbnew/modedit.cpp:272 +#: pcbnew/modedit.cpp:283 msgid "" "\n" "Cannot update the footprint" @@ -4125,11 +6044,11 @@ msgstr "" "\n" "Não pode atualizar o footprint" -#: pcbnew/modedit.cpp:280 +#: pcbnew/modedit.cpp:292 msgid "A footprint source was found on the main board" msgstr "Um modelo de footprint foi encontrado na placa principal" -#: pcbnew/modedit.cpp:281 +#: pcbnew/modedit.cpp:293 msgid "" "\n" "Cannot insert this footprint" @@ -4137,1210 +6056,920 @@ msgstr "" "\n" "Não pode inserir este footprint" -#: pcbnew/modedit.cpp:394 +#: pcbnew/modedit.cpp:428 msgid "Add Pad" msgstr "Adicionar Ilha" -#: pcbnew/modedit.cpp:407 -#: eeschema/schedit.cpp:200 +#: pcbnew/modedit.cpp:441 +#: eeschema/schedit.cpp:189 msgid "Add Drawing" msgstr "Adicionar Desenho" -#: pcbnew/modedit.cpp:411 -#: pcbnew/tool_modedit.cpp:180 +#: pcbnew/modedit.cpp:445 +#: pcbnew/tool_modedit.cpp:177 msgid "Place anchor" msgstr "Inserir âncora" -#: pcbnew/modedit_onclick.cpp:198 -#: pcbnew/onrightclick.cpp:128 -#: eeschema/libedit_onrightclick.cpp:47 -#: eeschema/onrightclick.cpp:104 +#: pcbnew/modedit_onclick.cpp:206 +#: pcbnew/onrightclick.cpp:64 +#: eeschema/libedit_onrightclick.cpp:49 +#: eeschema/onrightclick.cpp:89 #: gerbview/onrightclick.cpp:41 msgid "End Tool" msgstr "Finalizar ferramenta" -#: pcbnew/modedit_onclick.cpp:208 -#: pcbnew/onrightclick.cpp:451 -#: eeschema/libedit_onrightclick.cpp:231 -#: eeschema/onrightclick.cpp:611 -#: gerbview/onrightclick.cpp:50 +#: pcbnew/modedit_onclick.cpp:216 +#: pcbnew/onrightclick.cpp:378 +#: eeschema/libedit_onrightclick.cpp:326 +#: eeschema/onrightclick.cpp:734 +#: gerbview/onrightclick.cpp:51 msgid "Cancel Block" msgstr "Cancelar Bloco" -#: pcbnew/modedit_onclick.cpp:210 -#: eeschema/libedit_onrightclick.cpp:234 -#: gerbview/onrightclick.cpp:51 +#: pcbnew/modedit_onclick.cpp:218 +#: eeschema/libedit_onrightclick.cpp:330 +#: gerbview/onrightclick.cpp:53 msgid "Zoom Block (drag middle mouse)" msgstr "Zoom em bloco (botão do meio + arrastar mouse)" -#: pcbnew/modedit_onclick.cpp:213 -#: pcbnew/onrightclick.cpp:456 -#: eeschema/libedit_onrightclick.cpp:238 -#: eeschema/onrightclick.cpp:619 -#: gerbview/onrightclick.cpp:53 +#: pcbnew/modedit_onclick.cpp:222 +#: pcbnew/onrightclick.cpp:383 +#: eeschema/libedit_onrightclick.cpp:335 +#: eeschema/onrightclick.cpp:742 +#: gerbview/onrightclick.cpp:55 msgid "Place Block" msgstr "Colocar Bloco" -#: pcbnew/modedit_onclick.cpp:215 +#: pcbnew/modedit_onclick.cpp:224 msgid "Copy Block (shift + drag mouse)" msgstr "Copiar bloco (shift + arrastar mouse)" -#: pcbnew/modedit_onclick.cpp:217 +#: pcbnew/modedit_onclick.cpp:227 msgid "Mirror Block (alt + drag mouse)" msgstr "Espelhar Bloco (alt + arrastar mouse)" -#: pcbnew/modedit_onclick.cpp:219 +#: pcbnew/modedit_onclick.cpp:230 msgid "Rotate Block (ctrl + drag mouse)" msgstr "Rotacionar Bloco (ctrl + arrastar mouse)" -#: pcbnew/modedit_onclick.cpp:221 +#: pcbnew/modedit_onclick.cpp:233 msgid "Delete Block (shift+ctrl + drag mouse)" msgstr "Deletar Bloco (shift+ctrl + arrastas mouse)" -#: pcbnew/modedit_onclick.cpp:243 -#: pcbnew/onrightclick.cpp:766 -#: pcbnew/onrightclick.cpp:870 -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:126 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:91 +#: pcbnew/modedit_onclick.cpp:256 +#: pcbnew/onrightclick.cpp:678 +#: pcbnew/onrightclick.cpp:784 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:128 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:93 msgid "Rotate" msgstr "Rotacionar" -#: pcbnew/modedit_onclick.cpp:247 -msgid "Scale" -msgstr "Escala" +#: pcbnew/modedit_onclick.cpp:260 +msgid "Edit Module" +msgstr "Editar Módulo" -#: pcbnew/modedit_onclick.cpp:248 -msgid "Scale X" -msgstr "Escala X" - -#: pcbnew/modedit_onclick.cpp:249 -msgid "Scale Y" -msgstr "Escala Y" - -#: pcbnew/modedit_onclick.cpp:255 +#: pcbnew/modedit_onclick.cpp:263 msgid "Transform Module" msgstr "Transformar Módulo" -#: pcbnew/modedit_onclick.cpp:263 +#: pcbnew/modedit_onclick.cpp:271 msgid "Move Pad" msgstr "Mover Ilha" -#: pcbnew/modedit_onclick.cpp:265 -#: pcbnew/onrightclick.cpp:805 +#: pcbnew/modedit_onclick.cpp:273 +#: pcbnew/onrightclick.cpp:729 msgid "Edit Pad" msgstr "Editar Ilha" -#: pcbnew/modedit_onclick.cpp:267 -#: pcbnew/onrightclick.cpp:809 +#: pcbnew/modedit_onclick.cpp:276 msgid "New Pad Settings" msgstr "Nova configuração de Ilha" -#: pcbnew/modedit_onclick.cpp:269 -#: pcbnew/onrightclick.cpp:813 +#: pcbnew/modedit_onclick.cpp:278 msgid "Export Pad Settings" msgstr "Exportar Configuração de Ilha" -#: pcbnew/modedit_onclick.cpp:271 +#: pcbnew/modedit_onclick.cpp:280 msgid "delete Pad" msgstr "Deletar Ilha" -#: pcbnew/modedit_onclick.cpp:276 -#: pcbnew/onrightclick.cpp:820 +#: pcbnew/modedit_onclick.cpp:285 msgid "Global Pad Settings" msgstr "Configurações Globais de Ilhas" -#: pcbnew/modedit_onclick.cpp:284 +#: pcbnew/modedit_onclick.cpp:293 msgid "Move Text Mod." msgstr "Mover Texto do Módulo" -#: pcbnew/modedit_onclick.cpp:287 +#: pcbnew/modedit_onclick.cpp:296 msgid "Rotate Text Mod." msgstr "Rotacionar Texto do Módulo" -#: pcbnew/modedit_onclick.cpp:289 +#: pcbnew/modedit_onclick.cpp:300 msgid "Edit Text Mod." msgstr "Editar Texto do Módulo" -#: pcbnew/modedit_onclick.cpp:292 +#: pcbnew/modedit_onclick.cpp:303 msgid "Delete Text Mod." msgstr "Deletar Texto do Módulo" -#: pcbnew/modedit_onclick.cpp:299 +#: pcbnew/modedit_onclick.cpp:311 msgid "End edge" msgstr "Finalizar Contorno" -#: pcbnew/modedit_onclick.cpp:302 +#: pcbnew/modedit_onclick.cpp:314 msgid "Move edge" msgstr "Mover contorno" -#: pcbnew/modedit_onclick.cpp:305 +#: pcbnew/modedit_onclick.cpp:317 msgid "Place edge" msgstr "Inserir contorno" -#: pcbnew/modedit_onclick.cpp:308 -#: pcbnew/onrightclick.cpp:734 -#: pcbnew/onrightclick.cpp:768 -#: pcbnew/onrightclick.cpp:872 -#: eeschema/onrightclick.cpp:302 -msgid "Edit" -msgstr "Editar" - -#: pcbnew/modedit_onclick.cpp:310 +#: pcbnew/modedit_onclick.cpp:323 msgid "Edit Width (Current)" msgstr "Editar Largura (Atual)" -#: pcbnew/modedit_onclick.cpp:312 +#: pcbnew/modedit_onclick.cpp:325 msgid "Edit Width (All)" msgstr "Editar Largura (Todos)" -#: pcbnew/modedit_onclick.cpp:314 +#: pcbnew/modedit_onclick.cpp:327 msgid "Edit Layer (Current)" msgstr "Editar Camada (Atual)" -#: pcbnew/modedit_onclick.cpp:316 +#: pcbnew/modedit_onclick.cpp:329 msgid "Edit Layer (All)" msgstr "Editar Camada (Todas)" -#: pcbnew/modedit_onclick.cpp:318 +#: pcbnew/modedit_onclick.cpp:331 msgid "Delete edge" msgstr "Deletar contorno" -#: pcbnew/modedit_onclick.cpp:359 +#: pcbnew/modedit_onclick.cpp:370 msgid "Set Width" msgstr "Ajustar Largura" -#: pcbnew/moduleframe.cpp:229 +#: pcbnew/moduleframe.cpp:255 msgid "Module Editor: Module modified! Continue?" msgstr "Editor de Módulo: módulo modificado! Continuar?" -#: pcbnew/moduleframe.cpp:392 -#: pcbnew/pcbframe.cpp:614 -#: cvpcb/displayframe.cpp:323 +#: pcbnew/moduleframe.cpp:363 +#: pcbnew/toolbars_update_user_interface.cpp:203 +msgid "Display rectangular coordinates" +msgstr "Mostrar coordenadas retangulares" + +#: pcbnew/moduleframe.cpp:364 +#: pcbnew/toolbars_update_user_interface.cpp:204 +#: pcbnew/tool_pcb.cpp:319 +msgid "Display polar coordinates" +msgstr "Mostrar coordenadas polares" + +#: pcbnew/moduleframe.cpp:370 +#: pcbnew/toolbars_update_user_interface.cpp:209 +#: pcbnew/tool_modedit.cpp:201 +#: pcbnew/tool_pcb.cpp:316 +#: eeschema/schframe.cpp:530 +msgid "Hide grid" +msgstr "Ocultar grade" + +#: pcbnew/moduleframe.cpp:371 +#: pcbnew/toolbars_update_user_interface.cpp:210 +#: eeschema/schframe.cpp:530 +msgid "Show grid" +msgstr "Mostrar Grade" + +#: pcbnew/moduleframe.cpp:383 +msgid "Show pads in sketch mode" +msgstr "Mostrar ilhas em modo contorno" + +#: pcbnew/moduleframe.cpp:384 +msgid "Show pads in filled mode" +msgstr "Mostrar ilhas em modo preenchidio" + +#: pcbnew/moduleframe.cpp:425 +#: pcbnew/pcbframe.cpp:462 +#: cvpcb/class_DisplayFootprintsFrame.cpp:339 msgid "3D Frame already opened" msgstr "Visualizador 3D já está aberto" -#: pcbnew/moduleframe.cpp:396 -#: pcbnew/pcbframe.cpp:618 -#: cvpcb/displayframe.cpp:327 +#: pcbnew/moduleframe.cpp:429 +#: pcbnew/pcbframe.cpp:466 +#: cvpcb/class_DisplayFootprintsFrame.cpp:343 msgid "3D Viewer" msgstr "Visualizador 3D" -#: pcbnew/modules.cpp:83 +#: pcbnew/modules.cpp:70 msgid "Search footprint" msgstr "Pesquisar Footprints" -#: pcbnew/modules.cpp:311 -#: pcbnew/onrightclick.cpp:740 -msgid "Delete Module" -msgstr "Deletar Módulo" +#: pcbnew/modules.cpp:310 +#, c-format +msgid "Delete Module %s (value %s) ?" +msgstr "Deletar Módulo %s (valor %s) ?" -#: pcbnew/modules.cpp:312 -#: eeschema/find.cpp:219 -#: eeschema/onrightclick.cpp:306 -msgid "Value " -msgstr "Valor" - -#: pcbnew/move-drag_pads.cpp:259 +#: pcbnew/move-drag_pads.cpp:242 #, c-format msgid "Delete Pad (module %s %s) " msgstr "Deletar Ilha (módulo %s %s)" -#: pcbnew/move_or_drag_track.cpp:829 +#: pcbnew/move_or_drag_track.cpp:883 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:883 +#: pcbnew/move_or_drag_track.cpp:952 msgid "Unable to drag this segment: two collinear segments" msgstr "Impossível arrastar este segmento: muitos segmentos conectados" -#: pcbnew/muonde.cpp:237 +#: pcbnew/muonde.cpp:227 msgid "Length(inch):" msgstr "Comprimento (polegadas):" -#: pcbnew/muonde.cpp:237 -#: pcbnew/muonde.cpp:243 -#: eeschema/affiche.cpp:97 +#: pcbnew/muonde.cpp:227 +#: pcbnew/muonde.cpp:233 +#: eeschema/class_pin.cpp:1625 msgid "Length" msgstr "Comprimento:" -#: pcbnew/muonde.cpp:243 +#: pcbnew/muonde.cpp:233 msgid "Length(mm):" msgstr "Comprimento (mm):" -#: pcbnew/muonde.cpp:251 -#: pcbnew/muonde.cpp:708 -#: pcbnew/muonde.cpp:721 +#: pcbnew/muonde.cpp:241 +#: pcbnew/muonde.cpp:697 +#: pcbnew/muonde.cpp:710 msgid "Incorrect number, abort" msgstr "Número incorreto, abortar" -#: pcbnew/muonde.cpp:259 +#: pcbnew/muonde.cpp:249 msgid "Requested length < minimum length" msgstr "Comprimento necessário < comprimento mínimo" -#: pcbnew/muonde.cpp:280 +#: pcbnew/muonde.cpp:271 msgid "Unable to create line: Requested length is too big" msgstr "Impossível criar cabo: Comprimento requerido é muito grande" -#: pcbnew/muonde.cpp:291 +#: pcbnew/muonde.cpp:283 #, c-format -msgid "Segm count = %d, Length = " -msgstr "Qtd segm.*= %d, tamanho =" +msgid "Segment count = %d, length = " +msgstr "Qtd segm.= %d, tamanho =" -#: pcbnew/muonde.cpp:669 +#: pcbnew/muonde.cpp:658 msgid "Gap" msgstr "Fenda" -#: pcbnew/muonde.cpp:674 +#: pcbnew/muonde.cpp:663 msgid "Stub" msgstr "Toco" -#: pcbnew/muonde.cpp:680 +#: pcbnew/muonde.cpp:669 msgid "Arc Stub" msgstr "Arco de toco" -#: pcbnew/muonde.cpp:695 -#: common/common.cpp:150 +#: pcbnew/muonde.cpp:684 +#: common/common.cpp:231 msgid " (mm):" msgstr " (mm):" -#: pcbnew/muonde.cpp:701 +#: pcbnew/muonde.cpp:690 msgid " (inch):" msgstr " (polegada):" -#: pcbnew/muonde.cpp:703 -#: pcbnew/muonde.cpp:718 +#: pcbnew/muonde.cpp:692 +#: pcbnew/muonde.cpp:707 msgid "Create microwave module" msgstr "Criar módulo de microonda" -#: pcbnew/muonde.cpp:717 +#: pcbnew/muonde.cpp:706 msgid "Angle (0.1deg):" msgstr "Ângulo (0.1grau):" -#: pcbnew/muonde.cpp:848 +#: pcbnew/muonde.cpp:828 msgid "Complex shape" msgstr "Modelo complexo" -#: pcbnew/muonde.cpp:874 -msgid "Read Shape Descr File..." -msgstr "Ler arquivo de descrição do formato" +#: pcbnew/muonde.cpp:853 +msgid "Read Shape Description File..." +msgstr "Ler arquivo de descrição do formato..." -#: pcbnew/muonde.cpp:878 +#: pcbnew/muonde.cpp:856 msgid "Symmetrical" msgstr "Simétrico" -#: pcbnew/muonde.cpp:878 +#: pcbnew/muonde.cpp:857 msgid "Mirrored" msgstr "Espelhado" -#: pcbnew/muonde.cpp:880 +#: pcbnew/muonde.cpp:858 msgid "Shape Option" msgstr "Modelo 3D" -#: pcbnew/muonde.cpp:946 +#: pcbnew/muonde.cpp:918 msgid "Read descr shape file" msgstr "Ler arquivo de descrição do formato" -#: pcbnew/muonde.cpp:962 +#: pcbnew/muonde.cpp:933 msgid "File not found" msgstr "Arquivo não encontrado" -#: pcbnew/muonde.cpp:1069 +#: pcbnew/muonde.cpp:1041 msgid "Shape has a null size!" msgstr "Formato tem tamanho nulo!" -#: pcbnew/muonde.cpp:1074 +#: pcbnew/muonde.cpp:1046 msgid "Shape has no points!" msgstr "Formato não tem pontos!" -#: pcbnew/muonde.cpp:1181 +#: pcbnew/muonde.cpp:1150 msgid "No pad for this module" msgstr "Sem ilhas para este módulo" -#: pcbnew/muonde.cpp:1186 +#: pcbnew/muonde.cpp:1156 msgid "Only one pad for this module" msgstr "Somente uma ilha para este módulo" -#: pcbnew/muonde.cpp:1200 +#: pcbnew/muonde.cpp:1170 msgid "Gap (mm):" msgstr "Unidades = mm" -#: pcbnew/muonde.cpp:1200 -#: pcbnew/muonde.cpp:1206 +#: pcbnew/muonde.cpp:1170 +#: pcbnew/muonde.cpp:1176 msgid "Create Microwave Gap" msgstr "Criar fenda de Microonda" -#: pcbnew/muonde.cpp:1206 +#: pcbnew/muonde.cpp:1176 msgid "Gap (inch):" msgstr "Unidades = polegadas" -#: pcbnew/muwave_command.cpp:51 -#: eeschema/libframe.cpp:522 +#: pcbnew/muwave_command.cpp:43 msgid "Add Line" msgstr "Adicionar Cabo" -#: pcbnew/muwave_command.cpp:55 +#: pcbnew/muwave_command.cpp:47 msgid "Add Gap" msgstr "Adicionar Fenda" -#: pcbnew/muwave_command.cpp:59 +#: pcbnew/muwave_command.cpp:51 msgid "Add Stub" msgstr "Adicionar Toco" -#: pcbnew/muwave_command.cpp:63 +#: pcbnew/muwave_command.cpp:55 msgid "Add Arc Stub" msgstr "Adicionar Arco de Toco" -#: pcbnew/muwave_command.cpp:67 +#: pcbnew/muwave_command.cpp:59 msgid "Add Polynomial Shape" msgstr "Adicionar Formato polinômico" -#: pcbnew/netlist.cpp:135 +#: pcbnew/netlist.cpp:118 #, c-format msgid "Netlist file %s not found" msgstr "Arquivo de netlist %s não encontrado" -#: pcbnew/netlist.cpp:190 -msgid "Read Netlist " -msgstr "Ler Netlist " +#: pcbnew/netlist.cpp:173 +#, c-format +msgid "Reading Netlist \"%s\"" +msgstr "Lendo Netlist \"%s\" " -#: pcbnew/netlist.cpp:352 -msgid "Ok to delete footprints not in netlist ?" +#: pcbnew/netlist.cpp:349 +msgid "Ok to delete footprints not in netlist?" msgstr "Ok para deletar módulos que não estão na netlist?" -#: pcbnew/netlist.cpp:502 +#: pcbnew/netlist.cpp:500 #, 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" +msgid "Component \"%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:543 +#: pcbnew/netlist.cpp:544 #, c-format msgid "Component [%s] not found" msgstr "Módulo %s não encontrado " -#: pcbnew/netlist.cpp:613 +#: pcbnew/netlist.cpp:610 #, c-format msgid "Module [%s]: Pad [%s] not found" msgstr "Módulo [%s]: Ilha [%s] não encontrada" -#: pcbnew/netlist.cpp:640 +#: pcbnew/netlist.cpp:633 msgid "No Modules" msgstr "Nenhum Módulo" -#: pcbnew/netlist.cpp:655 +#: pcbnew/netlist.cpp:636 msgid "Components" msgstr "Componentes" -#: pcbnew/netlist.cpp:704 +#: pcbnew/netlist.cpp:686 msgid "No modules" msgstr "Nenhum Módulo" -#: pcbnew/netlist.cpp:714 +#: pcbnew/netlist.cpp:700 msgid "No modules in NetList" msgstr "Nenhum Módulo na Netlist" -#: pcbnew/netlist.cpp:717 +#: pcbnew/netlist.cpp:704 msgid "Check Modules" msgstr "Checar Módulos" -#: pcbnew/netlist.cpp:720 +#: pcbnew/netlist.cpp:707 msgid "Duplicates" msgstr "Duplicados" -#: pcbnew/netlist.cpp:738 +#: pcbnew/netlist.cpp:727 msgid "Lack:" msgstr "Falta:" -#: pcbnew/netlist.cpp:760 +#: pcbnew/netlist.cpp:749 msgid "Not in Netlist:" msgstr "Não está na netlist:" -#: pcbnew/netlist.cpp:906 +#: pcbnew/netlist.cpp:889 #, 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:1042 +#: pcbnew/netlist.cpp:1016 #, c-format msgid "Component [%s]: footprint <%s> not found" msgstr "Componente [%s]: Módulo <%s> não encontrado" -#: pcbnew/onleftclick.cpp:179 +#: pcbnew/onleftclick.cpp:201 msgid "Graphic not authorized on Copper layers" msgstr "Gráfico não autorizado em camadas de cobre" -#: pcbnew/onleftclick.cpp:202 +#: pcbnew/onleftclick.cpp:224 msgid "Tracks on Copper layers only " msgstr "Trilhas somente em camadas de cobre" -#: pcbnew/onleftclick.cpp:286 +#: pcbnew/onleftclick.cpp:333 msgid "Cotation not authorized on Copper layers" msgstr "Cotações não são autorizadas em camadas de cobre" -#: pcbnew/onrightclick.cpp:42 -msgid "Auto Width" -msgstr "Largura automática" - -#: pcbnew/onrightclick.cpp:44 -msgid "Use the track width when starting on a track, otherwise the current track width" -msgstr "Usar largura de trilha quando iniciar um nova trilha, de outro modo usar a largura da trilha corrente" - -#: pcbnew/onrightclick.cpp:58 -#, c-format -msgid "Track %.1f" -msgstr "Trilha %.1f" - -#: pcbnew/onrightclick.cpp:60 -#, c-format -msgid "Track %.3f" -msgstr "Trilha %.3f" - -#: pcbnew/onrightclick.cpp:78 -#, c-format -msgid "Via %.1f" -msgstr "Via %.1f" - -#: pcbnew/onrightclick.cpp:80 -#, c-format -msgid "Via %.3f" -msgstr "Via %.3f" - -#: pcbnew/onrightclick.cpp:196 +#: pcbnew/onrightclick.cpp:130 msgid "Lock Module" msgstr "Travar módulo" -#: pcbnew/onrightclick.cpp:204 +#: pcbnew/onrightclick.cpp:138 msgid "Unlock Module" msgstr "Destravar módulo" -#: pcbnew/onrightclick.cpp:212 +#: pcbnew/onrightclick.cpp:146 msgid "Auto Place Module" msgstr "Auto-posicionar Módulo" -#: pcbnew/onrightclick.cpp:218 -msgid "Autoroute" -msgstr "Auto-rotear" +#: pcbnew/onrightclick.cpp:152 +msgid "Autoroute Module" +msgstr "Auto-rotear Módulo" -#: pcbnew/onrightclick.cpp:234 -msgid "Move Drawing" -msgstr "Mover Desenho" - -#: pcbnew/onrightclick.cpp:239 -#: eeschema/onrightclick.cpp:210 +#: pcbnew/onrightclick.cpp:168 +#: eeschema/onrightclick.cpp:207 msgid "End Drawing" msgstr "Encerrar Desenho" -#: pcbnew/onrightclick.cpp:242 +#: pcbnew/onrightclick.cpp:173 +msgid "Move Drawing" +msgstr "Mover Desenho" + +#: pcbnew/onrightclick.cpp:174 msgid "Edit Drawing" msgstr "Editar Desenho" -#: pcbnew/onrightclick.cpp:244 -#: eeschema/onrightclick.cpp:212 +#: pcbnew/onrightclick.cpp:176 +#: eeschema/onrightclick.cpp:210 msgid "Delete Drawing" msgstr "Deletar Desenho" -#: pcbnew/onrightclick.cpp:249 +#: pcbnew/onrightclick.cpp:179 +msgid "Delete All Drawing on Layer" +msgstr "DeletarTodos desenhos da Camada" + +#: pcbnew/onrightclick.cpp:185 msgid "Delete Zone Filling" msgstr "Deletar preenchimento de Zona" -#: pcbnew/onrightclick.cpp:256 +#: pcbnew/onrightclick.cpp:192 msgid "Close Zone Outline" msgstr "Fechar contorno de Zona" -#: pcbnew/onrightclick.cpp:258 +#: pcbnew/onrightclick.cpp:194 msgid "Delete Last Corner" msgstr "Deletar último canto" -#: pcbnew/onrightclick.cpp:276 -#: eeschema/onrightclick.cpp:157 -msgid "Delete Marker" -msgstr "Deletar Marcadores " - -#: pcbnew/onrightclick.cpp:283 +#: pcbnew/onrightclick.cpp:218 msgid "Edit Dimension" msgstr "Editar Dimensão" -#: pcbnew/onrightclick.cpp:286 +#: pcbnew/onrightclick.cpp:220 msgid "Delete Dimension" msgstr "Deletar Dimensão" -#: pcbnew/onrightclick.cpp:293 +#: pcbnew/onrightclick.cpp:228 msgid "Move Target" msgstr "Mover Destino" -#: pcbnew/onrightclick.cpp:296 +#: pcbnew/onrightclick.cpp:230 msgid "Edit Target" msgstr "Editar Destino" -#: pcbnew/onrightclick.cpp:298 +#: pcbnew/onrightclick.cpp:232 msgid "Delete Target" msgstr "Deletar Destino" -#: pcbnew/onrightclick.cpp:330 +#: pcbnew/onrightclick.cpp:264 msgid "Get and Move Footprint" msgstr "Selecionar e Mover Footprint" -#: pcbnew/onrightclick.cpp:344 +#: pcbnew/onrightclick.cpp:278 msgid "Fill or Refill All Zones" msgstr "Encher ou reencher todas as Zonas" -#: pcbnew/onrightclick.cpp:346 +#: pcbnew/onrightclick.cpp:280 msgid "Remove Filled Areas in All Zones" msgstr "Remover áreas preenchidas em Todas as Zonas" -#: pcbnew/onrightclick.cpp:351 +#: pcbnew/onrightclick.cpp:285 +#: pcbnew/onrightclick.cpp:295 +#: pcbnew/onrightclick.cpp:307 #: pcbnew/onrightclick.cpp:360 -#: pcbnew/onrightclick.cpp:372 -#: pcbnew/onrightclick.cpp:433 msgid "Select Working Layer" msgstr "Selecionar Camada de Trabalho" -#: pcbnew/onrightclick.cpp:358 -#: pcbnew/onrightclick.cpp:430 +#: pcbnew/onrightclick.cpp:293 +#: pcbnew/onrightclick.cpp:357 +#: pcbnew/onrightclick.cpp:478 +#: pcbnew/onrightclick.cpp:489 msgid "Select Track Width" msgstr "Selecionar Largura de Trilha" -#: pcbnew/onrightclick.cpp:362 +#: pcbnew/onrightclick.cpp:297 msgid "Select Layer Pair for Vias" msgstr "Selecionar par de camadas para Vias" -#: pcbnew/onrightclick.cpp:378 +#: pcbnew/onrightclick.cpp:313 msgid "Footprint Documentation" msgstr "Documentação de footprint" -#: pcbnew/onrightclick.cpp:388 +#: pcbnew/onrightclick.cpp:323 msgid "Glob Move and Place" msgstr "Mover e Colocar Global" -#: pcbnew/onrightclick.cpp:390 +#: pcbnew/onrightclick.cpp:325 msgid "Unlock All Modules" msgstr "Liberar Todos os Módulos" -#: pcbnew/onrightclick.cpp:392 +#: pcbnew/onrightclick.cpp:327 msgid "Lock All Modules" msgstr "Travar Todos os Módulos" -#: pcbnew/onrightclick.cpp:395 +#: pcbnew/onrightclick.cpp:330 msgid "Move All Modules" msgstr "Mover Todos os Módulos" -#: pcbnew/onrightclick.cpp:396 +#: pcbnew/onrightclick.cpp:331 msgid "Move New Modules" msgstr "Mover Novos Módulos" -#: pcbnew/onrightclick.cpp:398 +#: pcbnew/onrightclick.cpp:333 msgid "Autoplace All Modules" msgstr "Auto-posicionar Todos os Módulos" -#: pcbnew/onrightclick.cpp:399 +#: pcbnew/onrightclick.cpp:334 msgid "Autoplace New Modules" msgstr "Auto-posicionar Novos Módulos" -#: pcbnew/onrightclick.cpp:400 +#: pcbnew/onrightclick.cpp:335 msgid "Autoplace Next Module" msgstr "Auto-posicionar Próximo Módulo" -#: pcbnew/onrightclick.cpp:403 +#: pcbnew/onrightclick.cpp:338 msgid "Orient All Modules" msgstr "Orientar Todos os Módulos" -#: pcbnew/onrightclick.cpp:410 -msgid "Global Autoroute" -msgstr "Auto-rotear Global" +#: pcbnew/onrightclick.cpp:345 +msgid "Autoroute" +msgstr "Auto-rotear" -#: pcbnew/onrightclick.cpp:412 +#: pcbnew/onrightclick.cpp:347 msgid "Select Layer Pair" msgstr "Selecionar Par de Camadas:" -#: pcbnew/onrightclick.cpp:414 +#: pcbnew/onrightclick.cpp:349 msgid "Autoroute All Modules" msgstr "Auto-rotear Todos os Módulos" -#: pcbnew/onrightclick.cpp:416 +#: pcbnew/onrightclick.cpp:351 msgid "Reset Unrouted" msgstr "Ressetar não-roteados" -#: pcbnew/onrightclick.cpp:421 -msgid "Global AutoRouter" -msgstr "Auto-roteador Global" - -#: pcbnew/onrightclick.cpp:423 -msgid "Read Global AutoRouter Data" -msgstr "Ler Dados do Auto-roteador Global" - -#: pcbnew/onrightclick.cpp:453 -#: eeschema/onrightclick.cpp:617 +#: pcbnew/onrightclick.cpp:380 msgid "Zoom Block" msgstr "Zoom no bloco" -#: pcbnew/onrightclick.cpp:460 +#: pcbnew/onrightclick.cpp:387 msgid "Flip Block" msgstr "Virar bloco" -#: pcbnew/onrightclick.cpp:483 +#: pcbnew/onrightclick.cpp:415 msgid "Drag Via" msgstr "Arrastar Via" -#: pcbnew/onrightclick.cpp:487 -msgid "Edit Via Drill" -msgstr "Editar furo da Via" - -#: pcbnew/onrightclick.cpp:489 -msgid "Set Via Hole to Default" -msgstr "Definir furo de via para Default" - -#: pcbnew/onrightclick.cpp:490 -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:493 -msgid "Set Via Hole to Specific Value" -msgstr "Definir furo desta via para o valor específico" - -#: pcbnew/onrightclick.cpp:495 -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:498 -msgid "Change the Current Specific Drill Value" -msgstr "Alterar o calor atual de broca específico" - -#: pcbnew/onrightclick.cpp:500 -msgid "Use this Via Hole as Specific Value" -msgstr "Usar este furo de via como valor específico" - -#: pcbnew/onrightclick.cpp:502 -msgid "Export this Via Hole to Others id Vias" -msgstr "Exportar furo desta via para outras vias" - -#: pcbnew/onrightclick.cpp:504 -msgid "Set ALL Via Holes to Default" -msgstr "Definir TODOS furos de via para default" - -#: pcbnew/onrightclick.cpp:517 +#: pcbnew/onrightclick.cpp:422 msgid "Move Node" msgstr "Mover Nó" -#: pcbnew/onrightclick.cpp:522 +#: pcbnew/onrightclick.cpp:427 msgid "Drag Segments, Keep Slope" msgstr "Arrastar Segmentos, manter inclinação" -#: pcbnew/onrightclick.cpp:524 +#: pcbnew/onrightclick.cpp:429 msgid "Drag Segment" msgstr "Arrastar Segmento" -#: pcbnew/onrightclick.cpp:527 -msgid "Move Segment" -msgstr "Mover Segmento" - -#: pcbnew/onrightclick.cpp:530 +#: pcbnew/onrightclick.cpp:431 msgid "Break Track" msgstr "Interromper Trilha" -#: pcbnew/onrightclick.cpp:537 +#: pcbnew/onrightclick.cpp:438 msgid "Place Node" msgstr "Inserir Nó" -#: pcbnew/onrightclick.cpp:544 +#: pcbnew/onrightclick.cpp:445 msgid "End Track" msgstr "Encerrar Trilha" -#: pcbnew/onrightclick.cpp:547 +#: pcbnew/onrightclick.cpp:448 msgid "Place Via" msgstr "Inserir Via" -#: pcbnew/onrightclick.cpp:554 +#: pcbnew/onrightclick.cpp:455 msgid "Place Micro Via" msgstr "Inserir Micro Via" -#: pcbnew/onrightclick.cpp:566 -msgid "Change Width" -msgstr "Largura de segmento" +#: pcbnew/onrightclick.cpp:467 +msgid "Change Via Size and Drill" +msgstr "Modificar Dimensão Via e Furo" -#: pcbnew/onrightclick.cpp:568 -msgid "Change Via Size" -msgstr "Modificar Dimensão Via" - -#: pcbnew/onrightclick.cpp:568 +#: pcbnew/onrightclick.cpp:472 msgid "Change Segment Width" msgstr "Altear largura de segmento" -#: pcbnew/onrightclick.cpp:571 +#: pcbnew/onrightclick.cpp:474 msgid "Change Track Width" msgstr "Alterar largura da trilha" -#: pcbnew/onrightclick.cpp:573 -msgid "Change Net" -msgstr "Alterar Net" +#: pcbnew/onrightclick.cpp:481 +msgid "Global Tracks and Vias Edition" +msgstr "Edição Global de Trilhas e Vias" -#: pcbnew/onrightclick.cpp:575 -msgid "Change ALL Tracks and Vias" -msgstr "Alterar TODAS as trilhas e Vias" - -#: pcbnew/onrightclick.cpp:577 -msgid "Change ALL Vias (No Track)" -msgstr "Alterar TODAS as Vias (não as trilhas)" - -#: pcbnew/onrightclick.cpp:579 -msgid "Change ALL Tracks (No Via)" -msgstr "Aterar TODAS as trilhas (não as vias)" - -#: pcbnew/onrightclick.cpp:587 +#: pcbnew/onrightclick.cpp:499 msgid "Delete Via" msgstr "Deletar Via" -#: pcbnew/onrightclick.cpp:587 +#: pcbnew/onrightclick.cpp:499 msgid "Delete Segment" msgstr "Deletar Segmento" -#: pcbnew/onrightclick.cpp:594 +#: pcbnew/onrightclick.cpp:506 msgid "Delete Track" msgstr "Deletar Trilha" -#: pcbnew/onrightclick.cpp:598 +#: pcbnew/onrightclick.cpp:510 msgid "Delete Net" msgstr "Deletar Ligação" -#: pcbnew/onrightclick.cpp:603 +#: pcbnew/onrightclick.cpp:515 msgid "Set Flags" msgstr "Definir Marcador" -#: pcbnew/onrightclick.cpp:604 +#: pcbnew/onrightclick.cpp:516 msgid "Locked: Yes" msgstr "Travado: Sim" -#: pcbnew/onrightclick.cpp:605 +#: pcbnew/onrightclick.cpp:517 msgid "Locked: No" msgstr "Travado: Não" -#: pcbnew/onrightclick.cpp:615 +#: pcbnew/onrightclick.cpp:527 msgid "Track Locked: Yes" msgstr "Trilha Travada: Sim" -#: pcbnew/onrightclick.cpp:616 +#: pcbnew/onrightclick.cpp:528 msgid "Track Locked: No" msgstr "Trilha Travada: Não" -#: pcbnew/onrightclick.cpp:618 +#: pcbnew/onrightclick.cpp:530 msgid "Net Locked: Yes" msgstr "Ligação Travada: Sim" -#: pcbnew/onrightclick.cpp:619 +#: pcbnew/onrightclick.cpp:531 msgid "Net Locked: No" msgstr "Ligação Travada: Não" -#: pcbnew/onrightclick.cpp:634 +#: pcbnew/onrightclick.cpp:546 msgid "Place Edge Outline" msgstr "Inserir contorno" -#: pcbnew/onrightclick.cpp:640 +#: pcbnew/onrightclick.cpp:552 msgid "Place Corner" msgstr "Inserir nó" -#: pcbnew/onrightclick.cpp:643 +#: pcbnew/onrightclick.cpp:555 msgid "Place Zone" msgstr "Inserir Zona" -#: pcbnew/onrightclick.cpp:655 +#: pcbnew/onrightclick.cpp:562 +msgid "Zones" +msgstr "Zonas" + +#: pcbnew/onrightclick.cpp:567 msgid "Move Corner" msgstr "Mover nó" -#: pcbnew/onrightclick.cpp:657 +#: pcbnew/onrightclick.cpp:569 msgid "Delete Corner" msgstr "Deletar nó" -#: pcbnew/onrightclick.cpp:662 +#: pcbnew/onrightclick.cpp:574 msgid "Create Corner" msgstr "Cirar nó" -#: pcbnew/onrightclick.cpp:664 +#: pcbnew/onrightclick.cpp:576 msgid "Drag Outline Segment" msgstr "Arrastar Segmento de contorno" -#: pcbnew/onrightclick.cpp:669 +#: pcbnew/onrightclick.cpp:581 msgid "Add Similar Zone" msgstr "Adicionar Zona similar" -#: pcbnew/onrightclick.cpp:672 +#: pcbnew/onrightclick.cpp:584 msgid "Add Cutout Area" msgstr "Adicionar Área de recorte" -#: pcbnew/onrightclick.cpp:676 +#: pcbnew/onrightclick.cpp:588 msgid "Fill Zone" msgstr "Preencher zona" -#: pcbnew/onrightclick.cpp:681 +#: pcbnew/onrightclick.cpp:593 msgid "Remove Filled Areas in Zone" msgstr "Remover Áreas Preenchidas da Zona" -#: pcbnew/onrightclick.cpp:685 +#: pcbnew/onrightclick.cpp:597 msgid "Move Zone" msgstr "Mover zona" -#: pcbnew/onrightclick.cpp:688 +#: pcbnew/onrightclick.cpp:600 msgid "Edit Zone Params" msgstr "Editar Zona" -#: pcbnew/onrightclick.cpp:693 +#: pcbnew/onrightclick.cpp:605 msgid "Delete Cutout" msgstr "Deletar recorte" -#: pcbnew/onrightclick.cpp:696 +#: pcbnew/onrightclick.cpp:608 msgid "Delete Zone Outline" msgstr "Deletar delimitador de Zona" -#: pcbnew/onrightclick.cpp:718 -#: pcbnew/onrightclick.cpp:763 -#: pcbnew/onrightclick.cpp:801 -#: pcbnew/onrightclick.cpp:867 +#: pcbnew/onrightclick.cpp:630 +#: pcbnew/onrightclick.cpp:675 +#: pcbnew/onrightclick.cpp:725 +#: pcbnew/onrightclick.cpp:781 msgid "Move" msgstr "Mover Módulo" -#: pcbnew/onrightclick.cpp:721 -#: pcbnew/onrightclick.cpp:803 +#: pcbnew/onrightclick.cpp:633 +#: pcbnew/onrightclick.cpp:727 msgid "Drag" msgstr "Arrastar" -#: pcbnew/onrightclick.cpp:725 -msgid "Rotate +" +#: pcbnew/onrightclick.cpp:637 +#: eeschema/onrightclick.cpp:294 +msgid "Rotate +" msgstr "Rotacionar +" -#: pcbnew/onrightclick.cpp:729 -#: eeschema/onrightclick.cpp:290 +#: pcbnew/onrightclick.cpp:641 +#: eeschema/onrightclick.cpp:299 msgid "Rotate -" msgstr "Rotacionar -" -#: pcbnew/onrightclick.cpp:730 +#: pcbnew/onrightclick.cpp:642 msgid "Flip" msgstr "Inverter" -#: pcbnew/onrightclick.cpp:810 -msgid "Copy current pad settings to this pad" -msgstr "Copiar definições corrente de ilhas para esta ilha" +#: pcbnew/onrightclick.cpp:652 +msgid "Delete Module" +msgstr "Deletar Módulo" -#: pcbnew/onrightclick.cpp:814 -msgid "Copy this pad settings to current pad settings" -msgstr "Copiar as definições desta ilha para as definições de ilhas corrente" +#: pcbnew/onrightclick.cpp:733 +msgid "Copy Current Settings to this Pad" +msgstr "Copiar definições corrente para esta ilha" -#: pcbnew/onrightclick.cpp:822 +#: pcbnew/onrightclick.cpp:737 +msgid "Copy this Pad Settings to Current Settings" +msgstr "Copiar as definições desta ilha para as definições corrente" + +#: pcbnew/onrightclick.cpp:742 +#: pcbnew/dialog_global_pads_edition_base.h:52 +msgid "Global Pads Edition" +msgstr "edição Global de Ilhas" + +#: pcbnew/onrightclick.cpp:743 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:834 +#: pcbnew/onrightclick.cpp:752 msgid "Autoroute Pad" msgstr "Autorotear Ilha" -#: pcbnew/onrightclick.cpp:835 +#: pcbnew/onrightclick.cpp:753 msgid "Autoroute Net" msgstr "Autorotear ligação" -#: pcbnew/pcbcfg.cpp:72 -msgid "Read Config File" -msgstr "Ler arquivo de configuração" +#: pcbnew/onrightclick.cpp:798 +#: eeschema/onrightclick.cpp:771 +msgid "Delete Marker" +msgstr "Deletar Marcadores " -#: pcbnew/pcbcfg.cpp:86 -#: cvpcb/menucfg.cpp:168 +#: pcbnew/onrightclick.cpp:799 +#: eeschema/onrightclick.cpp:774 +msgid "Marker Error Info" +msgstr "Informação do Marcador de Erro" + +#: pcbnew/onrightclick.cpp:819 +msgid "Auto Width" +msgstr "Largura automática" + +#: pcbnew/onrightclick.cpp:821 +msgid "Use the track width when starting on a track, otherwise the current track width" +msgstr "Usar largura de trilha quando iniciar um nova trilha, de outro modo usar a largura da trilha corrente" + +#: pcbnew/onrightclick.cpp:831 +msgid "Use Netclass Values" +msgstr "Usar Valores da Classe Net" + +#: pcbnew/onrightclick.cpp:832 +msgid "Use track and via sizes from their Netclass values" +msgstr "Usar tamanhos de vias e trilhas a partir dos valores da classe Net" + +#: pcbnew/onrightclick.cpp:839 +#, c-format +msgid "Track %s" +msgstr "Trilha %s" + +#: pcbnew/onrightclick.cpp:841 +#: pcbnew/onrightclick.cpp:869 +msgid " (use NetClass)" +msgstr "(a partir da NetClass)" + +#: pcbnew/onrightclick.cpp:863 +#, c-format +msgid "Via %s" +msgstr "Via %s" + +#: pcbnew/onrightclick.cpp:866 +#, c-format +msgid "Via %s; (drl %s)" +msgstr "Via %s; (furo %s)" + +#: pcbnew/pcbframe.cpp:336 +#: gerbview/gerberframe.cpp:188 +msgid "Visibles" +msgstr "Visíveis" + +#: pcbnew/pcbframe.cpp:422 +msgid "Board modified, Save before exit ?" +msgstr "Placa modificada, Salvar antes de sair?" + +#: pcbnew/pcbframe.cpp:423 +#: cvpcb/cvframe.cpp:262 +#: eeschema/schframe.cpp:359 +#: common/confirm.cpp:110 +msgid "Confirmation" +msgstr "Confirmação" + +#: pcbnew/pcbnew.cpp:102 +msgid "Pcbnew is already running, Continue?" +msgstr "Pcbnew já está em execução. Continuar ?" + +#: pcbnew/pcbnew_config.cpp:92 +#: eeschema/eeschema_config.cpp:54 +msgid "Read Project File" +msgstr "Carregar arquivo de projeto" + +#: pcbnew/pcbnew_config.cpp:102 #, c-format msgid "File %s not found" msgstr " Arquivo %s não encontrado" -#: pcbnew/pcbcfg.cpp:211 -#: cvpcb/cfg.cpp:75 -#: eeschema/eeconfig.cpp:214 -msgid "Save preferences" -msgstr "Salvar preferências" +#: pcbnew/pcbnew_config.cpp:213 +#: cvpcb/cfg.cpp:97 +#: kicad/prjconfig.cpp:136 +msgid "Save Project File" +msgstr "Salvar arquivo de projeto" -#: pcbnew/pcbframe.cpp:323 -msgid "Board modified, Save before exit ?" -msgstr "Placa modificada, Salvar antes de sair?" - -#: pcbnew/pcbframe.cpp:324 -#: cvpcb/cvframe.cpp:216 -#: eeschema/schframe.cpp:316 -#: common/confirm.cpp:119 -msgid "Confirmation" -msgstr "Confirmação" - -#: pcbnew/pcbframe.cpp:432 -msgid "DRC Off (Disable !!!), Currently: DRC is active" -msgstr "Desligar DRC (desativar!!!), atualmente DRC ativo" - -#: pcbnew/pcbframe.cpp:433 -msgid "DRC On (Currently: DRC is inactive !!!)" -msgstr "Ativar DRC (Atualmente, DRC desativado!!!)" - -#: pcbnew/pcbframe.cpp:444 -msgid "Polar Coords not show" -msgstr "Não mostrar coordenadas polares" - -#: pcbnew/pcbframe.cpp:445 -msgid "Display Polar Coords" -msgstr "Mostrar Coordenadas Polares" - -#: pcbnew/pcbframe.cpp:450 -#: eeschema/schframe.cpp:415 -msgid "Grid not show" -msgstr "Não mostrar grade" - -#: pcbnew/pcbframe.cpp:450 -#: eeschema/schframe.cpp:415 -msgid "Show Grid" -msgstr "Mostrar grade" - -#: pcbnew/pcbframe.cpp:459 -msgid "Hide General ratsnest" -msgstr "Esconder interligações gerais" - -#: pcbnew/pcbframe.cpp:460 -msgid "Show General ratsnest" -msgstr "Mostrar interligações gerais" - -#: pcbnew/pcbframe.cpp:466 -msgid "Hide Module ratsnest" -msgstr "Esconder interligações do módulo" - -#: pcbnew/pcbframe.cpp:467 -msgid "Show Module ratsnest" -msgstr "Mostrar interligações do módulo" - -#: pcbnew/pcbframe.cpp:474 -msgid "Disable Auto Delete old Track" -msgstr "Desabilitar auto-deletar trilhas antigas" - -#: pcbnew/pcbframe.cpp:475 -msgid "Enable Auto Delete old Track" -msgstr "Habilitar auto-deletar trilhas antigas" - -#: pcbnew/pcbframe.cpp:482 -msgid "Show Pads Sketch mode" -msgstr "Mostrar apenas contorno das Ilhas" - -#: pcbnew/pcbframe.cpp:483 -msgid "Show pads filled mode" -msgstr "Mostrar modo de ilhas preenchidas" - -#: pcbnew/pcbframe.cpp:489 -msgid "Show Tracks Sketch mode" -msgstr "Mostrar apenas contorno das Trilhas" - -#: pcbnew/pcbframe.cpp:490 -msgid "Show Tracks filled mode" -msgstr "Mostrar modo de trilhas preenchidas" - -#: pcbnew/pcbframe.cpp:496 -msgid "Normal Contrast Mode Display" -msgstr "Mostrar modo de contraste normal" - -#: pcbnew/pcbframe.cpp:497 -#: pcbnew/tool_pcb.cpp:374 -msgid "Hight Contrast Mode Display" -msgstr "Mostrar modo de alto contraste" - -#: pcbnew/pcbnew.cpp:46 -msgid "Pcbnew is already running, Continue?" -msgstr "Pcbnew já está em execução. Continuar ?" - -#: pcbnew/pcbplot.cpp:151 -#: pcbnew/pcbplot.cpp:287 -#: gerbview/tool_gerber.cpp:71 -msgid "Plot" -msgstr "Plotar" - -#: pcbnew/pcbplot.cpp:202 -msgid "Plot Format" -msgstr "Plotagem formato" - -#: pcbnew/pcbplot.cpp:216 -msgid "HPGL Options:" -msgstr "Opções de Plotagem HPGL:" - -#: pcbnew/pcbplot.cpp:220 -msgid "Pen Size" -msgstr "Tamanho da pena" - -#: pcbnew/pcbplot.cpp:225 -msgid "Pen Speed (cm/s)" -msgstr "velocidade da pena (cm/s)" - -#: pcbnew/pcbplot.cpp:229 -msgid "Set pen speed in cm/s" -msgstr "Setar velocidade da pena em cm/s" - -#: pcbnew/pcbplot.cpp:231 -msgid "Pen ovr" -msgstr "Pen Ovr" - -#: pcbnew/pcbplot.cpp:235 -msgid "Set plot overlay for filling" -msgstr "Ajustar overlay da plotagem para preechimento" - -#: pcbnew/pcbplot.cpp:237 -msgid "Lines Width" -msgstr "Largura das linhas" - -#: pcbnew/pcbplot.cpp:241 -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:245 -msgid "Absolute" -msgstr "Absoluto" - -#: pcbnew/pcbplot.cpp:245 -msgid "Auxiliary axis" -msgstr "Eixos auxiliares" - -#: pcbnew/pcbplot.cpp:248 -msgid "Plot Origin" -msgstr "Origem da Plotagem" - -#: pcbnew/pcbplot.cpp:272 -msgid "X scale adjust" -msgstr "Ajuste da escala X" - -#: pcbnew/pcbplot.cpp:277 -msgid "Y scale adjust" -msgstr "Ajuste da escala Y" - -#: pcbnew/pcbplot.cpp:281 -msgid "Plot negative" -msgstr "Plotar em negativo" - -#: pcbnew/pcbplot.cpp:291 -msgid "Save Options" -msgstr "Salvar opções" - -#: pcbnew/pcbplot.cpp:295 -msgid "Generate drill file" -msgstr "Criar Arquivo de &Furação" - -#: pcbnew/pcbplot.cpp:343 -msgid "Exclude Edges_Pcb layer" -msgstr "Excluir camada de borda" - -#: pcbnew/pcbplot.cpp:353 -msgid "Print sheet ref" -msgstr "Imprimir referência de página" - -#: pcbnew/pcbplot.cpp:363 -msgid "Print pads on silkscreen" -msgstr "Imprimir Ilhas no Silkscreen" - -#: pcbnew/pcbplot.cpp:368 -msgid "Enable/disable print/plot pads on silkscreen layers" -msgstr "Habilitar/Desabilitar imprimir/plotar ilhas no Silkscreen" - -#: pcbnew/pcbplot.cpp:372 -msgid "Always print pads" -msgstr "Sempre imprimir ilhas" - -#: pcbnew/pcbplot.cpp:376 -msgid "Force print/plot pads on ALL layers" -msgstr "Forçar imprimir/plotar ilhas em TODAS as camadas" - -#: pcbnew/pcbplot.cpp:380 -msgid "Print module value" -msgstr "Imprimir valor do módulo" - -#: pcbnew/pcbplot.cpp:384 -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:387 -msgid "Print module reference" -msgstr "Imprimir referência do módulo" - -#: pcbnew/pcbplot.cpp:391 -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:395 -msgid "Print other module texts" -msgstr "Imprimir outros textos de módulos" - -#: pcbnew/pcbplot.cpp:399 -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:404 -msgid "Force print invisible texts" -msgstr "Forçar imprimir textos invisíveis" - -#: pcbnew/pcbplot.cpp:408 -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:412 -msgid "No drill mark" -msgstr "Sem marcação **" - -#: pcbnew/pcbplot.cpp:412 -msgid "Small mark" -msgstr "Marca pequena" - -#: pcbnew/pcbplot.cpp:412 -msgid "Real drill" -msgstr "Furo real" - -#: pcbnew/pcbplot.cpp:414 -msgid "Pads Drill Opt" -msgstr "Furos de ilhas" - -#: pcbnew/pcbplot.cpp:421 -msgid "Auto scale" -msgstr "Escala automática" - -#: pcbnew/pcbplot.cpp:421 -msgid "Scale 1" -msgstr "Escala 1" - -#: pcbnew/pcbplot.cpp:421 -msgid "Scale 1.5" -msgstr "Escala 1,5" - -#: pcbnew/pcbplot.cpp:424 -msgid "Scale Opt" -msgstr "Opções de escala" - -#: pcbnew/pcbplot.cpp:432 -msgid "Plot Mode" -msgstr "Modo de plotagem" - -#: pcbnew/pcbplot.cpp:440 -msgid "Plot mirror" -msgstr "Espelhar plotagem" - -#: pcbnew/pcbplot.cpp:446 -msgid "Vias on mask" -msgstr "Vias na máscara" - -#: pcbnew/pcbplot.cpp:450 -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:454 -msgid "Org = Centre" -msgstr "Org = Centro" - -#: pcbnew/pcbplot.cpp:457 -msgid "Draw origin ( 0,0 ) in sheet center" -msgstr "Origem do desenho (0,0) no centro do papel" - -#: pcbnew/plotgerb.cpp:100 -msgid "unable to create file " -msgstr "Impossível criar arquivo" - -#: pcbnew/plotgerb.cpp:112 -#: pcbnew/plothpgl.cpp:75 -#: pcbnew/plotps.cpp:53 -msgid "File" -msgstr "Arquivo" - -#: pcbnew/plotgerb.cpp:798 +#: pcbnew/pcbplot.cpp:690 #, c-format -msgid "unable to reopen file <%s>" -msgstr "Incapaz de reabrir arquivo <%s>" +msgid "Plot file <%s> created" +msgstr "Arquivo de plotagem <%s> criado" -#: pcbnew/plot_rtn.cpp:203 +#: pcbnew/plot_rtn.cpp:151 #, c-format msgid "" "Your BOARD has a bad layer number of %u for module\n" @@ -5349,7 +6978,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:223 +#: pcbnew/plot_rtn.cpp:171 #, c-format msgid "" "Your BOARD has a bad layer number of %u for module\n" @@ -5358,7 +6987,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:263 +#: pcbnew/plot_rtn.cpp:209 #, c-format msgid "" "Your BOARD has a bad layer number of %u for module\n" @@ -5367,172 +6996,127 @@ msgstr "" "Sua Placa tem um número errado de %u para textos\n" " %s's \"textos do módulo\" de %s." -#: pcbnew/router.cpp:64 -msgid "Unable to create temporary file " -msgstr "Impossível criar arquivo temporário" - -#: pcbnew/router.cpp:69 -msgid "Create temporary file " -msgstr "Criar arquivo temporário" - -#: pcbnew/router.cpp:571 -msgid "Unable to find data file " -msgstr "Impossível encontrar arquivo de dados" - -#: pcbnew/router.cpp:577 -msgid "Reading autorouter data file " -msgstr "Lendo arquivo de dados autoroteador" - -#: pcbnew/sel_layer.cpp:93 +#: pcbnew/sel_layer.cpp:94 msgid "Select Layer:" msgstr "Selecionar Camada:" -#: pcbnew/sel_layer.cpp:139 +#: pcbnew/sel_layer.cpp:136 msgid "(Deselect)" msgstr "(Deselecionar)" -#: pcbnew/sel_layer.cpp:240 +#: pcbnew/sel_layer.cpp:226 msgid "Less than two copper layers are being used." msgstr "Menos que duas camadas de cobre em uso." -#: pcbnew/sel_layer.cpp:241 -msgid "Hence Layer Pairs cannot be specified." +#: pcbnew/sel_layer.cpp:227 +msgid "Hence layer pairs cannot be specified." msgstr "Pares de camadas não podem ser especificados aqui." -#: pcbnew/sel_layer.cpp:265 +#: pcbnew/sel_layer.cpp:250 msgid "Select Layer Pair:" msgstr "Selecionar Par de Camadas:" -#: pcbnew/sel_layer.cpp:297 +#: pcbnew/sel_layer.cpp:282 msgid "Top Layer" msgstr "Camada Superior" -#: pcbnew/sel_layer.cpp:302 +#: pcbnew/sel_layer.cpp:290 msgid "Bottom Layer" msgstr "Camada Inferior" -#: pcbnew/sel_layer.cpp:342 +#: pcbnew/sel_layer.cpp:330 msgid "Warning: The Top Layer and Bottom Layer are same." msgstr "A camada superior e inferior precisam ser diferentes" -#: pcbnew/set_color.cpp:258 -#: pcbnew/set_color.cpp:285 -#: gerbview/set_color.cpp:248 -#: gerbview/set_color.cpp:275 -msgid "Show None" -msgstr "Mostrar nenhum" - -#: pcbnew/set_color.cpp:267 -#: gerbview/set_color.cpp:257 -msgid "Show All" -msgstr "Mostrar Tudo" - -#: pcbnew/set_color.cpp:279 -msgid "Switch on all of the copper layers" -msgstr "Ligar todas as camadas de cobre" - -#: pcbnew/set_color.cpp:288 -msgid "Switch off all of the copper layers" -msgstr "Desligar todas as camadas de cobre" - -#: pcbnew/set_color.cpp:350 -#: eeschema/eelayer.cpp:248 -#: gerbview/set_color.cpp:323 -msgid "Apply" -msgstr "Aplicar" - -#: pcbnew/set_grid.cpp:155 -#: common/drawframe.cpp:366 +#: pcbnew/set_grid.cpp:130 +#: eeschema/dialog_lib_edit_draw_item_base.cpp:44 +#: common/drawframe.cpp:326 msgid "mm" msgstr "mm" -#: pcbnew/set_grid.cpp:157 +#: pcbnew/set_grid.cpp:132 msgid "Grid Size Units" msgstr "Dimensão da Grade do Usuário" -#: pcbnew/set_grid.cpp:163 +#: pcbnew/set_grid.cpp:142 msgid "User Grid Size X" msgstr "Tamanho X da Grade do usuário" -#: pcbnew/set_grid.cpp:169 +#: pcbnew/set_grid.cpp:160 msgid "User Grid Size Y" msgstr "Tamanho Y da Grade do usuário" -#: pcbnew/solve.cpp:240 +#: pcbnew/solve.cpp:263 msgid "Abort routing?" msgstr "Abortar roteamento?" -#: pcbnew/specctra.cpp:133 -#: pcbnew/specctra.cpp:140 +#: pcbnew/specctra.cpp:568 +#: pcbnew/specctra.cpp:575 msgid "Expecting" msgstr "Aguardando" -#: pcbnew/specctra.cpp:147 -#: pcbnew/specctra.cpp:154 +#: pcbnew/specctra.cpp:582 +#: pcbnew/specctra.cpp:589 msgid "Unexpected" msgstr "Inesperado" -#: pcbnew/specctra.cpp:324 -#: pcbnew/specctra.cpp:354 -#: pcbnew/specctra.cpp:3524 -#: pcbnew/specctra.cpp:3549 +#: pcbnew/specctra.cpp:759 +#: pcbnew/specctra.cpp:789 +#: pcbnew/specctra.cpp:3967 +#: pcbnew/specctra.cpp:3992 #, c-format msgid "Unable to open file \"%s\"" msgstr "Incapaz de abrir arquivo \"%s\"" -#: pcbnew/specctra.cpp:3468 +#: pcbnew/specctra.cpp:3945 #, c-format msgid "System file error writing to file \"%s\"" msgstr "Erro de sistema gravando o arquivo \"%s\"" -#: pcbnew/specctra.cpp:3644 -msgid "Error writing to STRINGFORMATTER" -msgstr "Erro escrevendo para STRINGFORMATTER" - -#: pcbnew/specctra_export.cpp:66 +#: pcbnew/specctra_export.cpp:78 msgid "Specctra DSN file:" msgstr "Arquivo Specctra DSN:" -#: pcbnew/specctra_export.cpp:124 +#: pcbnew/specctra_export.cpp:137 msgid "BOARD exported OK." msgstr "Placa exportada OK." -#: pcbnew/specctra_export.cpp:129 +#: pcbnew/specctra_export.cpp:142 msgid "Unable to export, please fix and try again." msgstr "Impossível exportar, favor corrigir e tentar novamente." -#: pcbnew/specctra_export.cpp:780 +#: pcbnew/specctra_export.cpp:806 #, c-format msgid "Unsupported DRAWSEGMENT type %s" msgstr "DRAWSEGMENT tipo %s não suportado" -#: pcbnew/specctra_export.cpp:815 +#: pcbnew/specctra_export.cpp:841 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:818 +#: pcbnew/specctra_export.cpp:844 msgid "Edit Edges_Pcb segments, making them contiguous." msgstr "Editar segmentos do contorno da placa, fazendo-os contínuos." -#: pcbnew/specctra_export.cpp:870 +#: pcbnew/specctra_export.cpp:896 #, 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:878 +#: pcbnew/specctra_export.cpp:904 #, 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:76 +#: pcbnew/specctra_import.cpp:77 msgid "Merge Specctra Session file:" msgstr "Juntar aquivo Specctra Session:" -#: pcbnew/specctra_import.cpp:103 +#: pcbnew/specctra_import.cpp:104 msgid "BOARD may be corrupted, do not save it." msgstr "Placa possivelmente corrompida, não salvar." -#: pcbnew/specctra_import.cpp:105 +#: pcbnew/specctra_import.cpp:106 msgid "Fix problem and try again." msgstr "Acerte o problema e tente novamente." @@ -5554,8 +7138,8 @@ msgstr "Pilha de ilhas do Session n #: pcbnew/specctra_import.cpp:278 #: pcbnew/specctra_import.cpp:302 #, c-format -msgid "Unsupported via shape: \"%s\"" -msgstr "Forma de via não suportada: \"%s\"" +msgid "Unsupported via shape: %s" +msgstr "Forma de via não suportada: %s" #: pcbnew/specctra_import.cpp:359 msgid "Session file is missing the \"session\" section" @@ -5591,250 +7175,285 @@ msgstr "Filtrar por nome de liga msgid "Net Filter" msgstr "Filtrar Nets:" -#: pcbnew/surbrill.cpp:37 +#: pcbnew/surbrill.cpp:38 msgid "List Nets" msgstr "Listar Ligações" -#: pcbnew/swap_layers.cpp:72 +#: pcbnew/swap_layers.cpp:68 msgid "Swap Layers:" msgstr "Trocar camadas:" -#: pcbnew/swap_layers.cpp:193 -#: pcbnew/swap_layers.cpp:198 -#: pcbnew/swap_layers.cpp:281 +#: pcbnew/swap_layers.cpp:215 +#: pcbnew/swap_layers.cpp:220 +#: pcbnew/swap_layers.cpp:306 msgid "No Change" msgstr "Não trocar" -#: pcbnew/swap_layers.cpp:271 +#: pcbnew/swap_layers.cpp:296 msgid "Deselect this layer to select the No Change state" msgstr "Libere esta camada para selcionar o estado Não Alterar" -#: pcbnew/tool_modedit.cpp:41 -#: eeschema/tool_lib.cpp:117 +#: pcbnew/toolbars_update_user_interface.cpp:39 +msgid " mils" +msgstr " mils" + +#: pcbnew/toolbars_update_user_interface.cpp:41 +#: common/common.cpp:342 +msgid " mm" +msgstr "mm" + +#: pcbnew/toolbars_update_user_interface.cpp:54 +msgid "NetClass: " +msgstr "Classes Nets:" + +#: pcbnew/toolbars_update_user_interface.cpp:95 +#: pcbnew/toolbars_update_user_interface.cpp:115 +msgid " *" +msgstr "*" + +#: pcbnew/toolbars_update_user_interface.cpp:191 +msgid "Disable design rule checking" +msgstr "Desativar Regras de Desenho (DRC)" + +#: pcbnew/toolbars_update_user_interface.cpp:192 +#: pcbnew/tool_pcb.cpp:312 +msgid "Enable design rule checking" +msgstr "Ativarr Regras de Desenho (DRC)" + +#: pcbnew/toolbars_update_user_interface.cpp:219 +msgid "Hide board ratsnest" +msgstr "Ocultar interligações do módulo" + +#: pcbnew/toolbars_update_user_interface.cpp:220 +#: pcbnew/tool_pcb.cpp:333 +msgid "Show board ratsnest" +msgstr "Mostrar Interligações do Módulo" + +#: pcbnew/toolbars_update_user_interface.cpp:226 +msgid "Hide module ratsnest" +msgstr "Esconder interligações do módulo" + +#: pcbnew/toolbars_update_user_interface.cpp:227 +msgid "Show module ratsnest" +msgstr "Mostrar interligações do módulo" + +#: pcbnew/toolbars_update_user_interface.cpp:234 +msgid "Disable auto delete old track" +msgstr "Desabilitar auto-deletar trilhas antigas" + +#: pcbnew/toolbars_update_user_interface.cpp:235 +msgid "Enable auto delete old track" +msgstr "Habilitar auto-deletar trilhas antigas" + +#: pcbnew/toolbars_update_user_interface.cpp:242 +#: pcbnew/tool_pcb.cpp:363 +msgid "Show pads in outline mode" +msgstr "Mostrar ilhas em modo contorno" + +#: pcbnew/toolbars_update_user_interface.cpp:243 +msgid "Show pads in fill mode" +msgstr "Mostrar ilhas em modo preenchido" + +#: pcbnew/toolbars_update_user_interface.cpp:250 +#: pcbnew/tool_pcb.cpp:367 +msgid "Show vias in outline mode" +msgstr "Mostrar vias em modo contorno" + +#: pcbnew/toolbars_update_user_interface.cpp:251 +msgid "Show vias in fill mode" +msgstr "Mostrar vias em modo preenchido" + +#: pcbnew/toolbars_update_user_interface.cpp:258 +#: pcbnew/tool_pcb.cpp:371 +msgid "Show tracks in outline mode" +msgstr "Mostrar trilhas em modo preenchido" + +#: pcbnew/toolbars_update_user_interface.cpp:259 +msgid "Show tracks in fill mode" +msgstr "Mostrar modo de trilhas preenchidas" + +#: pcbnew/toolbars_update_user_interface.cpp:265 +msgid "Normal contrast display mode" +msgstr "Mostrar modo de contraste normal" + +#: pcbnew/toolbars_update_user_interface.cpp:266 +msgid "High contrast display mode" +msgstr "Mostrar modo de alto contraste" + +#: pcbnew/tool_modedit.cpp:39 +#: eeschema/tool_lib.cpp:105 msgid "Select working library" msgstr "Selecionar biblioteca de trabalho" -#: pcbnew/tool_modedit.cpp:45 +#: pcbnew/tool_modedit.cpp:43 msgid "Save Module in working library" msgstr "Salvar Módulo na biblioteca de trabalho" -#: pcbnew/tool_modedit.cpp:50 +#: pcbnew/tool_modedit.cpp:48 msgid "Create new library and save current module" msgstr "Criar nova biblioteca e salvar módulo atual" -#: pcbnew/tool_modedit.cpp:55 +#: pcbnew/tool_modedit.cpp:53 msgid "Delete part in current library" msgstr "Deletar componente na biblioteca atual" -#: pcbnew/tool_modedit.cpp:60 -#: pcbnew/xchgmod.cpp:159 -msgid "New Module" -msgstr "Novo Módulo" - -#: pcbnew/tool_modedit.cpp:64 +#: pcbnew/tool_modedit.cpp:62 msgid "Load module from lib" msgstr "Carregar módulo da biblioteca" -#: pcbnew/tool_modedit.cpp:69 +#: pcbnew/tool_modedit.cpp:67 msgid "Load module from current board" msgstr "Carregar módulo da PLACA atual" -#: pcbnew/tool_modedit.cpp:73 +#: pcbnew/tool_modedit.cpp:71 msgid "Update module in current board" msgstr "Substituir módulo na PLACA atual" -#: pcbnew/tool_modedit.cpp:77 +#: pcbnew/tool_modedit.cpp:75 msgid "Insert module into current board" msgstr "Inserir módulo na PLACA atual" -#: pcbnew/tool_modedit.cpp:82 +#: pcbnew/tool_modedit.cpp:80 msgid "import module" msgstr "importar módulo" -#: pcbnew/tool_modedit.cpp:86 +#: pcbnew/tool_modedit.cpp:84 msgid "export module" msgstr "exportar módulo" -#: pcbnew/tool_modedit.cpp:91 -#: eeschema/menubar.cpp:120 -#: eeschema/tool_lib.cpp:144 -#: eeschema/tool_sch.cpp:71 -msgid "Undo last edition" -msgstr "Desfazer última edição" - -#: pcbnew/tool_modedit.cpp:93 -#: eeschema/menubar.cpp:126 -#: eeschema/tool_lib.cpp:146 -#: eeschema/tool_sch.cpp:74 -msgid "Redo the last undo command" -msgstr "Refazer último comando desfeito" - -#: pcbnew/tool_modedit.cpp:98 +#: pcbnew/tool_modedit.cpp:96 msgid "Module Properties" msgstr "Propriedades do módulo" -#: pcbnew/tool_modedit.cpp:102 +#: pcbnew/tool_modedit.cpp:100 msgid "Print Module" msgstr "Imprimir módulo" -#: pcbnew/tool_modedit.cpp:105 -#: pcbnew/tool_pcb.cpp:241 -#: eeschema/menubar.cpp:154 -#: eeschema/menubar.cpp:155 -#: eeschema/tool_lib.cpp:170 -#: eeschema/tool_sch.cpp:89 -#: eeschema/tool_viewlib.cpp:70 -#: common/zoom.cpp:211 -#: gerbview/tool_gerber.cpp:230 -#: 3d-viewer/3d_toolbar.cpp:43 +#: pcbnew/tool_modedit.cpp:103 +#: pcbnew/tool_pcb.cpp:238 +#: eeschema/tool_lib.cpp:159 +#: eeschema/tool_sch.cpp:90 +#: eeschema/tool_viewlib.cpp:50 +#: common/zoom.cpp:187 +#: gerbview/tool_gerber.cpp:177 +#: 3d-viewer/3d_toolbar.cpp:40 msgid "Zoom in" msgstr "Mais Zoom " -#: pcbnew/tool_modedit.cpp:110 -#: pcbnew/tool_pcb.cpp:246 -#: eeschema/menubar.cpp:160 -#: eeschema/menubar.cpp:162 -#: eeschema/tool_lib.cpp:174 -#: eeschema/tool_sch.cpp:93 -#: eeschema/tool_viewlib.cpp:74 -#: common/zoom.cpp:212 -#: gerbview/tool_gerber.cpp:237 -#: 3d-viewer/3d_toolbar.cpp:46 -msgid "Zoom out" -msgstr "Menos Zoom " - -#: pcbnew/tool_modedit.cpp:115 -#: pcbnew/tool_pcb.cpp:251 -#: eeschema/menubar.cpp:174 -#: eeschema/tool_lib.cpp:178 -#: eeschema/tool_sch.cpp:97 -#: eeschema/tool_viewlib.cpp:78 -#: common/zoom.cpp:220 -#: gerbview/tool_gerber.cpp:244 -#: 3d-viewer/3d_toolbar.cpp:49 +#: pcbnew/tool_modedit.cpp:113 +#: pcbnew/tool_pcb.cpp:248 +#: eeschema/tool_lib.cpp:167 +#: eeschema/tool_sch.cpp:99 +#: eeschema/tool_viewlib.cpp:60 +#: common/zoom.cpp:191 +#: gerbview/tool_gerber.cpp:187 +#: 3d-viewer/3d_toolbar.cpp:47 msgid "Redraw view" msgstr "Redesenhar" -#: pcbnew/tool_modedit.cpp:122 -#: pcbnew/tool_pcb.cpp:258 -#: eeschema/menubar.cpp:167 -#: eeschema/menubar.cpp:168 -#: eeschema/menubar.cpp:176 -#: eeschema/tool_lib.cpp:184 -#: eeschema/tool_sch.cpp:102 -#: common/zoom.cpp:213 -#: gerbview/tool_gerber.cpp:255 -#: 3d-viewer/3d_toolbar.cpp:52 +#: pcbnew/tool_modedit.cpp:118 +#: pcbnew/tool_pcb.cpp:253 +#: eeschema/tool_lib.cpp:172 +#: eeschema/tool_sch.cpp:104 +#: eeschema/tool_viewlib.cpp:65 +#: common/zoom.cpp:193 +#: gerbview/tool_gerber.cpp:193 +#: 3d-viewer/3d_toolbar.cpp:50 msgid "Zoom auto" msgstr "Zoom automático" -#: pcbnew/tool_modedit.cpp:132 +#: pcbnew/tool_modedit.cpp:131 msgid "Module Check" msgstr "Checar Módulo" -#: pcbnew/tool_modedit.cpp:158 +#: pcbnew/tool_modedit.cpp:155 msgid "Add Pads" msgstr "Adicionar Ilhas" -#: pcbnew/tool_modedit.cpp:163 -#: pcbnew/tool_pcb.cpp:438 +#: pcbnew/tool_modedit.cpp:160 +#: pcbnew/tool_pcb.cpp:442 msgid "Add graphic line or polygon" msgstr "Adicionar linha gráfica ou polígono" -#: pcbnew/tool_modedit.cpp:167 -#: pcbnew/tool_pcb.cpp:442 +#: pcbnew/tool_modedit.cpp:164 +#: pcbnew/tool_pcb.cpp:446 msgid "Add graphic circle" msgstr "Adicionar gráfico (círculo)" -#: pcbnew/tool_modedit.cpp:171 -#: pcbnew/tool_pcb.cpp:446 +#: pcbnew/tool_modedit.cpp:168 +#: pcbnew/tool_pcb.cpp:450 msgid "Add graphic arc" msgstr "Adicionar gráfico (arco)" -#: pcbnew/tool_modedit.cpp:185 -#: pcbnew/tool_pcb.cpp:464 -#: eeschema/menubar.cpp:133 -#: eeschema/tool_lib.cpp:87 -#: eeschema/tool_sch.cpp:225 -#: gerbview/tool_gerber.cpp:352 +#: pcbnew/tool_modedit.cpp:182 +#: pcbnew/tool_pcb.cpp:468 +#: eeschema/menubar.cpp:176 +#: eeschema/tool_lib.cpp:82 +#: eeschema/tool_sch.cpp:232 +#: gerbview/tool_gerber.cpp:262 msgid "Delete items" msgstr "Deletar ítens" -#: pcbnew/tool_modedit.cpp:208 -#: pcbnew/tool_pcb.cpp:323 -#: eeschema/tool_sch.cpp:247 -#: gerbview/tool_gerber.cpp:376 -msgid "Display Grid OFF" -msgstr "Mostrar Grade DESLIGADA" - -#: pcbnew/tool_modedit.cpp:212 -#: pcbnew/tool_pcb.cpp:326 -#: gerbview/tool_gerber.cpp:382 +#: pcbnew/tool_modedit.cpp:206 msgid "Display Polar Coord ON" msgstr "Mostrar Coordenadas Polares LIGADA" -#: pcbnew/tool_modedit.cpp:216 -#: pcbnew/tool_pcb.cpp:329 -#: eeschema/tool_sch.cpp:251 -#: gerbview/tool_gerber.cpp:386 +#: pcbnew/tool_modedit.cpp:210 +#: pcbnew/tool_pcb.cpp:322 +#: eeschema/tool_sch.cpp:255 msgid "Units in inches" msgstr "Unidades em polegadas" -#: pcbnew/tool_modedit.cpp:220 -#: pcbnew/tool_pcb.cpp:332 -#: eeschema/tool_sch.cpp:255 -#: gerbview/tool_gerber.cpp:390 +#: pcbnew/tool_modedit.cpp:214 +#: pcbnew/tool_pcb.cpp:325 +#: eeschema/tool_sch.cpp:259 msgid "Units in millimeters" msgstr "Unidades em milímetros" -#: pcbnew/tool_modedit.cpp:227 -#: pcbnew/tool_pcb.cpp:335 -#: eeschema/tool_sch.cpp:259 -#: gerbview/tool_gerber.cpp:396 +#: pcbnew/tool_modedit.cpp:218 msgid "Change Cursor Shape" msgstr "Modificar tipo de cursor" -#: pcbnew/tool_modedit.cpp:235 -#: pcbnew/tool_pcb.cpp:365 +#: pcbnew/tool_modedit.cpp:223 msgid "Show Pads Sketch" msgstr "Mostrar contorno de Ilhas" -#: pcbnew/tool_modedit.cpp:242 +#: pcbnew/tool_modedit.cpp:228 msgid "Show Texts Sketch" msgstr "Mostrar contorno dos textos" -#: pcbnew/tool_modedit.cpp:249 +#: pcbnew/tool_modedit.cpp:233 msgid "Show Edges Sketch" msgstr "Mostrar contorno das bordas" -#: pcbnew/tool_modedit.cpp:285 -#: pcbnew/tool_pcb.cpp:590 -#: eeschema/plotps.cpp:192 +#: pcbnew/tool_modedit.cpp:267 +#: pcbnew/tool_pcb.cpp:602 +#: eeschema/plotps.cpp:164 msgid "Auto" msgstr "Automático" -#: pcbnew/tool_modedit.cpp:289 -#: pcbnew/tool_pcb.cpp:594 +#: pcbnew/tool_modedit.cpp:271 +#: pcbnew/tool_pcb.cpp:606 msgid "Zoom " msgstr "Zoom " -#: pcbnew/tool_modedit.cpp:318 +#: pcbnew/tool_modedit.cpp:302 #, c-format msgid "Grid %.1f" msgstr "Grade %.1f" -#: pcbnew/tool_modedit.cpp:320 +#: pcbnew/tool_modedit.cpp:304 #, c-format msgid "Grid %.3f" msgstr "Grade %.3f" -#: pcbnew/tool_modedit.cpp:324 -#: pcbnew/tool_pcb.cpp:632 -#: common/zoom.cpp:260 +#: pcbnew/tool_modedit.cpp:308 +#: pcbnew/tool_pcb.cpp:647 +#: common/zoom.cpp:245 msgid "User Grid" msgstr "Grade do usuário" -#: pcbnew/tool_pcb.cpp:30 +#: pcbnew/tool_pcb.cpp:29 msgid "" "Show active layer selections\n" "and select layer pair for route and place via" @@ -5842,181 +7461,179 @@ msgstr "" "Apresentar camadas ativas selecionadas\n" "e selecionar par de camadas para roteamento e posicionamento de vias" -#: pcbnew/tool_pcb.cpp:204 +#: pcbnew/tool_pcb.cpp:198 msgid "New board" msgstr "Nova Placa" -#: pcbnew/tool_pcb.cpp:206 +#: pcbnew/tool_pcb.cpp:200 msgid "Open existing board" msgstr "Abrir placa existente" -#: pcbnew/tool_pcb.cpp:208 +#: pcbnew/tool_pcb.cpp:202 msgid "Save board" msgstr "Salvar Placa" -#: pcbnew/tool_pcb.cpp:212 +#: pcbnew/tool_pcb.cpp:206 msgid "Page settings (size, texts)" msgstr "Configurações de página (dimensões, textos)" -#: pcbnew/tool_pcb.cpp:217 +#: pcbnew/tool_pcb.cpp:211 msgid "Open module editor" msgstr "Abrir Editor de Módulos" -#: pcbnew/tool_pcb.cpp:221 -#: eeschema/tool_sch.cpp:62 -#: gerbview/tool_gerber.cpp:202 +#: pcbnew/tool_pcb.cpp:215 +#: eeschema/tool_sch.cpp:59 msgid "Cut selected item" msgstr "Cortar ítem selecionado" -#: pcbnew/tool_pcb.cpp:225 -#: eeschema/tool_sch.cpp:65 -#: gerbview/tool_gerber.cpp:207 +#: pcbnew/tool_pcb.cpp:219 +#: eeschema/tool_sch.cpp:62 msgid "Copy selected item" msgstr "Copiar ítem selecionado" -#: pcbnew/tool_pcb.cpp:228 -#: eeschema/tool_sch.cpp:68 -#: gerbview/tool_gerber.cpp:213 +#: pcbnew/tool_pcb.cpp:222 +#: eeschema/tool_sch.cpp:65 msgid "Paste" msgstr "Colar" -#: pcbnew/tool_pcb.cpp:232 -#: gerbview/tool_gerber.cpp:220 -msgid "Undelete" -msgstr "Recuperar" - -#: pcbnew/tool_pcb.cpp:236 +#: pcbnew/tool_pcb.cpp:233 msgid "Print board" msgstr "Imprimir Placa" -#: pcbnew/tool_pcb.cpp:238 +#: pcbnew/tool_pcb.cpp:235 msgid "Plot (HPGL, PostScript, or GERBER format)" msgstr "Plotar (formato HPGL, Postscript ou Gerber)" -#: pcbnew/tool_pcb.cpp:261 -#: eeschema/menubar.cpp:140 -#: eeschema/tool_sch.cpp:106 +#: pcbnew/tool_pcb.cpp:259 +#: eeschema/menubar.cpp:186 +#: eeschema/tool_sch.cpp:110 msgid "Find components and texts" msgstr "Procurar componentes e textos" -#: pcbnew/tool_pcb.cpp:269 +#: pcbnew/tool_pcb.cpp:267 msgid "Read netlist" msgstr "Ler Netlist" -#: pcbnew/tool_pcb.cpp:271 -msgid "Pcb Design Rules Check" -msgstr "Checar Regras de Desenho no PCB (DRC)" +#: pcbnew/tool_pcb.cpp:269 +msgid "Perform design rules check" +msgstr "Checar Regras de Desenho (DRC)" -#: 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:282 +msgid "Manual and automatic move or place of modules" +msgstr "Mover ou Colocar Automático e Manual para módulos" -#: pcbnew/tool_pcb.cpp:287 +#: pcbnew/tool_pcb.cpp:286 msgid "Mode Track and Autorouting" msgstr "Modo Trilhas e Auto-roteamento" -#: pcbnew/tool_pcb.cpp:293 +#: pcbnew/tool_pcb.cpp:292 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:320 -msgid "Drc OFF" -msgstr "DRC desativado" +#: pcbnew/tool_pcb.cpp:328 +#: eeschema/tool_sch.cpp:263 +#: gerbview/tool_gerber.cpp:299 +msgid "Change cursor shape" +msgstr "Modificar tipo de cursor" -#: pcbnew/tool_pcb.cpp:340 -msgid "Show General Ratsnest" -msgstr "Mostrar Interligações gerais" - -#: pcbnew/tool_pcb.cpp:343 -msgid "Show Module Ratsnest when moving" +#: pcbnew/tool_pcb.cpp:336 +msgid "Show module ratsnest when moving" msgstr "Mostrar Interligações do Módulo quando mover" -#: pcbnew/tool_pcb.cpp:349 -msgid "Enable Auto Del Track" -msgstr "Habilitar Auto-deletar Trilhas" +#: pcbnew/tool_pcb.cpp:342 +msgid "Enable automatic track deletion" +msgstr "Ativar deleção automática de trilha" -#: pcbnew/tool_pcb.cpp:354 +#: pcbnew/tool_pcb.cpp:348 msgid "Show filled areas in zones" msgstr "Mostrar linhas cheias em zonas" -#: pcbnew/tool_pcb.cpp:357 +#: pcbnew/tool_pcb.cpp:353 msgid "Do not show filled areas in zones" msgstr "Não mostar linhas cheias em zonas" -#: pcbnew/tool_pcb.cpp:360 +#: pcbnew/tool_pcb.cpp:358 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 +msgid "Enable high contrast display mode" +msgstr "Ativar modo de alto contraste" -#: pcbnew/tool_pcb.cpp:384 +#: pcbnew/tool_pcb.cpp:393 msgid "" -"Display/remove auxiliary vertical toolbar (tools for micro wave applications)\n" +"Show/hide the toolbar for microwaves tools\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)" +"Mostrar/ocultar barra de ferramentas para microondas\n" +"Este é um recurso experimental (em desenvolvimento)" -#: pcbnew/tool_pcb.cpp:414 -msgid "Net highlight" +#: pcbnew/tool_pcb.cpp:418 +msgid "Highlight net" msgstr "Realçar Ligação" -#: 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:423 +msgid "Display local ratsnest" +msgstr "Mostrar Interligações locais" -#: pcbnew/tool_pcb.cpp:425 +#: pcbnew/tool_pcb.cpp:429 msgid "Add modules" msgstr "Adicionar Módulos" -#: pcbnew/tool_pcb.cpp:429 +#: pcbnew/tool_pcb.cpp:433 msgid "Add tracks and vias" msgstr "Adicionar trilhas e vias" -#: pcbnew/tool_pcb.cpp:433 +#: pcbnew/tool_pcb.cpp:437 msgid "Add zones" msgstr "Adicionar zonas" -#: pcbnew/tool_pcb.cpp:450 +#: pcbnew/tool_pcb.cpp:454 +#: eeschema/libframe.cpp:700 msgid "Add text" msgstr "Adicionar Texto" -#: pcbnew/tool_pcb.cpp:455 +#: pcbnew/tool_pcb.cpp:459 msgid "Add dimension" msgstr "Adicionar dimensões" -#: pcbnew/tool_pcb.cpp:459 -#: gerbview/tool_gerber.cpp:337 +#: pcbnew/tool_pcb.cpp:463 msgid "Add layer alignment target" msgstr "Adicionar marca de alinhamento" -#: pcbnew/tool_pcb.cpp:469 +#: pcbnew/tool_pcb.cpp:473 msgid "Offset adjust for drill and place files" msgstr "ajuste de offset para furos" -#: pcbnew/tool_pcb.cpp:497 +#: pcbnew/tool_pcb.cpp:495 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:503 +#: pcbnew/tool_pcb.cpp:499 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:511 +#: pcbnew/tool_pcb.cpp:505 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:517 +#: pcbnew/tool_pcb.cpp:509 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:524 +#: pcbnew/tool_pcb.cpp:514 msgid "Create a polynomial shape for microwave applications" msgstr "Criar forma polinômica (para aplicações de micro-ondas)" -#: pcbnew/tool_pcb.cpp:565 +#: pcbnew/tool_pcb.cpp:566 +msgid "Current NetClass clearance value" +msgstr "Valor corrente de isolamento da Classe Net" + +#: pcbnew/tool_pcb.cpp:575 +msgid "Name of the current NetClass" +msgstr "Nome da Classe Net corrente" + +#: pcbnew/tool_pcb.cpp:584 msgid "" "Auto track width: when starting on an existing track use its width\n" "otherwise, use current width setting" @@ -6024,357 +7641,416 @@ 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:746 +#: pcbnew/tool_pcb.cpp:757 msgid "+/- to switch" msgstr "+/- para chavear" -#: pcbnew/via_edit.cpp:54 -msgid "Incorrect value for Via drill. No via drill change" -msgstr "Valor incorreto para broca de Via. Broca de via não alterada" - -#: pcbnew/xchgmod.cpp:83 -msgid "Exchange Modules" -msgstr "Trocar módulos:" - -#: pcbnew/xchgmod.cpp:110 -msgid "Change module" -msgstr "Modificar módulo" - -#: pcbnew/xchgmod.cpp:116 -msgid "Change same modules" -msgstr "Modificar mesmos módulos" - -#: pcbnew/xchgmod.cpp:122 -msgid "Ch. same module+value" -msgstr "Modificar mesmo módulo+valor" - -#: pcbnew/xchgmod.cpp:128 -msgid "Change all" -msgstr "Modificar todos" - -#: pcbnew/xchgmod.cpp:134 -msgid "Browse Libs modules" -msgstr "Procurar biblioteca de módulos" - -#: pcbnew/xchgmod.cpp:145 -msgid "Current Module" -msgstr "Módulo atual" - -#: pcbnew/xchgmod.cpp:152 -msgid "Current Value" -msgstr "Valor atual" - -#: pcbnew/xchgmod.cpp:226 +#: pcbnew/xchgmod.cpp:165 #, c-format msgid "file %s not found" msgstr "arquivo %s não encontrado" -#: pcbnew/xchgmod.cpp:240 +#: pcbnew/xchgmod.cpp:178 #, c-format msgid "Unable to create file %s" msgstr "Impossível criar arquivo %s" -#: pcbnew/xchgmod.cpp:347 +#: pcbnew/xchgmod.cpp:287 #, c-format msgid "Change modules <%s> -> <%s> (val = %s)?" msgstr "Modificar módulos <%s> -> <%s> (val = %s)?" -#: pcbnew/xchgmod.cpp:354 +#: pcbnew/xchgmod.cpp:294 #, c-format msgid "Change modules <%s> -> <%s> ?" msgstr "Modificar módulos <%s> -> <%s> ?" -#: pcbnew/xchgmod.cpp:418 +#: pcbnew/xchgmod.cpp:354 msgid "Change ALL modules ?" msgstr "Modificar TODOS os módulos?" -#: pcbnew/xchgmod.cpp:480 +#: pcbnew/xchgmod.cpp:415 #, c-format msgid "Change module %s (%s) " msgstr "Modificar módulo %s (%s)" -#: pcbnew/xchgmod.cpp:624 -msgid "Cmp files:" -msgstr "Arquivos Cmp:" +#: pcbnew/xchgmod.cpp:577 +msgid "Component files (." +msgstr "Arquivos de componentes (." -#: pcbnew/zones_by_polygon.cpp:329 -#: pcbnew/zones_by_polygon.cpp:385 -#: pcbnew/zones_by_polygon.cpp:715 +#: pcbnew/xchgmod.cpp:580 +msgid "Save Component Files" +msgstr "Salvar Arquivo de Componentes" + +#: pcbnew/zones_by_polygon.cpp:309 +#: pcbnew/zones_by_polygon.cpp:372 +#: pcbnew/zones_by_polygon.cpp:711 msgid "Area: DRC outline error" msgstr "Área: erro DRC no contorno" -#: pcbnew/zones_by_polygon.cpp:598 +#: pcbnew/zones_by_polygon.cpp:584 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:660 +#: pcbnew/zones_by_polygon.cpp:647 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:897 +#: pcbnew/zones_by_polygon_fill_functions.cpp:130 msgid "No Net" msgstr "Nenhuma ligação" -#: cvpcb/autosel.cpp:70 +#: cvpcb/autosel.cpp:93 #, c-format -msgid "Library: <%s> not found" -msgstr "Biblioteca: <%s> não encontrada" +msgid "Footprint alias library file <%s> could not be found in the default search paths." +msgstr "Arquivo biblioteca alias de Footprint <%s> não foi encontrado nos caminhos de busca default." -#: cvpcb/autosel.cpp:109 +#: cvpcb/autosel.cpp:104 #, c-format -msgid "%d equivalences" -msgstr "%d equivalências" +msgid "Error opening alias library <%s>." +msgstr "Erro abrindo biblioteca de alias <%s>." -#: cvpcb/autosel.cpp:165 +#: cvpcb/autosel.cpp:136 #, c-format -msgid "Component %s: Footprint %s not found in libraries" -msgstr "Componente %s: Módulo %s não encontrado nas bibliotecas" +msgid "%d footprint aliases found." +msgstr "encontrado %d alias footprint." -#: cvpcb/cvframe.cpp:215 -msgid "" -"Net and component list modified.\n" -" Save before exit ?" -msgstr "Netlist e lista Cmp modificadas, Salvar antes de sair? " - -#: cvpcb/cvframe.cpp:238 -msgid "Problem when saving files, exit anyway ?" -msgstr "Problema ao salvar arquivos, Sair assim mesmo?" - -#: cvpcb/cvframe.cpp:367 -msgid "Delete selections" -msgstr "Deletar selecionados" - -#: cvpcb/cvframe.cpp:381 -#: cvpcb/init.cpp:73 -#: cvpcb/init.cpp:128 +#: cvpcb/autosel.cpp:164 #, c-format -msgid "Components: %d (free: %d)" -msgstr "Componentes: %d (livres: %d)" +msgid "Component %s: footprint %s not found in any of the project footprint libraries." +msgstr "Componente %s: módulo %s não encontrado nas bibliotecas do projeto." -#: cvpcb/cvframe.cpp:403 -#: eeschema/netlist_control.cpp:175 -#: eeschema/netlist_control.cpp:273 -msgid "Netlist" -msgstr "Netlist" +#: cvpcb/autosel.cpp:168 +msgid "CVPcb Error" +msgstr "Erro CVPcb" -#: cvpcb/cvframe.cpp:461 -#: common/drawframe.cpp:123 -msgid "Dialog boxes" -msgstr "Caixas de diálogos" - -#: cvpcb/cvframe.cpp:466 -#: common/drawframe.cpp:128 -msgid "Lists" -msgstr "Listas" - -#: cvpcb/cvframe.cpp:471 -#: common/drawframe.cpp:133 -msgid "Status box" -msgstr "Caixa de status" - -#: cvpcb/cvframe.cpp:477 -#: common/drawframe.cpp:139 -msgid "&Font" -msgstr "&Fonte" - -#: cvpcb/cvframe.cpp:478 -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:43 -msgid "Cvpcb is already running, Continue?" -msgstr "Cvpcb já está rodando, continuar?" - -#: cvpcb/dialog_cvpcb_config.cpp:132 -msgid "Read Cfg" -msgstr "Ler configuração" - -#: cvpcb/dialog_cvpcb_config.cpp:209 -msgid "Equiv" -msgstr "Equivalência" - -#: cvpcb/dialog_display_options.cpp:139 -#: cvpcb/dialog_display_options.cpp:147 -msgid "&Line" -msgstr "&Linha" - -#: cvpcb/dialog_display_options.cpp:140 -#: cvpcb/dialog_display_options.cpp:148 -msgid "&Filled" -msgstr "&Preenchido" - -#: cvpcb/dialog_display_options.cpp:141 -#: cvpcb/dialog_display_options.cpp:149 -msgid "&Sketch" -msgstr "&Contorno" - -#: cvpcb/dialog_display_options.cpp:142 -msgid "Edges:" -msgstr "Bordas:" - -#: cvpcb/dialog_display_options.cpp:157 -msgid "&Pad Filled" -msgstr "&Ilha Preenchida" - -#: cvpcb/dialog_display_options.cpp:161 -msgid "Display Pad &Num" -msgstr "Mostrar &Número da Ilha" - -#: cvpcb/dialog_display_options.cpp:164 -msgid "Display pad number" -msgstr "Mostrar Numeração de Ilhas" - -#: cvpcb/dialog_display_options.cpp:187 -msgid "&Apply" -msgstr "&Aplicar" - -#: cvpcb/displayframe.cpp:121 +#: cvpcb/class_DisplayFootprintsFrame.cpp:156 #: cvpcb/dialog_display_options.h:51 msgid "Display Options" msgstr "Opções de exibição" -#: cvpcb/displayframe.cpp:127 -msgid "zoom + (F1)" -msgstr "zoom + (F1)" +#: cvpcb/class_DisplayFootprintsFrame.cpp:162 +msgid "Zoom in (F1)" +msgstr "Mais Zoom (F1)" -#: cvpcb/displayframe.cpp:131 -msgid "zoom - (F2)" -msgstr "zoom - (F2)" +#: cvpcb/class_DisplayFootprintsFrame.cpp:166 +msgid "Zoom out (F2)" +msgstr "Menos Zoom (F2)" -#: cvpcb/displayframe.cpp:135 -msgid "redraw (F3)" +#: cvpcb/class_DisplayFootprintsFrame.cpp:170 +msgid "Redraw view (F3)" msgstr "Redesenhar (F3)" -#: cvpcb/displayframe.cpp:139 -#: cvpcb/displayframe.cpp:144 -msgid "1:1 zoom" -msgstr "zoom 1:1" +#: cvpcb/class_DisplayFootprintsFrame.cpp:174 +msgid "Zoom auto (Home)" +msgstr "Zoom automático (Home)" -#: cvpcb/genorcad.cpp:134 -#: cvpcb/writenetlistpcbnew.cpp:187 -#, c-format -msgid "%s %s pin %s : Different Nets" -msgstr "%s %s pinos %s: Ligações Diferentes" - -#: cvpcb/init.cpp:160 -msgid "Save NetList and Components List files" -msgstr "Salvar arquivos Netlist e lista Componentes" - -#: cvpcb/init.cpp:177 -msgid "Unable to create component file (.cmp)" -msgstr "Impossível criar arquivo de componente" - -#: cvpcb/init.cpp:184 -msgid "Unable to create netlist file" -msgstr "Impossível criar arquivo netlist" - -#: cvpcb/init.cpp:210 -msgid "Open NetList File:" -msgstr "Abrir um arquivo NetList:" - -#: cvpcb/listboxes.cpp:335 -#, c-format -msgid "Footprints: %d" -msgstr "Footprints: %d" - -#: cvpcb/listboxes.cpp:460 +#: cvpcb/class_footprints_listbox.cpp:229 #, c-format msgid "Footprints (All): %d" msgstr "Footprints (Todos): %d" -#: cvpcb/listboxes.cpp:462 +#: cvpcb/class_footprints_listbox.cpp:232 #, c-format msgid "Footprints (filtered): %d" msgstr "Footprints (filtrado): %d" -#: cvpcb/listlib.cpp:76 +#: cvpcb/cvframe.cpp:261 +msgid "" +"Net and component list modified.\n" +"Save before exit ?" +msgstr "" +"Netlist e lista Cmp modificadas.\n" +"Salvar antes de sair? " + +#: cvpcb/cvframe.cpp:285 +msgid "Problem when saving files, exit anyway ?" +msgstr "Problema ao salvar arquivos, Sair assim mesmo?" + +#: cvpcb/cvframe.cpp:411 +msgid "Delete selections" +msgstr "Deletar selecionados" + +#: cvpcb/cvframe.cpp:425 +#: cvpcb/init.cpp:65 +#: cvpcb/init.cpp:115 #, c-format -msgid "Library file <%s> not found" -msgstr "Arquivo biblioteca <%s> não encontrado" +msgid "Components: %d (free: %d)" +msgstr "Componentes: %d (livres: %d)" -#: cvpcb/listlib.cpp:87 +#: cvpcb/cvframe.cpp:443 +#: eeschema/netlist_control.cpp:170 +#: eeschema/netlist_control.cpp:274 +msgid "Netlist" +msgstr "Netlist" + +#: cvpcb/cvframe.cpp:447 +msgid "unnamed" +msgstr "sem nome" + +#: cvpcb/cvframe.cpp:449 +msgid "Open Net List" +msgstr "Abrir um arquivo NetList" + +#: cvpcb/cvpcb.cpp:32 +msgid "Kicad retroannotation files (*.stf)|*.stf" +msgstr "Arquivos de reanotação Kicad (*.stf)|*.stf" + +#: cvpcb/cvpcb.cpp:33 +msgid "Kicad footprint alias files (*.equ)|*.equ" +msgstr "Arquivos de alias de footprints Kicad (*.equ)|*.equ" + +#: cvpcb/cvpcb.cpp:97 +msgid "Cvpcb is already running, Continue?" +msgstr "Cvpcb já está rodando, continuar?" + +#: cvpcb/cvpcb.cpp:139 +msgid " [no file]" +msgstr "[sem arquivo]" + +#: cvpcb/dialog_cvpcb_config.cpp:33 +msgid "Project file: " +msgstr "Arquivo de Projeto:" + +#: cvpcb/dialog_cvpcb_config_fbp.cpp:51 +msgid "Footprint alias files" +msgstr "Arquivos de alias de footprints" + +#: cvpcb/dialog_display_options.cpp:151 +#: cvpcb/dialog_display_options.cpp:163 +msgid "&Line" +msgstr "&Linha" + +#: cvpcb/dialog_display_options.cpp:152 +#: cvpcb/dialog_display_options.cpp:164 +msgid "&Filled" +msgstr "&Preenchido" + +#: cvpcb/dialog_display_options.cpp:153 +#: cvpcb/dialog_display_options.cpp:165 +msgid "&Sketch" +msgstr "&Contorno" + +#: cvpcb/dialog_display_options.cpp:155 +msgid "Edges:" +msgstr "Bordas:" + +#: cvpcb/dialog_display_options.cpp:178 +msgid "Fill &pad" +msgstr "Preencher ilhas" + +#: cvpcb/dialog_display_options.cpp:184 +msgid "Fill &via" +msgstr "Preencher via" + +#: cvpcb/dialog_display_options.cpp:190 +msgid "Show pad &number" +msgstr "Mostrar &numeração de Ilhas" + +#: cvpcb/dialog_display_options.cpp:194 +msgid "Display pad number" +msgstr "Mostrar Numeração de Ilhas" + +#: cvpcb/dialog_display_options.cpp:221 +msgid "&Apply" +msgstr "&Aplicar" + +#: cvpcb/genorcad.cpp:127 #, c-format -msgid "Library file <%s> is not a module library" -msgstr "Arquivo %s não é uma biblioteca de módulos" +msgid "%s %s pin %s : Different Nets" +msgstr "%s %s pinos %s: Ligações Diferentes" -#: cvpcb/loadcmp.cpp:54 -msgid "This file is NOT a library file" -msgstr "Este arquivo NÂO é um arquivo de biblioteca" +#: cvpcb/init.cpp:83 +#, c-format +msgid "File <%s> does not appear to be a valid Kicad net list file." +msgstr "Arquivo <%s> não parece ser um arquivo válido de net list Kicad." -#: cvpcb/loadcmp.cpp:118 +#: cvpcb/init.cpp:85 +msgid "File Error" +msgstr "Erro no Arquivo" + +#: cvpcb/init.cpp:138 +msgid "unamed" +msgstr "sem nome" + +#: cvpcb/init.cpp:140 +msgid "Save Net and Component List" +msgstr "Salvar arquivos Netlist e lista Componentes" + +#: cvpcb/init.cpp:149 +msgid "Unable to create component file (.cmp)" +msgstr "Impossível criar arquivo de componente" + +#: cvpcb/init.cpp:157 +msgid "Unable to create net list file" +msgstr "Impossível criar arquivo netlist" + +#: cvpcb/listboxes.cpp:126 +#, c-format +msgid "Footprints: %d" +msgstr "Footprints: %d" + +#: cvpcb/listlib.cpp:62 +msgid "No PCB foot print libraries are listed in the current project file." +msgstr "Nenhuma biblioteca de footprint PCB está listada no arquivo de projeto atual." + +#: cvpcb/listlib.cpp:63 +msgid "Project File Error" +msgstr "Erro no arquivo de Projeto" + +#: cvpcb/listlib.cpp:86 +msgid " (file cannot be opened)" +msgstr "(arquivo não pode ser aberto)" + +#: cvpcb/listlib.cpp:94 +msgid " (Not a Kicad file)" +msgstr "(Não é um arquivo Kicad)" + +#: cvpcb/listlib.cpp:123 +msgid " (Unexpected end of file)" +msgstr "( Fim de arquivo inesperado )" + +#: cvpcb/listlib.cpp:138 +msgid "Some files could not be found!" +msgstr "Alguns arquivos não encontrados!" + +#: cvpcb/listlib.cpp:147 +msgid "Some files are invalid!" +msgstr "Alguns arquivos são inválidos!" + +#: cvpcb/loadcmp.cpp:47 +#, c-format +msgid "PCB foot print library file <%s> could not be found in the default search paths." +msgstr "Arquivo biblioteca de footprint PCB <%s> não foi encontrado nos caminhos default de busca." + +#: cvpcb/loadcmp.cpp:58 +#, c-format +msgid "Could not open PCB foot print library file <%s>." +msgstr "Não foi possível abrir a biblioteca de fooprint PCB <%s>." + +#: cvpcb/loadcmp.cpp:71 +#, c-format +msgid "<%s> is not a valid Kicad PCB foot print library." +msgstr "<%s> não é uma biblioteca de footprint PCB Kicad válida." + +#: cvpcb/loadcmp.cpp:132 #, c-format msgid "Module %s not found" msgstr "Módulo %s não encontrado" +#: cvpcb/menucfg.cpp:26 +msgid "&Open" +msgstr "&Abrir" + +#: cvpcb/menucfg.cpp:27 +#: cvpcb/tool_cvpcb.cpp:27 +msgid "Open a net list file" +msgstr "Abrir um arquivo NetList" + +#: cvpcb/menucfg.cpp:36 +msgid "Open a recent opened netlist document" +msgstr "Abrir um documento de netlist recente" + #: cvpcb/menucfg.cpp:43 -msgid "Lib Dir:" -msgstr "Dir.Bibl.:" +msgid "&Save As..." +msgstr "&Salvar Como..." -#: cvpcb/menucfg.cpp:47 -msgid "Net Input Ext:" -msgstr "Net Input Ext:" +#: cvpcb/menucfg.cpp:44 +msgid "Save new net list and footprint list files" +msgstr "Salvar nova netlist e arquivo de footprints" -#: cvpcb/menucfg.cpp:63 -msgid "Cmp ext:" -msgstr "Cmp ext:" +#: cvpcb/menucfg.cpp:53 +msgid "Quit CvPCB" +msgstr "Finalizar CvPCB" -#: cvpcb/menucfg.cpp:70 -msgid "Lib ext:" -msgstr "Lib ext:" +#: cvpcb/menucfg.cpp:60 +msgid "&Configuration" +msgstr "&Configuração" -#: cvpcb/menucfg.cpp:77 -msgid "NetOut ext:" -msgstr "NetOut ext:" +#: cvpcb/menucfg.cpp:61 +msgid "Set libraries and library search paths" +msgstr "Definir bibliotecas e caminho de procura de bibliotecas" -#: cvpcb/menucfg.cpp:84 -msgid "Equiv ext:" -msgstr "Equiv ext:" +#: cvpcb/menucfg.cpp:68 +msgid "Keep Open On Save" +msgstr "Manter Aberto após Salvar" -#: cvpcb/menucfg.cpp:92 -msgid "Retro ext:" -msgstr "Retro ext:" +#: cvpcb/menucfg.cpp:69 +msgid "Prevent CVPcb from exiting after saving netlist file" +msgstr "Impedir CVPcb de sair após salvar arquivo netlist" -#: cvpcb/menucfg.cpp:155 -#: eeschema/eeconfig.cpp:65 -msgid "Read config file" -msgstr "Ler arquivo de configuração" +#: cvpcb/menucfg.cpp:74 +msgid "&Save Project File" +msgstr "&Salvar arquivo de projeto" -#: cvpcb/menucfg.cpp:295 -msgid "Equiv Files:" -msgstr "Equiv ext:" +#: cvpcb/menucfg.cpp:75 +msgid "Save changes to the project file" +msgstr "Salvar alterações para o arquivo de Projeto" -#: cvpcb/readschematicnetlist.cpp:134 +#: cvpcb/menucfg.cpp:82 +msgid "Open the cvpcb manual" +msgstr "Abrir o cvpcb manual" + +#: cvpcb/menucfg.cpp:91 +msgid "About cvpcb schematic to pcb converter" +msgstr "Sobre cvpcb conversor de esquema para pcb" + +#: cvpcb/readschematicnetlist.cpp:114 +msgid "File <" +msgstr "Arquivo <" + +#: cvpcb/readschematicnetlist.cpp:115 +#: kicad/prjconfig.cpp:105 +msgid "> not found" +msgstr "> não encontrado" + +#: cvpcb/readschematicnetlist.cpp:137 #, c-format msgid "Unknown file format <%s>" msgstr "Formato de arquivo desconhecido <%s>" -#: cvpcb/readschematicnetlist.cpp:139 +#: cvpcb/readschematicnetlist.cpp:143 msgid "Netlist Format: EESchema" msgstr "Formato do netlist: EESchema" -#: cvpcb/readschematicnetlist.cpp:200 +#: cvpcb/readschematicnetlist.cpp:204 #, c-format msgid "Netlist error: %s" msgstr "Erro no netlist: %s" -#: cvpcb/setvisu.cpp:44 +#: cvpcb/savecmp.cpp:24 +#: eeschema/edit_component_in_lib.cpp:90 +msgid "Component Library Error" +msgstr "Erro na Biblioteca de Componentes" + +#: cvpcb/savecmp.cpp:86 +#, c-format +msgid "Cannot open component library <%s>." +msgstr "Não foi possível abrir a biblioteca de componentes <%s>." + +#: cvpcb/savecmp.cpp:95 +#, c-format +msgid " <%s> does not appear to be a valid Kicad component library." +msgstr "<%s> não parece ser uma biblioteca de componentes Kicad válida." + +#: cvpcb/savecmp.cpp:104 +#, c-format +msgid "<%s> is an old version component file." +msgstr "<%s> é um arquivo de componente de versão antiga." + +#: cvpcb/setvisu.cpp:48 msgid "Footprint: " msgstr "Footprint:" -#: cvpcb/setvisu.cpp:47 +#: cvpcb/setvisu.cpp:51 msgid "Lib: " msgstr "Biblioteca:" -#: cvpcb/tool_cvpcb.cpp:30 -#: cvpcb/tool_cvpcb.cpp:113 -msgid "Open a NetList file" -msgstr "Abrir um arquivo NetList" - -#: cvpcb/tool_cvpcb.cpp:33 -msgid "Save NetList and Footprints List files" +#: cvpcb/tool_cvpcb.cpp:31 +msgid "Save net list and footprint files" msgstr "Salvar arquivos Netlist e lista de Footprints" -#: cvpcb/tool_cvpcb.cpp:37 +#: cvpcb/tool_cvpcb.cpp:36 msgid "Configuration" msgstr "Configuração" @@ -6382,287 +8058,112 @@ msgstr "Configura msgid "View selected footprint" msgstr "Ver footprint selecionado" -#: cvpcb/tool_cvpcb.cpp:44 -msgid "Automatic Association" -msgstr "Associação automática" +#: cvpcb/tool_cvpcb.cpp:45 +msgid "Perform automatic footprint association" +msgstr "Executar associação automática" -#: cvpcb/tool_cvpcb.cpp:48 +#: cvpcb/tool_cvpcb.cpp:50 msgid "Select previous free component" msgstr "Selecionar componente livre anterior" -#: cvpcb/tool_cvpcb.cpp:51 +#: cvpcb/tool_cvpcb.cpp:54 msgid "Select next free component" msgstr "Selecionar próximo componente livre" -#: cvpcb/tool_cvpcb.cpp:56 +#: cvpcb/tool_cvpcb.cpp:59 msgid "Delete all associations" msgstr "Deletar todas as associações" -#: cvpcb/tool_cvpcb.cpp:61 -msgid "Create stuff file (component/footprint list)" -msgstr "Criar arquivo de material (componentes/módulos)" +#: cvpcb/tool_cvpcb.cpp:64 +msgid "Create export file (component/footprint list, used by eeschema to fill the footprint field of components)" +msgstr "Criar arquivo exportação (lista de compoentes/footprints, usado por Eeschema para os campos footprint dos componentes)" -#: cvpcb/tool_cvpcb.cpp:66 +#: cvpcb/tool_cvpcb.cpp:70 msgid "Display footprints list documentation" msgstr "Mostar lista de documentação de footprint" -#: cvpcb/tool_cvpcb.cpp:74 +#: cvpcb/tool_cvpcb.cpp:78 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:78 +#: cvpcb/tool_cvpcb.cpp:82 msgid "Display the full footprint list (without filtering)" msgstr "Apresentar a lista completa de footprints (sem filtrar)" -#: cvpcb/tool_cvpcb.cpp:112 -#: eeschema/menubar.cpp:47 -#: kicad/buildmnu.cpp:122 -msgid "&Open" -msgstr "&Abrir" +#: cvpcb/writenetlistpcbnew.cpp:52 +#, c-format +msgid "Component %s %s pin %s : Different Nets" +msgstr "Componente %s %s pinos %s: Ligações Diferentes" -#: cvpcb/tool_cvpcb.cpp:119 -msgid "&Save As..." -msgstr "&Salvar Como..." +#: eeschema/annotate.cpp:285 +#, c-format +msgid "%d duplicate time stamps replaced." +msgstr "%d alterado Time stamps duplicado" -#: cvpcb/tool_cvpcb.cpp:120 -msgid "Save New NetList and Footprints List files" -msgstr "Salvar nova netlist e arquivo de footprints" - -#: cvpcb/tool_cvpcb.cpp:126 -msgid "Quit Cvpcb" -msgstr "Fechar Cvpcb" - -#: cvpcb/tool_cvpcb.cpp:135 -msgid "&Configuration" -msgstr "&Configuração" - -#: cvpcb/tool_cvpcb.cpp:136 -msgid "Setting Libraries, Directories and others..." -msgstr "Configurar Bibliotecas, diretórios e outros..." - -#: cvpcb/tool_cvpcb.cpp:147 -msgid "&Save config" -msgstr "&Salvar configuração" - -#: cvpcb/tool_cvpcb.cpp:148 -msgid "Save configuration in current dir" -msgstr "Salvar configuração no diretório atual" - -#: cvpcb/tool_cvpcb.cpp:155 -msgid "Open the cvpcb manual" -msgstr "Abrir o cvpcb manual" - -#: cvpcb/tool_cvpcb.cpp:159 -msgid "&About cvpcb" -msgstr "&Sobre cvpcb" - -#: cvpcb/tool_cvpcb.cpp:160 -msgid "About cvpcb schematic to pcb converter" -msgstr "Sobre cvpcb conversor de esquema para pcb" - -#: eeschema/affiche.cpp:23 -#: eeschema/dialog_create_component.cpp:149 -#: eeschema/dialog_edit_component_in_schematic.cpp:86 -#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:151 -msgid "Name" -msgstr "Nome" - -#: eeschema/affiche.cpp:24 -msgid "FileName" -msgstr "Nome do arquivo" - -#: eeschema/affiche.cpp:38 -msgid "Ref" -msgstr "Ref" - -#: eeschema/affiche.cpp:42 -msgid "Pwr Symb" -msgstr "Símb Alim" - -#: eeschema/affiche.cpp:44 -msgid "Val" -msgstr "Val" - -#: eeschema/affiche.cpp:48 -msgid "RefLib" -msgstr "RefLib" - -#: eeschema/affiche.cpp:51 -msgid "Lib" -msgstr "Biblioteca:" - -#: eeschema/affiche.cpp:73 -msgid "PinName" -msgstr "Nome do Pino" - -#: eeschema/affiche.cpp:81 -#: eeschema/eelayer.h:140 -msgid "PinNum" -msgstr "Número do Pino" - -#: eeschema/affiche.cpp:85 -msgid "PinType" -msgstr "Tipo de Pino" - -#: eeschema/affiche.cpp:90 -#: eeschema/affiche.cpp:185 -msgid "no" -msgstr "não" - -#: eeschema/affiche.cpp:92 -#: eeschema/affiche.cpp:187 -msgid "yes" -msgstr "sim" - -#: eeschema/affiche.cpp:103 -#: eeschema/dialog_edit_label_base.cpp:34 -#: eeschema/pinedit-dialog.cpp:215 -msgid "Up" -msgstr "Acima" - -#: eeschema/affiche.cpp:106 -#: eeschema/dialog_edit_label_base.cpp:34 -#: eeschema/pinedit-dialog.cpp:216 -msgid "Down" -msgstr "Abaixo" - -#: eeschema/affiche.cpp:109 -#: eeschema/dialog_edit_label_base.cpp:34 -#: eeschema/pinedit-dialog.cpp:214 -msgid "Left" -msgstr "Esquerda" - -#: eeschema/affiche.cpp:112 -#: eeschema/dialog_edit_label_base.cpp:34 -#: eeschema/pinedit-dialog.cpp:213 -msgid "Right" -msgstr "Direita" - -#: eeschema/affiche.cpp:177 -#: eeschema/affiche.cpp:183 -#: eeschema/dialog_print_using_printer_base.cpp:52 -msgid "All" -msgstr "Todas" - -#: eeschema/affiche.cpp:180 -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:26 -#: eeschema/onrightclick.cpp:330 -msgid "Unit" -msgstr "Unidade" - -#: eeschema/affiche.cpp:190 -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:73 -#: eeschema/onrightclick.cpp:317 -msgid "Convert" -msgstr "Converter" - -#: eeschema/affiche.cpp:195 -msgid "default" -msgstr "default" - -#: eeschema/annotate.cpp:659 +#: eeschema/annotate.cpp:718 #, c-format msgid "item not annotated: %s%s" msgstr "ítem não anotado: %s%s" -#: eeschema/annotate.cpp:664 +#: eeschema/annotate.cpp:724 #, c-format msgid "( unit %d)" msgstr "(unidade %d)" -#: eeschema/annotate.cpp:681 +#: eeschema/annotate.cpp:750 #, c-format msgid "Error item %s%s" msgstr "Ítem errado %s%s" -#: eeschema/annotate.cpp:684 +#: eeschema/annotate.cpp:753 #, c-format msgid " unit %d and no more than %d parts" msgstr " unidade %d e não mais que %d partes" -#: eeschema/annotate.cpp:716 -#: eeschema/annotate.cpp:739 +#: eeschema/annotate.cpp:791 +#: eeschema/annotate.cpp:821 #, c-format msgid "Multiple item %s%s" msgstr "Ítem múltiplo %s%s" -#: eeschema/annotate.cpp:721 -#: eeschema/annotate.cpp:744 +#: eeschema/annotate.cpp:797 +#: eeschema/annotate.cpp:827 #, c-format msgid " (unit %d)" msgstr " (Unidade %d)" -#: eeschema/annotate.cpp:760 +#: eeschema/annotate.cpp:851 #, 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:769 +#: eeschema/annotate.cpp:861 #, 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_dialog.cpp:149 -msgid "Scope" -msgstr "Escopo" +#: eeschema/annotate.cpp:903 +#, c-format +msgid "duplicate time stamp (%s) for %s%d and %s%d" +msgstr "time stamp duplicado (%s) para %s%d e %s%d" -#: eeschema/annotate_dialog.cpp:157 -msgid "Use the &entire schematic" -msgstr "Usar o esquema inteiro" - -#: eeschema/annotate_dialog.cpp:161 -msgid "Use the current &page only" -msgstr "Usar somente a &página atual" - -#: eeschema/annotate_dialog.cpp:168 -msgid "&Keep existing annotation" -msgstr "&Manter anotação existente" - -#: eeschema/annotate_dialog.cpp:172 -msgid "&Reset existing annotation" -msgstr "&Resetar anotação existente" - -#: eeschema/annotate_dialog.cpp:179 -msgid "Order" -msgstr "Ordem" - -#: eeschema/annotate_dialog.cpp:193 -msgid "Sort Components by &X Position" -msgstr "Ordenar componentes pela Posição &X" - -#: eeschema/annotate_dialog.cpp:203 -msgid "Sort Components by &Y Position" -msgstr "Ordenar componentes pela Posição &Y" - -#: eeschema/annotate_dialog.cpp:213 -msgid "Sort Components by &Value" -msgstr "Ordenar Componentes por &Valor" - -#: eeschema/annotate_dialog.cpp:224 -msgid "Clear Annotation" -msgstr "Limpar Anotação" - -#: eeschema/annotate_dialog.cpp:228 -msgid "Annotation" -msgstr "Anotação" - -#: eeschema/annotate_dialog.cpp:249 +#: eeschema/annotate_dialog.cpp:86 msgid "Clear and annotate all of the components " msgstr "Limpar e anotar todos os componentes" -#: eeschema/annotate_dialog.cpp:251 +#: eeschema/annotate_dialog.cpp:88 msgid "Annotate only the unannotated components " msgstr "Anotar somente componentes sem anotação" -#: eeschema/annotate_dialog.cpp:253 +#: eeschema/annotate_dialog.cpp:90 msgid "on the entire schematic?" msgstr "no esquemático inteiro?" -#: eeschema/annotate_dialog.cpp:255 +#: eeschema/annotate_dialog.cpp:92 msgid "on the current sheet?" msgstr "na folha atual?" -#: eeschema/annotate_dialog.cpp:257 +#: eeschema/annotate_dialog.cpp:94 msgid "" "\n" "\n" @@ -6672,19 +8173,19 @@ msgstr "" "\n" "Esta operação irá trocar a anotação atual e não pode ser desfeita." -#: eeschema/annotate_dialog.cpp:277 +#: eeschema/annotate_dialog.cpp:111 msgid "Clear the existing annotation for " msgstr "Limpar a anotação existente para" -#: eeschema/annotate_dialog.cpp:279 +#: eeschema/annotate_dialog.cpp:113 msgid "the entire schematic?" msgstr "o esquemático inteiro?" -#: eeschema/annotate_dialog.cpp:281 +#: eeschema/annotate_dialog.cpp:115 msgid "the current sheet?" msgstr "a folha corrente?" -#: eeschema/annotate_dialog.cpp:283 +#: eeschema/annotate_dialog.cpp:117 msgid "" "\n" "\n" @@ -6694,33 +8195,37 @@ msgstr "" "\n" "Esta operação irá limpar a anotação atual e não pode ser desfeita." -#: eeschema/backanno.cpp:136 +#: eeschema/backanno.cpp:141 msgid "Load Stuff File" msgstr "Carregar arquivo:" -#: eeschema/backanno.cpp:157 -msgid "Set the Footprint Field to Visible ?" -msgstr "Definir o campo Footprint Visível?" +#: eeschema/backanno.cpp:162 +msgid "Set the foot print field to visible?" +msgstr "Definir o campo Footprint para Visível?" -#: eeschema/backanno.cpp:158 +#: eeschema/backanno.cpp:163 msgid "Field Display Option" msgstr "Opções de exibição" -#: eeschema/backanno.cpp:171 +#: eeschema/backanno.cpp:176 #, c-format -msgid "Failed to open Stuff File <%s>" +msgid "Failed to open stuff file <%s>" msgstr "Falhou ao abrir arquivo <%s>" -#: eeschema/build_BOM.cpp:95 -msgid "Bill of materials:" -msgstr "Lista de Material:" +#: eeschema/build_BOM.cpp:57 +msgid "Bill of Materials file (*.lst)|*.lst" +msgstr "Arquivo de Lista de Materiais (*.lst)|*.lst" -#: eeschema/build_BOM.cpp:144 -#: eeschema/build_BOM.cpp:183 +#: eeschema/build_BOM.cpp:99 +msgid "Bill of Materials" +msgstr "Lista de Materiais" + +#: eeschema/build_BOM.cpp:140 +#: eeschema/build_BOM.cpp:176 msgid "Failed to open file " msgstr "Falhou ao abrir arquivo" -#: eeschema/build_BOM.cpp:227 +#: eeschema/build_BOM.cpp:220 #, c-format msgid "" "\n" @@ -6729,7 +8234,7 @@ msgstr "" "\n" "#Etiquetas Globais, hierárquicas ( ordenação = Número da Folha ) cont= %d\n" -#: eeschema/build_BOM.cpp:238 +#: eeschema/build_BOM.cpp:231 #, c-format msgid "" "\n" @@ -6740,7 +8245,7 @@ msgstr "" "#Etiquetas Globais, hierárquicas ( ordenação = Número da Folha ) cont=%d\n" "\n" -#: eeschema/build_BOM.cpp:245 +#: eeschema/build_BOM.cpp:239 msgid "" "\n" "#End List\n" @@ -6748,12 +8253,13 @@ msgstr "" "\n" "#Fim da Lista\n" -#: eeschema/build_BOM.cpp:627 -#: eeschema/class_libentry_fields.cpp:140 +#: eeschema/build_BOM.cpp:614 +#: eeschema/class_libentry_fields.cpp:83 +#: eeschema/class_libentry_fields.cpp:567 msgid "Field" msgstr "Campo" -#: eeschema/build_BOM.cpp:635 +#: eeschema/build_BOM.cpp:623 msgid "" "\n" "#Cmp ( order = Reference )" @@ -6761,17 +8267,17 @@ msgstr "" "\n" "#Componente ( ordenação = Referência )" -#: eeschema/build_BOM.cpp:638 -#: eeschema/build_BOM.cpp:734 +#: eeschema/build_BOM.cpp:626 +#: eeschema/build_BOM.cpp:735 msgid " (with SubCmp)" msgstr "(com SubCmp)" -#: eeschema/build_BOM.cpp:708 -#: eeschema/build_BOM.cpp:789 +#: eeschema/build_BOM.cpp:711 +#: eeschema/build_BOM.cpp:791 msgid "#End Cmp\n" msgstr "#Fim dos Componentes\n" -#: eeschema/build_BOM.cpp:731 +#: eeschema/build_BOM.cpp:732 msgid "" "\n" "#Cmp ( order = Value )" @@ -6793,100 +8299,566 @@ msgstr "> %-28.28s Planilha %-7.7s (Folha %.2s) pos: %3.3f, %3.3f\n" msgid "#End labels\n" msgstr "#Fim das Etiquetas\n" -#: eeschema/class_drawsheet.cpp:252 +#: eeschema/classes_body_items.cpp:35 +msgid "Undefined" +msgstr "Não especificado" + +#: eeschema/classes_body_items.cpp:67 +#: eeschema/classes_body_items.cpp:73 +msgid "All" +msgstr "Todas" + +#: eeschema/classes_body_items.cpp:70 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:26 +#: eeschema/libedit.cpp:308 +#: eeschema/onrightclick.cpp:352 +msgid "Unit" +msgstr "Unidade" + +#: eeschema/classes_body_items.cpp:75 +msgid "no" +msgstr "não" + +#: eeschema/classes_body_items.cpp:77 +msgid "yes" +msgstr "sim" + +#: eeschema/classes_body_items.cpp:80 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:73 +#: eeschema/libedit.cpp:311 +#: eeschema/onrightclick.cpp:337 +msgid "Convert" +msgstr "Converter" + +#: eeschema/classes_body_items.cpp:181 +#, c-format +msgid "arc only had %d parameters of the required 8" +msgstr "o arco tem somente %d parâmetros dos 8 requeridos" + +#: eeschema/classes_body_items.cpp:540 +#: eeschema/classes_body_items.cpp:804 +#: eeschema/classes_body_items.cpp:1279 +#: eeschema/classes_body_items.cpp:1696 +#: eeschema/classes_body_items.cpp:2066 +msgid "Bounding box" +msgstr "Caixca delimitadora" + +#: eeschema/classes_body_items.cpp:586 +#, c-format +msgid "circle only had %d parameters of the required 6" +msgstr "o círculo tem somente %d parâmetros dos 6 requeridos" + +#: eeschema/classes_body_items.cpp:799 +msgid "Radius" +msgstr "Raio" + +#: eeschema/classes_body_items.cpp:818 +msgid "Rectangle" +msgstr "Retângulo" + +#: eeschema/classes_body_items.cpp:856 +#, c-format +msgid "rectangle only had %d parameters of the required 7" +msgstr "o retângulo tem somente %d parâmetros dos 7 requeridos" + +#: eeschema/classes_body_items.cpp:1327 +msgid "PolyLine" +msgstr "Linhas" + +#: eeschema/classes_body_items.cpp:1371 +#, c-format +msgid "polyline only had %d parameters of the required 4" +msgstr "o polígono tem somente %d parâmetros dos 4 requeridos" + +#: eeschema/classes_body_items.cpp:1376 +#, c-format +msgid "polyline count parameter %d is invalid" +msgstr "polyline count parameter %d is invalid" + +#: eeschema/classes_body_items.cpp:1391 +#, c-format +msgid "polyline point %d X position not defined" +msgstr "posição X do ponto %d do polígono não definido" + +#: eeschema/classes_body_items.cpp:1397 +#, c-format +msgid "polyline point %d Y position not defined" +msgstr "posição Y do ponto %d do polígono não definido" + +#: eeschema/classes_body_items.cpp:1709 +msgid "Bezier" +msgstr "Bezier" + +#: eeschema/classes_body_items.cpp:1754 +#, c-format +msgid "Bezier only had %d parameters of the required 4" +msgstr "Bezier tem somente %d dos 4 parâmetros requeridos" + +#: eeschema/classes_body_items.cpp:1759 +#, c-format +msgid "Bezier count parameter %d is invalid" +msgstr "Quantidade de parâmetros %d para Bezier é invalido" + +#: eeschema/classes_body_items.cpp:1774 +#, c-format +msgid "Bezier point %d X position not defined" +msgstr "Posicão X do ponto %d de Bezier não definido" + +#: eeschema/classes_body_items.cpp:1780 +#, c-format +msgid "Bezier point %d Y position not defined" +msgstr "Posicão Y do ponto %d de Bezier não definido" + +#: eeschema/class_BodyItem_Text.cpp:85 +#, c-format +msgid "text only had %d parameters of the required 8" +msgstr "Texto tem somente %d parâmetros dos 8 requeridos" + +#: eeschema/class_drawsheet.cpp:230 msgid "Ok to cleanup this sheet" msgstr "Ok para limpar esta folha" -#: eeschema/class_drawsheet.cpp:610 +#: eeschema/class_drawsheet.cpp:581 #, 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:614 +#: eeschema/class_drawsheet.cpp:587 msgid "Sheet Filename Renaming Aborted" msgstr "Renomear arquivo de planilha! Abortado" -#: eeschema/class_drawsheet.cpp:622 +#: eeschema/class_drawsheet.cpp:595 #, 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:640 +#: eeschema/class_drawsheet.cpp:617 msgid "This sheet uses shared data in a complex hierarchy" msgstr "Esta folha usa dados compartilhados em uma hierarquia complexa" -#: eeschema/class_drawsheet.cpp:643 +#: eeschema/class_drawsheet.cpp:619 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_drawsheetpath.cpp:180 +#: eeschema/class_drawsheet.cpp:671 +msgid "Sheet name" +msgstr "Nome da página" + +#: eeschema/class_drawsheet.cpp:672 +msgid "File name" +msgstr "Nome do arquivo" + +#: eeschema/class_drawsheetpath.cpp:181 #, c-format msgid "%8.8lX/" msgstr "%8.8lX/" -#: eeschema/class_libentry_fields.cpp:132 +#: eeschema/class_drc_erc_item.cpp:39 +msgid "ERC err unspecified" +msgstr "Erri ERC não especificado" + +#: eeschema/class_drc_erc_item.cpp:41 +msgid "Duplicate sheet names within a given sheet" +msgstr "Nomes de planilha duplicados dentro da folha informada" + +#: eeschema/class_drc_erc_item.cpp:43 +msgid "Pin not connected (and no connect symbol found on this pin)" +msgstr "Pino não conectado (e símbolo de não conectado encontrado neste pino)" + +#: eeschema/class_drc_erc_item.cpp:45 +msgid "Pin connected to some others pins but no pin to drive it" +msgstr "Pino conectado a alguns outros pinos mas, nenhum pino controla este" + +#: eeschema/class_drc_erc_item.cpp:47 +msgid "Conflict problem between pins. Severity: warning" +msgstr "Problema de conflito entre pinos. Gravidade: alerta" + +#: eeschema/class_drc_erc_item.cpp:49 +msgid "Conflict problem between pins. Severity: error" +msgstr "Problema de conflito entre pinos. Gravidade: erro" + +#: eeschema/class_drc_erc_item.cpp:51 +msgid "Mismatch between hierarchical labels and pins sheets" +msgstr "Divergência entre etiquetas hierárquicas e planilha de pinos" + +#: eeschema/class_drc_erc_item.cpp:53 +msgid "A no connect symbol is connected to more than 1 pin" +msgstr "Um símbolo não conectado está ligado a mais que 1 pino" + +#: eeschema/class_libentry.cpp:67 +msgid "none" +msgstr "nenhum" + +#: eeschema/class_libentry.cpp:338 +msgid "value" +msgstr "valor" + +#: eeschema/class_libentry.cpp:338 +msgid "reference" +msgstr "referência" + +#: eeschema/class_libentry.cpp:340 +#, c-format +msgid "An attempt was made to remove the %s field from component %s in library %s." +msgstr "Foi feita uma tentativa de remover o campo %s do componente %s na biblioteca %s." + +#: eeschema/class_libentry_fields.cpp:143 +msgid "invalid field number defined" +msgstr "número de campo definido inválido" + +#: eeschema/class_libentry_fields.cpp:559 msgid "Datasheet" msgstr "Datasheet" -#: eeschema/component_class.cpp:56 +#: eeschema/class_library.cpp:25 +#, c-format +msgid "" +"Library <%s> has duplicate entry name <%s>.\n" +"This may cause some unexpected behavior when loading components into a schematic." +msgstr "" +"Biblioteca <%s> tem entradas de nomes duplicados <%s>.\n" +" Isto pode causar resultado inexperado quano carregar os componente no esquemático." + +#: eeschema/class_library.cpp:206 +#, c-format +msgid "Cannot add duplicate alias <%s> to library <%s>." +msgstr "Não é possível acicior alias duplicado <%s> a biblioteca <%s>." + +#: eeschema/class_library.cpp:258 +#, c-format +msgid "alias <%s> already exists and has root name<%s>" +msgstr "Alias <%s> já existe na biblioteca <%s>." + +#: eeschema/class_library.cpp:273 +#, c-format +msgid "Conflict in library <%s>" +msgstr "Conflito na biblioteca <%s>" + +#: eeschema/class_library.cpp:274 +#, c-format +msgid "and appears in alias list of current component <%s>." +msgstr "e aparece na lista de alias do componete <%s>." + +#: eeschema/class_library.cpp:277 +msgid "All old aliases will be removed. Continue ?" +msgstr "Todos os alias antigos serão removidos. Continuar?" + +#: eeschema/class_library.cpp:531 +msgid "The component library file name is not set." +msgstr "O nome da biblioteca de componentes não foi definido." + +#: eeschema/class_library.cpp:539 +msgid "The file could not be opened." +msgstr "O arquivo não pode ser aberto." + +#: eeschema/class_library.cpp:545 +msgid "The file is empty!" +msgstr "Arquivo está vazio!" + +#: eeschema/class_library.cpp:568 +msgid "The file is NOT an EESCHEMA library!" +msgstr "O arquivo não é uma biblioteca para EESCHEMA!" + +#: eeschema/class_library.cpp:574 +msgid "The file header is missing version and time stamp information." +msgstr "O cabeçalho do arquivo não possui informação de versão e data." + +#: eeschema/class_library.cpp:619 +msgid "An error occurred attempting to read the header." +msgstr "Ocorreu um erro ao tentar ler o cabeçalho." + +#: eeschema/class_library.cpp:650 +#, c-format +msgid "Library <%s> component load error %s." +msgstr "Biblioteca <%s>, erro na carga do componente %s." + +#: eeschema/class_library.cpp:721 +#, c-format +msgid "Could not open component document library file <%s>." +msgstr "Não foi possível abrir o arquivo de documento da biblioteca <%s>." + +#: eeschema/class_library.cpp:728 +#, c-format +msgid "Component document library file <%s> is empty." +msgstr "Arquivo de documento da bibliotecas <%s> está vazio." + +#: eeschema/class_library.cpp:736 +#, c-format +msgid "File <%s> is not a valid component library document file." +msgstr "<%s> não é um arquivo de biblioteca válido.***" + +#: eeschema/class_pin.cpp:28 +#: eeschema/dialog_edit_label_base.cpp:37 +msgid "Right" +msgstr "Direita" + +#: eeschema/class_pin.cpp:29 +#: eeschema/dialog_edit_label_base.cpp:37 +msgid "Left" +msgstr "Esquerda" + +#: eeschema/class_pin.cpp:30 +#: eeschema/dialog_edit_label_base.cpp:37 +msgid "Up" +msgstr "Acima" + +#: eeschema/class_pin.cpp:31 +#: eeschema/dialog_edit_label_base.cpp:37 +msgid "Down" +msgstr "Abaixo" + +#: eeschema/class_pin.cpp:51 +msgid "Inverted" +msgstr "Invertido" + +#: eeschema/class_pin.cpp:52 +msgid "Clock" +msgstr "Clock" + +#: eeschema/class_pin.cpp:53 +msgid "Inverted clock" +msgstr "Clock invertido" + +#: eeschema/class_pin.cpp:54 +msgid "Input low" +msgstr "Entrada baixa" + +#: eeschema/class_pin.cpp:55 +msgid "Clock low" +msgstr "Clock baixo" + +#: eeschema/class_pin.cpp:56 +msgid "Output low" +msgstr "Saída baixa" + +#: eeschema/class_pin.cpp:77 +#: eeschema/dialog_edit_label_base.cpp:49 +#: eeschema/sheetlab.cpp:95 +msgid "Input" +msgstr "Entrada" + +#: eeschema/class_pin.cpp:78 +#: eeschema/dialog_edit_label_base.cpp:49 +#: eeschema/sheetlab.cpp:95 +msgid "Output" +msgstr "Saída" + +#: eeschema/class_pin.cpp:79 +msgid "Bidirectional" +msgstr "Bidirecional" + +#: eeschema/class_pin.cpp:80 +msgid "Tri-state" +msgstr "Tri-State" + +#: eeschema/class_pin.cpp:81 +#: eeschema/dialog_edit_label_base.cpp:49 +#: eeschema/sheetlab.cpp:96 +msgid "Passive" +msgstr "Passivo" + +#: eeschema/class_pin.cpp:82 +msgid "Unspecified" +msgstr "Não especificado" + +#: eeschema/class_pin.cpp:83 +msgid "Power input" +msgstr "Entrada alimentação" + +#: eeschema/class_pin.cpp:84 +msgid "Power output" +msgstr "Saída alimentação" + +#: eeschema/class_pin.cpp:85 +msgid "Open collector" +msgstr "Coletor aberto" + +#: eeschema/class_pin.cpp:86 +msgid "Open emitter" +msgstr "Emissor aberto" + +#: eeschema/class_pin.cpp:87 +msgid "Not connected" +msgstr "Não conectado" + +#: eeschema/class_pin.cpp:127 +#: eeschema/eelayer.h:130 +msgid "Pin" +msgstr "Pino" + +#: eeschema/class_pin.cpp:1609 +msgid "Number" +msgstr "Número" + +#: eeschema/class_sch_component.cpp:175 #: eeschema/dialog_create_component.cpp:160 +#: eeschema/dialog_lib_new_component_base.cpp:66 msgid "U" msgstr "U" -#: eeschema/database.cpp:78 -msgid "No Component found" +#: eeschema/class_sch_component.cpp:1114 +msgid "Power symbol" +msgstr "Símbolo de alimentação" + +#: eeschema/class_sch_component.cpp:1119 +#: eeschema/libedit.cpp:320 +msgid "Component" +msgstr "Componente" + +#: eeschema/class_sch_component.cpp:1124 +#: eeschema/dialog_edit_component_in_lib_base.cpp:156 +#: eeschema/libedit.cpp:329 +#: eeschema/viewlibs.cpp:316 +msgid "Description" +msgstr "Descrição" + +#: eeschema/class_sch_component.cpp:1125 +#: eeschema/libedit.cpp:336 +#: eeschema/viewlibs.cpp:317 +msgid "Key words" +msgstr "Palavras Chaves" + +#: eeschema/database.cpp:49 +msgid "No components found matching " msgstr "Nenhum componente encontrado" -#: eeschema/database.cpp:107 -msgid "Selection" -msgstr "Seleção" +#: eeschema/database.cpp:52 +msgid "name search criteria <" +msgstr "critério de pesquisa de novme <" -#: eeschema/delsheet.cpp:44 +#: eeschema/database.cpp:54 +msgid "and " +msgstr "e " + +#: eeschema/database.cpp:58 +msgid "key search criteria <" +msgstr "critério de pesquisa de chave <" + +#: eeschema/database.cpp:65 +#: eeschema/selpart.cpp:78 +msgid "Select Component" +msgstr "Selecionar Componente" + +#: eeschema/delsheet.cpp:43 #, c-format msgid "Sheet %s (file %s) modified. Save it?" msgstr "Folha %s (arquivo %s ) modificada. Salvar ?" -#: eeschema/dialog_bodygraphictext_properties_base.cpp:32 +#: eeschema/dialog_annotate_base.cpp:22 +msgid "Scope" +msgstr "Escopo" + +#: eeschema/dialog_annotate_base.cpp:31 +msgid "Use the &entire schematic" +msgstr "Usar o esquema inteiro" + +#: eeschema/dialog_annotate_base.cpp:34 +msgid "Use the current &page only" +msgstr "Usar somente a &página atual" + +#: eeschema/dialog_annotate_base.cpp:40 +msgid "&Keep existing annotation" +msgstr "&Manter anotação existente" + +#: eeschema/dialog_annotate_base.cpp:43 +msgid "&Reset existing annotation" +msgstr "&Resetar anotação existente" + +#: eeschema/dialog_annotate_base.cpp:51 +msgid "Annotation Order" +msgstr "Ordem de Anotação" + +#: eeschema/dialog_annotate_base.cpp:63 +msgid "Sort Components by &X Position" +msgstr "Ordenar componentes pela Posição &X" + +#: eeschema/dialog_annotate_base.cpp:77 +msgid "Sort Components by &Y Position" +msgstr "Ordenar componentes pela Posição &Y" + +#: eeschema/dialog_annotate_base.cpp:91 +msgid "Sort Components by &Value" +msgstr "Ordenar Componentes por &Valor" + +#: eeschema/dialog_annotate_base.cpp:113 +msgid "Clear Annotation" +msgstr "Limpar Anotação" + +#: eeschema/dialog_annotate_base.cpp:116 +msgid "Annotation" +msgstr "Anotação" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:57 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:187 -msgid "Common to convert" -msgstr "Comum ao convertido" - -#: eeschema/dialog_bodygraphictext_properties_base.cpp:42 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:59 msgid "Vertical" msgstr "Vertical" -#: eeschema/dialog_bodygraphictext_properties_base.cpp:53 -msgid "Size:" -msgstr "Dimensão:" +#: eeschema/dialog_bodygraphictext_properties_base.cpp:66 +msgid "Common to Units" +msgstr "Comum aos elementos" -#: eeschema/dialog_bodygraphictext_properties_base.cpp:60 -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:134 -#: eeschema/dialog_edit_label_base.cpp:40 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:99 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:70 +msgid "Common to convert" +msgstr "Comum ao convertido" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:76 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:136 +#: eeschema/dialog_edit_label_base.cpp:43 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:101 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:40 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:99 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:76 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:136 +#: eeschema/dialog_edit_label_base.cpp:43 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:101 msgid "Bold Italic" msgstr "Itálico Negrito" -#: eeschema/dialog_bodygraphictext_properties_base.cpp:62 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:78 msgid "Text Shape:" msgstr "Forma do texto:*" +#: eeschema/dialog_bodygraphictext_properties_base.cpp:82 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:56 +msgid "Align left" +msgstr "Alinhar a esquerda" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:82 +#: eeschema/dialog_bodygraphictext_properties_base.cpp:88 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:56 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:69 +msgid "Align center" +msgstr "Alinhar centralizado" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:82 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:56 +msgid "Align right" +msgstr "Alinhar a direita" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:84 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:58 +msgid "Horiz. Justify" +msgstr "Alinhar horizontal" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:88 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:69 +msgid "Align bottom" +msgstr "Alinha por baixo" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:88 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:69 +msgid "Align top" +msgstr "Alinhar pelo topo" + +#: eeschema/dialog_bodygraphictext_properties_base.cpp:90 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:71 +msgid "Vert. Justify" +msgstr "Alinhar vertical" + #: eeschema/dialog_build_BOM_base.cpp:23 msgid "List items:" msgstr "Lista de ítens:" @@ -6912,7 +8884,7 @@ msgid "Hierarchy pins by sheets" msgstr "Hierarquia de pinos por páginas" #: eeschema/dialog_build_BOM_base.cpp:47 -#: eeschema/netlist.cpp:198 +#: eeschema/netlist.cpp:88 msgid "List" msgstr "Lista" @@ -6992,224 +8964,363 @@ msgstr "Campo 8" msgid "All existing users fields" msgstr "Todos os campos de usuários existentes" -#: eeschema/dialog_cmp_graphic_properties.cpp:152 -msgid "Options :" -msgstr "Opções:" - -#: eeschema/dialog_cmp_graphic_properties.cpp:168 -msgid "Void" -msgstr "Vazio" - -#: eeschema/dialog_cmp_graphic_properties.cpp:170 -msgid "BgFilled" -msgstr "Fundo preenchido" - -#: eeschema/dialog_cmp_graphic_properties.cpp:171 -msgid "Fill:" -msgstr "Preencher:" +#: eeschema/dialog_create_component.cpp:168 +#: eeschema/dialog_edit_component_in_lib_base.cpp:110 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:23 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:51 +#: eeschema/dialog_erc_base.cpp:137 +msgid "Options" +msgstr "Opções" #: eeschema/dialog_create_component.cpp:172 -#: eeschema/edit_component_in_lib.cpp:291 +#: eeschema/dialog_edit_component_in_lib_base.cpp:27 msgid "As Convert" msgstr "Convertido" #: eeschema/dialog_create_component.cpp:176 -#: eeschema/dialog_edit_component_in_lib.cpp:158 -msgid "Power symbol" +#: eeschema/dialog_edit_component_in_lib_base.cpp:95 +#: eeschema/libedit.cpp:318 +msgid "Power Symbol" msgstr "Símbolo de alimentação" #: eeschema/dialog_create_component.cpp:180 -#: eeschema/dialog_edit_component_in_lib.cpp:162 +#: eeschema/dialog_edit_component_in_lib_base.cpp:101 #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:79 msgid "Parts are locked" msgstr "Elementos estão travados" -#: eeschema/dialog_create_component.cpp:203 +#: eeschema/dialog_create_component.cpp:201 msgid "&1" msgstr "&1" -#: eeschema/dialog_create_component.cpp:204 +#: eeschema/dialog_create_component.cpp:202 msgid "&2" msgstr "&2" -#: eeschema/dialog_create_component.cpp:205 +#: eeschema/dialog_create_component.cpp:203 msgid "&3" msgstr "&3" -#: eeschema/dialog_create_component.cpp:206 +#: eeschema/dialog_create_component.cpp:204 msgid "&4" msgstr "&4" -#: eeschema/dialog_create_component.cpp:207 +#: eeschema/dialog_create_component.cpp:205 msgid "&5" msgstr "&5" -#: eeschema/dialog_create_component.cpp:208 +#: eeschema/dialog_create_component.cpp:206 msgid "&6" msgstr "&6" -#: eeschema/dialog_create_component.cpp:209 +#: eeschema/dialog_create_component.cpp:207 msgid "&7" msgstr "&7" -#: eeschema/dialog_create_component.cpp:210 +#: eeschema/dialog_create_component.cpp:208 msgid "&8" msgstr "&8" -#: eeschema/dialog_create_component.cpp:211 +#: eeschema/dialog_create_component.cpp:209 msgid "&9" msgstr "&9" -#: eeschema/dialog_create_component.cpp:212 +#: eeschema/dialog_create_component.cpp:210 msgid "&10" msgstr "&10" -#: eeschema/dialog_create_component.cpp:213 +#: eeschema/dialog_create_component.cpp:211 msgid "&11" msgstr "&11" -#: eeschema/dialog_create_component.cpp:214 +#: eeschema/dialog_create_component.cpp:212 msgid "&12" msgstr "&12" -#: eeschema/dialog_create_component.cpp:215 +#: eeschema/dialog_create_component.cpp:213 msgid "&13" msgstr "&13" -#: eeschema/dialog_create_component.cpp:216 +#: eeschema/dialog_create_component.cpp:214 msgid "&14" msgstr "&14" -#: eeschema/dialog_create_component.cpp:217 +#: eeschema/dialog_create_component.cpp:215 msgid "&15" msgstr "&15" -#: eeschema/dialog_create_component.cpp:218 +#: eeschema/dialog_create_component.cpp:216 msgid "&16" msgstr "&16" -#: eeschema/dialog_create_component.cpp:219 +#: eeschema/dialog_create_component.cpp:217 msgid "&17" msgstr "Camada 17 " -#: eeschema/dialog_create_component.cpp:220 +#: eeschema/dialog_create_component.cpp:218 msgid "&18" msgstr "Camada 18 " -#: eeschema/dialog_create_component.cpp:221 +#: eeschema/dialog_create_component.cpp:219 msgid "&19" msgstr "Camada 19 " -#: eeschema/dialog_create_component.cpp:222 +#: eeschema/dialog_create_component.cpp:220 msgid "&20" msgstr "Camada 20 " -#: eeschema/dialog_create_component.cpp:223 +#: eeschema/dialog_create_component.cpp:221 msgid "&21" msgstr "Camada 21 " -#: eeschema/dialog_create_component.cpp:224 +#: eeschema/dialog_create_component.cpp:222 msgid "&22" msgstr "Camada 22 " -#: eeschema/dialog_create_component.cpp:225 +#: eeschema/dialog_create_component.cpp:223 msgid "&23" msgstr "Camada 23 " -#: eeschema/dialog_create_component.cpp:226 +#: eeschema/dialog_create_component.cpp:224 msgid "&24" msgstr "Camada 24 " -#: eeschema/dialog_create_component.cpp:227 +#: eeschema/dialog_create_component.cpp:225 msgid "&25" msgstr "Camada 25 " -#: eeschema/dialog_create_component.cpp:228 +#: eeschema/dialog_create_component.cpp:226 msgid "&26" msgstr "Camada 26 " -#: eeschema/dialog_create_component.cpp:229 +#: eeschema/dialog_create_component.cpp:227 msgid "Parts per component" msgstr "Partes por componente" -#: eeschema/dialog_create_component.cpp:235 +#: eeschema/dialog_create_component.cpp:233 msgid "Draw options" msgstr "Opções de desenho" -#: eeschema/dialog_create_component.cpp:239 +#: eeschema/dialog_create_component.cpp:237 msgid "Show Pin Number" msgstr "Mostrar Numeração de Pinos" -#: eeschema/dialog_create_component.cpp:243 -#: eeschema/edit_component_in_lib.cpp:308 +#: eeschema/dialog_create_component.cpp:241 +#: eeschema/dialog_edit_component_in_lib_base.cpp:40 msgid "Show Pin Name" msgstr "Mostrar nome de pino" -#: eeschema/dialog_create_component.cpp:247 -#: eeschema/edit_component_in_lib.cpp:319 +#: eeschema/dialog_create_component.cpp:245 +#: eeschema/dialog_edit_component_in_lib_base.cpp:47 msgid "Pin Name Inside" msgstr "Nome do pino interno" -#: eeschema/dialog_create_component.cpp:251 -#: eeschema/dialog_edit_component_in_lib.cpp:152 +#: eeschema/dialog_create_component.cpp:249 +#: eeschema/dialog_edit_component_in_lib_base.cpp:79 msgid "Skew:" msgstr "Ângulo:" -#: eeschema/dialog_create_component.cpp:305 +#: eeschema/dialog_create_component.cpp:303 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:136 +#: eeschema/dialog_edit_component_in_lib.cpp:52 +msgid "Library Component Properties" +msgstr "Propriedades Biblioteca de Componentes" + +#: eeschema/dialog_edit_component_in_lib.cpp:56 +msgid "Properties for " +msgstr "Propriedades para" + +#: eeschema/dialog_edit_component_in_lib.cpp:60 +msgid " (alias of " +msgstr " (alias de " + +#: eeschema/dialog_edit_component_in_lib_base.cpp:25 msgid "General :" msgstr " Geral :" -#: eeschema/dialog_edit_component_in_lib.cpp:144 -msgid "Number of units:" +#: eeschema/dialog_edit_component_in_lib_base.cpp:29 +#: eeschema/dialog_lib_new_component_base.cpp:105 +msgid "" +"Check this option for components that have a De Morgan representation.\n" +"This is usual for gates." +msgstr "" +"Marque esta opção para componetes que tenham uma representação De Morgan.\n" +"Isto é usual para portas." + +#: eeschema/dialog_edit_component_in_lib_base.cpp:33 +msgid "Show Pin Num" +msgstr "Mostrar número de pino" + +#: eeschema/dialog_edit_component_in_lib_base.cpp:36 +msgid "Show or hide pin numbers" +msgstr "Mostrar ou ocultar números dos pinos" + +#: eeschema/dialog_edit_component_in_lib_base.cpp:43 +msgid "Show or hide pin names" +msgstr "Mostrar ou ocultar nomes dos pinos" + +#: eeschema/dialog_edit_component_in_lib_base.cpp:50 +msgid "" +"Check this option to have pin names inside the body and pin number outside.\n" +"If not checked pins names and pins numbers are outside." +msgstr "" +"Marque esta opção para que os nomes de pinos fiquem dentro do corpo e os números do lado de fora.\n" +"Se não marcado, nomes e números de pinos ficarão do lado de fora." + +#: eeschema/dialog_edit_component_in_lib_base.cpp:65 +msgid "Number of Units:" msgstr "Número de unidades:" -#: eeschema/dialog_edit_component_in_lib.cpp:172 -msgid "Doc:" -msgstr "Doc:" +#: eeschema/dialog_edit_component_in_lib_base.cpp:67 +#: eeschema/dialog_lib_new_component_base.cpp:82 +msgid "" +"This is the number of parts in this component package.\n" +"A 74LS00 gate has 4 parts per packages." +msgstr "" +"Este é o número de partes do pacote deste componente.\n" +"Um 74LS00 tem 4 partes por pacote." -#: eeschema/dialog_edit_component_in_lib.cpp:179 +#: eeschema/dialog_edit_component_in_lib_base.cpp:81 +#: eeschema/dialog_lib_new_component_base.cpp:156 +msgid "" +"Margin (in 0.001 inches) between a pin name position and the component body.\n" +"A value from 10 to 40 is usually good." +msgstr "" +"Margem (in 0.001 polegadas) entre a posição nome do pino e o corpo do componente.\n" +"Um valor de 10 a 40 é usualmente bom." + +#: eeschema/dialog_edit_component_in_lib_base.cpp:97 +#: eeschema/dialog_lib_new_component_base.cpp:119 +msgid "" +"Check this option for power symbols.\n" +"Power symbols have specific properties for Eeschema:\n" +"- Value cannot be edited (to avoid mistakes) because this is the pin name that is important for a power symbol\n" +"- Reference is updated automatically when a netlist is created (no need to run Annotate)" +msgstr "" +"Marque esta opção para símbolos de alimentação.\n" +"Símbolos de alimentação tem propriedades específicas para Eeschema:\n" +"- O valor não pode ser editado (para evitar erros) por causa que é o nome do pino que é importante para um símbolo de alimentaçãol\n" +"- Referência é atualizada automaticamente quando uma netlist é criada (nâo é necessário executar Anotação)" + +#: eeschema/dialog_edit_component_in_lib_base.cpp:103 +#: eeschema/dialog_lib_new_component_base.cpp:133 +msgid "" +"Check this option if Eeschema cannot change parts selections inside a given package\n" +"This happens when parts are different in this package.\n" +"When this option is not checked, Eeschema automatically choose the parts in packages to minimize packages count" +msgstr "" +"Marque esta opção se Eeschema não pode alterar partes selecionadas dentro de um pacote\n" +"Isso acontece quando as partes são diferentes neste pacote.\n" +"Quando esta opção não está marcada, Eeschema automaticamente escolhe as partes nos pacotes para minimizar a quantidade de pacotes" + +#: eeschema/dialog_edit_component_in_lib_base.cpp:115 +msgid "Description:" +msgstr "Descrição:" + +#: eeschema/dialog_edit_component_in_lib_base.cpp:117 +msgid "" +"A short description that is displayed in Eeschema.\n" +"Can be a very good help when selecting components in libraries components lists." +msgstr "" +"Uma breve descrição que é apresentada em Eeschema.\n" +"Pode ser uma ajuda muito boa quando selecionando componentes em listas de componentes das bibliotecas." + +#: eeschema/dialog_edit_component_in_lib_base.cpp:124 msgid "Keywords:" msgstr "Palavras Chaves:" -#: eeschema/dialog_edit_component_in_lib.cpp:186 +#: eeschema/dialog_edit_component_in_lib_base.cpp:126 +msgid "" +"Enter keys words that can be used to select this composant\n" +"keys words cannot have spaces and are separated by a space" +msgstr "" +"Entre plavras chave que podem ser usadas para selecionar este componente\n" +"Palavras chave não podem conter espaços pois são separadas por um espaço" + +#: eeschema/dialog_edit_component_in_lib_base.cpp:133 msgid "DocFileName:" msgstr "Arquivo de documentação:" -#: eeschema/dialog_edit_component_in_lib.cpp:195 +#: eeschema/dialog_edit_component_in_lib_base.cpp:135 +msgid "Enter the documentation file (a .pdf document) associated to the component." +msgstr "Entre o arquivo de documentação (um documento .pdf) assioado ao componente." + +#: eeschema/dialog_edit_component_in_lib_base.cpp:145 msgid "Copy Doc" msgstr "Copiar documentação" -#: eeschema/dialog_edit_component_in_lib.cpp:199 +#: eeschema/dialog_edit_component_in_lib_base.cpp:148 msgid "Browse DocFiles" msgstr "Examinar arquivos de documentação" -#: eeschema/dialog_edit_component_in_lib.cpp:207 -#: eeschema/edit_component_in_lib.cpp:106 +#: eeschema/dialog_edit_component_in_lib_base.cpp:164 +msgid "Alias List:" +msgstr "Alias:" + +#: eeschema/dialog_edit_component_in_lib_base.cpp:166 +msgid "" +"An alias is a component that uses the body of its root component.\n" +"It has its own documentation and keywords.\n" +"A fast way to extend a library with similar components" +msgstr "" +"Um alias é um componente que usa o corpo de um componente raiz.\n" +"Estes tem sua própria documentação e palavras chave.\n" +"Um meio rápido de extender uma biblioteca com componentes similares" + +#: eeschema/dialog_edit_component_in_lib_base.cpp:184 +#: eeschema/dialog_edit_component_in_lib_base.cpp:220 +msgid "Delete All" +msgstr "Deletar tudo" + +#: eeschema/dialog_edit_component_in_lib_base.cpp:192 +#: eeschema/libedit.cpp:303 +#: eeschema/viewlibs.cpp:315 msgid "Alias" msgstr "Alias" -#: eeschema/dialog_edit_component_in_schematic.cpp:95 -#: eeschema/dialog_edit_component_in_schematic.cpp:100 +#: eeschema/dialog_edit_component_in_lib_base.cpp:200 +msgid "Footprints" +msgstr "Módulos" + +#: eeschema/dialog_edit_component_in_lib_base.cpp:202 +msgid "" +"A list of footprints names that can be used for this component.\n" +"Footprints names can used jockers.\n" +"(like sm* to allow all footprints names starting by sm)." +msgstr "" +"Uma lista de nomes de footprints que podem ser usados para este componente.\n" +"Nomes de footprints podem usar coringas.\n" +"(como sm* para permitir todos os footprints que comecem por sm)." + +#: eeschema/dialog_edit_component_in_lib_base.cpp:228 +#: eeschema/edit_component_in_lib.cpp:416 +msgid "Footprint Filter" +msgstr "Filtro de Módulos" + +#: eeschema/dialog_edit_component_in_schematic.cpp:96 +#: eeschema/dialog_edit_component_in_schematic.cpp:101 #: eeschema/dialog_edit_libentry_fields_in_lib.cpp:160 #: eeschema/dialog_edit_libentry_fields_in_lib.cpp:165 -#: common/wxwineda.cpp:220 -#: common/wxwineda.cpp:233 +#: common/wxwineda.cpp:231 +#: common/wxwineda.cpp:246 msgid "Pos " msgstr "Pos " -#: eeschema/dialog_edit_component_in_schematic.cpp:165 +#: eeschema/dialog_edit_component_in_schematic.cpp:170 msgid "No Component Name!" msgstr "Componente sem nome!" -#: eeschema/dialog_edit_component_in_schematic.cpp:172 +#: eeschema/dialog_edit_component_in_schematic.cpp:177 #, c-format msgid "Component [%s] not found!" msgstr "Componente [%s] não encontrado " +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 +msgid "1" +msgstr "1" + #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 msgid "3" msgstr "3" @@ -7287,7 +9398,7 @@ msgid "Orientation (Degrees)" msgstr "Orientação (graus)" #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:43 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:58 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:60 msgid "Select if the component is to be rotated when drawn" msgstr "Seleciona se o componente é para ser rotaciondo quando desenhar" @@ -7300,12 +9411,12 @@ msgid "Mirror |" msgstr "Espelhar |" #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:56 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:71 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:73 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_fbp.cpp:63 -#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:446 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:445 msgid "Chip Name" msgstr "Nome do Chip" @@ -7323,161 +9434,176 @@ msgstr "" #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:86 #: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:20 -#: eeschema/eelayer.h:164 +#: eeschema/eelayer.h:160 msgid "Fields" msgstr "Campos " -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:95 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:29 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:96 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:30 +msgid "Add Field" +msgstr "Adicionar Campo" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:97 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:31 msgid "Add a new custom field" msgstr "Adicionar um novo campo customizado" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:100 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:34 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:101 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:35 +msgid "Delete Field" +msgstr "Deletar Campo" + +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:102 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:36 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 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:107 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:41 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 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:117 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:82 msgid "Visibility" msgstr "Visibilidade" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:120 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:85 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:122 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:87 msgid "Show" msgstr "Mostrar" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:122 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:87 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:124 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:89 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 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:130 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:95 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 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:138 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:103 msgid "Style:" msgstr "Estilo:" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:138 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:140 msgid "The style of the currently selected field's text in the schemati" msgstr "O estilo do campo selecionado atualmente no esquemático" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:147 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:110 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:149 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:112 msgid "Field Name" msgstr "Nome Campo" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:152 -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:166 -#: 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:154 +msgid "" +"The name of the currently selected field\n" +"Some fixed fields names are not editable" +msgstr "" +"O nome do campo selecionado atual\n" +"Alguns nomes de campos fixos não são editáveis." -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:161 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:124 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:163 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:126 msgid "Field Value" msgstr "Valor Campo:" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:175 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:138 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:168 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:117 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:131 +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:177 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:140 msgid "Size(\")" msgstr "Dimensão(\")" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:180 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:182 msgid "The size of the currently selected field's text in the schematic" msgstr "O tamanho do campo de texto selecionado atualmente no esquemático" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:192 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:155 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:194 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:157 msgid "PosX(\")" msgstr "PosX(\")" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:197 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:199 msgid "The X coordinate of the text relative to the component" msgstr "A coordenada X do texto relativa ao componente" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:206 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:167 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:208 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:169 msgid "PosY(\")" msgstr "PosY(\")" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:211 -#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:172 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:213 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:174 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:222 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:224 msgid "Reset to Library Defaults" msgstr "Recarregar para Bibliotecas Padrão *" -#: eeschema/dialog_edit_label.cpp:58 +#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:225 +msgid "" +"Set position and style of fields and component orientation to default lib value.\n" +"Fields texts are not modified." +msgstr "" +"Definir posição e estilo de campos e orientação de componentes para valores default da biblioteca.\n" +"Campos textos não são modificados." + +#: eeschema/dialog_edit_label.cpp:74 msgid "Global Label Properties" msgstr "Propriedades de etiquetas globais" -#: eeschema/dialog_edit_label.cpp:62 +#: eeschema/dialog_edit_label.cpp:78 msgid "Hierarchal Label Properties" msgstr "Propriedades de etiqueta hierárquica" -#: eeschema/dialog_edit_label.cpp:66 +#: eeschema/dialog_edit_label.cpp:79 +msgid "Hlabel Shape" +msgstr "Formato de Etiqueta Global" + +#: eeschema/dialog_edit_label.cpp:83 msgid "Label Properties" msgstr "Propriedades da etiqueta" -#: eeschema/dialog_edit_label.cpp:70 +#: eeschema/dialog_edit_label.cpp:87 msgid "Text Properties" msgstr "Propriedades do texto" -#: eeschema/dialog_edit_label_base.cpp:27 +#: eeschema/dialog_edit_label.cpp:200 +msgid "Empty Text!" +msgstr "Texto vazio!" + +#: eeschema/dialog_edit_label_base.cpp:24 +#: eeschema/dialog_edit_label_base.cpp:29 msgid "Enter the text to be used within the schematic" msgstr "Entre o texto para ser usado com o esquemático" -#: eeschema/dialog_edit_label_base.cpp:36 +#: eeschema/dialog_edit_label_base.cpp:39 msgid "Direction" msgstr "Direção" -#: eeschema/dialog_edit_label_base.cpp:46 -#: eeschema/pinedit-dialog.cpp:254 -msgid "Input" -msgstr "Entrada" - -#: eeschema/dialog_edit_label_base.cpp:46 -#: eeschema/pinedit-dialog.cpp:255 -msgid "Output" -msgstr "Saída" - -#: eeschema/dialog_edit_label_base.cpp:46 -#: eeschema/pinedit-dialog.cpp:256 +#: eeschema/dialog_edit_label_base.cpp:49 +#: eeschema/sheetlab.cpp:95 msgid "Bidi" msgstr "Bidirecional" -#: eeschema/dialog_edit_label_base.cpp:46 +#: eeschema/dialog_edit_label_base.cpp:49 +#: eeschema/sheetlab.cpp:95 msgid "TriState" msgstr "TriState" -#: eeschema/dialog_edit_label_base.cpp:46 -#: eeschema/pinedit-dialog.cpp:258 -msgid "Passive" -msgstr "Passivo" - -#: eeschema/dialog_edit_label_base.cpp:48 +#: eeschema/dialog_edit_label_base.cpp:51 msgid "Glabel Shape" msgstr "Formato de Etiqueta Global" -#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:229 +#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:226 #, c-format msgid "" "A new name is entered for this component\n" @@ -7488,140 +9614,139 @@ msgstr "" "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_edit_libentry_fields_in_lib_base.cpp:143 +#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:145 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_eeschema_config.cpp:155 -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:224 +msgid "Library files:" +msgstr "Arquivos de biblioteca:" -#: eeschema/dialog_eeschema_config.cpp:161 -msgid "NetList Formats:" -msgstr "Formato do arq.de netlist" +#: eeschema/dialog_eeschema_config_fbp.cpp:20 +msgid "Component library files" +msgstr "Arquivos de bibliotecas de componentes" -#: eeschema/dialog_eeschema_config.cpp:183 -msgid "Remove" -msgstr "Remover " - -#: eeschema/dialog_eeschema_config.cpp:185 -msgid "Unload the selected library" -msgstr "Descarregar a biblioteca selecionada" - -#: eeschema/dialog_eeschema_config.cpp:191 -msgid "Add a new library after the selected library, and load it" -msgstr "Adicionar uma nova biblioteca apos a selecionada, e carregá-la" - -#: eeschema/dialog_eeschema_config.cpp:196 -msgid "Add a new library before the selected library, and load it" -msgstr "Adicionar uma nova biblioteca antes da selecionada, e carregá-la" - -#: eeschema/dialog_eeschema_config.cpp:198 -msgid "Add a new library beforer the selected library, add load it" -msgstr "Adicionar uma nova biblioteca antes da selecionada, e carregá-la" - -#: eeschema/dialog_eeschema_config.cpp:213 -msgid "Default library file path:" -msgstr "Caminho default de arquivos de bibliotecas:" - -#: eeschema/dialog_eeschema_config.cpp:220 +#: eeschema/dialog_eeschema_config_fbp.cpp:23 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 não comece por ./ ou ../" +"List of active library files.\n" +"Only library files in this list are loaded by Eeschema.\n" +"The order of this list is important:\n" +"Eeschema searchs for a given component using this list order priority." +msgstr "" +"Lista de arquivos de bibliotecas ativas.\n" +"Somente arquivos de bibliotecas desta lista são carregadas pelo Eechema.\n" +"A ordem desta lista é importante;\n" +"Eeschema busca por um compoennte usando esta ordem de prioridade." -#: eeschema/dialog_eeschema_config.cpp:228 -msgid "Cmp file Ext: " -msgstr "Componentes: " +#: eeschema/dialog_eeschema_config_fbp.cpp:51 +msgid "User defined search path" +msgstr "Caminho de procura definido pelo usuário" -#: eeschema/dialog_eeschema_config.cpp:232 -msgid "Net file Ext: " -msgstr "Netlist: " +#: eeschema/dialog_eeschema_options_base.cpp:34 +msgid "Mesurement &units:" +msgstr "&Unidade de medidas:" -#: eeschema/dialog_eeschema_config.cpp:236 -msgid "Library file Ext: " -msgstr "Biblioteca: " +#: eeschema/dialog_eeschema_options_base.cpp:46 +msgid "&Grid size:" +msgstr "Tamanho da &grade:" -#: eeschema/dialog_eeschema_config.cpp:240 -msgid "Symbol file Ext: " -msgstr "Símbolo: " +#: eeschema/dialog_eeschema_options_base.cpp:55 +#: eeschema/dialog_eeschema_options_base.cpp:66 +#: eeschema/dialog_eeschema_options_base.cpp:77 +#: eeschema/dialog_eeschema_options_base.cpp:88 +#: eeschema/dialog_eeschema_options_base.cpp:99 +#: eeschema/dialog_lib_new_component_base.cpp:166 +msgid "mils" +msgstr "mils" -#: eeschema/dialog_eeschema_config.cpp:244 -msgid "Schematic file Ext: " -msgstr "Esquemático: " +#: eeschema/dialog_eeschema_options_base.cpp:59 +msgid "Default &line width:" +msgstr "Largura de &linha default:" -#: eeschema/dialog_eeschema_config.cpp:465 -msgid " Default Path for libraries" -msgstr " Caminho default para bibliotecas" +#: eeschema/dialog_eeschema_options_base.cpp:70 +msgid "Default text &size:" +msgstr "Tamanho default de texto:" -#: eeschema/dialog_erc.cpp:172 -#: eeschema/dialog_erc.cpp:203 +#: eeschema/dialog_eeschema_options_base.cpp:81 +msgid "Repeat draw item &horizontal displacement:" +msgstr "Repetir item de desenho &horizontalmente:" + +#: eeschema/dialog_eeschema_options_base.cpp:92 +msgid "Repeat draw item &vertical displacement:" +msgstr "Repetir item de desenho &verticalmente:" + +#: eeschema/dialog_eeschema_options_base.cpp:103 +msgid "&Repeat label increment:" +msgstr "Incremento de &repetição de etiqueta:" + +#: eeschema/dialog_eeschema_options_base.cpp:118 +msgid "Show g&rid" +msgstr "Mostrar G&rade:" + +#: eeschema/dialog_eeschema_options_base.cpp:122 +msgid "Show hi&dden pins" +msgstr "Mostrar pinos ocultos" + +#: eeschema/dialog_eeschema_options_base.cpp:126 +msgid "Enable automatic &panning" +msgstr "Ativar delocamento automático" + +#: eeschema/dialog_eeschema_options_base.cpp:130 +msgid "Allow buses and wires to be placed in H or V &orientation only" +msgstr "Permitir cabos e barramentos serem colocados em &orientação H ou V somente" + +#: eeschema/dialog_eeschema_options_base.cpp:134 +msgid "Show p&age limits" +msgstr "Mostrar limites de página" + +#: eeschema/dialog_erc_base.cpp:38 msgid "Erc File Report:" msgstr "Arquivo de relatório de Erc:" -#: eeschema/dialog_erc.cpp:177 -msgid "-> Total Errors: " -msgstr "-> Total Erros: " +#: eeschema/dialog_erc_base.cpp:43 +msgid "Total Errors Count: " +msgstr "Contagen Total de Erros: " -#: eeschema/dialog_erc.cpp:180 -msgid "-> Last Warnings: " -msgstr "-> Últimos avisos: " - -#: eeschema/dialog_erc.cpp:184 -msgid "-> Last Errors: " -msgstr "-> Últimos Erros: " - -#: eeschema/dialog_erc.cpp:190 +#: eeschema/dialog_erc_base.cpp:47 +#: eeschema/dialog_erc_base.cpp:55 +#: eeschema/dialog_erc_base.cpp:63 msgid "0000" msgstr "0000" -#: eeschema/dialog_erc.cpp:206 -msgid "Write erc report" -msgstr "Escrever relatório de erc" +#: eeschema/dialog_erc_base.cpp:51 +msgid "Warnings Count:" +msgstr "Contagen de Alertas:" -#: eeschema/dialog_erc.cpp:212 +#: eeschema/dialog_erc_base.cpp:59 +msgid "Errors Count:" +msgstr "Contagem de Erros:" + +#: eeschema/dialog_erc_base.cpp:88 msgid "&Test Erc" msgstr "&Testar Erc" -#: eeschema/dialog_erc.cpp:216 +#: eeschema/dialog_erc_base.cpp:91 msgid "&Del Markers" msgstr "&Apagar Marcadores" -#: eeschema/dialog_erc.cpp:224 -msgid "erc" -msgstr "Erc" +#: eeschema/dialog_erc_base.cpp:94 +#: eeschema/plothpgl.cpp:368 +msgid "&Close" +msgstr "&Fechar" -#: eeschema/dialog_erc.cpp:230 +#: eeschema/dialog_erc_base.cpp:101 +msgid "Create ERC report" +msgstr "Criar relatório ERC" + +#: eeschema/dialog_erc_base.cpp:108 +msgid "Markers:" +msgstr "Marcadores:" + +#: eeschema/dialog_erc_base.cpp:120 +msgid "ERC" +msgstr "ERC" + +#: eeschema/dialog_erc_base.cpp:124 msgid "Reset" msgstr "Default" @@ -7641,104 +9766,223 @@ msgstr "Localizar &Pr msgid "Find Markers" msgstr "Localizar Marcadores" -#: eeschema/dialog_find.cpp:145 +#: eeschema/dialog_find.cpp:144 msgid "Next Marker (F5)" msgstr "Próximo Marcador (F5)" -#: eeschema/dialog_find.cpp:149 +#: eeschema/dialog_find.cpp:147 msgid "Find Cmp in &Lib" msgstr "Procurar componente na &Biblioteca" -#: eeschema/dialog_options.cpp:140 -#: eeschema/dialog_options.cpp:292 -msgid "Delta Step X" -msgstr "Delta Step X" +#: eeschema/dialog_lib_edit_draw_item_base.cpp:22 +#: eeschema/eelayer.h:240 +msgid "General" +msgstr " Geral" -#: eeschema/dialog_options.cpp:145 -#: eeschema/dialog_options.cpp:298 -msgid "Delta Step Y" -msgstr "Delta Step Y" +#: eeschema/dialog_lib_edit_draw_item_base.cpp:34 +msgid "&Width:" +msgstr "&Largura:" -#: eeschema/dialog_options.cpp:216 -msgid "Draw Options:" -msgstr "Opções de desenho:" +#: eeschema/dialog_lib_edit_draw_item_base.cpp:56 +msgid "Apply changes to all &parts in component" +msgstr "Aplicar alterações em todas as &partes no componente" -#: eeschema/dialog_options.cpp:220 -msgid "Show grid" -msgstr "Mostrar Grade" +#: eeschema/dialog_lib_edit_draw_item_base.cpp:68 +msgid "Apply changes to all body &styles (DeMorgan)" +msgstr "Aplicar alterações a todos &estilos de corpo (DeMorgan)" -#: eeschema/dialog_options.cpp:225 -msgid "Normal (50 mils)" -msgstr "Normal (50 mils)" +#: eeschema/dialog_lib_edit_draw_item_base.cpp:77 +msgid "Fill Style" +msgstr "Estilo" -#: eeschema/dialog_options.cpp:226 -msgid "Small (25 mils)" -msgstr "Pequeno (20 mils)" +#: eeschema/dialog_lib_edit_draw_item_base.cpp:92 +msgid "Do ¬ fill" +msgstr "Não preencher" -#: eeschema/dialog_options.cpp:227 -msgid "Very small (10 mils)" -msgstr "Muito pequeno (10 mils)" +#: eeschema/dialog_lib_edit_draw_item_base.cpp:96 +msgid "Fill &foreground" +msgstr "Preencher &fundo" -#: eeschema/dialog_options.cpp:228 -msgid "Special (5 mils)" -msgstr "Especial (5 misl)" +#: eeschema/dialog_lib_edit_draw_item_base.cpp:99 +msgid "Fill &background" +msgstr "Preencher fundo" -#: eeschema/dialog_options.cpp:229 -msgid "Special (2 mils)" -msgstr "Especial (2 mils)" +#: eeschema/dialog_lib_edit_pin_base.cpp:24 +msgid "Pin &name:" +msgstr "&Nome do Pino:" -#: eeschema/dialog_options.cpp:230 -msgid "Special (1 mil)" -msgstr "Especial (1 mil)" +#: eeschema/dialog_lib_edit_pin_base.cpp:34 +msgid "N&ame text size:" +msgstr "T&amanho do texto do Nome:" -#: eeschema/dialog_options.cpp:231 -msgid "Grid Size" -msgstr "Tamanho da grade" +#: eeschema/dialog_lib_edit_pin_base.cpp:41 +#: eeschema/dialog_lib_edit_pin_base.cpp:64 +#: eeschema/dialog_lib_edit_pin_base.cpp:87 +#: eeschema/dialog_sch_sheet_props_base.cpp:42 +#: eeschema/dialog_sch_sheet_props_base.cpp:63 +msgid "units" +msgstr "Unidades" -#: eeschema/dialog_options.cpp:237 -msgid "Show alls" -msgstr "Mostrar todos" +#: eeschema/dialog_lib_edit_pin_base.cpp:45 +msgid "Pin n&umber:" +msgstr "Número do pino:" -#: eeschema/dialog_options.cpp:238 -msgid "Show pins" -msgstr "Mostrar pinos" +#: eeschema/dialog_lib_edit_pin_base.cpp:47 +msgid "Pin number: 1 to 4 ASCII letters and/or digits" +msgstr "Número Pino: 1 a 4 leras ASCII e/ou digitos" -#: eeschema/dialog_options.cpp:251 -msgid "millimeter" -msgstr "milímetro" +#: eeschema/dialog_lib_edit_pin_base.cpp:57 +msgid "Number te&xt size:" +msgstr "Tamanho do te&xto do Número:" -#: eeschema/dialog_options.cpp:252 -msgid "inches" -msgstr "polegadas" +#: eeschema/dialog_lib_edit_pin_base.cpp:68 +msgid "&Orientation:" +msgstr "&Orientação:" -#: eeschema/dialog_options.cpp:261 -msgid "Horiz/Vertical" -msgstr "Horiz/Vertical" +#: eeschema/dialog_lib_edit_pin_base.cpp:80 +msgid "&Length:" +msgstr "Comprimento:" -#: eeschema/dialog_options.cpp:263 -msgid "Wires - Bus orient" -msgstr "Orientação de Cabo - barramento" +#: eeschema/dialog_lib_edit_pin_base.cpp:91 +msgid "&Electrical type:" +msgstr "Tipo &elétrico:" -#: eeschema/dialog_options.cpp:288 -msgid "Auto increment params" -msgstr "Parâm. auto incrementar" +#: eeschema/dialog_lib_edit_pin_base.cpp:93 +msgid "Used by the ERC." +msgstr "Usado por ERC." -#: eeschema/dialog_options.cpp:304 -msgid "Delta Label:" -msgstr "Delta Label:**" +#: eeschema/dialog_lib_edit_pin_base.cpp:114 +msgid "Graphic &Style:" +msgstr "E&stilo Gráfico:" -#: eeschema/dialog_options.cpp:315 -#: eeschema/plotps.cpp:273 -msgid "Default Line Width" -msgstr "Largura de linha default" +#: eeschema/dialog_lib_edit_pin_base.cpp:137 +msgid "Add to all &parts in package" +msgstr "Adicionar a todas as &partes no pacote" -#: eeschema/dialog_options.cpp:321 -msgid "Default Label Size" -msgstr "Tamanho default de Etiqueta" +#: eeschema/dialog_lib_edit_pin_base.cpp:141 +msgid "Add to all alternate &body styles (DeMorgan)" +msgstr "Adicionar a todos estilos de corpo alternativo (DeMorgan)" -#: eeschema/dialog_print_using_printer_base.cpp:52 -msgid "Current" -msgstr "Atual" +#: eeschema/dialog_lib_edit_pin_base.cpp:145 +msgid "&Visible" +msgstr "&Visível" + +#: eeschema/dialog_lib_new_component_base.cpp:22 +msgid "General Settings" +msgstr "Opções Gerais" + +#: eeschema/dialog_lib_new_component_base.cpp:34 +msgid "Component &name:" +msgstr "&Nome componente:" + +#: eeschema/dialog_lib_new_component_base.cpp:36 +msgid "" +"This is the component name in library,\n" +"and also the default component value when loaded in the schematic." +msgstr "" +"Este é o nome do componente na biblioteca,\n" +"e também o valor default do componente quando é carregado em um esquemático." + +#: eeschema/dialog_lib_new_component_base.cpp:57 +msgid "Default &reference designator:" +msgstr "Designador de referência default:" + +#: eeschema/dialog_lib_new_component_base.cpp:59 +msgid "" +"This is the reference used in schematic for annotation.\n" +"Do not use digits in reference." +msgstr "" +"Esta é a referência usada em esquemas para anotação.\n" +"Não use dígitos na referência." + +#: eeschema/dialog_lib_new_component_base.cpp:80 +msgid "Number of &parts per package:" +msgstr "Número de &partes por pacote:" + +#: eeschema/dialog_lib_new_component_base.cpp:103 +msgid "Create component with &alternate body style (DeMorgan)" +msgstr "Criar componente com estilo de corpo &alternativo (DeMorgan)" + +#: eeschema/dialog_lib_new_component_base.cpp:117 +msgid "Create component as power &symbol" +msgstr "Criar componente como símbolo de alimentação" + +#: eeschema/dialog_lib_new_component_base.cpp:131 +msgid "Parts in package locked (cannot be swapped)" +msgstr "Partes no pacote travadas (não podem ser trocadas)" + +#: eeschema/dialog_lib_new_component_base.cpp:142 +msgid "Global Pin Settings" +msgstr "Configurações Globais de pinos" + +#: eeschema/dialog_lib_new_component_base.cpp:154 +msgid "Pin text position &offset:" +msgstr "&Deslocamento da posição do texto do pino:" + +#: eeschema/dialog_lib_new_component_base.cpp:178 +msgid "Show pin n&umber text" +msgstr "Mostrar número de pino" + +#: eeschema/dialog_lib_new_component_base.cpp:191 +msgid "Show pin name te&xt" +msgstr "Mostrar nome de pino" + +#: eeschema/dialog_lib_new_component_base.cpp:204 +msgid "Pin name &inside" +msgstr "Nome do pino interno" + +#: eeschema/dialog_print_using_printer.cpp:241 +msgid "Print Schematic" +msgstr "Imprimir esquemático" + +#: eeschema/dialog_print_using_printer.cpp:246 +msgid "An error occurred attempting to print the schematic." +msgstr "Ocorreu um erro ao tentar imprimir o esquemático." + +#: eeschema/dialog_print_using_printer.cpp:247 +msgid "Printing" +msgstr "Imprimiindo" + +#: eeschema/dialog_print_using_printer.cpp:260 +#, c-format +msgid "Print page %d" +msgstr "Imprimir página %d" + +#: eeschema/dialog_print_using_printer_base.cpp:22 +msgid "Print sheet &reference and title block" +msgstr "Imprimir folha de &referência e bloco de tútulo" + +#: eeschema/dialog_print_using_printer_base.cpp:29 +msgid "Print in &black and white only" +msgstr "Imprimir Preto e &Branco somente" + +#: eeschema/dialog_print_using_printer_base.cpp:38 +msgid "Page Setup" +msgstr "Configuração de página" + +#: eeschema/dialog_sch_sheet_props_base.cpp:25 +msgid "&File name:" +msgstr "Nome do arquivo:" + +#: eeschema/dialog_sch_sheet_props_base.cpp:35 +msgid "Te&xt size:" +msgstr "Dimensão de Te&xto:" + +#: eeschema/dialog_sch_sheet_props_base.cpp:46 +msgid "&Sheet name:" +msgstr "Nome da página:" + +#: eeschema/dialog_sch_sheet_props_base.cpp:56 +msgid "&Text size:" +msgstr "Dimensão de &Texto:" + +#: eeschema/dialog_SVG_print_base.cpp:25 +msgid "Default Pen Size" +msgstr "Tamanho default de " + +#: eeschema/dialog_SVG_print_base.cpp:30 +msgid "Selection of the default pen thickness used to draw items, when their thickness is set to 0." +msgstr "Seleção da espessura mínima da caneta usada para desenhar itens, quandoespessura é definida para 0." #: eeschema/dialog_SVG_print_base.cpp:53 msgid "Print Current" @@ -7748,100 +9992,73 @@ msgstr "Imprimir Atual" msgid "Print All" msgstr "Imprimir tudo" -#: eeschema/edit_component_in_lib.cpp:68 -#: eeschema/dialog_edit_component_in_lib.h:56 -msgid "Lib Component Properties" -msgstr "Propriedades Biblioteca de Componentes" +#: eeschema/edit_component_in_lib.cpp:85 +#, c-format +msgid "Alias <%s> not found for component <%s> in library <%s>." +msgstr "Alias <%s> não encontrado para o componente <%s> na biblioteca <%s>." -#: eeschema/edit_component_in_lib.cpp:72 -msgid "Properties for " -msgstr "Propriedades para" +#: eeschema/edit_component_in_lib.cpp:206 +#: eeschema/edit_component_in_lib.cpp:276 +#, c-format +msgid "Alias <%s> cannot be removed while it is being edited!" +msgstr "Alias <%s> não pode ser removido enquanto este está sendo editado!" -#: eeschema/edit_component_in_lib.cpp:77 -msgid "(alias of " -msgstr " (alias de " +#: eeschema/edit_component_in_lib.cpp:215 +msgid "Remove all aliases from list?" +msgstr "Remover todos alias da lista?" -#: eeschema/edit_component_in_lib.cpp:135 -#: eeschema/edit_component_in_lib.cpp:218 -msgid "Delete All" -msgstr "Deletar tudo" - -#: eeschema/edit_component_in_lib.cpp:171 -#: eeschema/edit_component_in_lib.cpp:805 -msgid "Footprint Filter" -msgstr "Filtro de Módulos" - -#: eeschema/edit_component_in_lib.cpp:183 -msgid "Footprints" -msgstr "Módulos" - -#: eeschema/edit_component_in_lib.cpp:297 -msgid "Show Pin Num" -msgstr "Mostrar número de pino" - -#: eeschema/edit_component_in_lib.cpp:506 -msgid "Ok to Delete Alias LIST" -msgstr "Ok para deletar a lista de Alias" - -#: eeschema/edit_component_in_lib.cpp:531 +#: eeschema/edit_component_in_lib.cpp:240 msgid "New alias:" msgstr "Novo alias:" -#: eeschema/edit_component_in_lib.cpp:531 +#: eeschema/edit_component_in_lib.cpp:241 msgid "Component Alias" msgstr "Componente Alias" -#: eeschema/edit_component_in_lib.cpp:539 -msgid "This is the Root Part" -msgstr "Este é o componente raiz" +#: eeschema/edit_component_in_lib.cpp:251 +#, c-format +msgid "Alias or component name <%s> already exists in library <%s>." +msgstr "Alias ou nome de componente <%s> já existe na biblioteca <%s>." -#: eeschema/edit_component_in_lib.cpp:548 -#: eeschema/edit_component_in_lib.cpp:816 -msgid "Already in use" -msgstr "Já está em uso" +#: eeschema/edit_component_in_lib.cpp:305 +msgid "Delete extra parts from component?" +msgstr "Deletar partes extas do componente?" -#: eeschema/edit_component_in_lib.cpp:573 -msgid " is Current Selected Alias!" -msgstr "é o Alias selecionado atualmente!" +#: eeschema/edit_component_in_lib.cpp:326 +msgid "Add new pins for alternate body style ( DeMorgan ) to component?" +msgstr "Adicionar novos pinos para estilo de corpo alternativo (DeMorgan) para o componente?" -#: eeschema/edit_component_in_lib.cpp:626 -msgid "Delete units" -msgstr "Deletar unidades" +#: eeschema/edit_component_in_lib.cpp:333 +msgid "Delete alternate body style (DeMorgan) draw items from component?" +msgstr "Deletar itens de desenho do estilo de corpo alternativo (DeMorgan) do componente?" -#: eeschema/edit_component_in_lib.cpp:696 -msgid "Create pins for Convert items" -msgstr "Criar pinos para ítens convertidos" - -#: eeschema/edit_component_in_lib.cpp:700 -msgid "Part as \"De Morgan\" anymore" -msgstr "elementos como \"De Morgan\" somente" - -#: eeschema/edit_component_in_lib.cpp:725 -msgid "Delete Convert items" -msgstr "Deletar ítens convertidos" - -#: eeschema/edit_component_in_lib.cpp:760 -#: common/eda_doc.cpp:126 +#: eeschema/edit_component_in_lib.cpp:357 +#: common/eda_doc.cpp:134 msgid "Doc Files" msgstr "Arquivos de documentação" -#: eeschema/edit_component_in_lib.cpp:783 +#: eeschema/edit_component_in_lib.cpp:393 msgid "Ok to Delete FootprintFilter LIST" msgstr "Ok para deletar a lista de filtro de módulos" -#: eeschema/edit_component_in_lib.cpp:805 -msgid "New FootprintFilter:" -msgstr "Novo filtro de Módulos:" +#: eeschema/edit_component_in_lib.cpp:416 +msgid "Add Footprint Filter" +msgstr "Adicionar filtro de Footprint" -#: eeschema/edit_component_in_schematic.cpp:40 +#: eeschema/edit_component_in_lib.cpp:429 +#, c-format +msgid "Foot print filter <%s> is already defined." +msgstr "Filtro de Footprint <%s> já está definido." + +#: eeschema/edit_component_in_schematic.cpp:35 msgid "No Field to move" msgstr "Nenhum campo para mover" -#: eeschema/edit_component_in_schematic.cpp:99 +#: eeschema/edit_component_in_schematic.cpp:94 msgid "No Field To Edit" msgstr "Nenhum campo para editar" -#: eeschema/edit_component_in_schematic.cpp:113 +#: eeschema/edit_component_in_schematic.cpp:107 msgid "" "Part is a POWER, value cannot be modified!\n" "You must create a new power" @@ -7849,147 +10066,138 @@ 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:137 +#: eeschema/edit_component_in_schematic.cpp:132 msgid "Component field text" msgstr "Campo texto componente" -#: eeschema/edit_component_in_schematic.cpp:160 +#: eeschema/edit_component_in_schematic.cpp:156 msgid "Reference needed !, No change" msgstr "Referência requerida: nenhuma modificação" -#: eeschema/edit_component_in_schematic.cpp:164 +#: eeschema/edit_component_in_schematic.cpp:160 msgid "Value needed !, No change" msgstr "Valor requerido: nenhuma modificação" -#: eeschema/edit_component_in_schematic.cpp:349 +#: eeschema/edit_component_in_schematic.cpp:305 msgid "Component reference" msgstr "Referência do componente" -#: eeschema/edit_component_in_schematic.cpp:387 +#: eeschema/edit_component_in_schematic.cpp:348 msgid "Component value" msgstr "Valor do componente" -#: eeschema/edit_component_in_schematic.cpp:428 +#: eeschema/edit_component_in_schematic.cpp:391 msgid "Component footprint" msgstr "Footprint do componente" -#: eeschema/edit_label.cpp:48 -msgid "Empty Text!" -msgstr "Texto vazio!" - -#: eeschema/eeconfig.cpp:78 -#: kicad/files-io.cpp:132 -#: gerbview/dcode.cpp:289 -#: gerbview/readgerb.cpp:146 -msgid "File " -msgstr "Arquivo" - -#: eeschema/eeconfig.cpp:78 -msgid "not found" -msgstr "não encontrado" - -#: eeschema/eelayer.cpp:221 +#: eeschema/eelayer.cpp:238 msgid "White" msgstr "Fundo branco" -#: eeschema/eelayer.cpp:222 +#: eeschema/eelayer.cpp:239 msgid "Black" msgstr "Preto" -#: eeschema/eelayer.cpp:223 +#: eeschema/eelayer.cpp:242 msgid "Background Color:" msgstr "Cor de fundo: " -#: eeschema/eelibs_read_libraryfiles.cpp:118 -msgid "Start loading schematic libs" -msgstr "Iniciar carga de bibliotecas de esquemático" +#: eeschema/eelayer.cpp:274 +msgid "Apply" +msgstr "Aplicar" -#: eeschema/eelibs_read_libraryfiles.cpp:153 +#: eeschema/eelibs_read_libraryfiles.cpp:61 +msgid "\n" +msgstr "\n" + +#: eeschema/eelibs_read_libraryfiles.cpp:83 +#: eeschema/files-io.cpp:192 +#, c-format +msgid "" +"Component library <%s> failed to load.\n" +"\n" +"Error: %s" +msgstr "" +"Falha na leitrua da Biblioteca de Componente <%s>.\n" +"\n" +"Erro: %s" + +#: eeschema/eelibs_read_libraryfiles.cpp:88 msgid " error!" msgstr "Erro!" -#: eeschema/eelibs_read_libraryfiles.cpp:309 -#: eeschema/eelibs_read_libraryfiles.cpp:316 -msgid "File <" -msgstr "Arquivo <" +#: eeschema/eelibs_read_libraryfiles.cpp:98 +msgid "The following libraries could not be found:" +msgstr "As seguintes bibliotecas não foram encontradas:" -#: eeschema/eelibs_read_libraryfiles.cpp:309 -msgid "> is empty!" -msgstr "> está vazio!" - -#: eeschema/eelibs_read_libraryfiles.cpp:316 -msgid "> is NOT EESCHEMA library!" -msgstr "> não é uma biblioteca para EESCHEMA" - -#: eeschema/eelibs_read_libraryfiles.cpp:335 -msgid "Library <" -msgstr "Biblioteca <" - -#: eeschema/eelibs_read_libraryfiles.cpp:335 -msgid "> header read error" -msgstr "> Erro de leitura do cabeçalho" - -#: eeschema/eeredraw.cpp:130 -#: eeschema/eelayer.h:171 +#: eeschema/eeredraw.cpp:80 +#: eeschema/eelayer.h:167 msgid "Sheet" msgstr "Folha" -#: eeschema/eeschema.cpp:56 +#: eeschema/eeschema.cpp:131 msgid "Eeschema is already running, Continue?" msgstr "EESchema já está sendo executado, continuar?" -#: eeschema/erc.cpp:291 -msgid "Annotation Required!" +#: eeschema/eeschema_config.cpp:333 +msgid "Save Project Settings" +msgstr "Salvar definições do projeto" + +#: eeschema/erc.cpp:210 +msgid "Duplicate Sheet name" +msgstr "Nome de Planilha Duplicado" + +#: eeschema/erc.cpp:248 +msgid "Annotation required!" msgstr "Anotação requerida!" -#: eeschema/erc.cpp:396 -msgid "ERC file:" -msgstr "Arquivo ERC:" +#: eeschema/erc.cpp:378 +msgid "ERC File" +msgstr "Arquivo ERC" -#: eeschema/erc.cpp:550 +#: eeschema/erc.cpp:379 +msgid "Electronic rule check file (.erc)|*.erc" +msgstr "Arquivos de checagem de regas eletônicas (.erc)|*.erc" + +#: eeschema/erc.cpp:429 #, c-format -msgid "Warning HLabel %s not connected to SheetLabel" +msgid "HLabel %s not connected to SheetLabel" msgstr "Atenção: Etiqueta hierárquica %s não está conectada a Etiqueta da Página" -#: eeschema/erc.cpp:554 +#: eeschema/erc.cpp:433 #, c-format -msgid "Warning SheetLabel %s not connected to HLabel" +msgid "SheetLabel %s not connected to HLabel" msgstr "Atenção: Etiqueta da Página %s não conectada a etiqueta global" -#: eeschema/erc.cpp:568 +#: eeschema/erc.cpp:459 #, c-format -msgid "Warning Pin %s Unconnected" -msgstr "Atenção Pino %s Não conectado" +msgid "Cmp %s, Pin %s (%s) Unconnected" +msgstr "Componente %s, Pino %s (%s) Não conectado" -#: eeschema/erc.cpp:577 +#: eeschema/erc.cpp:474 #, c-format -msgid "Warning Pin %s not driven (Net %d)" -msgstr "Atenção Pino %s não controlado (Net %d)" +msgid "Cmp %s, Pin %s (%s) not driven (Net %d)" +msgstr "Componente %s, Pino %s (%s) não controlado (Net %d)" -#: eeschema/erc.cpp:588 -msgid "Warning More than 1 Pin connected to UnConnect symbol" -msgstr "Atenção: Mais de 1 pino conectado a um símbolo Não Conectado" +#: eeschema/erc.cpp:487 +msgid "More than 1 Pin connected to UnConnect symbol" +msgstr "Mais de 1 pino conectado a um símbolo Não Conectado" -#: eeschema/erc.cpp:599 -#: common/confirm.cpp:84 -msgid "Warning" -msgstr "Atenção" - -#: eeschema/erc.cpp:602 -#: common/confirm.cpp:88 -msgid "Error" -msgstr "Erro" - -#: eeschema/erc.cpp:608 +#: eeschema/erc.cpp:514 #, c-format -msgid "%s: Pin %s connected to Pin %s (net %d)" -msgstr "%s: Pino %s conectado ao Pino %s (ligação %d)" +msgid "Cmp %s, Pin %s (%s) connected to " +msgstr "Componente %s, Pino %s (%s) conectado a" -#: eeschema/erc.cpp:727 -msgid "ERC control" -msgstr "Controle ERC" +#: eeschema/erc.cpp:521 +#, c-format +msgid "Cmp %s, Pin %s (%s) (net %d)" +msgstr "Componente %s, Pino %s (%s) (Net %d)" -#: eeschema/erc.cpp:737 +#: eeschema/erc.cpp:688 +msgid "ERC report" +msgstr "Relatório de ERC" + +#: eeschema/erc.cpp:700 msgid "" "\n" "***** Sheet / (Root) \n" @@ -7997,7 +10205,7 @@ msgstr "" "\n" "***** página / (Raiz) \n" -#: eeschema/erc.cpp:742 +#: eeschema/erc.cpp:705 #, c-format msgid "" "\n" @@ -8006,12 +10214,7 @@ msgstr "" "\n" "***** página %s\n" -#: eeschema/erc.cpp:759 -#, c-format -msgid "ERC: %s (X= %2.3f inches, Y= %2.3f inches\n" -msgstr "ERC: %s (X= %2.3f polegadas, Y= %2.3f polegadas\n" - -#: eeschema/erc.cpp:768 +#: eeschema/erc.cpp:724 #, c-format msgid "" "\n" @@ -8020,16 +10223,15 @@ msgstr "" "\n" " >> Erros ERC: %d\n" -#: eeschema/files-io.cpp:74 -msgid "Clear Schematic Hierarchy (modified!)?" -msgstr "Limpar hierarquia do esquemático (modificado)?" +#: eeschema/files-io.cpp:71 +msgid "Clear schematic hierarchy?" +msgstr "Limpar hierarquia do esquemático?" -#: eeschema/files-io.cpp:84 -#: eeschema/save_schemas.cpp:63 -msgid "Schematic files:" -msgstr "Arquivos de esquemático:" +#: eeschema/files-io.cpp:80 +msgid "Open Schematic" +msgstr "Abrir Esquemático" -#: eeschema/files-io.cpp:135 +#: eeschema/files-io.cpp:128 msgid "" "Ready\n" "Working dir: \n" @@ -8037,67 +10239,70 @@ msgstr "" "Pronto\n" "Diretório de trabalho: \n" -#: eeschema/files-io.cpp:183 +#: eeschema/files-io.cpp:207 #, c-format msgid "File <%s> not found." msgstr "Arquivo %s não encontrado." -#: eeschema/find.cpp:211 +#: eeschema/find.cpp:230 msgid "Pin " msgstr "Pino" -#: eeschema/find.cpp:215 +#: eeschema/find.cpp:234 msgid "Ref " msgstr "Ref" -#: eeschema/find.cpp:223 +#: eeschema/find.cpp:238 +#: eeschema/onrightclick.cpp:321 +msgid "Value " +msgstr "Valor" + +#: eeschema/find.cpp:242 msgid "Field " msgstr "Campo" -#: eeschema/find.cpp:233 -#: eeschema/find.cpp:237 +#: eeschema/find.cpp:252 +#: eeschema/find.cpp:256 msgid " found" msgstr "Encontrado" -#: eeschema/find.cpp:370 +#: eeschema/find.cpp:387 #, c-format msgid "Marker %d found in %s" msgstr "Marcador %d encontrado em %s" -#: eeschema/find.cpp:376 +#: eeschema/find.cpp:394 msgid "Marker Not Found" msgstr "Marcador não encontrado" -#: eeschema/find.cpp:602 +#: eeschema/find.cpp:615 msgid " Found in " msgstr " Encontrado em" -#: eeschema/find.cpp:614 +#: eeschema/find.cpp:627 msgid " Not Found" msgstr " Não encontrado" -#: eeschema/find.cpp:646 -#: eeschema/selpart.cpp:39 -msgid "No libraries are loaded" +#: eeschema/find.cpp:659 +#: eeschema/selpart.cpp:26 +msgid "No component libraries are loaded." msgstr "Nenhuma biblioteca carregada" -#: eeschema/find.cpp:673 -#: eeschema/find.cpp:738 -#: eeschema/find.cpp:754 +#: eeschema/find.cpp:683 +#: eeschema/find.cpp:749 +#: eeschema/find.cpp:766 msgid "Found " msgstr "Encontrado " -#: eeschema/find.cpp:675 -#: eeschema/find.cpp:739 -#: eeschema/find.cpp:755 -msgid " in lib " -msgstr " na bibl. " +#: eeschema/find.cpp:683 +msgid " in library " +msgstr "na biblioteca" -#: eeschema/find.cpp:686 +#: eeschema/find.cpp:691 msgid " found only in cache" msgstr "encontrado somente no cache" -#: eeschema/find.cpp:689 +#: eeschema/find.cpp:694 msgid "" "\n" "Explore All Libraries?" @@ -8105,298 +10310,380 @@ msgstr "" "\n" "Examinar todas as bibliotecas?" -#: eeschema/find.cpp:695 +#: eeschema/find.cpp:700 msgid "Nothing found" msgstr "Nada encontrado" -#: eeschema/getpart.cpp:105 +#: eeschema/find.cpp:750 +#: eeschema/find.cpp:767 +msgid " in lib " +msgstr " na bibl. " + +#: eeschema/getpart.cpp:96 #, c-format msgid "component selection (%d items loaded):" msgstr "seleção de componente (%d itens carregados):" -#: eeschema/getpart.cpp:170 +#: eeschema/getpart.cpp:187 msgid "Failed to find part " msgstr "Falha ao procurar componente" -#: eeschema/getpart.cpp:170 +#: eeschema/getpart.cpp:187 msgid " in library" msgstr "na biblioteca" -#: eeschema/hierarch.cpp:125 +#: eeschema/hierarch.cpp:119 msgid "Navigator" msgstr "Navegador" -#: eeschema/hierarch.cpp:136 +#: eeschema/hierarch.cpp:130 msgid "Root" msgstr "Raiz" -#: eeschema/hotkeys.cpp:285 -#: eeschema/schedit.cpp:244 +#: eeschema/hotkeys.cpp:364 +#: eeschema/schedit.cpp:233 msgid "Add Component" msgstr "Adicionar Componente" -#: eeschema/hotkeys.cpp:310 -#: eeschema/schedit.cpp:192 +#: eeschema/hotkeys.cpp:389 +#: eeschema/schedit.cpp:181 msgid "Add Wire" msgstr "Adicionar Cabo" -#: eeschema/libarch.cpp:70 -msgid "Failed to create archive lib file " -msgstr "Falha ao criar arquivo de biblioteca" +#: eeschema/libarch.cpp:55 +#, c-format +msgid "An error occurred attempting to save component library <%s>." +msgstr "Ocorreu um erro ao tentar salvar a biblioteca de componentes <%s>." -#: eeschema/libarch.cpp:77 -msgid "Failed to create doc lib file " -msgstr "Falha ao criar arquivo de biblioteca de documentação" +#: eeschema/libedit.cpp:25 +msgid "Component Library Editor: " +msgstr "Editor de Biblioteca de Componentes:" -#: eeschema/libedit.cpp:35 -msgid " Part: " -msgstr "Elemento: " +#: eeschema/libedit.cpp:32 +#: eeschema/viewlibs.cpp:115 +msgid "no library selected" +msgstr "nenhuma biblioteca selecionada" -#: eeschema/libedit.cpp:50 -msgid " Convert" -msgstr " Converter" - -#: eeschema/libedit.cpp:52 -msgid " Normal" -msgstr " Normal" - -#: eeschema/libedit.cpp:55 -msgid " (Power Symbol)" -msgstr " (Símbolo de alimentação)" - -#: eeschema/libedit.cpp:96 +#: eeschema/libedit.cpp:68 msgid "" -"Current Part not saved.\n" -"Continue?" +"Current part not saved.\n" +"\n" +"Discard current changes?" msgstr "" -"Componente atual não foi salvo.\n" -"Continuar?" +"Parte atual não foi salva.\n" +"\n" +"Descartar alterações atuais?" -#: eeschema/libedit.cpp:125 -#: eeschema/libedit.cpp:434 -msgid "Component \"" -msgstr "Componente \"" +#: eeschema/libedit.cpp:98 +#, c-format +msgid "Component or alias name \"%s\" not found in library \"%s\"." +msgstr "Componente ou alias \"%s\" não encontrado na biblioteca \"%s\"." -#: eeschema/libedit.cpp:125 -msgid "\" not found." -msgstr "\" não encontrado." +#: eeschema/libedit.cpp:168 +#, c-format +msgid "Could not create copy of part <%s> in library <%s>." +msgstr "Não foi possível criar cópia da parte <%s> na biblioteca <%s>." -#: eeschema/libedit.cpp:264 -msgid "Modify Library File \"" +#: eeschema/libedit.cpp:235 +msgid "Include last component changes?" +msgstr "Incluir últimas alterações do componente?" + +#: eeschema/libedit.cpp:247 +msgid "Modify library file \"" msgstr "Modificar arquivo de Biblioteca \"" -#: eeschema/libedit.cpp:264 +#: eeschema/libedit.cpp:247 msgid "\"?" msgstr "\"?" -#: eeschema/libedit.cpp:274 -msgid "Error while saving Library File \"" +#: eeschema/libedit.cpp:258 +msgid "Error while saving library file \"" msgstr "Erro durante a salva do arquivo de Biblioteca \"" -#: eeschema/libedit.cpp:274 -#: eeschema/libedit.cpp:436 +#: eeschema/libedit.cpp:259 msgid "\"." msgstr "\"." -#: eeschema/libedit.cpp:280 -msgid "Library File \"" +#: eeschema/libedit.cpp:260 +msgid "*** ERROR: ***" +msgstr "*** ERRO: ***" + +#: eeschema/libedit.cpp:265 +msgid "Library file \"" msgstr "Arquivo Biblioteca \"" -#: eeschema/libedit.cpp:282 -msgid "Document File \"" +#: eeschema/libedit.cpp:267 +msgid "Document file \"" msgstr "Arquivo Documentação \"" -#: eeschema/libedit.cpp:341 -msgid "No Active Library" -msgstr "Nenhuma biblioteca ativa" +#: eeschema/libedit.cpp:291 +#: eeschema/viewlibs.cpp:314 +msgid "Part" +msgstr "Elemento" -#: eeschema/libedit.cpp:360 +#: eeschema/libedit.cpp:315 +#: eeschema/eelayer.h:118 +msgid "Body" +msgstr "Corpo" + +#: eeschema/libedit.cpp:372 +msgid "Please select a component library." +msgstr "Por favor selecione uma biblioteca de componente." + +#: eeschema/libedit.cpp:381 #, c-format -msgid "Select Component (%d items)" -msgstr "Selecionar componente (%d ítens)" +msgid "Component library <%s> is empty." +msgstr "Biblioteca de componentes <%s> está vazia." -#: eeschema/libedit.cpp:384 -msgid "Component not found" -msgstr "Componente não encontrado" - -#: eeschema/libedit.cpp:387 -msgid "Delete component \"" -msgstr "Deletar Componente \"" +#: eeschema/libedit.cpp:383 +msgid "Delete Entry Error" +msgstr "Deletar entrada de erro" #: eeschema/libedit.cpp:388 -msgid "\" from library \"" -msgstr "\" da biblioteca \"" +#, c-format +msgid "" +"Select 1 of %d components to delete\n" +"from library <%s>." +msgstr "" +"Selecione 1 dos %d componentes para deletar\n" +"da biblioteca <%s>." -#: eeschema/libedit.cpp:413 -msgid "Clear old component from screen (changes will be lost)?" -msgstr "Limpar componentes antigo da tela (alterações serão perdidas)?" +#: eeschema/libedit.cpp:392 +#: eeschema/onrightclick.cpp:366 +msgid "Delete Component" +msgstr "Deletar Componente" -#: eeschema/libedit.cpp:435 -msgid "\" exists in library \"" -msgstr "\" existe na biblioteca \"" +#: eeschema/libedit.cpp:401 +#, c-format +msgid "Entry <%s> not found in library <%s>." +msgstr "Entrada <%s> não encontrada na biblioteca <%s>." -#: eeschema/libedit.cpp:621 -msgid "No component to Save." -msgstr "Atenção: Nenhum componente para Salvar." +#: eeschema/libedit.cpp:408 +#, c-format +msgid "Delete component \"%s\" from library \"%s\"?" +msgstr "Deletar componente \"%s\" da biblioteca \"%s\"?" -#: eeschema/libedit.cpp:630 -msgid "No Library specified." +#: eeschema/libedit.cpp:428 +msgid "The component being deleted has been modified. All changes will be lost. Discard changes?" +msgstr "O componente a ser deletado foi modificado. Todas as alterações serão perdidas. Decartar alterações?" + +#: eeschema/libedit.cpp:483 +msgid "" +"All changes to the current component will be lost!\n" +"\n" +"Clear the current component from the screen?" +msgstr "" +"Todas alterações do componente corrente serão perdidaas!\n" +"\n" +"Limpar o componente corrente da tela?" + +#: eeschema/libedit.cpp:499 +msgid "This new component has no name and cannot be created. Aborted" +msgstr "Este novo componente não tem nome e não pode ser criado. Abortado" + +#: eeschema/libedit.cpp:511 +#, c-format +msgid "Component \"%s\" already exists in library \"%s\"." +msgstr "Componente \"%s\" já existe na biblioteca \"%s\"." + +#: eeschema/libedit.cpp:579 +msgid "No component to save." +msgstr "Nenhum componente para Salvar." + +#: eeschema/libedit.cpp:588 +msgid "No library specified." msgstr "Nenhuma biblioteca especificada." -#: eeschema/libedit.cpp:642 +#: eeschema/libedit.cpp:598 #, c-format msgid "Component \"%s\" exists. Change it?" msgstr "Componente \"%s\" existe, modificar?" -#: eeschema/libedit.cpp:692 +#: eeschema/libedit.cpp:616 #, c-format -msgid "Component %s saved in %s" -msgstr "Componente %s salvo em %s" +msgid "Component %s saved in library %s" +msgstr "Componente %s salvo na biblioteca %s" -#: eeschema/libedit_onrightclick.cpp:77 +#: eeschema/libedit_onrightclick.cpp:83 msgid "Move Arc " msgstr "Mover Arco" -#: eeschema/libedit_onrightclick.cpp:81 -msgid "Arc Options" -msgstr "Opções de Arco" +#: eeschema/libedit_onrightclick.cpp:87 +msgid "Drag Arc Size" +msgstr "Arrastar tamanho do Arco" -#: eeschema/libedit_onrightclick.cpp:84 +#: eeschema/libedit_onrightclick.cpp:93 +msgid "Edit Arc Options" +msgstr "Editar Opções de Arco" + +#: eeschema/libedit_onrightclick.cpp:100 msgid "Delete Arc " msgstr "Deletar Arco" -#: eeschema/libedit_onrightclick.cpp:92 +#: eeschema/libedit_onrightclick.cpp:110 msgid "Move Circle " msgstr "Mover Círculo" -#: eeschema/libedit_onrightclick.cpp:96 -msgid "Circle Options" +#: eeschema/libedit_onrightclick.cpp:118 +msgid "Drag Circle Outline" +msgstr "Arrastar contorno de Círculo" + +#: eeschema/libedit_onrightclick.cpp:124 +msgid "Edit Circle Options" msgstr "Opções de Círculo" -#: eeschema/libedit_onrightclick.cpp:99 +#: eeschema/libedit_onrightclick.cpp:131 msgid "Delete Circle " msgstr "Deletar Círculo" -#: eeschema/libedit_onrightclick.cpp:107 -msgid "Move Rect " +#: eeschema/libedit_onrightclick.cpp:141 +msgid "Move Rectangle " msgstr "Mover Retângulo" -#: eeschema/libedit_onrightclick.cpp:111 -msgid "Rect Options" +#: eeschema/libedit_onrightclick.cpp:147 +msgid "Edit Rectangle Options" msgstr "Opções de Retângulo" -#: eeschema/libedit_onrightclick.cpp:114 -msgid "Delete Rect " +#: eeschema/libedit_onrightclick.cpp:154 +msgid "Drag Rectangle Edge" +msgstr "Retângulo" + +#: eeschema/libedit_onrightclick.cpp:162 +msgid "Delete Rectangle " msgstr "Deletar Retângulo" -#: eeschema/libedit_onrightclick.cpp:122 +#: eeschema/libedit_onrightclick.cpp:173 msgid "Move Text " msgstr "Mover texto" -#: eeschema/libedit_onrightclick.cpp:126 -#: eeschema/dialog_edit_label_base.h:59 -msgid "Text Editor" -msgstr "Editor de textos" +#: eeschema/libedit_onrightclick.cpp:179 +msgid "Edit Text " +msgstr "Editar Texto" -#: eeschema/libedit_onrightclick.cpp:128 -#: eeschema/onrightclick.cpp:441 -msgid "Rotate Text" +#: eeschema/libedit_onrightclick.cpp:184 +msgid "Rotate Text " msgstr "Rotacionar Texto" -#: eeschema/libedit_onrightclick.cpp:131 +#: eeschema/libedit_onrightclick.cpp:191 msgid "Delete Text " msgstr "Deletar Texto" -#: eeschema/libedit_onrightclick.cpp:139 +#: eeschema/libedit_onrightclick.cpp:201 msgid "Move Line " msgstr "Mover Linha" -#: eeschema/libedit_onrightclick.cpp:145 +#: eeschema/libedit_onrightclick.cpp:205 +msgid "Drag Edge Point" +msgstr "Arrastar Segmento" + +#: eeschema/libedit_onrightclick.cpp:214 msgid "Line End" msgstr "Encerrar Linha" -#: eeschema/libedit_onrightclick.cpp:148 -msgid "Line Options" +#: eeschema/libedit_onrightclick.cpp:217 +msgid "Edit Line Options" msgstr "Opções de Linhas" -#: eeschema/libedit_onrightclick.cpp:151 +#: eeschema/libedit_onrightclick.cpp:224 msgid "Delete Line " msgstr "Deletar Linha" -#: eeschema/libedit_onrightclick.cpp:158 +#: eeschema/libedit_onrightclick.cpp:233 msgid "Delete Segment " msgstr "Deletar Segmento" -#: eeschema/libedit_onrightclick.cpp:168 +#: eeschema/libedit_onrightclick.cpp:246 msgid "Move Field " msgstr "Mover Campo" -#: eeschema/libedit_onrightclick.cpp:172 +#: eeschema/libedit_onrightclick.cpp:252 msgid "Field Rotate" msgstr "Rotacionar Campo" -#: eeschema/libedit_onrightclick.cpp:174 +#: eeschema/libedit_onrightclick.cpp:254 msgid "Field Edit" msgstr "Editar Campo" -#: eeschema/libedit_onrightclick.cpp:199 -msgid "Move Pin" +#: eeschema/libedit_onrightclick.cpp:283 +msgid "Move Pin " msgstr "Mover Pino" -#: eeschema/libedit_onrightclick.cpp:202 +#: eeschema/libedit_onrightclick.cpp:289 msgid "Edit Pin " msgstr "Editar Pino" -#: eeschema/libedit_onrightclick.cpp:207 +#: eeschema/libedit_onrightclick.cpp:292 +msgid "Rotate Pin " +msgstr "Rotacionar Pino" + +#: eeschema/libedit_onrightclick.cpp:297 msgid "Delete Pin " msgstr "Deletar Pino" -#: eeschema/libedit_onrightclick.cpp:212 +#: eeschema/libedit_onrightclick.cpp:305 msgid "Global" msgstr "Global" -#: eeschema/libedit_onrightclick.cpp:214 +#: eeschema/libedit_onrightclick.cpp:308 msgid "Pin Size to selected pins" msgstr "Dimensão de Pino para os pinos selecionados" -#: eeschema/libedit_onrightclick.cpp:214 +#: eeschema/libedit_onrightclick.cpp:309 msgid "Pin Size to Others" msgstr "Dimensão de pinos para demais pinos" -#: eeschema/libedit_onrightclick.cpp:217 +#: eeschema/libedit_onrightclick.cpp:312 msgid "Pin Name Size to selected pin" msgstr "Tamanho de Nome de Pino para pino selecionado" -#: eeschema/libedit_onrightclick.cpp:217 +#: eeschema/libedit_onrightclick.cpp:313 msgid "Pin Name Size to Others" msgstr "Tamanho de Nome de Pino para os demais pinos" -#: eeschema/libedit_onrightclick.cpp:220 +#: eeschema/libedit_onrightclick.cpp:316 msgid "Pin Num Size to selected pin" msgstr "Tamanho do Número de Pino para o pino selecionado" -#: eeschema/libedit_onrightclick.cpp:220 +#: eeschema/libedit_onrightclick.cpp:317 msgid "Pin Num Size to Others" msgstr "Tamanho do Número de Pino para os demais pinos" -#: eeschema/libedit_onrightclick.cpp:242 +#: eeschema/libedit_onrightclick.cpp:341 msgid "Select Items" msgstr "Selecionar ítens" -#: eeschema/libedit_onrightclick.cpp:245 -#: eeschema/onrightclick.cpp:634 +#: eeschema/libedit_onrightclick.cpp:345 +#: eeschema/onrightclick.cpp:756 msgid "Mirror Block ||" msgstr "Espelhar bloco ||" -#: eeschema/libfield.cpp:216 +#: eeschema/libfield.cpp:155 msgid "Edit field" msgstr "Editar Campo" -#: eeschema/libfield.cpp:232 +#: eeschema/libfield.cpp:172 +#, c-format +msgid "" +"The field name <%s> is an existing alias of the component <%s>.\n" +"Please choose another name that does not conflict with any names in the alias list." +msgstr "" +"O nome de campo <%s> é um alias existente do componente <%s>.\n" +"Por favor escolha outro nome que não haja conflito com os nomes da lista de alias." + +#: eeschema/libfield.cpp:186 +#, c-format +msgid "" +"The field name <%s> conflicts with an existing entry in the component library <%s>.\n" +"Please choose another name that does not conflict with any library entries." +msgstr "" +"O campo nome <%s> conflita com uma entrada existente na biblioteca de componentes <%s>.\n" +"Por favor escolha outro nome que não conflite com qualquer entrada da biblioteca." + +#: eeschema/libfield.cpp:208 msgid "No new text: no change" msgstr "Nenhum texto novo: sem modificação" -#: eeschema/libframe.cpp:102 +#: eeschema/libframe.cpp:297 msgid "" "Component was modified!\n" "Discard changes?" @@ -8404,7 +10691,7 @@ msgstr "" "Componente foi modificado!\n" "Descartar alterações?" -#: eeschema/libframe.cpp:115 +#: eeschema/libframe.cpp:310 #, c-format msgid "" "Library \"%s\" was modified!\n" @@ -8413,460 +10700,462 @@ msgstr "" "Biblioteca \"%s\" modificada!\n" "Descartar alterações?" -#: eeschema/libframe.cpp:343 -msgid "Include last component changes?" -msgstr "Incluir últimas alterações do componente?" +#: eeschema/libframe.cpp:420 +#: eeschema/tool_viewlib.cpp:147 +#, c-format +msgid "Part %c" +msgstr "Elemento %c" -#: eeschema/libframe.cpp:410 -msgid " Pins Test OK!" -msgstr " Teste de Pinos OK!" - -#: eeschema/libframe.cpp:484 -msgid "Add Pin" +#: eeschema/libframe.cpp:683 +#: eeschema/tool_lib.cpp:43 +msgid "Add pin" msgstr "Adicionar Pino" -#: eeschema/libframe.cpp:488 -msgid "Set Pin Options" -msgstr "Setar opções de Pino" +#: eeschema/libframe.cpp:687 +msgid "Set pin options" +msgstr "Definir opções de Pino" -#: eeschema/libframe.cpp:510 -msgid "Add Rectangle" -msgstr "Adicionar Retângulo" +#: eeschema/libframe.cpp:704 +#: eeschema/tool_lib.cpp:51 +msgid "Add rectangle" +msgstr "Adicionar retângulos" -#: eeschema/libframe.cpp:514 -msgid "Add Circle" -msgstr "Adicionar Círculo" +#: eeschema/libframe.cpp:708 +#: eeschema/tool_lib.cpp:55 +msgid "Add circle" +msgstr "Adicionar círculos" -#: eeschema/libframe.cpp:518 -msgid "Add Arc" -msgstr "Adicionar Arco" +#: eeschema/libframe.cpp:712 +#: eeschema/tool_lib.cpp:59 +msgid "Add arc" +msgstr "Adicionar arcos" -#: eeschema/libframe.cpp:526 -msgid "Anchor" -msgstr "Âncora" +#: eeschema/libframe.cpp:716 +msgid "Add line" +msgstr "Adicionar Cabo" -#: eeschema/libframe.cpp:536 +#: eeschema/libframe.cpp:720 +msgid "Set anchor position" +msgstr "Definir posição de ancoragem" + +#: eeschema/libframe.cpp:730 msgid "Export" msgstr "Exportar" -#: eeschema/lib_export.cpp:42 -msgid "Import component:" -msgstr "Importar componente:" +#: eeschema/lib_export.cpp:44 +msgid "Import Component" +msgstr "Importar componente" -#: eeschema/lib_export.cpp:76 -msgid "File is empty" -msgstr "Arquivo está vazio" +#: eeschema/lib_export.cpp:64 +#, c-format +msgid "Component library file <%s> is empty." +msgstr "Arquivo biblioteca de componentes <%s> está vazio." -#: eeschema/lib_export.cpp:97 -msgid "No Part to Save" -msgstr "Nenhum elemento a ser salvo" +#: eeschema/lib_export.cpp:99 +msgid "There is no component selected to save." +msgstr "Nenhum componente selecionado para Salvar." -#: eeschema/lib_export.cpp:109 +#: eeschema/lib_export.cpp:106 msgid "New Library" msgstr "Nova Biblioteca" -#: eeschema/lib_export.cpp:109 -msgid "Export component:" -msgstr "Exportar componente:" +#: eeschema/lib_export.cpp:106 +msgid "Export Component" +msgstr "Exportar componente" -#: eeschema/lib_export.cpp:148 +#: eeschema/lib_export.cpp:132 +msgid " - OK" +msgstr "- OK" + +#: eeschema/lib_export.cpp:133 msgid "" -"Note: this new library will be available only if it is loaded by eeschema.\n" -"Modify eeschema config if you want use it." +"This library will not be available until it is loaded by EESchema.\n" +"\n" +"Modify the EESchema library configuration if you want to include it as part of this project." msgstr "" "Nota: esta nova biblioteca só estará disponível se ela for carregada pelo eeschema\n" +"\n" "Modifique a configuração do eeschema se desejar utilizá-la" -#: eeschema/lib_export.cpp:151 -msgid "Error while create " +#: eeschema/lib_export.cpp:138 +msgid "Error creating " msgstr "Erro durante criação" -#: eeschema/load_one_schematic_file.cpp:76 +#: eeschema/load_one_schematic_file.cpp:70 msgid "Failed to open " msgstr "Falha ao abrir" -#: eeschema/load_one_schematic_file.cpp:81 +#: eeschema/load_one_schematic_file.cpp:75 msgid "Loading " msgstr "Carregando" -#: eeschema/load_one_schematic_file.cpp:88 -#: eeschema/load_one_schematic_file.cpp:118 +#: eeschema/load_one_schematic_file.cpp:82 +#: eeschema/load_one_schematic_file.cpp:113 msgid " is NOT an EESchema file!" msgstr "não é um arquivo EESchema!" -#: eeschema/load_one_schematic_file.cpp:100 +#: eeschema/load_one_schematic_file.cpp:93 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:110 +#: eeschema/load_one_schematic_file.cpp:102 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:396 +#: eeschema/load_one_schematic_file.cpp:383 msgid "Done Loading " msgstr "Carregado" -#: eeschema/menubar.cpp:42 -#: kicad/buildmnu.cpp:128 -#: gerbview/tool_gerber.cpp:52 -msgid "&New" -msgstr "&Novo" +#: eeschema/menubar.cpp:44 +#: kicad/menubar.cpp:107 +msgid "&New\tCtrl+N" +msgstr "%Novo\tCtrl+N" -#: eeschema/menubar.cpp:43 -#: eeschema/tool_sch.cpp:36 +#: eeschema/menubar.cpp:45 +#: eeschema/tool_sch.cpp:30 msgid "New schematic project" msgstr "&Novo Esquemático do Projeto" -#: eeschema/menubar.cpp:48 +#: eeschema/menubar.cpp:52 msgid "Open an existing schematic project" msgstr "Abrir um projeto de esquemático" -#: eeschema/menubar.cpp:53 -msgid "&Save Project" -msgstr "&Salvar Projeto" +#: eeschema/menubar.cpp:61 +#: kicad/menubar.cpp:103 +msgid "Open a recent opened schematic project" +msgstr "Abrir um projeto de esquemático recente" -#: eeschema/menubar.cpp:54 +#: eeschema/menubar.cpp:70 +msgid "&Save Whole Schematic Project\tCtrl+S" +msgstr "&Salvar Esquemático do Projeto\tCtrl+S" + +#: eeschema/menubar.cpp:71 msgid "Save all sheets in the schematic project" msgstr "&Salvar todas as folhas do esquemático" -#: eeschema/menubar.cpp:59 -#: kicad/buildmnu.cpp:135 -msgid "&Save" -msgstr "&Salvar" +#: eeschema/menubar.cpp:75 +msgid "Save &Current Sheet Only" +msgstr "Salvar somente página atual " -#: eeschema/menubar.cpp:60 +#: eeschema/menubar.cpp:76 msgid "Save only current schematic sheet" msgstr "Salvar somente Página Atual " -#: eeschema/menubar.cpp:64 -msgid "Save &as..." -msgstr "S&alvar Como..." +#: eeschema/menubar.cpp:82 +msgid "Save Current Sheet &as" +msgstr "Salvar página atual como" -#: eeschema/menubar.cpp:65 +#: eeschema/menubar.cpp:83 msgid "Save current schematic sheet as..." msgstr "Salvar Página Atual Como..." -#: eeschema/menubar.cpp:72 -msgid "Print schematic sheet" +#: eeschema/menubar.cpp:91 +#: gerbview/tool_gerber.cpp:67 +msgid "P&rint" +msgstr "Imp&rimir" + +#: eeschema/menubar.cpp:92 +#: eeschema/tool_sch.cpp:80 +msgid "Print schematic" msgstr "Imprimir esquemático" -#: eeschema/menubar.cpp:79 +#: eeschema/menubar.cpp:99 msgid "Plot PostScript" msgstr "Plotar Postscript" -#: eeschema/menubar.cpp:80 +#: eeschema/menubar.cpp:100 msgid "Plot schematic sheet in PostScript format" msgstr "Plotando em formato PostScript" -#: eeschema/menubar.cpp:84 +#: eeschema/menubar.cpp:105 msgid "Plot HPGL" msgstr "Plotar HPGL" -#: eeschema/menubar.cpp:85 +#: eeschema/menubar.cpp:106 msgid "Plot schematic sheet in HPGL format" msgstr "Plotando em formato HPGL" -#: eeschema/menubar.cpp:89 +#: eeschema/menubar.cpp:111 msgid "Plot SVG" msgstr "Plotar em SVG" -#: eeschema/menubar.cpp:90 +#: eeschema/menubar.cpp:112 msgid "Plot schematic sheet in SVG format" msgstr "Plotando em formato SVG" -#: eeschema/menubar.cpp:97 +#: eeschema/menubar.cpp:117 +msgid "Plot DXF" +msgstr "Plotar DXF" + +#: eeschema/menubar.cpp:118 +msgid "Plot schematic sheet in DXF format" +msgstr "Plotar folha de esquema no formato DXF" + +#: eeschema/menubar.cpp:126 msgid "Plot to Clipboard" msgstr "Copiar Imagem para Clipboard " -#: eeschema/menubar.cpp:98 +#: eeschema/menubar.cpp:127 msgid "Export drawings to clipboard" msgstr "Copiar Imagem 3D para Clipboard " -#: eeschema/menubar.cpp:105 +#: eeschema/menubar.cpp:135 msgid "Plot schematic sheet in HPGL, PostScript or SVG format" msgstr "Plotar (formato HPGL, Postscript ou Gerber)" -#: eeschema/menubar.cpp:109 -msgid "Quit Eeschema" +#: eeschema/menubar.cpp:143 +msgid "Quit EESchema" msgstr "Fechar Eeschema" -#: eeschema/menubar.cpp:118 -msgid "&Undo\t" -msgstr "Desfazer última edição" - -#: eeschema/menubar.cpp:124 -msgid "&Redo\t" -msgstr "&Refazer\t" - -#: eeschema/menubar.cpp:139 -#: pcbnew/find.h:38 -msgid "Find" -msgstr "Procurar" - -#: eeschema/menubar.cpp:146 +#: eeschema/menubar.cpp:194 msgid "Backannotate" msgstr "Anotação reversa" -#: eeschema/menubar.cpp:147 +#: eeschema/menubar.cpp:195 msgid "Back annotated footprint fields" msgstr "Campos Footprint com anotação reversa" -#: eeschema/menubar.cpp:185 +#: eeschema/menubar.cpp:237 +msgid "Fit the schematic sheet on the screen" +msgstr "Ajustar a folha do esquema a tela" + +#: eeschema/menubar.cpp:249 +msgid "Redraw the schematic view" +msgstr "Redesenhar" + +#: eeschema/menubar.cpp:263 msgid "&Component" msgstr "&Componente" -#: eeschema/menubar.cpp:186 +#: eeschema/menubar.cpp:264 msgid "Place the component" msgstr "Colocar o componente" -#: eeschema/menubar.cpp:190 +#: eeschema/menubar.cpp:269 msgid "&Power port" msgstr "&Alimentação" -#: eeschema/menubar.cpp:191 +#: eeschema/menubar.cpp:270 msgid "Place the power port" msgstr "Adicionar alimentação" -#: eeschema/menubar.cpp:195 +#: eeschema/menubar.cpp:275 msgid "&Wire" msgstr "&Cabo" -#: eeschema/menubar.cpp:196 +#: eeschema/menubar.cpp:276 msgid "Place the wire" msgstr "Inserir cabo" -#: eeschema/menubar.cpp:200 +#: eeschema/menubar.cpp:281 msgid "&Bus" msgstr "&Barramento" -#: eeschema/menubar.cpp:201 +#: eeschema/menubar.cpp:282 msgid "Place bus" msgstr "Inserir barramento" -#: eeschema/menubar.cpp:206 +#: eeschema/menubar.cpp:288 msgid "W&ire to bus entry" msgstr "Entrada de cabo em barramento" -#: eeschema/menubar.cpp:207 -#: eeschema/tool_sch.cpp:170 +#: eeschema/menubar.cpp:289 +#: eeschema/tool_sch.cpp:177 msgid "Place a wire to bus entry" msgstr "Adicionar entrada de cabo no barramento" -#: eeschema/menubar.cpp:212 +#: eeschema/menubar.cpp:295 msgid "B&us to bus entry" msgstr "Entrada de Barramento em barramento " -#: eeschema/menubar.cpp:213 -#: eeschema/tool_sch.cpp:174 +#: eeschema/menubar.cpp:296 +#: eeschema/tool_sch.cpp:181 msgid "Place a bus to bus entry" msgstr "Adiconar entrada de barramento em barramento" -#: eeschema/menubar.cpp:217 +#: eeschema/menubar.cpp:301 msgid "No connect flag" msgstr "Marca de Não Conectado" -#: eeschema/menubar.cpp:218 +#: eeschema/menubar.cpp:302 msgid "Place a no connect flag" msgstr "Adicionar marca de Não Conectado" -#: eeschema/menubar.cpp:222 +#: eeschema/menubar.cpp:307 msgid "Net name" msgstr "Nome da ligação" -#: eeschema/menubar.cpp:223 -#: eeschema/tool_sch.cpp:183 +#: eeschema/menubar.cpp:308 +#: eeschema/tool_sch.cpp:190 msgid "Place net name" msgstr "Inserir o nome da net" -#: eeschema/menubar.cpp:227 +#: eeschema/menubar.cpp:313 msgid "Global label" msgstr "Etiqueta global " -#: eeschema/menubar.cpp:228 +#: eeschema/menubar.cpp:314 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:233 -#: eeschema/eelayer.h:85 +#: eeschema/menubar.cpp:320 +#: eeschema/eelayer.h:81 msgid "Junction" msgstr "Junção " -#: eeschema/menubar.cpp:234 +#: eeschema/menubar.cpp:321 msgid "Place junction" msgstr "Inserir junção" -#: eeschema/menubar.cpp:241 +#: eeschema/menubar.cpp:330 msgid "Hierarchical label" msgstr "Etiqueta hieráquica" -#: eeschema/menubar.cpp:242 -#: eeschema/tool_sch.cpp:197 +#: eeschema/menubar.cpp:331 +#: eeschema/tool_sch.cpp:204 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:248 +#: eeschema/menubar.cpp:338 msgid "Hierarchical sheet" msgstr "Simbolo hierárquico" -#: eeschema/menubar.cpp:249 +#: eeschema/menubar.cpp:339 msgid "Create a hierarchical sheet" msgstr "Adicionar folha hierárquica" -#: eeschema/menubar.cpp:254 +#: eeschema/menubar.cpp:345 msgid "Import Hierarchical Label" msgstr "Importar Etiqueta hierárquica" -#: eeschema/menubar.cpp:255 +#: eeschema/menubar.cpp:346 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:261 +#: eeschema/menubar.cpp:353 msgid "Add Hierarchical Pin to Sheet" msgstr "Adicionar pinos hierárquicos à planilha" -#: eeschema/menubar.cpp:262 +#: eeschema/menubar.cpp:354 msgid "Place a hierarchical pin to sheet" msgstr "Adicionar pinos hierárquicos à planilha" -#: eeschema/menubar.cpp:270 +#: eeschema/menubar.cpp:364 msgid "Graphic line or polygon" msgstr "Linha gráfica ou polígono" -#: eeschema/menubar.cpp:271 +#: eeschema/menubar.cpp:365 msgid "Place graphic lines or polygons" msgstr "Adicionar linha gráfica ou polígono" -#: eeschema/menubar.cpp:277 -msgid "Graphic text (comment)" -msgstr "Textos gráficos (comentários)" +#: eeschema/menubar.cpp:372 +msgid "Graphic text" +msgstr "Elementos Gráficos" -#: eeschema/menubar.cpp:278 -#: eeschema/tool_sch.cpp:220 -msgid "Place graphic text (comment)" +#: eeschema/menubar.cpp:373 +msgid "Place graphic text for comment" msgstr "Adicionar textos gráficos (comentários)" -#: eeschema/menubar.cpp:286 +#: eeschema/menubar.cpp:387 msgid "Library preferences" msgstr "Preferências de bibliotecas" -#: eeschema/menubar.cpp:291 +#: eeschema/menubar.cpp:392 +msgid "&Colors" +msgstr "&Cores" + +#: eeschema/menubar.cpp:393 msgid "Color preferences" msgstr "Preferências de cores" -#: eeschema/menubar.cpp:296 -#: gerbview/tool_gerber.cpp:86 +#: eeschema/menubar.cpp:398 +#: gerbview/tool_gerber.cpp:84 msgid "&Options" msgstr "&Opções" -#: eeschema/menubar.cpp:297 +#: eeschema/menubar.cpp:399 msgid "Eeschema general options and preferences" msgstr "Opções e preferências gerais do Eeschema" -#: eeschema/menubar.cpp:307 +#: eeschema/menubar.cpp:413 msgid "&Save preferences" msgstr "&Salvar preferências" -#: eeschema/menubar.cpp:312 +#: eeschema/menubar.cpp:419 msgid "&Read preferences" msgstr "&Carregar preferências" -#: eeschema/menubar.cpp:323 +#: eeschema/menubar.cpp:431 msgid "Open the eeschema manual" msgstr "Abrir o manual do eeschema " -#: eeschema/menubar.cpp:327 -#: kicad/buildmnu.cpp:263 -msgid "&About" -msgstr "&Sobre" - -#: eeschema/menubar.cpp:328 +#: eeschema/menubar.cpp:439 msgid "About eeschema schematic designer" msgstr "Sobre designer de esquemas eeschema" -#: eeschema/menubar.cpp:334 -msgid "&Edit" -msgstr "&Editar" - -#: eeschema/menubar.cpp:335 -msgid "&View" -msgstr "&Ver" - -#: eeschema/menubar.cpp:336 +#: eeschema/menubar.cpp:452 msgid "&Place" msgstr "Inserir " -#: eeschema/netform.cpp:62 -#: eeschema/netform.cpp:280 -#: eeschema/save_schemas.cpp:88 +#: eeschema/netform.cpp:68 +#: eeschema/netform.cpp:273 +#: eeschema/save_schemas.cpp:82 msgid "Failed to create file " msgstr "Falhou ao criar arquivo" -#: eeschema/netlist.cpp:218 -msgid "No component" -msgstr "Nenhum componente" - -#: eeschema/netlist.cpp:239 +#: eeschema/netlist.cpp:106 msgid "NbItems" msgstr "Nr.Itens" -#: eeschema/netlist.cpp:343 -#: eeschema/netlist.cpp:385 -#: eeschema/netlist.cpp:408 -#: eeschema/netlist.cpp:425 +#: eeschema/netlist.cpp:216 +#: eeschema/netlist.cpp:261 +#: eeschema/netlist.cpp:282 msgid "Done" msgstr "Pronto" -#: eeschema/netlist.cpp:349 +#: eeschema/netlist.cpp:222 msgid "Labels" msgstr "Etiquetas" -#: eeschema/netlist.cpp:389 +#: eeschema/netlist.cpp:265 msgid "Hierar." msgstr "Hierar." -#: eeschema/netlist.cpp:412 -msgid "Sorting Nets" -msgstr "Ordenando" - -#: eeschema/netlist.cpp:837 -msgid "Bad Bus Label: " -msgstr "Etiqueta de Barramento inválida" - -#: eeschema/netlist_control.cpp:131 -#: eeschema/netlist_control.cpp:253 -#: gerbview/options.cpp:214 +#: eeschema/netlist_control.cpp:130 +#: eeschema/netlist_control.cpp:254 +#: gerbview/options.cpp:222 msgid "Default format" msgstr "Formato default" -#: eeschema/netlist_control.cpp:144 +#: eeschema/netlist_control.cpp:141 msgid "&Browse Plugin" msgstr "&Pesquisar Plugin" -#: eeschema/netlist_control.cpp:146 +#: eeschema/netlist_control.cpp:143 msgid "&Netlist" msgstr "&Netlist" -#: eeschema/netlist_control.cpp:161 +#: eeschema/netlist_control.cpp:156 msgid "&Ok" msgstr "&Ok" -#: eeschema/netlist_control.cpp:166 +#: eeschema/netlist_control.cpp:161 msgid "&Delete" msgstr "&Deletar" -#: eeschema/netlist_control.cpp:257 +#: eeschema/netlist_control.cpp:258 msgid "Use Net Names" msgstr "Usar nome das ligações" -#: eeschema/netlist_control.cpp:257 +#: eeschema/netlist_control.cpp:258 msgid "Use Net Numbers" msgstr "Usar número das ligações" -#: eeschema/netlist_control.cpp:258 +#: eeschema/netlist_control.cpp:259 msgid "Netlist Options:" msgstr "Opções da netlist:" -#: eeschema/netlist_control.cpp:267 +#: eeschema/netlist_control.cpp:268 msgid "Simulator command:" msgstr "Comando do simulador:" @@ -8874,68 +11163,76 @@ msgstr "Comando do simulador:" msgid "&Run Simulator" msgstr "&Executar simulador" -#: eeschema/netlist_control.cpp:314 +#: eeschema/netlist_control.cpp:315 msgid "Add Plugin" msgstr "Adicionar Plugin" -#: eeschema/netlist_control.cpp:332 +#: eeschema/netlist_control.cpp:335 msgid "Netlist command:" msgstr "Comando para Netlist:" -#: eeschema/netlist_control.cpp:338 -#: share/setpage.cpp:347 +#: eeschema/netlist_control.cpp:341 +#: share/setpage.cpp:334 msgid "Title:" msgstr "Título:" -#: eeschema/netlist_control.cpp:356 +#: eeschema/netlist_control.cpp:359 msgid "Plugin files:" msgstr "Arquivos Plugin:" -#: eeschema/netlist_control.cpp:379 +#: eeschema/netlist_control.cpp:382 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:472 -msgid "Netlist files:" -msgstr "Arquivos de Netlist:" +#: eeschema/netlist_control.cpp:463 +msgid "SPICE netlist file (.cir)|*.cir" +msgstr "Arquivos netlist SPICE (.cir)|*.cir" -#: eeschema/netlist_control.cpp:489 +#: eeschema/netlist_control.cpp:468 +msgid "CadStar netlist file (.frp)|*.frp" +msgstr "Arquivos netlist CadStar (.frp)|*.frp" + +#: eeschema/netlist_control.cpp:479 +msgid "Save Netlist Files" +msgstr "Salvar arquivo Netlist" + +#: eeschema/netlist_control.cpp:491 msgid "Must be Annotated, Continue ?" msgstr "Precisa ser anotado, continuar?" -#: eeschema/netlist_control.cpp:652 +#: eeschema/netlist_control.cpp:653 msgid "Error. You must provide a command String" msgstr "Erro. Você precisa prover uma String de comando" -#: eeschema/netlist_control.cpp:657 +#: eeschema/netlist_control.cpp:658 msgid "Error. You must provide a Title" msgstr "Erro, é necessário informar um Título" -#: eeschema/onrightclick.cpp:121 +#: eeschema/onrightclick.cpp:108 msgid "Leave Sheet" msgstr "Fechar planilha" -#: eeschema/onrightclick.cpp:137 +#: eeschema/onrightclick.cpp:123 msgid "Delete Noconn" msgstr "Deletar não conectado" -#: eeschema/onrightclick.cpp:147 +#: eeschema/onrightclick.cpp:133 msgid "Move Bus Entry" msgstr "Mover entrada de barramento" -#: eeschema/onrightclick.cpp:149 +#: eeschema/onrightclick.cpp:141 msgid "Set Bus Entry /" msgstr "Definir entrada de barramento /" -#: eeschema/onrightclick.cpp:151 +#: eeschema/onrightclick.cpp:144 msgid "Set Bus Entry \\" msgstr "Definir entrada de barramento \\" -#: eeschema/onrightclick.cpp:153 +#: eeschema/onrightclick.cpp:146 msgid "Delete Bus Entry" msgstr "Deletar entrada de barramento" -#: eeschema/onrightclick.cpp:248 +#: eeschema/onrightclick.cpp:243 msgid "Move Field" msgstr "Mover Campo" @@ -8943,826 +11240,778 @@ msgstr "Mover Campo" msgid "Rotate Field" msgstr "Rotacionar Campo" -#: eeschema/onrightclick.cpp:275 +#: eeschema/onrightclick.cpp:254 +msgid "Edit Field" +msgstr "Editar Campo" + +#: eeschema/onrightclick.cpp:282 msgid "Move Component" msgstr "Mover Componente" -#: eeschema/onrightclick.cpp:280 +#: eeschema/onrightclick.cpp:287 msgid "Drag Component" msgstr "Arrastar componente" -#: eeschema/onrightclick.cpp:287 -msgid "Rotate +" -msgstr "Rotacionar +" - -#: eeschema/onrightclick.cpp:291 +#: eeschema/onrightclick.cpp:300 msgid "Mirror --" msgstr "Espelhar --" -#: eeschema/onrightclick.cpp:293 +#: eeschema/onrightclick.cpp:303 msgid "Mirror ||" msgstr "Espelhar ||" -#: eeschema/onrightclick.cpp:299 +#: eeschema/onrightclick.cpp:311 msgid "Orient Component" msgstr "Orientar Componente" -#: eeschema/onrightclick.cpp:312 +#: eeschema/onrightclick.cpp:329 msgid "Footprint " msgstr "Footprint:" -#: eeschema/onrightclick.cpp:325 +#: eeschema/onrightclick.cpp:345 #, c-format msgid "Unit %d %c" msgstr "Unidade %d %c" -#: eeschema/onrightclick.cpp:335 +#: eeschema/onrightclick.cpp:357 msgid "Edit Component" msgstr "Editar Componente" -#: eeschema/onrightclick.cpp:339 +#: eeschema/onrightclick.cpp:361 msgid "Copy Component" msgstr "Copiar Componente" -#: eeschema/onrightclick.cpp:340 -msgid "Delete Component" -msgstr "Deletar Componente" - -#: eeschema/onrightclick.cpp:359 +#: eeschema/onrightclick.cpp:385 msgid "Move Global Label" msgstr "Mover etiqueta global " -#: eeschema/onrightclick.cpp:360 +#: eeschema/onrightclick.cpp:389 +msgid "Copy Global Label" +msgstr "Copiar etiqueta global " + +#: eeschema/onrightclick.cpp:395 msgid "Rotate Global Label" msgstr "Rotacionar etiqueta global " -#: eeschema/onrightclick.cpp:361 +#: eeschema/onrightclick.cpp:399 msgid "Edit Global Label" msgstr "Editar etiqueta global " -#: eeschema/onrightclick.cpp:362 +#: eeschema/onrightclick.cpp:403 msgid "Delete Global Label" msgstr "Deletar Etiqueta Global" -#: eeschema/onrightclick.cpp:366 -#: eeschema/onrightclick.cpp:420 -#: eeschema/onrightclick.cpp:449 +#: eeschema/onrightclick.cpp:410 +#: eeschema/onrightclick.cpp:497 +#: eeschema/onrightclick.cpp:548 msgid "Change to Hierarchical Label" msgstr "Mudar para Etiqueta Hierárquica" -#: eeschema/onrightclick.cpp:368 -#: eeschema/onrightclick.cpp:393 -#: eeschema/onrightclick.cpp:447 +#: eeschema/onrightclick.cpp:412 +#: eeschema/onrightclick.cpp:454 +#: eeschema/onrightclick.cpp:545 msgid "Change to Label" msgstr "Mudar para Etiqueta" -#: eeschema/onrightclick.cpp:370 -#: eeschema/onrightclick.cpp:395 -#: eeschema/onrightclick.cpp:422 +#: eeschema/onrightclick.cpp:414 +#: eeschema/onrightclick.cpp:456 +#: eeschema/onrightclick.cpp:499 msgid "Change to Text" msgstr "Mudar para texto" -#: eeschema/onrightclick.cpp:372 -#: eeschema/onrightclick.cpp:399 -#: eeschema/onrightclick.cpp:426 -#: eeschema/onrightclick.cpp:453 +#: eeschema/onrightclick.cpp:417 +#: eeschema/onrightclick.cpp:461 +#: eeschema/onrightclick.cpp:504 +#: eeschema/onrightclick.cpp:555 msgid "Change Type" msgstr "Mudar tipo" -#: eeschema/onrightclick.cpp:386 +#: eeschema/onrightclick.cpp:428 msgid "Move Hierarchical Label" msgstr "Mover Etiqueta Hierárquica" -#: eeschema/onrightclick.cpp:387 +#: eeschema/onrightclick.cpp:433 +msgid "Copy Hierarchical Label" +msgstr "Copiar Etiqueta Hierárquica" + +#: eeschema/onrightclick.cpp:439 +#: eeschema/onrightclick.cpp:442 msgid "Rotate Hierarchical Label" msgstr "Rotacionar Etiqueta hierárquica" -#: eeschema/onrightclick.cpp:388 +#: eeschema/onrightclick.cpp:443 +#: eeschema/onrightclick.cpp:446 msgid "Edit Hierarchical Label" msgstr "Editar Etiqueta Hierárquica" -#: eeschema/onrightclick.cpp:389 -msgid "Delete Hierarchical label" +#: eeschema/onrightclick.cpp:447 +msgid "Delete Hierarchical Label" msgstr "Deletar Etiqueta hieráquica" -#: eeschema/onrightclick.cpp:397 -#: eeschema/onrightclick.cpp:424 +#: eeschema/onrightclick.cpp:458 +#: eeschema/onrightclick.cpp:501 msgid "Change to Global Label" msgstr "Mudar para etiqueta global" -#: eeschema/onrightclick.cpp:413 +#: eeschema/onrightclick.cpp:472 msgid "Move Label" msgstr "Mover etiqueta" -#: eeschema/onrightclick.cpp:414 +#: eeschema/onrightclick.cpp:476 +msgid "Copy Label" +msgstr "Copiar etiqueta" + +#: eeschema/onrightclick.cpp:482 msgid "Rotate Label" msgstr "Rotacionar Etiqueta" -#: eeschema/onrightclick.cpp:415 +#: eeschema/onrightclick.cpp:486 msgid "Edit Label" msgstr "Editar Etiqueta" -#: eeschema/onrightclick.cpp:416 +#: eeschema/onrightclick.cpp:490 msgid "Delete Label" msgstr "Deletar Etiqueta:" -#: eeschema/onrightclick.cpp:440 +#: eeschema/onrightclick.cpp:515 msgid "Move Text" msgstr "Mover texto" -#: eeschema/onrightclick.cpp:442 +#: eeschema/onrightclick.cpp:520 +msgid "Copy Text" +msgstr "Copiar Texto" + +#: eeschema/onrightclick.cpp:526 +msgid "Rotate Text" +msgstr "Rotacionar Texto" + +#: eeschema/onrightclick.cpp:530 msgid "Edit Text" msgstr "Editar Texto" -#: eeschema/onrightclick.cpp:443 +#: eeschema/onrightclick.cpp:534 msgid "Delete Text" msgstr "Deletar Texto" -#: eeschema/onrightclick.cpp:451 +#: eeschema/onrightclick.cpp:552 msgid "Change to Glabel" msgstr "Mudar para etiqueta global" -#: eeschema/onrightclick.cpp:471 -#: eeschema/onrightclick.cpp:511 +#: eeschema/onrightclick.cpp:571 +#: eeschema/onrightclick.cpp:618 msgid "Break Wire" msgstr "Interromper Cabo" -#: eeschema/onrightclick.cpp:474 +#: eeschema/onrightclick.cpp:574 msgid "Delete Junction" msgstr "Deletar junção" -#: eeschema/onrightclick.cpp:479 -#: eeschema/onrightclick.cpp:505 +#: eeschema/onrightclick.cpp:583 +#: eeschema/onrightclick.cpp:611 msgid "Delete Node" msgstr "Deletar nó" -#: eeschema/onrightclick.cpp:481 -#: eeschema/onrightclick.cpp:507 +#: eeschema/onrightclick.cpp:585 +#: eeschema/onrightclick.cpp:614 msgid "Delete Connection" msgstr "Deletar conexão" -#: eeschema/onrightclick.cpp:498 +#: eeschema/onrightclick.cpp:599 msgid "Wire End" msgstr "Encerrar cabo" -#: eeschema/onrightclick.cpp:500 +#: eeschema/onrightclick.cpp:603 +msgid "Drag Wire" +msgstr "Arrastar Cabo" + +#: eeschema/onrightclick.cpp:608 msgid "Delete Wire" msgstr "Deletar cabo" -#: eeschema/onrightclick.cpp:515 -#: eeschema/onrightclick.cpp:547 -#: eeschema/schedit.cpp:204 +#: eeschema/onrightclick.cpp:623 +#: eeschema/onrightclick.cpp:655 +#: eeschema/schedit.cpp:193 msgid "Add Junction" msgstr "Adicionar junção " -#: eeschema/onrightclick.cpp:516 -#: eeschema/onrightclick.cpp:548 -#: eeschema/schedit.cpp:208 +#: eeschema/onrightclick.cpp:625 +#: eeschema/onrightclick.cpp:657 +#: eeschema/schedit.cpp:197 msgid "Add Label" msgstr "Adicionar Etiqueta " -#: eeschema/onrightclick.cpp:521 -#: eeschema/onrightclick.cpp:553 +#: eeschema/onrightclick.cpp:632 +#: eeschema/onrightclick.cpp:664 msgid "Add Global Label" msgstr "Adicionar etiqueta global " -#: eeschema/onrightclick.cpp:537 +#: eeschema/onrightclick.cpp:644 msgid "Bus End" msgstr "Fim de Barramento" -#: eeschema/onrightclick.cpp:540 +#: eeschema/onrightclick.cpp:648 msgid "Delete Bus" msgstr "Deletar Barramento" -#: eeschema/onrightclick.cpp:544 +#: eeschema/onrightclick.cpp:651 msgid "Break Bus" msgstr "Dividir Barramento" -#: eeschema/onrightclick.cpp:566 +#: eeschema/onrightclick.cpp:675 msgid "Enter Sheet" msgstr "Entrar Planilha" -#: eeschema/onrightclick.cpp:568 +#: eeschema/onrightclick.cpp:677 msgid "Move Sheet" msgstr "Mover Planilha" -#: eeschema/onrightclick.cpp:573 +#: eeschema/onrightclick.cpp:685 msgid "Place Sheet" msgstr "Inserir Planilha" -#: eeschema/onrightclick.cpp:577 +#: eeschema/onrightclick.cpp:690 msgid "Edit Sheet" msgstr "Editar Planilha" -#: eeschema/onrightclick.cpp:578 +#: eeschema/onrightclick.cpp:696 msgid "Resize Sheet" msgstr "Redimensionar Planilha" -#: eeschema/onrightclick.cpp:581 +#: eeschema/onrightclick.cpp:699 +msgid "Import PinSheets" +msgstr "Importar Planilha de Pinos" + +#: eeschema/onrightclick.cpp:703 msgid "Cleanup PinSheets" msgstr "Limpar Planilha de pinos" -#: eeschema/onrightclick.cpp:582 +#: eeschema/onrightclick.cpp:705 msgid "Delete Sheet" msgstr "Deletar Planilha" -#: eeschema/onrightclick.cpp:595 +#: eeschema/onrightclick.cpp:716 msgid "Move PinSheet" msgstr "Mover Planilha de Pinos" -#: eeschema/onrightclick.cpp:597 +#: eeschema/onrightclick.cpp:722 msgid "Edit PinSheet" msgstr "Editar Planilha de Pinos" -#: eeschema/onrightclick.cpp:600 +#: eeschema/onrightclick.cpp:726 msgid "Delete PinSheet" msgstr "Deletar Planilha de Pinos" -#: eeschema/onrightclick.cpp:625 -msgid "Other Block Commands" -msgstr "Outros comandos para blocos" +#: eeschema/onrightclick.cpp:739 +msgid "Window Zoom" +msgstr "Zoom janela" -#: eeschema/onrightclick.cpp:626 +#: eeschema/onrightclick.cpp:748 msgid "Save Block" msgstr "Salvar bloco" -#: eeschema/onrightclick.cpp:630 +#: eeschema/onrightclick.cpp:751 msgid "Drag Block" msgstr "Arrastar bloco" -#: eeschema/onrightclick.cpp:638 +#: eeschema/onrightclick.cpp:761 msgid "Copy to Clipboard" msgstr "Copiar para Clipboard " -#: eeschema/pinedit-dialog.cpp:150 -msgid "Pin Name :" -msgstr "Nome do pino:" - -#: eeschema/pinedit-dialog.cpp:156 -msgid "Pin Num :" -msgstr "Número do pino:" - -#: eeschema/pinedit-dialog.cpp:164 -msgid " Pin Options :" -msgstr " Opções do pino:" - -#: eeschema/pinedit-dialog.cpp:180 -msgid "Pin length" -msgstr "Comprimento do pino" - -#: eeschema/pinedit-dialog.cpp:183 -msgid "Common to units" -msgstr "Comum aos elementos" - -#: eeschema/pinedit-dialog.cpp:191 -msgid "No Draw" -msgstr "Invisível" - -#: eeschema/pinedit-dialog.cpp:217 -msgid "Pin Orient:" -msgstr "Orientação do pino:" - -#: eeschema/pinedit-dialog.cpp:241 -#: eeschema/pinedit.cpp:22 -msgid "line" -msgstr "cabo" - -#: eeschema/pinedit-dialog.cpp:242 -#: eeschema/pinedit.cpp:22 -msgid "invert" -msgstr "inverter" - -#: eeschema/pinedit-dialog.cpp:243 -#: eeschema/pinedit.cpp:22 -msgid "clock" -msgstr "clock" - -#: eeschema/pinedit-dialog.cpp:244 -#: eeschema/pinedit.cpp:22 -msgid "clock inv" -msgstr "clock invertido" - -#: eeschema/pinedit-dialog.cpp:245 -#: eeschema/pinedit.cpp:23 -msgid "low in" -msgstr "entrada ativa baixa" - -#: eeschema/pinedit-dialog.cpp:246 -#: eeschema/pinedit.cpp:23 -msgid "low clock" -msgstr "clock baixo" - -#: eeschema/pinedit-dialog.cpp:247 -#: eeschema/pinedit.cpp:23 -msgid "low out" -msgstr "saída ativa baixa" - -#: eeschema/pinedit-dialog.cpp:248 -msgid "Pin Shape:" -msgstr "Formato do pino:" - -#: eeschema/pinedit-dialog.cpp:257 -msgid "3 States" -msgstr "3 Estados" - -#: eeschema/pinedit-dialog.cpp:259 -msgid "Unspecified" -msgstr "Não especificado" - -#: eeschema/pinedit-dialog.cpp:260 -msgid "Power In" -msgstr "Power In" - -#: eeschema/pinedit-dialog.cpp:261 -msgid "Power Out" -msgstr "Power Out" - -#: eeschema/pinedit-dialog.cpp:262 -msgid "Open coll" -msgstr "Coletor aberto" - -#: eeschema/pinedit-dialog.cpp:263 -msgid "Open emit" -msgstr "Emissor aberto" - -#: eeschema/pinedit-dialog.cpp:264 -msgid "Electrical Type:" -msgstr "Tipo elétrico:" - -#: eeschema/pinedit.cpp:216 -msgid "Occupied by other pin. Continue?" +#: eeschema/pinedit.cpp:234 +msgid "This position is already occupied by another pin. Continue?" msgstr "Ocupado por outro pino, Continuar?" -#: eeschema/pinedit.cpp:1010 +#: eeschema/pinedit.cpp:659 +msgid "No pins!" +msgstr "Sem pinos!" + +#: eeschema/pinedit.cpp:670 +msgid "Marker Information" +msgstr "Informação do Marcador" + +#: eeschema/pinedit.cpp:689 #, 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)" +msgid "Duplicate pin %s \"%s\" at location (%.3f, %.3f) conflicts with pin %s \"%s\" at location (%.3f, %.3f)" +msgstr "Pino duplicado %s \"%s\" na posição (%.3f, %.3f) conflito com pino %s \"%s\" na posição (%.3f, %.3f)" -#: eeschema/pinedit.cpp:1017 +#: eeschema/pinedit.cpp:702 +#: eeschema/pinedit.cpp:741 #, c-format -msgid " Part %d" -msgstr " Parte %d" +msgid " in part %c" +msgstr "na parte %c" -#: eeschema/pinedit.cpp:1024 -msgid " Convert" -msgstr " Converter" +#: eeschema/pinedit.cpp:709 +#: eeschema/pinedit.cpp:748 +msgid " of converted" +msgstr " do convertido" -#: eeschema/pinedit.cpp:1026 -msgid " Normal" -msgstr " Normal" +#: eeschema/pinedit.cpp:711 +#: eeschema/pinedit.cpp:750 +msgid " of normal" +msgstr " do normal" -#: eeschema/plothpgl.cpp:213 -msgid "Sheet Size" -msgstr "Tamanho da página" +#: eeschema/pinedit.cpp:732 +#, c-format +msgid "Off grid pin %s \"%s\" at location (%.3f, %.3f)" +msgstr "Pino desligado %s \"%s\" na localização (%.3f, %.3f)" -#: eeschema/plothpgl.cpp:214 -#: eeschema/plotps.cpp:193 -msgid "Page Size A4" -msgstr "Páginal tamanho A4" +#: eeschema/pinedit.cpp:759 +msgid "No off grid or duplicate pins were found." +msgstr "Nenhum pino duplicado." -#: eeschema/plothpgl.cpp:215 -msgid "Page Size A3" -msgstr "Página tamanho A3" - -#: eeschema/plothpgl.cpp:216 -msgid "Page Size A2" -msgstr "Página tamanho A2" - -#: eeschema/plothpgl.cpp:217 -msgid "Page Size A1" -msgstr "Página tamanho A1" - -#: eeschema/plothpgl.cpp:218 -msgid "Page Size A0" -msgstr "Página tamanho A0" - -#: eeschema/plothpgl.cpp:219 -#: eeschema/plotps.cpp:194 -msgid "Page Size A" -msgstr "Página tamanho A" - -#: eeschema/plothpgl.cpp:220 -msgid "Page Size B" -msgstr "Página tamanho B" - -#: eeschema/plothpgl.cpp:221 -msgid "Page Size C" -msgstr "Página tamanho C" - -#: eeschema/plothpgl.cpp:222 -msgid "Page Size D" -msgstr "Página tamanho D" - -#: eeschema/plothpgl.cpp:223 -msgid "Page Size E" -msgstr "Página tamanho E" - -#: eeschema/plothpgl.cpp:225 -#: eeschema/plotps.cpp:196 -msgid "Plot page size:" -msgstr "Tamanho da página:" - -#: eeschema/plothpgl.cpp:235 -msgid "Pen control:" -msgstr "Controle da pena" - -#: eeschema/plothpgl.cpp:242 -msgid "Pen Width ( mils )" -msgstr "Diâmetro da pena (mils)" - -#: eeschema/plothpgl.cpp:255 -msgid "Pen Speed ( cm/s )" -msgstr "Velocidade da pena ( cm/s )" - -#: eeschema/plothpgl.cpp:286 -msgid "Page offset:" -msgstr "Offset da página:" - -#: eeschema/plothpgl.cpp:293 -msgid "Plot Offset X" -msgstr "Offset de plotagem X" - -#: eeschema/plothpgl.cpp:308 -msgid "Plot Offset Y" -msgstr "Offset de plotagem Y" - -#: eeschema/plothpgl.cpp:328 -#: eeschema/plotps.cpp:233 -msgid "&Plot page" -msgstr "&Plotar página" - -#: eeschema/plothpgl.cpp:334 -#: eeschema/plotps.cpp:240 -msgid "Plot a&ll" -msgstr "&Plotar TUDO" - -#: eeschema/plothpgl.cpp:346 -msgid "&Accept Offset" -msgstr "&Aceitar offset" - -#: eeschema/plothpgl.cpp:682 -msgid "Plot " -msgstr "Plotar" - -#: eeschema/plotps.cpp:205 +#: eeschema/plotdxf.cpp:154 +#: eeschema/plotps.cpp:177 msgid "Plot Options:" msgstr "Opções de Plotagem:" -#: eeschema/plotps.cpp:211 +#: eeschema/plotdxf.cpp:163 +#: eeschema/plotps.cpp:186 msgid "B/W" msgstr "P/B" -#: eeschema/plotps.cpp:214 +#: eeschema/plotdxf.cpp:166 +#: eeschema/plotps.cpp:189 msgid "Plot Color:" msgstr "Plotar:" -#: eeschema/plotps.cpp:221 +#: eeschema/plotdxf.cpp:173 +#: eeschema/plotps.cpp:196 msgid "Print Sheet Ref" msgstr "Imprimir referência de página" -#: eeschema/plotps.cpp:253 +#: eeschema/plotdxf.cpp:185 +#: eeschema/plothpgl.cpp:353 +#: eeschema/plotps.cpp:208 +msgid "&Plot Page" +msgstr "&Plotar página" + +#: eeschema/plotdxf.cpp:194 +#: eeschema/plothpgl.cpp:362 +#: eeschema/plotps.cpp:217 +msgid "Plot A&LL" +msgstr "Plotar Tudo" + +#: eeschema/plotdxf.cpp:207 +#: eeschema/plotps.cpp:232 msgid "Messages :" msgstr "Mensagens :" -#: eeschema/plotps.cpp:478 +#: eeschema/plotdxf.cpp:400 +#: eeschema/plothpgl.cpp:701 +#: eeschema/plotps.cpp:454 #, c-format msgid "Plot: %s\n" msgstr "Plotar: %s\n" -#: eeschema/save_schemas.cpp:98 +#: eeschema/plothpgl.cpp:203 +msgid "Sheet Size" +msgstr "Tamanho da página" + +#: eeschema/plothpgl.cpp:204 +#: eeschema/plotps.cpp:165 +msgid "Page Size A4" +msgstr "Páginal tamanho A4" + +#: eeschema/plothpgl.cpp:205 +msgid "Page Size A3" +msgstr "Página tamanho A3" + +#: eeschema/plothpgl.cpp:206 +msgid "Page Size A2" +msgstr "Página tamanho A2" + +#: eeschema/plothpgl.cpp:207 +msgid "Page Size A1" +msgstr "Página tamanho A1" + +#: eeschema/plothpgl.cpp:208 +msgid "Page Size A0" +msgstr "Página tamanho A0" + +#: eeschema/plothpgl.cpp:209 +#: eeschema/plotps.cpp:166 +msgid "Page Size A" +msgstr "Página tamanho A" + +#: eeschema/plothpgl.cpp:210 +msgid "Page Size B" +msgstr "Página tamanho B" + +#: eeschema/plothpgl.cpp:211 +msgid "Page Size C" +msgstr "Página tamanho C" + +#: eeschema/plothpgl.cpp:212 +msgid "Page Size D" +msgstr "Página tamanho D" + +#: eeschema/plothpgl.cpp:213 +msgid "Page Size E" +msgstr "Página tamanho E" + +#: eeschema/plothpgl.cpp:215 +#: eeschema/plotps.cpp:168 +msgid "Plot page size:" +msgstr "Tamanho da página:" + +#: eeschema/plothpgl.cpp:225 +msgid "Pen control:" +msgstr "Controle da pena" + +#: eeschema/plothpgl.cpp:235 +msgid "Pen Width ( mils )" +msgstr "Diâmetro da pena (mils)" + +#: eeschema/plothpgl.cpp:257 +msgid "Pen Speed ( cm/s )" +msgstr "Velocidade da pena ( cm/s )" + +#: eeschema/plothpgl.cpp:299 +msgid "Page offset:" +msgstr "Offset da página:" + +#: eeschema/plothpgl.cpp:306 +msgid "Plot Offset X" +msgstr "Offset de plotagem X" + +#: eeschema/plothpgl.cpp:326 +msgid "Plot Offset Y" +msgstr "Offset de plotagem Y" + +#: eeschema/plothpgl.cpp:377 +msgid "&Accept Offset" +msgstr "&Aceitar offset" + +#: eeschema/plotps.cpp:256 +msgid "Default Line Width" +msgstr "Largura de linha default" + +#: eeschema/save_schemas.cpp:63 +msgid "Schematic Files" +msgstr "Arquivos de esquemático" + +#: eeschema/save_schemas.cpp:93 msgid "File write operation failed." msgstr "Operação de gravação de arquivo falhou." -#: eeschema/schedit.cpp:184 +#: eeschema/schedit.cpp:173 msgid "Push/Pop Hierarchy" msgstr "Navegar na hierarquia" -#: eeschema/schedit.cpp:188 +#: eeschema/schedit.cpp:177 msgid "Add NoConnect Flag" msgstr "Adicionar marca de Não Conectado " -#: eeschema/schedit.cpp:196 +#: eeschema/schedit.cpp:185 msgid "Add Bus" msgstr "Adicionar barramento " -#: eeschema/schedit.cpp:212 +#: eeschema/schedit.cpp:201 msgid "Add Global label" msgstr "Adicionar etiqueta global " -#: eeschema/schedit.cpp:216 +#: eeschema/schedit.cpp:205 msgid "Add Hierarchal label" msgstr "Adicionar etiqueta hierárquica" -#: eeschema/schedit.cpp:224 +#: eeschema/schedit.cpp:213 msgid "Add Wire to Bus entry" msgstr "Adicionar entrada de cabo em barramento" -#: eeschema/schedit.cpp:228 +#: eeschema/schedit.cpp:217 msgid "Add Bus to Bus entry" msgstr "Adiconar entrada de barramento em barramento " -#: eeschema/schedit.cpp:232 +#: eeschema/schedit.cpp:221 msgid "Add Sheet" msgstr "Adicionar Folha" -#: eeschema/schedit.cpp:236 +#: eeschema/schedit.cpp:225 msgid "Add PinSheet" msgstr "Adicionar Planilha de Pinos " -#: eeschema/schedit.cpp:240 +#: eeschema/schedit.cpp:229 msgid "Import PinSheet" msgstr "Importar Planilha de Pinos" -#: eeschema/schedit.cpp:248 +#: eeschema/schedit.cpp:237 msgid "Add Power" msgstr "Adiconar alimentação" -#: eeschema/schframe.cpp:315 +#: eeschema/schframe.cpp:358 msgid "Schematic modified, Save before exit ?" msgstr "Esquemático modificado, salvar antes de fechar?" -#: eeschema/schframe.cpp:426 -msgid "No show Hidden Pins" +#: eeschema/schframe.cpp:493 +msgid "Draw wires and buses in any direction" +msgstr "Desenho de cabos e barramentos em qualquer direção" + +#: eeschema/schframe.cpp:494 +msgid "Draw horizontal and vertical wires and buses only" +msgstr "Permitir somente cabos e barramentos horizontais e verticais " + +#: eeschema/schframe.cpp:504 +msgid "Do not show hidden pins" msgstr "Não mostrar pinos ocultos" -#: eeschema/schframe.cpp:427 -#: eeschema/tool_sch.cpp:264 -msgid "Show Hidden Pins" +#: eeschema/schframe.cpp:505 +#: eeschema/tool_sch.cpp:268 +msgid "Show hidden pins" msgstr "Mostrar pinos ocultos" -#: eeschema/schframe.cpp:431 -msgid "Allows any direction for wires and busses" -msgstr "Permitir qualquer direção para cabos e barramentos" - -#: eeschema/schframe.cpp:432 -msgid "Allows horizontal and vertical wires and busses only" -msgstr "Permitir cabos horizontais, verticais e barramentos somente" - -#: eeschema/schframe.cpp:567 +#: eeschema/schframe.cpp:596 msgid "Schematic" msgstr "Esquemático" -#: eeschema/selpart.cpp:44 -msgid "Select Lib" +#: eeschema/selpart.cpp:32 +#, c-format +msgid " Select 1 of %d libraries." +msgstr " Selecione 1 das %d bibliotecas." + +#: eeschema/selpart.cpp:34 +msgid "Select Library" msgstr "Selecionar biblioteca" -#: eeschema/selpart.cpp:94 -#, c-format -msgid "Select component (%d items)" -msgstr "Selecionar componente (%d ítens)" - -#: eeschema/sheet.cpp:160 -msgid "Sheetname:" -msgstr "Nome da página:" - -#: eeschema/sheet.cpp:258 -msgid "No Filename! Aborted" +#: eeschema/sheet.cpp:77 +msgid "File name is not valid! Aborted" msgstr "Nenhum nome de arquivo! Abortado" -#: eeschema/sheet.cpp:273 -msgid "Changing a Filename can change all the schematic structure and cannot be undone" -msgstr "Alterar um nome de arquivo pode alterar toda a estrutura do esquemático e não pode ser desfeita" +#: eeschema/sheet.cpp:94 +msgid "" +"Changing the sheet file name can change all the schematic structures and cannot be undone.\n" +"Ok to continue renaming?" +msgstr "" +"Alterar um nome de arquivo pode alterar toda a estrutura do esquemático e não pode ser desfeito.\n" +"Ok para renomear?" -#: eeschema/sheet.cpp:275 -msgid "Ok to continue renaming?" -msgstr "Ok para continuar renomeando?" - -#: eeschema/sheetlab.cpp:74 +#: eeschema/sheetlab.cpp:61 msgid "PinSheet Properties:" msgstr "Propriedades de planilha de pinos" -#: eeschema/sheetlab.cpp:108 +#: eeschema/sheetlab.cpp:98 msgid "PinSheet Shape:" msgstr "Formato de planilha de pinos:" -#: eeschema/sheetlab.cpp:329 -msgid "PinSheet" -msgstr "Planilha de Pinos " - -#: eeschema/sheetlab.cpp:389 -msgid "No New Hierarchal Label found" +#: eeschema/sheetlab.cpp:339 +msgid "No new hierarchical labels found" msgstr "Não encontrada Nova Etiqueta Hierárquica" -#: eeschema/symbdraw.cpp:801 +#: eeschema/symbdraw.cpp:954 +#: eeschema/symbdraw.cpp:1042 #, c-format msgid "Arc %.1f deg" msgstr "Arco %.1f graus" -#: eeschema/symbedit.cpp:57 -msgid "Import symbol drawings:" -msgstr "Importar desenhos de símbolos:" +#: eeschema/symbedit.cpp:47 +msgid "Import Symbol Drawings" +msgstr "Importar desenhos de símbolos" -#: eeschema/symbedit.cpp:79 +#: eeschema/symbedit.cpp:65 #, c-format -msgid "Failed to open Symbol File <%s>" -msgstr "Falhou ao abrir arquivo <%s>" +msgid "Error <%s> occurred loading symbol library <%s>." +msgstr "Erro <%s> abrindo biblioteca de símbolos <%s>." -#: eeschema/symbedit.cpp:92 -msgid "Warning: more than 1 part in Symbol File" -msgstr "Atenção: mais de 1 elemento no arquivo de símbolo" - -#: eeschema/symbedit.cpp:97 -msgid "Symbol File is void" -msgstr "Arquivo de símbolo está vazio" - -#: eeschema/symbedit.cpp:163 -msgid "Export symbol drawings:" -msgstr "Exportar desenho de símbolo:" - -#: eeschema/symbedit.cpp:183 +#: eeschema/symbedit.cpp:74 #, c-format -msgid "Save Symbol in [%s]" +msgid "No components found in symbol library <%s>." +msgstr "Nenhum componente encontrado na biblioteca de símbolos <%s>." + +#: eeschema/symbedit.cpp:82 +#, c-format +msgid "More than one part in symbol file <%s>." +msgstr "Mais de 1 elemento no arquivo de símbolo <%s>." + +#: eeschema/symbedit.cpp:84 +#: common/confirm.cpp:79 +msgid "Warning" +msgstr "Atenção" + +#: eeschema/symbedit.cpp:133 +msgid "Export Symbol Drawings" +msgstr "Exportar desenho de símbolo" + +#: eeschema/symbedit.cpp:153 +#, c-format +msgid "Unable to create file <%s>" +msgstr "Impossível criar arquivo <%s>" + +#: eeschema/symbedit.cpp:159 +#, c-format +msgid "Saving symbol in [%s]" msgstr "Salvar símbolo em [%s]" -#: eeschema/tool_lib.cpp:42 -msgid "deselect current tool" +#: eeschema/tool_lib.cpp:38 +msgid "Deselect current tool" msgstr "Desativar ferramenta atual" -#: eeschema/tool_lib.cpp:48 -msgid "Add Pins" -msgstr "Adicionar pinos" - -#: eeschema/tool_lib.cpp:52 +#: eeschema/tool_lib.cpp:47 msgid "Add graphic text" msgstr "Adicionar texto gráfico (comentários)" -#: eeschema/tool_lib.cpp:56 -msgid "Add rectangles" -msgstr "Adicionar retângulos" - -#: eeschema/tool_lib.cpp:60 -msgid "Add circles" -msgstr "Adicionar círculos" - -#: eeschema/tool_lib.cpp:64 -msgid "Add arcs" -msgstr "Adicionar arcos" - -#: eeschema/tool_lib.cpp:68 +#: eeschema/tool_lib.cpp:63 msgid "Add lines and polygons" msgstr "Adicionar linhas e polígonos" -#: eeschema/tool_lib.cpp:73 +#: eeschema/tool_lib.cpp:68 msgid "Move part anchor" msgstr "Mover âncora do elemento" -#: eeschema/tool_lib.cpp:78 +#: eeschema/tool_lib.cpp:73 msgid "Import existing drawings" msgstr "Importar desenhos existentes" -#: eeschema/tool_lib.cpp:82 +#: eeschema/tool_lib.cpp:77 msgid "Export current drawing" msgstr "Exportar desenho atual" -#: 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:101 +msgid "Save current library to disk" +msgstr "Salvar biblioteca atual para disco" -#: eeschema/tool_lib.cpp:120 +#: eeschema/tool_lib.cpp:109 msgid "Delete component in current library" msgstr "Deletar componente na biblioteca atual" -#: eeschema/tool_lib.cpp:124 +#: eeschema/tool_lib.cpp:114 msgid "New component" msgstr "Novo componente" -#: eeschema/tool_lib.cpp:127 +#: eeschema/tool_lib.cpp:118 msgid "Select component to edit" msgstr "Selecionar componente a ser editado" -#: 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:122 +msgid "Update current component in current library" +msgstr "Sobrepor componente atual na biblioteca corrente" -#: eeschema/tool_lib.cpp:134 -msgid "import component" -msgstr "importar componente" +#: eeschema/tool_lib.cpp:125 +msgid "Import component" +msgstr "Importar componente" -#: eeschema/tool_lib.cpp:137 -msgid "export component" -msgstr "exportar componente" +#: eeschema/tool_lib.cpp:128 +msgid "Export component" +msgstr "Exportar componente" -#: 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:132 +msgid "Save current component to new library" +msgstr "Salvar componente atual em uma biblioteca nova" -#: eeschema/tool_lib.cpp:154 +#: eeschema/tool_lib.cpp:135 +msgid "Undo last command" +msgstr "Desfazer último comando" + +#: eeschema/tool_lib.cpp:139 +msgid "Redo the last command" +msgstr "Refazer último comando desfeito" + +#: eeschema/tool_lib.cpp:147 msgid "Edit component properties" msgstr "Editar propriedades do componente" -#: eeschema/tool_lib.cpp:160 -msgid "Add, remove fields and edit fields properties" +#: eeschema/tool_lib.cpp:151 +msgid "Add and remove fields and edit field properties" msgstr "Adicionar, remover campos e editar propriedades de campos" -#: eeschema/tool_lib.cpp:167 -msgid "Test duplicate pins" +#: eeschema/tool_lib.cpp:156 +msgid "Test for duplicate pins and off grid pins" msgstr "Testar pinos duplicados" -#: eeschema/tool_lib.cpp:189 -msgid "show as \"De Morgan\" normal part" -msgstr "Mostar como um componente \"De Morgan\" normal" +#: eeschema/tool_lib.cpp:179 +#: eeschema/tool_viewlib.cpp:73 +msgid "Show as \"De Morgan\" normal part" +msgstr "Mostrar como um elemento \"De Morgan\" normal" -#: eeschema/tool_lib.cpp:195 -msgid "show as \"De Morgan\" convert part" -msgstr "Mostar como um componente \"De Morgan\" convertido" +#: eeschema/tool_lib.cpp:183 +#: eeschema/tool_viewlib.cpp:78 +msgid "Show as \"De Morgan\" convert part" +msgstr "Mostrar como um elemento \"De Morgan\" convertido" -#: eeschema/tool_lib.cpp:204 -msgid "Documents" -msgstr "Documentos" +#: eeschema/tool_lib.cpp:188 +msgid "Edit document file" +msgstr "Editar arquivo de documentação" -#: eeschema/tool_lib.cpp:221 -msgid "Edit pins part per part (Carefully use!)" +#: eeschema/tool_lib.cpp:205 +msgid "Edit pins part per part ( Use carefully!)" msgstr "Editar pinos elemento por elemento (use com cuidado!)" -#: eeschema/tool_lib.cpp:241 -#: eeschema/tool_viewlib.cpp:137 -#, c-format -msgid "Part %c" -msgstr "Elemento %c" - -#: eeschema/tool_sch.cpp:39 +#: eeschema/tool_sch.cpp:33 msgid "Open schematic project" msgstr "&Carregar Esquemático do Projeto" -#: eeschema/tool_sch.cpp:42 +#: eeschema/tool_sch.cpp:37 msgid "Save schematic project" msgstr "&Salvar Esquemático do Projeto" -#: eeschema/tool_sch.cpp:46 +#: eeschema/tool_sch.cpp:41 msgid "Page settings" msgstr "Configurações de página" -#: eeschema/tool_sch.cpp:50 +#: eeschema/tool_sch.cpp:45 msgid "Library editor" msgstr "Editor de biblioteca" -#: eeschema/tool_sch.cpp:53 -#: eeschema/viewlibs.cpp:122 -#: eeschema/viewlib_frame.cpp:59 +#: eeschema/tool_sch.cpp:49 +#: eeschema/viewlib_frame.cpp:85 msgid "Library browser" msgstr "Ir para examinador de biblioteca " -#: eeschema/tool_sch.cpp:57 -msgid "Schematic hierarchy navigator" -msgstr "Navegador de hierarquia de esquemáticos" +#: eeschema/tool_sch.cpp:54 +msgid "Navigate schematic hierarchy" +msgstr "Navegar na hierarquia do esquemático" -#: eeschema/tool_sch.cpp:79 -msgid "Print schematic" -msgstr "Imprimir esquemático" - -#: eeschema/tool_sch.cpp:83 +#: eeschema/tool_sch.cpp:84 msgid "Run Cvpcb" msgstr "Executar CvPcb " -#: eeschema/tool_sch.cpp:86 +#: eeschema/tool_sch.cpp:87 msgid "Run pcbnew" msgstr "Executar Pcbnew " -#: eeschema/tool_sch.cpp:110 +#: eeschema/tool_sch.cpp:117 msgid "Netlist generation" msgstr "Geração de netlist" -#: eeschema/tool_sch.cpp:113 -msgid "Schematic Annotation" -msgstr "Anotação de esquemático" +#: eeschema/tool_sch.cpp:121 +msgid "Annotate schematic" +msgstr "Anotação do esquemático" -#: eeschema/tool_sch.cpp:116 +#: eeschema/tool_sch.cpp:124 msgid "Schematic Electric Rules Check" msgstr "Checar regras elétricas no esquemático" -#: eeschema/tool_sch.cpp:119 -msgid "Bill of material and/or Crossreferences" +#: eeschema/tool_sch.cpp:127 +msgid "Bill of material and/or Cross references" msgstr "Lista de materiais e/ou referência cruzada" -#: eeschema/tool_sch.cpp:122 +#: eeschema/tool_sch.cpp:131 msgid "Backannotate footprint" msgstr "Anotação reversa do footprint" -#: eeschema/tool_sch.cpp:148 +#: eeschema/tool_sch.cpp:155 msgid "Hierarchy Push/Pop" msgstr "Incrementar/decrementar nível de hierarquia" -#: eeschema/tool_sch.cpp:153 +#: eeschema/tool_sch.cpp:160 msgid "Place a component" msgstr "Colocar o componente" -#: eeschema/tool_sch.cpp:157 +#: eeschema/tool_sch.cpp:164 msgid "Place a power port" msgstr "Adicionar alimentação" -#: eeschema/tool_sch.cpp:162 +#: eeschema/tool_sch.cpp:169 msgid "Place a wire" msgstr "Inserir cabo" -#: eeschema/tool_sch.cpp:166 +#: eeschema/tool_sch.cpp:173 msgid "Place a bus" msgstr "Inserir barramento" -#: eeschema/tool_sch.cpp:179 +#: eeschema/tool_sch.cpp:186 msgid "Place no connect flag" msgstr "Adicionar marca de Não Conectado" -#: eeschema/tool_sch.cpp:187 +#: eeschema/tool_sch.cpp:194 msgid "" "Place a global label.\n" "Warning: all global labels with the same name are connected in whole hierarchy" @@ -9770,248 +12019,92 @@ msgstr "" "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:192 +#: eeschema/tool_sch.cpp:199 msgid "Place a junction" msgstr "Inserir junção" -#: eeschema/tool_sch.cpp:202 +#: eeschema/tool_sch.cpp:209 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:213 +msgid "Place a pin sheet, imported from the corresponding hierarchical label in sheet" +msgstr "Colocar uma planilha de pinos (etiqueta hieráquica importada a partir da folha)" -#: eeschema/tool_sch.cpp:211 +#: eeschema/tool_sch.cpp:218 msgid "Place hierarchical pin to sheet" msgstr "Adicionar pinos hierárquicos à planilha" -#: eeschema/tool_sch.cpp:216 +#: eeschema/tool_sch.cpp:223 msgid "Place graphic line or polygon" msgstr "Adicionar linha gráfica ou polígono" -#: eeschema/tool_sch.cpp:269 -msgid "HV orientation for Wires and Bus" -msgstr "Definir direção H e V para cabos e barramentos" +#: eeschema/tool_sch.cpp:227 +msgid "Place graphic text (comment)" +msgstr "Adicionar textos gráficos (comentários)" -#: eeschema/tool_viewlib.cpp:52 +#: eeschema/tool_sch.cpp:251 +#: gerbview/tool_gerber.cpp:283 +msgid "Turn grid off" +msgstr "Desligar grade" + +#: eeschema/tool_sch.cpp:273 +msgid "HV orientation for wires and bus" +msgstr "Orientação H e V para cabos e barramentos" + +#: eeschema/tool_viewlib.cpp:34 msgid "Select library to browse" msgstr "Selecione biblioteca a ser examinada" -#: eeschema/tool_viewlib.cpp:56 +#: eeschema/tool_viewlib.cpp:38 msgid "Select part to browse" msgstr "Selecione componente a ser examinado" -#: eeschema/tool_viewlib.cpp:61 +#: eeschema/tool_viewlib.cpp:43 msgid "Display previous part" msgstr "Mostrar elemento anterior" -#: eeschema/tool_viewlib.cpp:65 +#: eeschema/tool_viewlib.cpp:47 msgid "Display next part" msgstr "Mostrar próximo elemento" -#: 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:92 -msgid "Show as \"De Morgan\" convert part" -msgstr "Mostrar como um elemento \"De Morgan\" convertido" - -#: eeschema/tool_viewlib.cpp:105 +#: eeschema/tool_viewlib.cpp:91 msgid "View component documents" msgstr "Ver documentação do componente" -#: eeschema/tool_viewlib.cpp:114 +#: eeschema/tool_viewlib.cpp:100 msgid "Insert component in schematic" msgstr "Inserir componente no esquema" -#: eeschema/viewlibs.cpp:129 -msgid "none selected" -msgstr "Nenhuma seleção" +#: eeschema/viewlibs.cpp:108 +msgid "Library Browser" +msgstr "Pesquisador de Bibliotecas" -#: eeschema/viewlibs.cpp:339 -#, c-format -msgid "Current Part: <%s> (is Alias of <%s>)" -msgstr "Componente atual: <%s> (é um Alias de <%s>)" - -#: eeschema/viewlibs.cpp:347 -#, c-format -msgid "Error: Root Part <%s> not found" -msgstr "Erro: Componente raiz <%s> não encontrado" - -#: eeschema/viewlibs.cpp:367 -#, c-format -msgid "Current Part: <%s>" -msgstr "Componente atual: <%s>" - -#: kicad/buildmnu.cpp:123 -msgid "Open an existing project" -msgstr "Abrir um projeto existente" - -#: kicad/buildmnu.cpp:129 -#: kicad/buildmnu.cpp:301 -msgid "Start a new project" -msgstr "Criar novo projeto" - -#: kicad/buildmnu.cpp:136 -#: kicad/buildmnu.cpp:320 -msgid "Save current project" -msgstr "Salvar projeto atual" - -#: kicad/buildmnu.cpp:146 -msgid "&Archive" -msgstr "&Arquivar projeto" - -#: kicad/buildmnu.cpp:147 -msgid "Archive project files in zip archive" -msgstr "Compactar arquivos do projeto" - -#: kicad/buildmnu.cpp:153 -msgid "&Unarchive" -msgstr "&Descompactar projeto" - -#: kicad/buildmnu.cpp:154 -msgid "Unarchive project files from zip file" -msgstr "Decompactar arquivos de projeto a partir do zip" - -#: kicad/buildmnu.cpp:163 -msgid "Quit kicad" -msgstr "Finalizar Kicad" - -#: kicad/buildmnu.cpp:175 -msgid "Text E&ditor" -msgstr "E&ditor de textos" - -#: kicad/buildmnu.cpp:176 -msgid "Open prefered text editor" -msgstr "Abrir o arquivo em um Editor de Textos *" - -#: kicad/buildmnu.cpp:182 -msgid "&Browse Files" -msgstr "&Examinar arquivos" - -#: kicad/buildmnu.cpp:183 -msgid "Read or edit files with text editor" -msgstr "Ler ou editar arquivos" - -#: kicad/buildmnu.cpp:193 -msgid "Fonts" -msgstr "Fontes" - -#: kicad/buildmnu.cpp:193 -msgid "Font preferences" -msgstr "Preferências de fontes" - -#: kicad/buildmnu.cpp:199 -msgid "&Text Editor" -msgstr "Editor de &textos" - -#: kicad/buildmnu.cpp:200 -msgid "Select your prefered text editor" -msgstr "Selecione seu editor de textos preferido" - -#: kicad/buildmnu.cpp:213 -msgid "Default PDF Viewer" -msgstr "Visualizador Pdf default" - -#: kicad/buildmnu.cpp:214 -msgid "Use the default (system) PDF viewer used to browse datasheets" -msgstr "Usar o visualizador PDF default (sistema) para pesquisar datasheets" - -#: kicad/buildmnu.cpp:225 -msgid "Favourite PDF Viewer" -msgstr "Visualizador Pdf favorito" - -#: kicad/buildmnu.cpp:226 -msgid "Use your favourite PDF viewer used to browse datasheets" -msgstr "Usar seu visualizador PDF favorito para pesquisar datasheets" - -#: kicad/buildmnu.cpp:237 -msgid "Select Pdf Viewer" -msgstr "Selecionar visualizador Pdf" - -#: kicad/buildmnu.cpp:238 -msgid "Select your favourite PDF viewer used to browse datasheets" -msgstr "Selecione seu visualizador PDF favorito para pesquisa de datasheets" - -#: kicad/buildmnu.cpp:244 -msgid "Pdf Viewer" -msgstr "Visualizador Pdf" - -#: kicad/buildmnu.cpp:245 -msgid "Pdf viewer preferences" -msgstr "Preferências do visualizador de Pdf" - -#: kicad/buildmnu.cpp:258 -msgid "Open the kicad manual" -msgstr "Abrir o manual do Kicad" - -#: kicad/buildmnu.cpp:264 -msgid "About kicad project manager" -msgstr "Sobre o gerenciados de projetos Kicad" - -#: kicad/buildmnu.cpp:270 -msgid "&Browse" -msgstr "&Examinar" - -#: kicad/buildmnu.cpp:310 -msgid "Load existing project" -msgstr "Carregar projeto existente" - -#: kicad/buildmnu.cpp:333 -msgid "Archive all project files" -msgstr "Compactar todos os arquivos do projeto" - -#: kicad/buildmnu.cpp:346 -msgid "Refresh project tree" -msgstr "Atualizar árvore do projeto" - -#: kicad/commandframe.cpp:58 +#: kicad/commandframe.cpp:72 msgid "EESchema (Schematic editor)" msgstr "EESchema (Editor de esquemáticos)" -#: kicad/commandframe.cpp:62 +#: kicad/commandframe.cpp:76 msgid "CVpcb (Components to modules)" msgstr "Cvpcb (Associação de componentes/módulos)" -#: kicad/commandframe.cpp:66 +#: kicad/commandframe.cpp:80 msgid "PCBnew (PCB editor)" msgstr "Pcbnew (Editor de placas de circuito impresso)" -#: kicad/commandframe.cpp:70 +#: kicad/commandframe.cpp:84 msgid "GerbView (Gerber viewer)" msgstr "GerbView (Visualisador de arquivos Gerber)" -#: kicad/commandframe.cpp:78 +#: kicad/commandframe.cpp:91 msgid "Run Python Script" msgstr "Rodar Script Python" -#: kicad/files-io.cpp:71 -msgid "Create Project file:" -msgstr "Criar Arquivo de Projeto:" +#: kicad/files-io.cpp:50 +msgid "Unzip Project" +msgstr "Descomprimir Projeto" -#: kicad/files-io.cpp:72 -msgid "Open Project file:" -msgstr "Abrir Arquivo de Projeto:" - -#: kicad/files-io.cpp:125 -msgid "Template file non found " -msgstr "Arquivo de modelo não encontrado" - -#: kicad/files-io.cpp:133 -msgid " exists! OK to continue?" -msgstr " existe! OK para continuar ?" - -#: kicad/files-io.cpp:165 -msgid "Unzip Project:" -msgstr "Descomprimir Projeto:" - -#: kicad/files-io.cpp:177 +#: kicad/files-io.cpp:57 msgid "" "\n" "Open " @@ -10019,48 +12112,62 @@ msgstr "" "\n" "Abrir" -#: kicad/files-io.cpp:180 +#: kicad/files-io.cpp:59 msgid "Target Directory" msgstr "Diretório de destino:" -#: kicad/files-io.cpp:187 -msgid "Unzip in " -msgstr "Descompactarr em" +#: kicad/files-io.cpp:66 +msgid "Unzipping project in " +msgstr "Descomprimir Projeto em" -#: kicad/files-io.cpp:210 +#: kicad/files-io.cpp:86 msgid "Extract file " msgstr "Extrair arquivo" -#: kicad/files-io.cpp:220 +#: kicad/files-io.cpp:95 msgid " OK\n" msgstr " OK\n" -#: kicad/files-io.cpp:223 +#: kicad/files-io.cpp:98 msgid " *ERROR*\n" msgstr "*ERRO*\n" -#: kicad/files-io.cpp:249 -msgid "Archive Project files:" -msgstr "Compactar arquivos do projeto:" +#: kicad/files-io.cpp:119 +msgid "Archive Project Files" +msgstr "Compactar arquivos do projeto" -#: kicad/files-io.cpp:289 +#: kicad/files-io.cpp:158 msgid "Compress file " msgstr "Compactar arquivo" -#: kicad/files-io.cpp:310 +#: kicad/files-io.cpp:171 +#, c-format msgid "" "\n" -"Create Zip Archive " +"Create Zip Archive <%s>" msgstr "" "\n" -"Criar Arquivo Zip" +"Criar Arquivo Zip <%s>" -#: kicad/kicad.cpp:388 -#: kicad/treeprj_frame.cpp:534 +#: kicad/kicad.cpp:78 +#: kicad/prjconfig.cpp:118 +msgid "Working dir: " +msgstr "Diretório de Trabalho: " + +#: kicad/kicad.cpp:79 +#: kicad/prjconfig.cpp:119 +msgid "" +"\n" +"Project: " +msgstr "" +"\n" +"Projeto: " + +#: kicad/kicad.cpp:106 msgid "noname" msgstr "sem nome" -#: kicad/mainframe.cpp:109 +#: kicad/mainframe.cpp:71 #, c-format msgid "" "Ready\n" @@ -10069,65 +12176,175 @@ msgstr "" "Pronto\n" "Diretório de trabalho: %s\n" -#: kicad/mainframe.cpp:345 -msgid "Execute Python Script:" -msgstr "Executar Script Python:" +#: kicad/mainframe.cpp:230 +msgid "Execute Python Script" +msgstr "Executar Script Python" -#: kicad/mainframe.cpp:368 -msgid "Load file:" -msgstr "Carregar arquivo:" +#: kicad/mainframe.cpp:231 +msgid "Python script (*.py)|*.py" +msgstr "Script Python (*.py)|*.py" -#: kicad/preferences.cpp:36 -msgid "Prefered Pdf Browser:" -msgstr "Pesquisador Pdf preferido:" +#: kicad/mainframe.cpp:252 +msgid "Text file (" +msgstr "Arquivo de texto (" -#: kicad/preferences.cpp:82 -msgid "You must choose a PDF viewer before use this option" +#: kicad/mainframe.cpp:254 +msgid "Load File to Edit" +msgstr "Carregar arquivo para Editar" + +#: kicad/menubar.cpp:94 +msgid "Open an existing project" +msgstr "Abrir um projeto existente" + +#: kicad/menubar.cpp:108 +#: kicad/menubar.cpp:276 +msgid "Start a new project" +msgstr "Criar novo projeto" + +#: kicad/menubar.cpp:114 +#: kicad/menubar.cpp:286 +msgid "Save current project" +msgstr "Salvar projeto atual" + +#: kicad/menubar.cpp:122 +msgid "&Archive" +msgstr "&Arquivar projeto" + +#: kicad/menubar.cpp:123 +msgid "Archive project files in zip archive" +msgstr "Compactar arquivos do projeto" + +#: kicad/menubar.cpp:128 +msgid "&Unarchive" +msgstr "&Descompactar projeto" + +#: kicad/menubar.cpp:129 +msgid "Unarchive project files from zip file" +msgstr "Decompactar arquivos de projeto a partir do zip" + +#: kicad/menubar.cpp:138 +msgid "Quit KiCad" +msgstr "Finalizar Kicad" + +#: kicad/menubar.cpp:152 +msgid "Text E&ditor" +msgstr "E&ditor de textos" + +#: kicad/menubar.cpp:153 +msgid "Open prefered text editor" +msgstr "Abrir o arquivo em um Editor de Textos *" + +#: kicad/menubar.cpp:159 +msgid "&View File" +msgstr "&Ver Arquivo" + +#: kicad/menubar.cpp:160 +msgid "View, read or edit file with a text editor" +msgstr "Ler ou editar arquivos com um editor de texto" + +#: kicad/menubar.cpp:173 +msgid "&Text Editor" +msgstr "Editor de &textos" + +#: kicad/menubar.cpp:174 +msgid "Select your prefered text editor" +msgstr "Selecione seu editor de textos preferido" + +#: kicad/menubar.cpp:188 +msgid "Use system default PDF viewer used to browse datasheets" +msgstr "Usar o visualizador PDF default (sistema) para pesquisar datasheets" + +#: kicad/menubar.cpp:198 +msgid "Favourite" +msgstr "Favorito" + +#: kicad/menubar.cpp:199 +msgid "Use your favourite PDF viewer used to browse datasheets" +msgstr "Usar seu visualizador PDF favorito para pesquisar datasheets" + +#: kicad/menubar.cpp:210 +#: kicad/menubar.cpp:217 +msgid "PDF Viewer" +msgstr "Visualizador PDF" + +#: kicad/menubar.cpp:211 +msgid "Select your favourite PDF viewer used to browse datasheets" +msgstr "Selecione seu visualizador PDF favorito para pesquisa de datasheets" + +#: kicad/menubar.cpp:218 +msgid "PDF viewer preferences" +msgstr "Preferências do visualizador de Pdf" + +#: kicad/menubar.cpp:233 +msgid "Open the kicad manual" +msgstr "Abrir o manual do Kicad" + +#: kicad/menubar.cpp:242 +msgid "About kicad project manager" +msgstr "Sobre o gerenciados de projetos Kicad" + +#: kicad/menubar.cpp:252 +msgid "&Browse" +msgstr "&Examinar" + +#: kicad/menubar.cpp:281 +msgid "Load existing project" +msgstr "Carregar projeto existente" + +#: kicad/menubar.cpp:294 +msgid "Archive all project files" +msgstr "Compactar todos os arquivos do projeto" + +#: kicad/menubar.cpp:302 +msgid "Refresh project tree" +msgstr "Atualizar árvore do projeto" + +#: kicad/preferences.cpp:47 +msgid "You must choose a PDF viewer before using this option." msgstr "Você precisa escolher um visualizador PDF antes de usar esta opção " -#: kicad/preferences.cpp:105 -#: common/gestfich.cpp:675 -msgid "Prefered Editor:" -msgstr "Editor preferido:" +#: kicad/preferences.cpp:56 +msgid "Executable files (" +msgstr "Arquivos executáveis (" -#: kicad/prjconfig.cpp:49 +#: kicad/preferences.cpp:60 +msgid "Select Preferred Pdf Browser" +msgstr "Pesquisador Pdf preferido" + +#: kicad/preferences.cpp:82 +msgid "Executable file (" +msgstr "Arquivo executável (" + +#: kicad/preferences.cpp:84 +msgid "Select Prefered Editor" +msgstr "Selecionar Editor preferido" + +#: kicad/prjconfig.cpp:41 +msgid "Project template file not found " +msgstr "Arquivo de modelo não encontrado" + +#: kicad/prjconfig.cpp:72 +msgid "Create New Project" +msgstr "Criar Novo Diretório" + +#: kicad/prjconfig.cpp:77 +msgid "Open Existing Project" +msgstr "Abrir um projeto existente" + +#: kicad/prjconfig.cpp:104 msgid "Kicad project file <" msgstr "Arquivo de projeto Kicad <" -#: kicad/prjconfig.cpp:50 -msgid "> not found" -msgstr "> não encontrado" - -#: kicad/prjconfig.cpp:61 -msgid "" -"\n" -"Working dir: " -msgstr "" -"\n" -"Diretório de Trabalho: " - -#: kicad/prjconfig.cpp:62 -msgid "" -"\n" -"Project: " -msgstr "" -"\n" -"Projeto: " - -#: kicad/prjconfig.cpp:85 -msgid "Save Project File:" -msgstr "Salvar arquivo de projeto:" - -#: kicad/treeprj_datas.cpp:218 +#: kicad/treeprj_datas.cpp:207 msgid "Unable to move file ... " msgstr "Impossível mover o arquivo..." -#: kicad/treeprj_datas.cpp:219 -#: kicad/treeprj_datas.cpp:300 +#: kicad/treeprj_datas.cpp:208 +#: kicad/treeprj_datas.cpp:289 msgid "Permission error ?" msgstr "Erro de permissão ?" -#: kicad/treeprj_datas.cpp:285 +#: kicad/treeprj_datas.cpp:272 msgid "" "Changing file extension will change file type.\n" " Do you want to continue ?" @@ -10135,522 +12352,476 @@ msgstr "" "Mudar a extensão do arquivo irá mudar o tipo de arquivo.\n" " Deseja continuar?" -#: kicad/treeprj_datas.cpp:286 +#: kicad/treeprj_datas.cpp:274 msgid "Rename File" msgstr "Renomear Arquivo" -#: kicad/treeprj_datas.cpp:299 +#: kicad/treeprj_datas.cpp:288 msgid "Unable to rename file ... " msgstr "Impossível renomear arquivo..." -#: kicad/treeprj_datas.cpp:319 +#: kicad/treeprj_datas.cpp:309 msgid "Do you really want to delete " msgstr "Deseja realmente deletar" -#: kicad/treeprj_datas.cpp:320 +#: kicad/treeprj_datas.cpp:310 msgid "Delete File" msgstr "Deletar Arquivo" -#: kicad/treeprj_datas.cpp:393 +#: kicad/treeprj_datas.cpp:381 msgid "no kicad files found in this directory" msgstr "nenhum arquivo Kicad encontrado neste diretório" -#: kicad/treeprj_frame.cpp:110 +#: kicad/treeprj_frame.cpp:126 msgid "&Run" msgstr "&Executar" -#: kicad/treeprj_frame.cpp:111 +#: kicad/treeprj_frame.cpp:127 msgid "Run the Python Script" msgstr "Rodar o Script Python" -#: kicad/treeprj_frame.cpp:120 -#: kicad/treeprj_frame.cpp:195 +#: kicad/treeprj_frame.cpp:136 +#: kicad/treeprj_frame.cpp:211 msgid "&Edit in a text editor" msgstr "&Editar em um editor de textos" -#: kicad/treeprj_frame.cpp:121 +#: kicad/treeprj_frame.cpp:137 msgid "&Open the file in a Text Editor" msgstr "%Abrir o arquivo em um Editor de Textos" -#: kicad/treeprj_frame.cpp:138 +#: kicad/treeprj_frame.cpp:154 msgid "New D&irectory" msgstr "Novo D&iretório" -#: kicad/treeprj_frame.cpp:139 +#: kicad/treeprj_frame.cpp:155 msgid "Create a New Directory" msgstr "Criar Novo Diretório" -#: kicad/treeprj_frame.cpp:148 +#: kicad/treeprj_frame.cpp:164 msgid "New P&ython Script" msgstr "Novo Script P&ython" -#: kicad/treeprj_frame.cpp:149 +#: kicad/treeprj_frame.cpp:165 msgid "Create a New Python Script" msgstr "Criar um Novo Script Python" -#: kicad/treeprj_frame.cpp:158 +#: kicad/treeprj_frame.cpp:174 msgid "New &Text File" msgstr "Novo Arquivo &Texto" -#: kicad/treeprj_frame.cpp:159 +#: kicad/treeprj_frame.cpp:175 msgid "Create a New Txt File" msgstr "Criar um Novo arquivo Txt" -#: kicad/treeprj_frame.cpp:167 +#: kicad/treeprj_frame.cpp:183 msgid "New &File" msgstr "Novo &Arquivo" -#: kicad/treeprj_frame.cpp:168 +#: kicad/treeprj_frame.cpp:184 msgid "Create a New File" msgstr "Criar um Novo Arquivo" -#: kicad/treeprj_frame.cpp:182 +#: kicad/treeprj_frame.cpp:198 msgid "&Rename file" msgstr "&Renomear Arquivo" -#: kicad/treeprj_frame.cpp:183 -#: kicad/treeprj_frame.cpp:185 +#: kicad/treeprj_frame.cpp:199 +#: kicad/treeprj_frame.cpp:201 msgid "&Rename directory" msgstr "&Renomear Diretório" -#: kicad/treeprj_frame.cpp:184 +#: kicad/treeprj_frame.cpp:200 msgid "Rename file" msgstr "Renomear Arquivo" -#: kicad/treeprj_frame.cpp:196 +#: kicad/treeprj_frame.cpp:212 msgid "Open the file in a Text Editor" msgstr "Abrir o arquivo em um Editor de Textos" -#: kicad/treeprj_frame.cpp:204 +#: kicad/treeprj_frame.cpp:220 msgid "&Delete File" msgstr "&Deletar Arquivo" -#: kicad/treeprj_frame.cpp:205 +#: kicad/treeprj_frame.cpp:221 msgid "&Delete Directory" msgstr "&Deletar Diretório" -#: kicad/treeprj_frame.cpp:206 +#: kicad/treeprj_frame.cpp:222 msgid "Delete the File" msgstr "Deletar o Arquivo" -#: kicad/treeprj_frame.cpp:207 +#: kicad/treeprj_frame.cpp:223 msgid "&Delete the Directory and its content" msgstr "&Deletar o Diretório e seu conteúdo" -#: kicad/treeprj_frame.cpp:531 -msgid "Create New File:" -msgstr "Criar Novo Arquivo:" +#: kicad/treeprj_frame.cpp:549 +msgid "Create New File" +msgstr "Criar Novo Arquivo" -#: kicad/treeprj_frame.cpp:532 +#: kicad/treeprj_frame.cpp:550 msgid "Create New Directory" msgstr "Criar Novo Diretório" -#: kicad/treeprj_frame.cpp:1018 +#: kicad/treeprj_frame.cpp:559 +msgid "noname." +msgstr "sem nome." + +#: kicad/treeprj_frame.cpp:1088 msgid "Change filename: " msgstr "Trocar Nome Arquivo:" -#: kicad/treeprj_frame.cpp:1020 +#: kicad/treeprj_frame.cpp:1090 msgid "Change filename" msgstr "Trocar Nome Arquivo:" -#: share/setpage.cpp:269 +#: share/setpage.cpp:261 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:51 msgid "Size A4" msgstr "Tamanho A4" -#: share/setpage.cpp:270 +#: share/setpage.cpp:262 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:51 msgid "Size A3" msgstr "Tamanho A3 " -#: share/setpage.cpp:271 +#: share/setpage.cpp:263 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:51 msgid "Size A2" msgstr "Tamanho A2 " -#: share/setpage.cpp:272 +#: share/setpage.cpp:264 msgid "Size A1" msgstr "Tamanho A1 " -#: share/setpage.cpp:273 +#: share/setpage.cpp:265 msgid "Size A0" msgstr "Tamanho A0 " -#: share/setpage.cpp:274 +#: share/setpage.cpp:266 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:51 msgid "Size A" msgstr "Tamanho A" -#: share/setpage.cpp:275 +#: share/setpage.cpp:267 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:51 msgid "Size B" msgstr "Tamanho B" -#: share/setpage.cpp:276 +#: share/setpage.cpp:268 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:51 msgid "Size C" msgstr "Tamanho C" -#: share/setpage.cpp:277 +#: share/setpage.cpp:269 msgid "Size D" msgstr "Tamanho D" -#: share/setpage.cpp:278 +#: share/setpage.cpp:270 msgid "Size E" msgstr "Tamanho E" -#: share/setpage.cpp:279 +#: share/setpage.cpp:271 msgid "User size" msgstr "Dimensão definida pelo Usuário" -#: share/setpage.cpp:280 +#: share/setpage.cpp:272 msgid "Page Size:" msgstr "Tamanho da página:" -#: share/setpage.cpp:287 +#: share/setpage.cpp:279 msgid "User Page Size X: " msgstr "Papel tamanho X:" -#: share/setpage.cpp:296 +#: share/setpage.cpp:288 msgid "User Page Size Y: " msgstr "Papel tamanho Y:" -#: share/setpage.cpp:323 +#: share/setpage.cpp:315 #, c-format msgid "Number of sheets: %d" msgstr "Número de páginas: %d" -#: share/setpage.cpp:329 +#: share/setpage.cpp:320 #, c-format msgid "Sheet number: %d" msgstr "Número da página: %d" -#: share/setpage.cpp:333 +#: share/setpage.cpp:323 msgid "Revision:" msgstr "Revisão:" -#: share/setpage.cpp:342 -#: share/setpage.cpp:356 -#: share/setpage.cpp:370 -#: share/setpage.cpp:384 -#: share/setpage.cpp:398 -#: share/setpage.cpp:412 -#: share/setpage.cpp:426 +#: share/setpage.cpp:330 +#: share/setpage.cpp:341 +#: share/setpage.cpp:352 +#: share/setpage.cpp:363 +#: share/setpage.cpp:374 +#: share/setpage.cpp:385 +#: share/setpage.cpp:396 msgid "Export to other sheets" msgstr "Exportar para outras folhas" -#: share/setpage.cpp:361 +#: share/setpage.cpp:345 msgid "Company:" msgstr "Companhia:" -#: share/setpage.cpp:375 +#: share/setpage.cpp:356 msgid "Comment1:" msgstr "Comentário1:" -#: share/setpage.cpp:389 +#: share/setpage.cpp:367 msgid "Comment2:" msgstr "Comentário2:" -#: share/setpage.cpp:403 +#: share/setpage.cpp:378 msgid "Comment3:" msgstr "Comentário3:" -#: share/setpage.cpp:417 +#: share/setpage.cpp:389 msgid "Comment4:" msgstr "Comentário4:" -#: common/base_screen.cpp:365 -#, c-format -msgid "Grid size( %f, %f ) not in grid list, falling back to grid size( %f, %f )." -msgstr "Tamanho de Grade ( %f, %f ) não está na lista, retornando ao tamanho de grade( %f, %f )." - -#: common/base_screen.cpp:388 -#, c-format -msgid "Grid ID %d not in grid list, falling back to grid size( %g, %g )." -msgstr "ID de Grade %d não está na lista, retornando ao tamanho de grade( %g, %g )." - -#: common/basicframe.cpp:218 +#: common/basicframe.cpp:207 msgid " file <" msgstr "arquivo <" -#: common/basicframe.cpp:218 +#: common/basicframe.cpp:207 msgid "> was not found." msgstr "> não encontrado." -#: common/basicframe.cpp:255 +#: common/basicframe.cpp:241 #, c-format msgid "Help file %s not found" msgstr "Arquivo de Help %s não encontrado" -#: common/basicframe.cpp:272 +#: common/basicframe.cpp:250 #, c-format msgid "Help file %s could not be found." msgstr "Arquivo de Help %s não encontrado." -#: common/block_commande.cpp:62 +#: common/block_commande.cpp:47 msgid "Block Move" msgstr "Mover Bloco" -#: common/block_commande.cpp:66 +#: common/block_commande.cpp:51 msgid "Block Drag" msgstr "Arrastar Bloco" -#: common/block_commande.cpp:70 +#: common/block_commande.cpp:55 msgid "Block Copy" msgstr "Copiar Bloco" -#: common/block_commande.cpp:74 +#: common/block_commande.cpp:59 msgid "Block Delete" msgstr "Deletar Bloco" -#: common/block_commande.cpp:78 +#: common/block_commande.cpp:63 msgid "Block Save" msgstr "Salvar Bloco" -#: common/block_commande.cpp:82 +#: common/block_commande.cpp:67 msgid "Block Paste" msgstr "Colar Bloco" -#: common/block_commande.cpp:86 +#: common/block_commande.cpp:71 msgid "Win Zoom" msgstr "Zoom janela" -#: common/block_commande.cpp:90 +#: common/block_commande.cpp:75 msgid "Block Rotate" msgstr "Rotacionar Bloco" -#: common/block_commande.cpp:94 -msgid "Block Invert" +#: common/block_commande.cpp:79 +msgid "Block Flip" msgstr "Inverter Bloco" -#: common/block_commande.cpp:99 +#: common/block_commande.cpp:84 msgid "Block Mirror" msgstr "Espelhar bloco" -#: common/common.cpp:146 +#: common/class_marker_base.cpp:182 +msgid "Marker Info" +msgstr "Informação do Marcador" + +#: common/common.cpp:60 +msgid "Kicad project files (*.pro)|*.pro" +msgstr "Arquivo de projeto Kicad (*.pro)|*.pro" + +#: common/common.cpp:61 +msgid "Kicad PCB files (*.brd)|*.brd" +msgstr "Arquivos PCB Kicad (*.brd)|*.brd" + +#: common/common.cpp:62 +msgid "Kicad schematic files (*.sch)|*.sch" +msgstr "Arquivos esquemas Kicad (*.sch)|*.sch" + +#: common/common.cpp:63 +msgid "Kicad netlist files (*.net)|*.net" +msgstr "Arquivos netlist Kicad (*.net)|*.net" + +#: common/common.cpp:64 +msgid "Gerber files (*.pho)|*.pho" +msgstr "Arquivos Gerber (*.pho)|*.pho" + +#: common/common.cpp:65 +msgid "Portable document format files (*.pdf)|*.pdf" +msgstr "Arquivos de documentos portáveis (.pdf)|*.pdf" + +#: common/common.cpp:66 +msgid "All files (*)|*" +msgstr "Todos arquivos (*)|*" + +#: common/common.cpp:227 msgid " (\"):" msgstr " (\"):" -#: common/common.cpp:246 +#: common/common.cpp:249 +msgid "inches" +msgstr "polegadas" + +#: common/common.cpp:253 +#: gerbview/options.cpp:204 +msgid "millimeters" +msgstr "millimetros" + +#: common/common.cpp:257 +msgid "centimeters" +msgstr "centímetros" + +#: common/common.cpp:260 +msgid "Unknown" +msgstr "Desconhecido" + +#: common/common.cpp:338 msgid " \"" msgstr "\"" -#: common/common.cpp:250 -msgid " mm" -msgstr "mm" +#: common/confirm.cpp:83 +msgid "Error" +msgstr "Erro" -#: common/common.cpp:478 -msgid "Copper " -msgstr "Cobre" +#: common/dialog_load_error.cpp:7 +msgid "Load Error!" +msgstr "Erro de leitura!" -#: common/common.cpp:478 -msgid "Inner L1 " -msgstr "Interno 1" - -#: common/common.cpp:478 -msgid "Inner L2 " -msgstr "Interno 2" - -#: common/common.cpp:478 -msgid "Inner L3 " -msgstr "Interno 3" - -#: common/common.cpp:479 -msgid "Inner L4 " -msgstr "Interno 4" - -#: common/common.cpp:479 -msgid "Inner L5 " -msgstr "Interno 5" - -#: common/common.cpp:479 -msgid "Inner L6 " -msgstr "Interno 6" - -#: common/common.cpp:479 -msgid "Inner L7 " -msgstr "Interno 7" - -#: common/common.cpp:480 -msgid "Inner L8 " -msgstr "Interno 8" - -#: common/common.cpp:480 -msgid "Inner L9 " -msgstr "Interno 9" - -#: common/common.cpp:480 -msgid "Inner L10" -msgstr "Interno 10" - -#: common/common.cpp:480 -msgid "Inner L11" -msgstr "Interno 11" - -#: common/common.cpp:481 -msgid "Inner L12" -msgstr "Interno 12" - -#: common/common.cpp:481 -msgid "Inner L13" -msgstr "Interno 13" - -#: common/common.cpp:481 -msgid "Inner L14" -msgstr "Interno 14" - -#: common/common.cpp:482 -msgid "Adhes Cop" -msgstr "Adesivo Cobreado" - -#: common/common.cpp:482 -msgid "Adhes Cmp" -msgstr "Adesivo Componentes" - -#: common/common.cpp:482 -msgid "SoldP Cop" -msgstr "Másc Pasta Solda Cobreado" - -#: common/common.cpp:482 -msgid "SoldP Cmp" -msgstr "Másc. Pasta Solda Comp." - -#: common/common.cpp:483 -msgid "SilkS Cop" -msgstr "SilkScreen Cobreado" - -#: common/common.cpp:483 -msgid "SilkS Cmp" -msgstr "SilkScreen Comp." - -#: common/common.cpp:483 -msgid "Mask Cop " -msgstr "Másc.Cobre" - -#: common/common.cpp:483 -msgid "Mask Cmp " -msgstr "Máscara Componentes" - -#: common/common.cpp:484 -msgid "Drawings " -msgstr "Desenhos" - -#: common/common.cpp:484 -msgid "Comments " -msgstr "Comentários" - -#: common/common.cpp:484 -msgid "Eco1 " -msgstr "Eco1 " - -#: common/common.cpp:484 -msgid "Eco2 " -msgstr "Eco2 " - -#: common/common.cpp:485 -msgid "Edges Pcb" -msgstr "Contorno Pcb" - -#: common/common.cpp:485 -msgid "BAD INDEX" -msgstr "ÍNDICE INVÁLIDO" - -#: common/confirm.cpp:106 -msgid "Infos:" -msgstr "Infos:" - -#: common/drawframe.cpp:140 -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:362 -msgid "Inch" -msgstr "Polegada" - -#: common/drawframe.cpp:370 +#: common/drawframe.cpp:330 msgid "??" msgstr "??" -#: common/edaappl.cpp:91 -msgid "Default" -msgstr "Default" +#: common/dsnlexer.cpp:167 +msgid "in file" +msgstr "no arquivo" -#: common/edaappl.cpp:108 +#: common/dsnlexer.cpp:168 +msgid "on line" +msgstr "na linha" + +#: common/dsnlexer.cpp:169 +msgid "at offset" +msgstr "deslocado" + +#: common/dsnlexer.cpp:231 +msgid "String delimiter must be a single character of ', \", or $" +msgstr "Delimitador de String precisar ser um simples carecter de ', \", ou $" + +#: common/dsnlexer.cpp:315 +msgid "Un-terminated delimited string" +msgstr "Delimitador de string não encontrado" + +#: common/edaappl.cpp:112 msgid "French" msgstr "Francês" -#: common/edaappl.cpp:116 +#: common/edaappl.cpp:120 +msgid "Finnish" +msgstr "Concluiído" + +#: common/edaappl.cpp:128 msgid "Spanish" msgstr "Espanhol" -#: common/edaappl.cpp:124 +#: common/edaappl.cpp:136 msgid "Portuguese" msgstr "Português" -#: common/edaappl.cpp:132 +#: common/edaappl.cpp:144 msgid "Italian" msgstr "Italiano" -#: common/edaappl.cpp:140 +#: common/edaappl.cpp:152 msgid "German" msgstr "Alemão" -#: common/edaappl.cpp:148 +#: common/edaappl.cpp:160 msgid "Slovenian" msgstr "Slovenio" -#: common/edaappl.cpp:156 +#: common/edaappl.cpp:168 msgid "Hungarian" msgstr "Hungaro" -#: common/edaappl.cpp:164 +#: common/edaappl.cpp:176 msgid "Polish" msgstr "Polonês" -#: common/edaappl.cpp:172 +#: common/edaappl.cpp:184 msgid "Czech" msgstr "Tcheco" -#: common/edaappl.cpp:180 +#: common/edaappl.cpp:192 msgid "Russian" msgstr "Russo" -#: common/edaappl.cpp:188 +#: common/edaappl.cpp:200 msgid "Korean" msgstr "Koreano" -#: common/edaappl.cpp:196 +#: common/edaappl.cpp:208 msgid "Chinese simplified" msgstr "Chinês simplificado" -#: common/edaappl.cpp:204 +#: common/edaappl.cpp:216 msgid "Catalan" msgstr "Italiano" -#: common/edaappl.cpp:212 +#: common/edaappl.cpp:224 msgid "Dutch" msgstr "Holandês" -#: common/edaappl.cpp:818 +#: common/edaappl.cpp:824 msgid "Language" msgstr "Idioma" -#: common/edaappl.cpp:819 +#: common/edaappl.cpp:825 msgid "Select application language (only for testing!)" msgstr "Selecione o idioma da aplicação ( somente para teste!)" -#: common/eda_doc.cpp:142 +#: common/eda_doc.cpp:149 msgid "Doc File " msgstr "Arquivo de documentação" -#: common/eda_doc.cpp:182 +#: common/eda_doc.cpp:190 #, c-format msgid "Unknown MIME type for doc file <%s>" msgstr "Tipo MIME desconhecido para arquivo Doc [%s] " -#: common/gestfich.cpp:669 +#: common/gestfich.cpp:446 +#, c-format +msgid "Command <%s> could not found" +msgstr "Comando <%s> não encontrado" + +#: common/gestfich.cpp:545 msgid "No default editor found, you must choose it" msgstr "Editor default não encontrado, você precisa escolher um" -#: common/gestfich.cpp:776 +#: common/gestfich.cpp:551 +msgid "Preferred Editor:" +msgstr "Editor preferido:" + +#: common/gestfich.cpp:645 msgid "Problem while running the PDF viewer" msgstr "Problema ao executar o visualizador de PDF" -#: common/gestfich.cpp:777 +#: common/gestfich.cpp:646 msgid "" "\n" " command is " @@ -10658,27 +12829,27 @@ msgstr "" "\n" " comando é" -#: common/gestfich.cpp:783 +#: common/gestfich.cpp:652 msgid "Unable to find a PDF viewer for" msgstr "Impossível encontrar visualizador de PDF para" -#: common/get_component_dialog.cpp:106 +#: common/get_component_dialog.cpp:70 msgid "History list:" msgstr "Histórico:" -#: common/get_component_dialog.cpp:118 -msgid "Search KeyWord" -msgstr "Procurar Palavra-chave" +#: common/get_component_dialog.cpp:87 +msgid "Search by Keyword" +msgstr "Procurar por Palavra-chave" -#: common/get_component_dialog.cpp:126 +#: common/get_component_dialog.cpp:93 msgid "List All" msgstr "Listar tudo" -#: common/get_component_dialog.cpp:134 -msgid "By Lib Browser" -msgstr "Pesquisar por Biblioteca" +#: common/get_component_dialog.cpp:99 +msgid "Select by Browser" +msgstr "Selecionar por Pesquisa" -#: common/hotkeys_basic.cpp:305 +#: common/hotkeys_basic.cpp:367 msgid "" "Current hotkey list:\n" "\n" @@ -10686,536 +12857,656 @@ msgstr "" "Lista das teclas de atalho corrente:\n" "\n" -#: common/hotkeys_basic.cpp:313 +#: common/hotkeys_basic.cpp:375 msgid "key " msgstr "Tecla " -#: common/hotkeys_basic.cpp:370 +#: common/hotkeys_basic.cpp:428 msgid "Save Hotkey Configuration File:" msgstr "Arquivo de configuração de teclas de atalho:" -#: common/hotkeys_basic.cpp:402 +#: common/hotkeys_basic.cpp:460 msgid "Allowed keys:\n" msgstr "Chaves permitidas:\n" -#: common/hotkeys_basic.cpp:488 +#: common/hotkeys_basic.cpp:545 msgid "Open Hotkey Configuration File:" msgstr "Abrir Arquivo de configuração de teclas de atalho:" -#: common/hotkeys_basic.cpp:507 +#: common/hotkeys_basic.cpp:563 msgid "Unable to read " msgstr "Incapaz de carregar" -#: common/hotkeys_basic.cpp:620 -msgid "Show Current Hotkey List" -msgstr "Mostar lista de teclas de atalho corrente" +#: common/hotkeys_basic.cpp:681 +msgid "List Current Keys" +msgstr "Lista de chaves corrente" -#: common/hotkeys_basic.cpp:621 -msgid "Show the current hotkey config" -msgstr "Mostrar configuração corrente de teclas de atalho" +#: common/hotkeys_basic.cpp:682 +msgid "Displays the current hotkeys list and corresponding commands" +msgstr "Apresenta a lista de teclas de atalho corrente e os comandos correspondentes" -#: common/hotkeys_basic.cpp:627 -msgid "Create Hotkey config file" -msgstr "Criar arquivo de configuração de teclas de atalho" +#: common/hotkeys_basic.cpp:688 +msgid "(Re)create Hotkeys File" +msgstr "(Re)Criar arquivo de teclas de atalho" -#: common/hotkeys_basic.cpp:628 -msgid "Create or Recreate the hotkey config file from current hotkey list" +#: common/hotkeys_basic.cpp:690 +msgid "Create or recreate the hotkey configuration file from current hotkey list" msgstr "Criar ou recriar o arquivo de teclas de atalho apartir da lista atual" -#: common/hotkeys_basic.cpp:634 -msgid "Reread Hotkey config file" -msgstr "Recarregar arquivo de configuração de teclas de atalho" +#: common/hotkeys_basic.cpp:697 +msgid "Reload Hotkeys File" +msgstr "Recarregar arquivo de teclas de atalho" -#: common/hotkeys_basic.cpp:635 -msgid "Reread the hotkey config file" -msgstr "Recarregar o arquivo de configuração de teclas de atalho" +#: common/hotkeys_basic.cpp:698 +msgid "Reload the hotkey configuration file" +msgstr "Recarregar o arquivo de teclas de atalho" -#: common/hotkeys_basic.cpp:639 -msgid "Edit Hotkey config file" -msgstr "Editar configuração de teclas de atalho" +#: common/hotkeys_basic.cpp:704 +msgid "Edit Hotkeys File" +msgstr "Editar teclas de atalho" -#: common/hotkeys_basic.cpp:640 -msgid "Run the text editor and edit the hotkey config file" -msgstr "Executa o editor de texto e editar o arquivo de configuração de tecla de atalho" +#: common/hotkeys_basic.cpp:705 +msgid "Edit the hotkey configuration file in a text editor" +msgstr "Editar o arquivo de configuração de teclas de atalho em um editor de texto" -#: common/hotkeys_basic.cpp:646 -msgid "home directory" -msgstr "diretório principal" +#: common/hotkeys_basic.cpp:711 +msgid "Hotkeys" +msgstr "Tecas de atalho" -#: common/hotkeys_basic.cpp:647 +#: common/hotkeys_basic.cpp:712 +msgid "Hotkeys configuration and preferences" +msgstr "Configuração e preferências de teclas de atalho" + +#: common/hotkeys_basic.cpp:720 +msgid "Home directory" +msgstr "Diretório principal" + +#: common/hotkeys_basic.cpp:721 msgid "Use home directory to load or store Hotkey config files" msgstr "Usar diretório principal para salvar ou carregar arquivos de configuração de teclas de atalho" -#: common/hotkeys_basic.cpp:652 -msgid "kicad/template directory" +#: common/hotkeys_basic.cpp:728 +msgid "KiCad template directory" msgstr "diretório kicad/template" -#: common/hotkeys_basic.cpp:653 +#: common/hotkeys_basic.cpp:729 msgid "Use kicad/template directory to load or store Hotkey config files" msgstr "Usar diretório Kicad/template para salvar ou carregar arquivos de configuração de teclas de atalho" -#: common/hotkeys_basic.cpp:659 -msgid "Hotkey config location" -msgstr "Locallização do arquivo de teclas de atalho" +#: common/hotkeys_basic.cpp:735 +msgid "Location" +msgstr "Localização" -#: common/hotkeys_basic.cpp:661 -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/hotkeys_basic.cpp:736 +msgid "Select hotkey configuration file location" +msgstr "Selecionar localização do arquivo de telcas de atalho" -#: common/selcolor.cpp:76 +#: common/pcbcommon.cpp:61 +msgid "??? Via" +msgstr "??? Via **" + +#: common/pcbcommon.cpp:64 +msgid "Blind/Buried Via" +msgstr "Via encoberta" + +#: common/pcbcommon.cpp:84 +msgid "Kicad footprint library files (*.mod)|*.mod" +msgstr "Arquivos de biblioteca de footprint Kicad (*.mod)|*.mod" + +#: common/pcbcommon.cpp:87 +msgid "Printed circuit board files (*.brd)|*.brd" +msgstr "Arquivos PCB Kicad (*.brd)|*.brd" + +#: common/richio.cpp:67 +msgid "Line length exceeded" +msgstr "Comprimento de linha excedido" + +#: common/richio.cpp:177 +msgid "Error writing to STRINGFORMATTER" +msgstr "Erro escrevendo para STRINGFORMATTER" + +#: common/selcolor.cpp:68 msgid "Colors" msgstr "Cores" -#: common/zoom.cpp:209 +#: common/zoom.cpp:185 msgid "Center" msgstr "Centrar" -#: common/zoom.cpp:217 +#: common/zoom.cpp:199 msgid "Zoom select" msgstr "Selecionar Zoom" -#: common/zoom.cpp:237 +#: common/zoom.cpp:218 msgid "Zoom: " msgstr "Zoom: " -#: common/zoom.cpp:248 +#: common/zoom.cpp:229 msgid "Grid Select" msgstr "Selecionar grade" -#: common/zoom.cpp:268 -msgid "Grid: " -msgstr "Grade:" - -#: gerbview/block.cpp:268 +#: gerbview/block.cpp:269 msgid "Ok to delete block ?" msgstr "Ok para deletar bloco?" -#: gerbview/dcode.cpp:469 +#: gerbview/class_gerbview_layer_widget.cpp:65 +msgid "DCodes" +msgstr "DCodes" + +#: gerbview/class_gerbview_layer_widget.cpp:65 +msgid "Show DCodes identification" +msgstr "Mostar identificação DCodes" + +#: gerbview/class_gerbview_layer_widget.cpp:118 +msgid "Show All Layers" +msgstr "Mostar todas as camadas" + +#: gerbview/class_gerbview_layer_widget.cpp:121 +msgid "Hide All Layers" +msgstr "Ocultar todas as camadas" + +#: gerbview/class_gerbview_layer_widget.cpp:186 +#, c-format +msgid "Layer %d" +msgstr "Camada %d" + +#: gerbview/dcode.cpp:299 +#: gerbview/readgerb.cpp:136 +msgid "File " +msgstr "Arquivo" + +#: gerbview/dcode.cpp:476 msgid "List D codes" msgstr "Lista D CODES" -#: gerbview/export_to_pcbnew.cpp:44 +#: gerbview/export_to_pcbnew.cpp:40 msgid "None of the Gerber layers contain any data" msgstr "Nenhuma das camadas Gerber contém dados" -#: gerbview/export_to_pcbnew.cpp:55 +#: gerbview/export_to_pcbnew.cpp:51 msgid "Board file name:" msgstr "Nome do arquivo de placa:" -#: gerbview/export_to_pcbnew.cpp:72 +#: gerbview/export_to_pcbnew.cpp:68 msgid "Ok to change the existing file ?" msgstr "Ok para alterar o arquivo existente?" -#: gerbview/files.cpp:88 +#: gerbview/files.cpp:60 +msgid "Cannot increment layer number: max count reached" +msgstr "Impossível incrementar número de camada: limite máximo atingido" + +#: gerbview/files.cpp:75 msgid "Not yet available..." msgstr "ainda indisponível" +#: gerbview/files.cpp:120 +msgid "Gerber files (.gb* .gt* .lgr .ger .pho)" +msgstr "Arquivos Gerber(.gb* .gt* .lgr .ger .pho)" + +#: gerbview/files.cpp:126 +msgid "Top layer (*.GTL)|*.GTL;*.gtl|" +msgstr "Camada Superior (*.GTL)|*.GTL;*.gtl|" + +#: gerbview/files.cpp:127 +msgid "Bottom layer (*.GBL)|*.GBL;*.gbl|" +msgstr "Camada inferior (*.GBL)|*.GBL;*.gbl|" + +#: gerbview/files.cpp:128 +msgid "Bottom solder resist (*.GBS)|*.GBS;*.gbs|" +msgstr "Bottom solder resist (*.GBS)|*.GBS;*.gbs|" + +#: gerbview/files.cpp:129 +msgid "Top solder resist (*.GTS)|*.GTS;*.gts|" +msgstr "Máscara de solda superior (*.GTS)|*.GTS;*.gts|" + +#: gerbview/files.cpp:130 +msgid "Bottom overlay (*.GBO)|*.GBO;*.gbo|" +msgstr "Sobreposição inferior (*.GBO)|*.GBO;*.gbo|" + +#: gerbview/files.cpp:131 +msgid "Top overlay (*.GTO)|*.GTO;*.gto|" +msgstr "Top overlay (*.GTO)|*.GTO;*.gto|" + +#: gerbview/files.cpp:132 +msgid "Bottom paste (*.GBP)|*.GBP;*.gbp|" +msgstr "Pasta de solda inferior (*.GBP)|*.GBP;*.gto|" + +#: gerbview/files.cpp:133 +msgid "Top paste (*.GTP)|*.GTP;*.gtp|" +msgstr "Pasta superior (*.GTP)|*.GTP;*.gtp|" + +#: gerbview/files.cpp:134 +msgid "Keep-out layer (*.GKO)|*.GKO;*.gko|" +msgstr "Camada isolamento (*.GTP)|*.GTP;*.gtp|" + +#: gerbview/files.cpp:135 +msgid "Mechanical layers (*.GMx)|*.GM1;*.gm1;*.GM2;*.gm2;*.GM3;*.gm3|" +msgstr "Camadas mecânicas (*.GMx)|*.GM1;*.gm1;*.GM2;*.gm2;*.GM3;*.gm3|" + #: gerbview/files.cpp:136 -msgid "Open Gerber File:" -msgstr "Abrir Arquivo Gerber:" +msgid "Top Pad Master (*.GPT)|*.GPT;*.gpt|" +msgstr "Top Pad Master (*.GPT)|*.GPT;*.gpt|" -#: gerbview/files.cpp:189 -#: gerbview/readgerb.cpp:274 -msgid "D codes files:" -msgstr "Arquivos D CODES:" +#: gerbview/files.cpp:137 +msgid "Bottom Pad Master (*.GPB)|*.GPB;*.gpb|" +msgstr "Bottom Pad Master (*.GPB)|*.GPB;*.gpb|" -#: gerbview/files.cpp:222 -msgid "Save gerber file" +#: gerbview/files.cpp:147 +msgid "Open Gerber File" +msgstr "Abrir Arquivo Gerber" + +#: gerbview/files.cpp:192 +#: gerbview/files.cpp:225 +#: gerbview/readgerb.cpp:266 +#, c-format +msgid "Gerber DCODE files (%s)|*.%s" +msgstr "Arquivos DCODE Gerber (%s)|*.%s" + +#: gerbview/files.cpp:198 +#: gerbview/readgerb.cpp:271 +msgid "Load GERBER DCODE File" +msgstr "Carregar Arquivo de D-Codes" + +#: gerbview/files.cpp:229 +msgid "Save Gerber File" msgstr "Salvar Arquivo GERBER" -#: gerbview/gerberframe.cpp:185 -msgid "Layer modified, Continue ?" -msgstr "Camada modificada, continuar?" +#: gerbview/gerbview.cpp:40 +msgid "GerbView project files (.cnf)|*.cnf" +msgstr "Arquivos de projeto GerbView (.cnf)|*.cnf" -#: gerbview/gerbview.cpp:43 +#: gerbview/gerbview.cpp:92 msgid "GerbView is already running. Continue?" msgstr "Gerbview já está sendo executado, continuar?" -#: gerbview/gerbview_config.cpp:148 -msgid "Save config file" -msgstr "Salvar arquivo de configuração" +#: gerbview/gerbview_config.cpp:114 +msgid "Save GerbView Project File" +msgstr "Salvar arquivo de projeto GerbView" -#: gerbview/initpcb.cpp:35 -msgid "Current Data will be lost ?" -msgstr "Dados atuais serão perdidos?" - -#: gerbview/initpcb.cpp:80 -msgid "Delete zones ?" -msgstr "Deletar zonas?" - -#: gerbview/initpcb.cpp:181 -#, c-format -msgid "Delete Layer %d" -msgstr "Deletar Camada %d" - -#: gerbview/onrightclick.cpp:54 -msgid "Copy Block (shift mouse)" -msgstr "Copiar Bloco (shift mouse)" - -#: gerbview/onrightclick.cpp:55 -msgid "Delete Block (ctrl + drag mouse)" -msgstr "Deletar Bloco (ctrl + arrastar mouse)" - -#: gerbview/onrightclick.cpp:66 -msgid "Delete Dcode items" -msgstr "Deletar ítens Dcode" - -#: gerbview/options.cpp:152 -msgid "Gerbview Options" -msgstr "Opções Gerbview" - -#: gerbview/options.cpp:196 -msgid "millimeters" -msgstr "millimetros" - -#: gerbview/options.cpp:205 -msgid "Small" -msgstr "Pequeno" - -#: gerbview/options.cpp:205 -msgid "Big" -msgstr "Grande" - -#: gerbview/options.cpp:213 -msgid "format: 2.3" -msgstr "Formato 2.3" - -#: gerbview/options.cpp:213 -msgid "format 3.4" -msgstr "Formato 3.4" - -#: gerbview/options.cpp:286 -msgid "Gerbview Draw Options" -msgstr "Opções de desenho do Gerbview" - -#: gerbview/options.cpp:313 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:27 msgid "Lines:" msgstr "Linhas:" -#: gerbview/options.cpp:320 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:33 msgid "Spots:" msgstr "Formas:" -#: gerbview/options.cpp:328 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:39 msgid "Polygons:" msgstr "Polígonos:" -#: gerbview/options.cpp:342 +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:51 +msgid "Full size. Do not show page limits" +msgstr "Tela cheia. Não mostra limites de página" + +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:51 +msgid "Full size" +msgstr "Tamanho completo" + +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:53 +msgid "Show Page Limits:" +msgstr "Mostrar limites de página:" + +#: gerbview/gerbview_dialog_display_options_frame_base.cpp:60 msgid "Show D codes" msgstr "Mostrar D-Codes" -#: gerbview/readgerb.cpp:254 +#: gerbview/initpcb.cpp:24 +msgid "Current data will be lost?" +msgstr "Dados atuais serão perdidos?" + +#: gerbview/initpcb.cpp:59 +#, c-format +msgid "Delete layer %d?" +msgstr "Deletar Camada %d?" + +#: gerbview/onrightclick.cpp:57 +msgid "Copy Block (shift mouse)" +msgstr "Copiar Bloco (shift mouse)" + +#: gerbview/onrightclick.cpp:59 +msgid "Delete Block (ctrl + drag mouse)" +msgstr "Deletar Bloco (ctrl + arrastar mouse)" + +#: gerbview/onrightclick.cpp:60 +msgid "Mirror Block" +msgstr "Espelhar bloco" + +#: gerbview/onrightclick.cpp:73 +msgid "Delete Dcode items" +msgstr "Deletar ítens Dcode" + +#: gerbview/options.cpp:167 +msgid "Gerbview Options" +msgstr "Opções Gerbview" + +#: gerbview/options.cpp:213 +msgid "Small" +msgstr "Pequeno" + +#: gerbview/options.cpp:213 +msgid "Big" +msgstr "Grande" + +#: gerbview/options.cpp:221 +msgid "format: 2.3" +msgstr "Formato 2.3" + +#: gerbview/options.cpp:221 +msgid "format 3.4" +msgstr "Formato 3.4" + +#: gerbview/readgerb.cpp:244 #, c-format msgid "%d errors while reading Gerber file [%s]" msgstr "%d erros durante leitura de arquivo GERBER [%s]" -#: gerbview/reglage.cpp:101 +#: gerbview/reglage.cpp:92 msgid "Save Cfg..." msgstr "Salvar Configuração..." -#: gerbview/reglage.cpp:119 +#: gerbview/reglage.cpp:108 msgid "Drill File Ext:" msgstr "Ext. arquivo de furação" -#: gerbview/reglage.cpp:124 +#: gerbview/reglage.cpp:113 msgid "Gerber File Ext:" msgstr "Ext. Arquivo GERBER" -#: gerbview/reglage.cpp:129 +#: gerbview/reglage.cpp:118 msgid "D code File Ext:" msgstr "D code Arq.Ext:" -#: gerbview/rs274x.cpp:296 +#: gerbview/rs274x.cpp:299 #, c-format msgid "Command <%c%c> ignored by Gerbview" msgstr "Comando <%c%c> ignorado pelo Gerbview" -#: gerbview/rs274x.cpp:331 +#: gerbview/rs274x.cpp:336 msgid "Too many include files!!" msgstr "Muitos arquivos de inclusão!!" -#: gerbview/select_layers_to_pcb.cpp:214 -msgid "Gerber layer " -msgstr "Camada Gerber" - -#: gerbview/select_layers_to_pcb.cpp:239 -#: gerbview/select_layers_to_pcb.cpp:329 -msgid "Do not export" -msgstr "Não exportar" - -#: gerbview/set_color.cpp:269 -msgid "Switch on all of the Gerber layers" -msgstr "Ligar todas as camadas Gerber" - -#: gerbview/set_color.cpp:278 -msgid "Switch off all of the Gerber layers" -msgstr "Desligar todas as camadas Gerber" - -#: gerbview/tool_gerber.cpp:32 -msgid "Clear and Load Gerber File" -msgstr "Limpar e Carregar Arquivo Gerber" - -#: gerbview/tool_gerber.cpp:33 -msgid "Clear all layers and Load new Gerber file" -msgstr "Limpar todas as camadas e carregar novo arquivo GERBER" - -#: gerbview/tool_gerber.cpp:36 -msgid "Load Gerber File" -msgstr "Carregar Arquivo Gerber" - -#: gerbview/tool_gerber.cpp:37 -msgid "Load new Gerber file on currrent layer" -msgstr "Carregar novo arquivo GERBER na camada atual" - -#: gerbview/tool_gerber.cpp:41 -msgid "Inc Layer and load Gerber file" -msgstr "Incrementar Camadas e Carregar Arquivo GERBER" - -#: gerbview/tool_gerber.cpp:42 -msgid "Increment layer number, and Load Gerber file" -msgstr "Incrementar número de camadas, e carregar arquivo GERBER" - -#: gerbview/tool_gerber.cpp:45 -msgid "Load DCodes" -msgstr "Carregar D-Codes" - -#: gerbview/tool_gerber.cpp:46 -msgid "Load D-Codes File" -msgstr "Carregar Arquivo de D-Codes" - -#: gerbview/tool_gerber.cpp:48 -msgid "Load Drill" -msgstr "Carregar Arquivo de Furação" - -#: gerbview/tool_gerber.cpp:49 -msgid "Load excellon drill file" -msgstr "Carregar arquivo de furação excellon" - -#: gerbview/tool_gerber.cpp:53 -msgid "Clear all layers" -msgstr "Limpar todas as camadas" - -#: gerbview/tool_gerber.cpp:56 -msgid "&Export to Pcbnew" -msgstr "&Exportar para Pcbnew: " - -#: gerbview/tool_gerber.cpp:57 -msgid "Export data in pcbnew format" -msgstr "Exportar dados no formato pcbnew." - -#: gerbview/tool_gerber.cpp:61 -msgid "&Save Layers" -msgstr "&Salvar Camadas" - -#: gerbview/tool_gerber.cpp:62 -msgid "Save current layers (GERBER format)" -msgstr "Salvar Camadas Atuais (formato GERBER)" - -#: gerbview/tool_gerber.cpp:64 -msgid "Save Layers As..." -msgstr "Salvar Camados como..." - -#: gerbview/tool_gerber.cpp:65 -msgid "Save current layers as.." -msgstr "Salvar Camadas Atuais como..." - -#: gerbview/tool_gerber.cpp:70 -msgid "Print gerber" -msgstr "Imprimir Gerber" - -#: gerbview/tool_gerber.cpp:72 -msgid "Plotting in various formats" -msgstr "Plotando em diversos formatos" - -#: gerbview/tool_gerber.cpp:75 -msgid "Quit Gerbview" -msgstr "Fechar Gerbview" - -#: gerbview/tool_gerber.cpp:81 -msgid "&File Ext" -msgstr "&Ext. arquivo" - -#: gerbview/tool_gerber.cpp:82 -msgid "Setting Files extension" -msgstr "Defindo extensão de arquivos" - -#: gerbview/tool_gerber.cpp:84 -msgid "Select Colors and Display for layers" -msgstr "Selecionar Cores e Exibição para camadas" - -#: gerbview/tool_gerber.cpp:87 -msgid " Select general options" -msgstr "Selecionar Opções gerais" - -#: gerbview/tool_gerber.cpp:90 -msgid " Select how items are displayed" -msgstr "Selecionar como os ítens são exibidos" - -#: gerbview/tool_gerber.cpp:116 -msgid "&List DCodes" -msgstr "&Listar D-Codes" - -#: gerbview/tool_gerber.cpp:117 -msgid "List and edit D-codes" -msgstr "Listar e Editar D-Codes" - -#: gerbview/tool_gerber.cpp:119 -msgid "&Show Source" -msgstr "Mostrar Código-fonte" - -#: gerbview/tool_gerber.cpp:120 -msgid "Show source file for the current layer" -msgstr "Mostrar arquivo de código-fonte para camada atual" - -#: gerbview/tool_gerber.cpp:124 -msgid "&Delete Layer" -msgstr "%Deletar Camada" - -#: gerbview/tool_gerber.cpp:125 -msgid "Delete current layer" -msgstr "Deletar Camada Atual" - -#: gerbview/tool_gerber.cpp:130 -msgid "Open the gerbview manual" -msgstr "Abrir GerbView manual (Visualisador de arquivos Gerber)" - -#: gerbview/tool_gerber.cpp:131 -msgid "&About Gerbview" -msgstr "&Sobre Gerbview" - -#: gerbview/tool_gerber.cpp:132 -msgid "About gerbview gerber and drill viewer" -msgstr "Sobre GerbView (Visualisador de arquivos Gerber)" - -#: gerbview/tool_gerber.cpp:173 -msgid "New World" -msgstr "Novo Mundo**" - -#: gerbview/tool_gerber.cpp:178 -msgid "Open existing Layer" -msgstr "Abrir camada existente" - -#: gerbview/tool_gerber.cpp:184 -msgid "Save World" -msgstr "Salvar Mundo**" - -#: gerbview/tool_gerber.cpp:191 -msgid "page settings (size, texts)" -msgstr "configurações de página (dimensões, textos)" - -#: gerbview/tool_gerber.cpp:227 -msgid "Print World" -msgstr "Imprimir Mundo**" - -#: gerbview/tool_gerber.cpp:262 -msgid "Find D-codes" -msgstr "Procurar D-Codes" - -#: gerbview/tool_gerber.cpp:269 +#: gerbview/select_layers_to_pcb.cpp:213 +#: gerbview/tool_gerber.cpp:209 msgid "Layer " msgstr "Camada" -#: gerbview/tool_gerber.cpp:280 +#: gerbview/select_layers_to_pcb.cpp:255 +#: gerbview/select_layers_to_pcb.cpp:351 +msgid "Do not export" +msgstr "Não exportar" + +#: gerbview/tool_gerber.cpp:29 +msgid "Load Gerber File" +msgstr "Carregar Arquivo Gerber" + +#: gerbview/tool_gerber.cpp:30 +msgid "Load a new Gerber file on the current layer" +msgstr "Carregar novo arquivo GERBER na camada atual" + +#: gerbview/tool_gerber.cpp:33 +msgid "Append Gerber File to Current Layer" +msgstr "Adicionar arquivo GERBER na camada atual" + +#: gerbview/tool_gerber.cpp:34 +msgid "Append a new Gerber file to the current layer" +msgstr "Adicionar novo arquivo GERBER na camada atual" + +#: gerbview/tool_gerber.cpp:38 +msgid "Inc Layer and load Gerber file" +msgstr "Incrementar Camadas e Carregar Arquivo GERBER" + +#: gerbview/tool_gerber.cpp:39 +msgid "Increment layer number, and Load Gerber file" +msgstr "Incrementar número de camadas, e carregar arquivo GERBER" + +#: gerbview/tool_gerber.cpp:42 +msgid "Load DCodes" +msgstr "Carregar D-Codes" + +#: gerbview/tool_gerber.cpp:43 +msgid "Load D-Codes File" +msgstr "Carregar Arquivo de D-Codes" + +#: gerbview/tool_gerber.cpp:45 +msgid "Load EXCELLON Drill File" +msgstr "Carregar arquivo de furação EXCELLON" + +#: gerbview/tool_gerber.cpp:46 +msgid "Load excellon drill file" +msgstr "Carregar arquivo de furação excellon" + +#: gerbview/tool_gerber.cpp:49 +msgid "&Clear All" +msgstr "Limpar Tudo" + +#: gerbview/tool_gerber.cpp:50 +msgid "Clear all layers" +msgstr "Limpar todas as camadas" + +#: gerbview/tool_gerber.cpp:53 +msgid "&Export to Pcbnew" +msgstr "&Exportar para Pcbnew: " + +#: gerbview/tool_gerber.cpp:54 +msgid "Export data in pcbnew format" +msgstr "Exportar dados no formato pcbnew." + +#: gerbview/tool_gerber.cpp:58 +msgid "&Save Layers" +msgstr "&Salvar Camadas" + +#: gerbview/tool_gerber.cpp:59 +msgid "Save current layers (GERBER format)" +msgstr "Salvar Camadas Atuais (formato GERBER)" + +#: gerbview/tool_gerber.cpp:61 +msgid "Save Layers As..." +msgstr "Salvar Camados como..." + +#: gerbview/tool_gerber.cpp:62 +msgid "Save current layers as.." +msgstr "Salvar Camadas Atuais como..." + +#: gerbview/tool_gerber.cpp:67 +msgid "Print gerber" +msgstr "Imprimir Gerber" + +#: gerbview/tool_gerber.cpp:69 +msgid "Plotting in various formats" +msgstr "Plotando em diversos formatos" + +#: gerbview/tool_gerber.cpp:72 +msgid "E&xit" +msgstr "&Sair" + +#: gerbview/tool_gerber.cpp:72 +msgid "Quit Gerbview" +msgstr "Fechar Gerbview" + +#: gerbview/tool_gerber.cpp:78 +msgid "&File Ext" +msgstr "&Ext. arquivo" + +#: gerbview/tool_gerber.cpp:79 +msgid "Set files extensions" +msgstr "Definir extensões de arquivos" + +#: gerbview/tool_gerber.cpp:85 +msgid "Select general options" +msgstr "Selecionar Opções gerais" + +#: gerbview/tool_gerber.cpp:89 +msgid "Select how items are displayed" +msgstr "Selecionar como os ítens são exibidos" + +#: gerbview/tool_gerber.cpp:95 +msgid "&Save Setup" +msgstr "&Salvar Configurações" + +#: gerbview/tool_gerber.cpp:104 +msgid "&List DCodes" +msgstr "&Listar D-Codes" + +#: gerbview/tool_gerber.cpp:105 +msgid "List and edit D-codes" +msgstr "Listar e Editar D-Codes" + +#: gerbview/tool_gerber.cpp:107 +msgid "&Show Source" +msgstr "Mostrar Código-fonte" + +#: gerbview/tool_gerber.cpp:108 +msgid "Show source file for the current layer" +msgstr "Mostrar arquivo de código-fonte para camada atual" + +#: gerbview/tool_gerber.cpp:112 +msgid "&Delete Layer" +msgstr "%Deletar Camada" + +#: gerbview/tool_gerber.cpp:113 +msgid "Delete current layer" +msgstr "Deletar Camada Atual" + +#: gerbview/tool_gerber.cpp:118 +msgid "Open the gerbview manual" +msgstr "Abrir GerbView manual (Visualisador de arquivos Gerber)" + +#: gerbview/tool_gerber.cpp:119 +msgid "&About Gerbview" +msgstr "&Sobre Gerbview" + +#: gerbview/tool_gerber.cpp:120 +msgid "About gerbview gerber and drill viewer" +msgstr "Sobre GerbView (Visualisador de arquivos Gerber)" + +#: gerbview/tool_gerber.cpp:125 +msgid "&Miscellaneous" +msgstr "&Miscelâneas" + +#: gerbview/tool_gerber.cpp:157 +msgid "New world" +msgstr "Novo universo**" + +#: gerbview/tool_gerber.cpp:161 +msgid "Open existing Layer" +msgstr "Abrir camada existente" + +#: gerbview/tool_gerber.cpp:169 +msgid "Undelete" +msgstr "Recuperar" + +#: gerbview/tool_gerber.cpp:174 +msgid "Print world" +msgstr "Imprimir Mundo**" + +#: gerbview/tool_gerber.cpp:202 +msgid "Find D-codes" +msgstr "Procurar D-Codes" + +#: gerbview/tool_gerber.cpp:222 msgid "No tool" msgstr "Nenhuma ferramenta" -#: gerbview/tool_gerber.cpp:284 +#: gerbview/tool_gerber.cpp:227 msgid "Tool " msgstr "Ferramenta " -#: gerbview/tool_gerber.cpp:325 -msgid "Add Flashes" -msgstr "Adicionar formas" +#: gerbview/tool_gerber.cpp:287 +msgid "Turn polar coordinate on" +msgstr "Ligar coordenadas polares" -#: gerbview/tool_gerber.cpp:331 -msgid "Add Lines" -msgstr "Adicionar Linhas" +#: gerbview/tool_gerber.cpp:291 +msgid "Set units to inches" +msgstr "Unidades em polegadas" -#: gerbview/tool_gerber.cpp:404 -msgid "Show Spots in Sketch Mode" +#: gerbview/tool_gerber.cpp:295 +msgid "Set units to millimeters" +msgstr "Unidades em milímetros" + +#: gerbview/tool_gerber.cpp:304 +msgid "Show spots in sketch mode" msgstr "Mostrar formas em modo contorno" -#: gerbview/tool_gerber.cpp:411 -msgid "Show Lines in Sketch Mode" +#: gerbview/tool_gerber.cpp:308 +msgid "Show lines in sketch mode" msgstr "Mostrar linhas em modo contorno" -#: gerbview/tool_gerber.cpp:418 -msgid "Show Polygons in Sketch Mode" +#: gerbview/tool_gerber.cpp:312 +msgid "Show polygons in sketch mode" msgstr "Mostrar polígonos em modo contorno" -#: gerbview/tool_gerber.cpp:425 +#: gerbview/tool_gerber.cpp:317 msgid "Show dcode number" msgstr "Mostrar número D-Code" -#: 3d-viewer/3d_aux.cpp:206 +#: 3d-viewer/3d_aux.cpp:195 msgid "Vertex " msgstr "Vértice" -#: 3d-viewer/3d_canvas.cpp:329 +#: 3d-viewer/3d_canvas.cpp:311 msgid "Zoom +" msgstr "Zoom +" -#: 3d-viewer/3d_canvas.cpp:334 +#: 3d-viewer/3d_canvas.cpp:316 msgid "Zoom -" msgstr "Zoom -" -#: 3d-viewer/3d_canvas.cpp:340 +#: 3d-viewer/3d_canvas.cpp:322 msgid "Top View" msgstr "Vista por cima" -#: 3d-viewer/3d_canvas.cpp:345 +#: 3d-viewer/3d_canvas.cpp:327 msgid "Bottom View" msgstr "Vista por baixo" -#: 3d-viewer/3d_canvas.cpp:351 +#: 3d-viewer/3d_canvas.cpp:333 msgid "Right View" msgstr "Vista pela Direita" -#: 3d-viewer/3d_canvas.cpp:356 +#: 3d-viewer/3d_canvas.cpp:338 msgid "Left View" msgstr "Vista pela Esquerda" -#: 3d-viewer/3d_canvas.cpp:363 +#: 3d-viewer/3d_canvas.cpp:345 msgid "Front View" msgstr "Vista frontal" -#: 3d-viewer/3d_canvas.cpp:368 +#: 3d-viewer/3d_canvas.cpp:350 msgid "Back View" msgstr "Vista por trás" -#: 3d-viewer/3d_canvas.cpp:374 -#: 3d-viewer/3d_toolbar.cpp:77 +#: 3d-viewer/3d_canvas.cpp:356 +#: 3d-viewer/3d_toolbar.cpp:81 msgid "Move left <-" msgstr "Mover à esquerda <-" -#: 3d-viewer/3d_canvas.cpp:379 -#: 3d-viewer/3d_toolbar.cpp:80 +#: 3d-viewer/3d_canvas.cpp:361 +#: 3d-viewer/3d_toolbar.cpp:84 msgid "Move right ->" msgstr "Mover à direita ->" -#: 3d-viewer/3d_canvas.cpp:384 -#: 3d-viewer/3d_toolbar.cpp:83 +#: 3d-viewer/3d_canvas.cpp:366 msgid "Move Up ^" msgstr "Mover para cima ^" -#: 3d-viewer/3d_canvas.cpp:389 -#: 3d-viewer/3d_toolbar.cpp:86 +#: 3d-viewer/3d_canvas.cpp:371 msgid "Move Down" msgstr "Mover para baixo" -#: 3d-viewer/3d_canvas.cpp:637 +#: 3d-viewer/3d_canvas.cpp:577 msgid "3D Image filename:" msgstr "Nome do arquivo de imagem 3D:" -#: 3d-viewer/3d_toolbar.cpp:33 +#: 3d-viewer/3d_toolbar.cpp:27 msgid "Reload board" msgstr "Recarregar Placa" -#: 3d-viewer/3d_toolbar.cpp:38 +#: 3d-viewer/3d_toolbar.cpp:35 msgid "Copy 3D Image to Clipboard" msgstr "Copiar imagem 3D para Clipboard" -#: 3d-viewer/3d_toolbar.cpp:56 +#: 3d-viewer/3d_toolbar.cpp:55 msgid "Rotate X <-" msgstr "Rotacionar X <-" @@ -11223,63 +13514,71 @@ msgstr "Rotacionar X <-" msgid "Rotate X ->" msgstr "Rotacionar X ->" -#: 3d-viewer/3d_toolbar.cpp:63 +#: 3d-viewer/3d_toolbar.cpp:64 msgid "Rotate Y <-" msgstr "Rotacionar Y <-" -#: 3d-viewer/3d_toolbar.cpp:66 +#: 3d-viewer/3d_toolbar.cpp:68 msgid "Rotate Y ->" msgstr "Rotacionar Y->" -#: 3d-viewer/3d_toolbar.cpp:70 +#: 3d-viewer/3d_toolbar.cpp:73 msgid "Rotate Z <-" msgstr "Rotacionar Z <-" -#: 3d-viewer/3d_toolbar.cpp:73 +#: 3d-viewer/3d_toolbar.cpp:77 msgid "Rotate Z ->" msgstr "Rotacionar Z ->" +#: 3d-viewer/3d_toolbar.cpp:87 +msgid "Move up ^" +msgstr "Mover para cima ^" + +#: 3d-viewer/3d_toolbar.cpp:90 +msgid "Move down" +msgstr "Mover para baixo" + #: 3d-viewer/3d_toolbar.cpp:118 msgid "Create Image (png format)" msgstr "Criar Imagem (formato png)" -#: 3d-viewer/3d_toolbar.cpp:119 +#: 3d-viewer/3d_toolbar.cpp:120 msgid "Create Image (jpeg format)" msgstr "Criar Imagem (formato jpeg)" -#: 3d-viewer/3d_toolbar.cpp:121 +#: 3d-viewer/3d_toolbar.cpp:122 msgid "&Exit" msgstr "&Sair" -#: 3d-viewer/3d_toolbar.cpp:127 +#: 3d-viewer/3d_toolbar.cpp:128 msgid "Choose background color" msgstr "Cor de fundo " -#: 3d-viewer/3d_toolbar.cpp:130 +#: 3d-viewer/3d_toolbar.cpp:131 msgid "3D Axis On/Off" msgstr "Ligar/Desligar Eixos 3D" -#: 3d-viewer/3d_toolbar.cpp:135 +#: 3d-viewer/3d_toolbar.cpp:136 msgid "3D Footprints Shapes On/Off" msgstr "Ligar/Desligar formatos 3D de footprints" -#: 3d-viewer/3d_toolbar.cpp:138 +#: 3d-viewer/3d_toolbar.cpp:139 msgid "Zone Filling On/Off" msgstr "Ligar/Desligar preenchimento de Zonas" -#: 3d-viewer/3d_toolbar.cpp:141 +#: 3d-viewer/3d_toolbar.cpp:142 msgid "Comments Layer On/Off" msgstr "Ligar/Desligar camanda Comentários" -#: 3d-viewer/3d_toolbar.cpp:144 +#: 3d-viewer/3d_toolbar.cpp:145 msgid "Drawings Layer On/Off" msgstr "Ligar/Desligar camada de desenhos" -#: 3d-viewer/3d_toolbar.cpp:147 +#: 3d-viewer/3d_toolbar.cpp:148 msgid "Eco1 Layer On/Off" msgstr "Ligar/Desligar Camada Eco1" -#: 3d-viewer/3d_toolbar.cpp:150 +#: 3d-viewer/3d_toolbar.cpp:151 msgid "Eco2 Layer On/Off" msgstr "Ligar/Desligar camada Eco2" @@ -11287,43 +13586,60 @@ msgstr "Ligar/Desligar camada Eco2" msgid "Cleaning options" msgstr "Opções de limpeza" -#: pcbnew/dialog_copper_zones_base.h:99 +#: pcbnew/dialog_copper_zones_base.h:97 msgid "Fill Zones Options" msgstr "Opções de Preenchimento de Zonas" -#: pcbnew/dialog_drc.h:63 +#: pcbnew/dialog_design_rules_base.h:111 +msgid "Design Rules Editor" +msgstr "Editor de Regras de Design" + +#: pcbnew/dialog_drc_base.h:96 msgid "DRC Control" msgstr "Controle DRC" +#: pcbnew/dialog_edit_module_for_BoardEditor_base.h:118 +#: pcbnew/dialog_edit_module_for_Modedit_base.h:105 +msgid "Module properties" +msgstr "Propriedades do Módulo" + #: 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 +#: pcbnew/dialog_edit_module_text_base.h:63 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_exchange_modules_base.h:57 +msgid "Exchange Modules" +msgstr "Trocar módulos:" #: pcbnew/dialog_gendrill.h:50 msgid "Drill Files Generation" msgstr "Geração de arquivos de furação" -#: pcbnew/dialog_general_options_BoardEditor_base.h:81 +#: pcbnew/dialog_general_options_BoardEditor_base.h:80 msgid "General settings" msgstr "Opções Gerais" +#: pcbnew/dialog_global_edit_tracks_and_vias_base.h:69 +msgid "Global Edition of Tracks and Vias" +msgstr "Edição Global de Trilhas e Vias" + #: pcbnew/dialog_initpcb.h:38 msgid "Global Delete" msgstr "Deletar Global" -#: pcbnew/dialog_netlist.h:54 +#: pcbnew/dialog_layers_setup_base.h:262 +msgid "Layer Setup" +msgstr "Configuração de Camada" + +#: pcbnew/dialog_netlist_fbp.h:68 msgid "Netlist Dialog" msgstr "Diálogo de netlist" -#: pcbnew/dialog_non_copper_zones_properties_base.h:56 +#: pcbnew/dialog_non_copper_zones_properties_base.h:59 msgid "Non Copper Zones Properties" msgstr "Propriedades de Zonas não de cobre" @@ -11331,103 +13647,24 @@ msgstr "Propriedades de Zonas n msgid "Footprints Orientation" msgstr "Orientação de footprint" -#: pcbnew/dialog_pad_properties_base.h:90 +#: pcbnew/dialog_pad_properties_base.h:140 msgid "Pad Properties" msgstr "Propriedades de Ilhas" -#: pcbnew/dialog_setup_libs.h:43 -#: eeschema/dialog_eeschema_config.h:50 -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_base.h:76 -msgid "Tracks and Vias Sizes" -msgstr "Dimensões de Trilhas e Vias" +#: pcbnew/find.h:43 +msgid "Find" +msgstr "Procurar" -#: pcbnew/drc_stuff.h:147 -#, c-format -msgid "ErrType(%d): %s
  • %s: %s
  • %s: %s
" -msgstr "ErroTipo(%d): %s
  • %s: %s
  • %s: %s
" +#: eeschema/dialog_annotate_base.h:77 +msgid "Annotate Schematic" +msgstr "Anotação de esquemático" -#: pcbnew/drc_stuff.h:155 -#, c-format -msgid "ErrType(%d): %s
  • %s: %s
" -msgstr "Erro Tipo(%d): %s
  • %s: %s
" - -#: pcbnew/pcbnew.h:285 -msgid "??? Via" -msgstr "??? Via **" - -#: pcbnew/pcbnew.h:287 -msgid "Blind/Buried Via" -msgstr "Via encoberta" - -#: pcbnew/set_color.h:38 -msgid "Pcbnew Layer Colors:" -msgstr "Cores das camadas Pcbnew:" - -#: pcbnew/set_color.h:81 -msgid "Copper Layers" -msgstr "Camadas de Cobre" - -#: pcbnew/set_color.h:216 -msgid "Tech Layers" -msgstr "Camadas técnicas" - -#: pcbnew/set_color.h:357 -msgid "Ratsnest" -msgstr "Interligações" - -#: pcbnew/set_color.h:366 -msgid "Pad Cu" -msgstr "Ilha no Cobreado" - -#: pcbnew/set_color.h:374 -msgid "Pad Cmp" -msgstr "Ilha Componente" - -#: pcbnew/set_color.h:382 -msgid "Text Module Cu" -msgstr "Texto do Módulo no Cobre" - -#: pcbnew/set_color.h:390 -msgid "Text Module Cmp" -msgstr "Texto do Módulo Cmp" - -#: pcbnew/set_color.h:398 -msgid "Text Module invisible" -msgstr "Texto de Módulo Invisível" - -#: pcbnew/set_color.h:406 -msgid "Anchors" -msgstr "Âncoras" - -#: pcbnew/set_color.h:423 -msgid "Show Noconnect" -msgstr "Mostrar não conectados" - -#: pcbnew/set_color.h:432 -msgid "Show Modules Cmp" -msgstr "Mostrar Módulos Cmp" - -#: pcbnew/set_color.h:441 -msgid "Show Modules Cu" -msgstr "Mostrar Módulos Cu" - -#: cvpcb/dialog_cvpcb_config.h:49 -msgid "Cvpcb Configuration" -msgstr "Configuração Cvpcb" - -#: eeschema/annotate_dialog.h:53 -msgid "EESchema Annotation" -msgstr "Anotação do EESchema" - -#: eeschema/dialog_bodygraphictext_properties_base.h:55 +#: eeschema/dialog_bodygraphictext_properties_base.h:58 msgid "Graphic text properties:" msgstr "Propriedades de texto gráfico" @@ -11435,125 +13672,134 @@ msgstr "Propriedades de texto gr msgid "List of Material" msgstr "Lista de Material" -#: eeschema/dialog_cmp_graphic_properties.h:43 -msgid "Graphic shape properties" -msgstr "Propriedades do desenho" - -#: eeschema/dialog_create_component.h:55 -msgid "Component Creation" -msgstr "Criação de Componente**" +#: eeschema/dialog_edit_component_in_lib_base.h:107 +msgid "Lib Component Properties" +msgstr "Propriedades Biblioteca de Componentes" #: eeschema/dialog_edit_component_in_schematic_fbp.h:82 +#: eeschema/dialog_lib_new_component_base.h:77 msgid "Component Properties" msgstr "Propriedades do componente" +#: eeschema/dialog_edit_label_base.h:60 +msgid "Text Editor" +msgstr "Editor de textos" + #: eeschema/dialog_edit_libentry_fields_in_lib_base.h:74 msgid "Fields Properties" msgstr "Propriedades" -#: eeschema/dialog_erc.h:57 +#: eeschema/dialog_eeschema_options_base.h:77 +msgid "Schematic Editor Options" +msgstr "Editor de opções de esquemático" + +#: eeschema/dialog_erc_base.h:94 msgid "EESchema Erc" msgstr "EESchema Erc" -#: eeschema/dialog_find.h:39 +#: eeschema/dialog_find.h:46 msgid "EESchema Locate" msgstr "Localizador" -#: eeschema/dialog_options.h:55 -msgid "General Options" -msgstr "Opções Gerais" +#: eeschema/dialog_lib_edit_draw_item_base.h:58 +msgid "Drawing Properties" +msgstr "Propriedades de Desenhos" -#: eeschema/eelayer.h:35 +#: eeschema/dialog_lib_edit_pin_base.h:74 +msgid "Pin Properties" +msgstr "Propriedades do pino" + +#: eeschema/dialog_sch_sheet_props_base.h:52 +msgid "Schematic Sheet Properties" +msgstr "Propriedades da folha de esquemático" + +#: eeschema/eelayer.h:31 msgid "EESchema Colors" msgstr "Cores EESchema" -#: eeschema/eelayer.h:73 +#: eeschema/eelayer.h:69 msgid "Wire" msgstr "Cabo" -#: eeschema/eelayer.h:79 +#: eeschema/eelayer.h:75 msgid "Bus" msgstr "Barramento" -#: eeschema/eelayer.h:91 +#: eeschema/eelayer.h:87 msgid "Label" msgstr "Etiqueta" -#: eeschema/eelayer.h:97 +#: eeschema/eelayer.h:93 msgid "GlobLabel" msgstr "Etiqueta Global" -#: eeschema/eelayer.h:103 +#: eeschema/eelayer.h:99 msgid "Netname" msgstr "Nome da ligação" -#: eeschema/eelayer.h:109 +#: eeschema/eelayer.h:105 msgid "Notes" msgstr "Notas" -#: eeschema/eelayer.h:122 -msgid "Body" -msgstr "Corpo" +#: eeschema/eelayer.h:111 +msgid "NoConn" +msgstr "Não Conectado" -#: eeschema/eelayer.h:128 +#: eeschema/eelayer.h:124 msgid "Body Bg" msgstr "Corpo Bg" -#: eeschema/eelayer.h:134 -msgid "Pin" -msgstr "Pino" +#: eeschema/eelayer.h:136 +msgid "PinNum" +msgstr "Número do Pino" -#: eeschema/eelayer.h:146 +#: eeschema/eelayer.h:142 msgid "PinNam" msgstr "Nome do Pino " -#: eeschema/eelayer.h:177 +#: eeschema/eelayer.h:173 msgid "Sheetfile" -msgstr "Arquivo da Folha**" +msgstr "Arquivo da planilha" -#: eeschema/eelayer.h:183 +#: eeschema/eelayer.h:179 msgid "SheetName" msgstr "Nome da Folha" -#: eeschema/eelayer.h:189 +#: eeschema/eelayer.h:185 msgid "SheetLabel (Pin Sheet)" msgstr "Titulo da folha (planilha de pinos)" -#: eeschema/eelayer.h:195 +#: eeschema/eelayer.h:191 msgid "Hierarchical Label" msgstr "Etiqueta Hierárquica" -#: eeschema/eelayer.h:201 +#: eeschema/eelayer.h:197 msgid "Erc Warning" msgstr "Aviso Erc" -#: eeschema/eelayer.h:207 +#: eeschema/eelayer.h:203 msgid "Erc Error" msgstr "Erro Erc" -#: eeschema/eelayer.h:253 -msgid "General" -msgstr " Geral" - -#: eeschema/eelayer.h:259 +#: eeschema/eelayer.h:246 msgid "Device" msgstr "Equipamento" -#: eeschema/eelayer.h:265 +#: eeschema/eelayer.h:252 msgid "Sheets" msgstr "Folhas" -#: eeschema/eelayer.h:271 +#: eeschema/eelayer.h:258 msgid "Erc Mark" msgstr "Marca Erc" -#: eeschema/eelayer.h:277 +#: eeschema/eelayer.h:264 msgid "Other" msgstr "Mostrar outros ítens" -#: eeschema/pinedit-dialog.h:67 -msgid "Pin properties" -msgstr "Propriedades do pino" +#: eeschema/plotdxf.h:47 +msgid "EESchema Plot DXF" +msgstr "EESchema Plotar DXF" #: eeschema/plothpgl.h:55 msgid "EESchema Plot HPGL" @@ -11563,159 +13809,26 @@ msgstr "Plotagem EESchema HPGL" msgid "EESchema Plot PS" msgstr "EESchema Plotar PS" -#: eeschema/sheet.h:47 -msgid "Sheet properties" -msgstr "Propriedades da página" - -#: share/setpage.h:84 +#: share/setpage.h:80 msgid "Page Settings" msgstr "Configurações de página" -#: gerbview/set_color.h:38 -msgid "GerbView Layer Colors:" -msgstr "Cores das camadas GerbView:" +#: gerbview/gerbview_dialog_display_options_frame_base.h:54 +msgid "Gerbview Draw Options" +msgstr "Opções de desenho do Gerbview" -#: gerbview/set_color.h:80 -msgid "Layers 1-16" -msgstr "Camadas 1-16" +#: include/class_drc_item.h:150 +#, c-format +msgid "ErrType(%d): %s
  • %s
" +msgstr "Erro Tipo((%d): %s
  • %s
" -#: gerbview/set_color.h:86 -msgid "Layer 1" -msgstr "Camada 1" +#: include/class_drc_item.h:159 +#, c-format +msgid "ErrType(%d): %s
  • %s: %s
  • %s: %s
" +msgstr "ErroTipo(%d): %s
  • %s: %s
  • %s: %s
" -#: gerbview/set_color.h:93 -msgid "Layer 2" -msgstr "Camada 2" - -#: gerbview/set_color.h:100 -msgid "Layer 3" -msgstr "Camada 3" - -#: gerbview/set_color.h:107 -msgid "Layer 4" -msgstr "Camada 4" - -#: gerbview/set_color.h:114 -msgid "Layer 5" -msgstr "Camada 5" - -#: gerbview/set_color.h:121 -msgid "Layer 6" -msgstr "Camada 6" - -#: gerbview/set_color.h:128 -msgid "Layer 7" -msgstr "Camada 7" - -#: gerbview/set_color.h:135 -msgid "Layer 8" -msgstr "Camada 8" - -#: gerbview/set_color.h:142 -msgid "Layer 9" -msgstr "Camada 9" - -#: gerbview/set_color.h:149 -msgid "Layer 10" -msgstr "Camada 10" - -#: gerbview/set_color.h:156 -msgid "Layer 11" -msgstr "Camada 11" - -#: gerbview/set_color.h:163 -msgid "Layer 12" -msgstr "Camada 12" - -#: gerbview/set_color.h:170 -msgid "Layer 13" -msgstr "Camada 13" - -#: gerbview/set_color.h:177 -msgid "Layer 14" -msgstr "Camada 14" - -#: gerbview/set_color.h:184 -msgid "Layer 15" -msgstr "Camada 15" - -#: gerbview/set_color.h:191 -msgid "Layer 16" -msgstr "Camada 16" - -#: gerbview/set_color.h:199 -msgid "Layers 17-32" -msgstr "Camadas 17-32" - -#: gerbview/set_color.h:205 -msgid "Layer 17" -msgstr "Camada 17" - -#: gerbview/set_color.h:212 -msgid "Layer 18" -msgstr "Camada 18" - -#: gerbview/set_color.h:219 -msgid "Layer 19" -msgstr "Camada 19" - -#: gerbview/set_color.h:226 -msgid "Layer 20" -msgstr "Camada 20" - -#: gerbview/set_color.h:233 -msgid "Layer 21" -msgstr "Camada 21" - -#: gerbview/set_color.h:240 -msgid "Layer 22" -msgstr "Camada 22" - -#: gerbview/set_color.h:247 -msgid "Layer 23" -msgstr "Camada 23" - -#: gerbview/set_color.h:254 -msgid "Layer 24" -msgstr "Camada 24" - -#: gerbview/set_color.h:261 -msgid "Layer 25" -msgstr "Camada 25" - -#: gerbview/set_color.h:268 -msgid "Layer 26" -msgstr "Camada 26" - -#: gerbview/set_color.h:275 -msgid "Layer 27" -msgstr "Camada 26" - -#: gerbview/set_color.h:282 -msgid "Layer 28" -msgstr "Camada 28" - -#: gerbview/set_color.h:289 -msgid "Layer 29" -msgstr "Camada 29" - -#: gerbview/set_color.h:296 -msgid "Layer 30" -msgstr "Camada 30" - -#: gerbview/set_color.h:303 -msgid "Layer 31" -msgstr "Camada 31" - -#: gerbview/set_color.h:310 -msgid "Layer 32" -msgstr "Camada 32" - -#: gerbview/set_color.h:318 -msgid "Others" -msgstr "Outros" - -#: gerbview/set_color.h:332 -msgid "D codes id." -msgstr "DCodes id." +#: include/class_drc_item.h:167 +#, c-format +msgid "ErrType(%d): %s
  • %s: %s
" +msgstr "Erro Tipo(%d): %s
  • %s: %s
"