From 062bbfe1c32eb5c4208253b60070b8f44d8a1bc9 Mon Sep 17 00:00:00 2001 From: jerryjacobs Date: Mon, 13 Oct 2008 18:28:30 +0000 Subject: [PATCH] --- common/eda_doc.cpp | 2 +- copyright.h | 4 +- eeschema/dialog_build_BOM.cpp | 4 +- eeschema/dialog_create_component.cpp | 2 +- eeschema/dialog_edit_component_in_lib.cpp | 2 +- eeschema/edit_component_in_lib.cpp | 4 +- eeschema/libedit_onrightclick.cpp | 8 +- eeschema/menubar.cpp | 8 +- eeschema/onrightclick.cpp | 126 +- eeschema/pinedit-dialog.cpp | 4 +- eeschema/plothpgl.cpp | 2 +- eeschema/plotps.cpp | 2 +- eeschema/tool_sch.cpp | 20 +- internat/nl/kicad.mo | Bin 82128 -> 85496 bytes internat/nl/kicad.po | 1482 ++++++++++--------- kicad/buildmnu.cpp | 22 +- kicad/treeprj_frame.cpp | 4 +- pcbnew/dialog_copper_zones_frame.cpp | 8 +- pcbnew/dialog_freeroute_exchange.cpp | 2 +- pcbnew/dialog_general_options.cpp | 2 +- pcbnew/dialog_non_copper_zones_properties.h | 2 +- pcbnew/dialog_track_options.cpp | 2 +- pcbnew/editpads.cpp | 2 +- pcbnew/menubarpcb.cpp | 21 +- pcbnew/onrightclick.cpp | 48 +- 25 files changed, 948 insertions(+), 835 deletions(-) diff --git a/common/eda_doc.cpp b/common/eda_doc.cpp index 392439cab5..c6f9f089d2 100644 --- a/common/eda_doc.cpp +++ b/common/eda_doc.cpp @@ -187,7 +187,7 @@ bool GetAssociatedDocument( wxFrame* frame, const wxString& LibPath, if( !success ) { - Line.Printf( _( "Unknown MIME type for Doc File [%s]" ), + Line.Printf( _( "Unknown MIME type for doc file <%s>" ), fullfilename.GetData() ); DisplayError( frame, Line ); } diff --git a/copyright.h b/copyright.h index 4e97363282..540d7a6f9e 100644 --- a/copyright.h +++ b/copyright.h @@ -18,8 +18,8 @@ Thanks, Dick Hollenbeck dick@softplc.com. /* * This program source code file is part of KICAD, a free EDA CAD application. * - * Copyright (C) 2004-2007 Jean-Pierre Charras, jean-pierre.charras@inpg.fr - * Copyright (C) 2004-2007 Kicad Developers, see change_log.txt for contributors. + * Copyright (C) 1992-2008 Jean-Pierre Charras, jean-pierre.charras@inpg.fr + * Copyright (C) 1992-2008 Kicad Developers, see change_log.txt for contributors. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/eeschema/dialog_build_BOM.cpp b/eeschema/dialog_build_BOM.cpp index 248c7e6017..c5bd97ce52 100644 --- a/eeschema/dialog_build_BOM.cpp +++ b/eeschema/dialog_build_BOM.cpp @@ -245,7 +245,7 @@ void WinEDA_Build_BOM_Frame::CreateControls() wxStaticBoxSizer* itemStaticBoxSizer5 = new wxStaticBoxSizer(itemStaticBoxSizer5Static, wxVERTICAL); itemBoxSizer4->Add(itemStaticBoxSizer5, 0, wxGROW|wxALL, 5); - m_ListCmpbyRefItems = new wxCheckBox( itemDialog1, ID_CHECKBOX1, _("Components by Reference"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); + m_ListCmpbyRefItems = new wxCheckBox( itemDialog1, ID_CHECKBOX1, _("Components by reference"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); m_ListCmpbyRefItems->SetValue(true); itemStaticBoxSizer5->Add(m_ListCmpbyRefItems, 0, wxALIGN_LEFT|wxALL, 5); @@ -253,7 +253,7 @@ void WinEDA_Build_BOM_Frame::CreateControls() m_ListSubCmpItems->SetValue(false); itemStaticBoxSizer5->Add(m_ListSubCmpItems, 0, wxALIGN_LEFT|wxALL, 5); - m_ListCmpbyValItems = new wxCheckBox( itemDialog1, ID_CHECKBOX3, _("Components by Value"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); + m_ListCmpbyValItems = new wxCheckBox( itemDialog1, ID_CHECKBOX3, _("Components by value"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); m_ListCmpbyValItems->SetValue(true); itemStaticBoxSizer5->Add(m_ListCmpbyValItems, 0, wxALIGN_LEFT|wxALL, 5); diff --git a/eeschema/dialog_create_component.cpp b/eeschema/dialog_create_component.cpp index 2a4c2aa645..9c29ec9ddf 100644 --- a/eeschema/dialog_create_component.cpp +++ b/eeschema/dialog_create_component.cpp @@ -184,7 +184,7 @@ void WinEDA_CreateCmpDialog::CreateControls() m_AsConvert->SetValue(false); itemStaticBoxSizer11->Add(m_AsConvert, 0, wxALIGN_LEFT|wxALL, 5); - m_IsPowerSymbol = new wxCheckBox( itemDialog1, ID_CHECKBOX4, _("Power Symbol"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); + m_IsPowerSymbol = new wxCheckBox( itemDialog1, ID_CHECKBOX4, _("Power symbol"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); m_IsPowerSymbol->SetValue(false); itemStaticBoxSizer11->Add(m_IsPowerSymbol, 0, wxALIGN_LEFT|wxALL, 5); diff --git a/eeschema/dialog_edit_component_in_lib.cpp b/eeschema/dialog_edit_component_in_lib.cpp index dcbf6f7707..dda5fbeb1a 100644 --- a/eeschema/dialog_edit_component_in_lib.cpp +++ b/eeschema/dialog_edit_component_in_lib.cpp @@ -158,7 +158,7 @@ void WinEDA_PartPropertiesFrame::CreateControls() m_SetSkew = new wxSpinCtrl( m_PanelBasic, ID_SPINCTRL, _T("0"), wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 100, 0 ); itemBoxSizer11->Add(m_SetSkew, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxRIGHT|wxBOTTOM, 5); - m_OptionPower = new wxCheckBox( m_PanelBasic, ID_CHECKBOX, _("Power Symbol"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); + m_OptionPower = new wxCheckBox( m_PanelBasic, ID_CHECKBOX, _("Power symbol"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); m_OptionPower->SetValue(false); m_PanelBasicBoxSizer->Add(m_OptionPower, 0, wxGROW|wxALL, 5); diff --git a/eeschema/edit_component_in_lib.cpp b/eeschema/edit_component_in_lib.cpp index faa4a9aead..d7ad3dcab5 100644 --- a/eeschema/edit_component_in_lib.cpp +++ b/eeschema/edit_component_in_lib.cpp @@ -473,9 +473,9 @@ void WinEDA_PartPropertiesFrame::BuildPanelEditField() */ { wxString Hjustify_list[] = - { _( "Left justify" ), _( "Center" ), _( "Right justify" ) }; + { _( "Align left" ), _( "Align center" ), _( "Align right" ) }; wxString Vjustify_list[] = - { _( "Bottom justify" ), _( "Center" ), _( "Top justify" ) }; + { _( "Align bottom" ), _( "Align center" ), _( "Align top" ) }; int FieldId = m_CurrentFieldId; m_PanelField = new wxPanel( m_NoteBook, ID_PANEL_FIELD ); diff --git a/eeschema/libedit_onrightclick.cpp b/eeschema/libedit_onrightclick.cpp index 63caeb32a4..abd27c5e80 100644 --- a/eeschema/libedit_onrightclick.cpp +++ b/eeschema/libedit_onrightclick.cpp @@ -165,7 +165,7 @@ bool BlockActive = (GetScreen()->BlockLocate.m_Command != BLOCK_IDLE); case COMPONENT_FIELD_DRAW_TYPE: if( DrawEntry->m_Flags == 0 ) { - msg = AddHotkeyName( _( "Move Field " ), s_Libedit_Hokeys_Descr, HK_MOVE_PIN ); + msg = AddHotkeyName( _( "Move field " ), s_Libedit_Hokeys_Descr, HK_MOVE_PIN ); ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST, msg, move_field_xpm); } ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_FIELD_ROTATE_ITEM, @@ -241,10 +241,10 @@ void AddMenusForBlock(wxMenu * PopMenu, WinEDA_LibeditFrame * frame) { ADD_MENUITEM(PopMenu, ID_POPUP_SELECT_ITEMS_BLOCK, _("Select items"), green_xpm); ADD_MENUITEM(PopMenu, ID_POPUP_COPY_BLOCK, - _("Copy Block (shift + drag mouse)"), copyblock_xpm); - ADD_MENUITEM(PopMenu, ID_POPUP_INVERT_BLOCK, _("Mirror Block (ctrl + drag mouse)"), mirror_H_xpm ); + _("Copy block"), copyblock_xpm); + ADD_MENUITEM(PopMenu, ID_POPUP_INVERT_BLOCK, _("Mirror block"), mirror_H_xpm ); ADD_MENUITEM(PopMenu, ID_POPUP_DELETE_BLOCK, - _("Del. Block (shift+ctrl + drag mouse)"), delete_xpm ); + _("Delete block"), delete_xpm ); } } diff --git a/eeschema/menubar.cpp b/eeschema/menubar.cpp index f85b7c4b0d..7ce258e978 100644 --- a/eeschema/menubar.cpp +++ b/eeschema/menubar.cpp @@ -159,7 +159,7 @@ void WinEDA_SchematicFrame::ReCreateMenuBar() editMenu->AppendSeparator(); item = new wxMenuItem( editMenu, ID_BACKANNO_ITEMS, - _( "BackAnno" ), _( "Back Annotated Footprint Fields" ), + _( "Backannotate" ), _( "Back annotated footprint fields" ), wxITEM_NORMAL ); item->SetBitmap( backanno_xpm ); editMenu->Append( item ); @@ -224,7 +224,7 @@ void WinEDA_SchematicFrame::ReCreateMenuBar() placeMenu, ID_BUS_BUTT, _( "&Bus" ), - _( "Place a bus" ), + _( "Place bus" ), wxITEM_NORMAL ); item->SetBitmap( add_bus_xpm ); @@ -264,7 +264,7 @@ void WinEDA_SchematicFrame::ReCreateMenuBar() placeMenu, ID_LABEL_BUTT, _( "Net name" ), - _( "Place a net name" ), + _( "Place net name" ), wxITEM_NORMAL ); item->SetBitmap( add_line_label_xpm ); @@ -282,7 +282,7 @@ void WinEDA_SchematicFrame::ReCreateMenuBar() placeMenu, ID_JUNCTION_BUTT, _( "Junction" ), - _( "Place a junction" ), + _( "Place junction" ), wxITEM_NORMAL ); item->SetBitmap( add_junction_xpm ); diff --git a/eeschema/onrightclick.cpp b/eeschema/onrightclick.cpp index 7d26a914ec..30b2078ac8 100644 --- a/eeschema/onrightclick.cpp +++ b/eeschema/onrightclick.cpp @@ -270,12 +270,12 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ) if( !Component->m_Flags ) { - msg = _( "Move Component" ); + msg = _( "Move component" ); msg << wxT(" ") << Component->GetField( REFERENCE )->m_Text; msg = AddHotkeyName( msg, s_Schematic_Hokeys_Descr, HK_MOVE_COMPONENT ); ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_CMP_REQUEST, msg, move_xpm ); - msg = AddHotkeyName( _( "Drag Component" ), s_Schematic_Hokeys_Descr, HK_DRAG_COMPONENT ); + msg = AddHotkeyName( _( "Drag component" ), s_Schematic_Hokeys_Descr, HK_DRAG_COMPONENT ); ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DRAG_CMP_REQUEST, msg, move_xpm ); } @@ -294,7 +294,7 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ) ADD_MENUITEM( orientmenu, ID_POPUP_SCH_ORIENT_NORMAL_CMP, msg, normal_xpm ); ADD_MENUITEM_WITH_SUBMENU( PopMenu, orientmenu, ID_POPUP_SCH_GENERIC_ORIENT_CMP, _( - "Orient Component" ), orient_xpm ); + "Orient component" ), orient_xpm ); wxMenu* editmenu = new wxMenu; ADD_MENUITEM( editmenu, ID_POPUP_SCH_EDIT_CMP, _( "Edit" ), edit_component_xpm ); @@ -330,12 +330,12 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ) ADD_MENUITEM_WITH_SUBMENU( PopMenu, editmenu, ID_POPUP_SCH_GENERIC_EDIT_CMP, _( - "Edit Component" ), edit_component_xpm ); + "Edit component" ), edit_component_xpm ); if( !Component->m_Flags ) { - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_COPY_COMPONENT_CMP, _( "Copy Component" ), import_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_CMP, _( "Delete Component" ), delete_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_COPY_COMPONENT_CMP, _( "Copy component" ), import_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_CMP, _( "Delete component" ), delete_xpm ); } LibEntry = FindLibPart( Component->m_ChipName.GetData(), wxEmptyString, FIND_ALIAS ); @@ -355,19 +355,19 @@ void AddMenusForGLabel( wxMenu* PopMenu, SCH_GLOBALLABEL* GLabel ) if( !GLabel->m_Flags ) ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move Glabel" ), move_text_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate GLabel (R)" ), rotate_glabel_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate GLabel" ), rotate_glabel_xpm ); ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit GLabel" ), edit_text_xpm ); ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Glabel" ), delete_text_xpm ); // add menu change type text (to label, glabel, text): ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL, - _( "Change to Hierarchical Label" ), label2glabel_xpm ); + _( "Change to hierarchical label" ), label2glabel_xpm ); ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL, - _( "Change to Label" ), glabel2label_xpm ); + _( "Change to label" ), glabel2label_xpm ); ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT, - _( "Change to Text" ), glabel2text_xpm ); + _( "Change to text" ), glabel2text_xpm ); ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_change_type, - ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change Type" ), gl_change_xpm ); + ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change type" ), gl_change_xpm ); } @@ -382,19 +382,19 @@ void AddMenusForHLabel( wxMenu* PopMenu, SCH_HIERLABEL* HLabel ) if( !HLabel->m_Flags ) ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move Hlabel" ), move_text_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate HLabel (R)" ), rotate_glabel_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate HLabel" ), rotate_glabel_xpm ); ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit HLabel" ), edit_text_xpm ); ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Hlabel" ), delete_text_xpm ); // add menu change type text (to label, glabel, text): ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL, - _( "Change to Label" ), glabel2label_xpm ); + _( "Change to label" ), glabel2label_xpm ); ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT, - _( "Change to Text" ), glabel2text_xpm ); + _( "Change to text" ), glabel2text_xpm ); ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL, - _( "Change to Global Label" ), label2glabel_xpm ); + _( "Change to global label" ), label2glabel_xpm ); ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_change_type, - ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change Type" ), gl_change_xpm ); + ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change type" ), gl_change_xpm ); } @@ -408,20 +408,20 @@ void AddMenusForLabel( wxMenu* PopMenu, SCH_LABEL* Label ) wxMenu* menu_change_type = new wxMenu; if( !Label->m_Flags ) - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move Label" ), move_text_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate Label (R)" ), rotate_pos_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit Label" ), edit_text_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Label" ), delete_text_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move label" ), move_text_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate label" ), rotate_pos_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit label" ), edit_text_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete label" ), delete_text_xpm ); // add menu change type text (to label, glabel, text): ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL, - _( "Change to Hierarchical Label" ), label2glabel_xpm ); + _( "Change to hierarchical label" ), label2glabel_xpm ); ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT, - _( "Change to Text" ), label2text_xpm ); + _( "Change to text" ), label2text_xpm ); ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL, - _( "Change to Global Label" ), label2glabel_xpm ); + _( "Change to global label" ), label2glabel_xpm ); ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_change_type, - ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change Type" ), gl_change_xpm ); + ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change type" ), gl_change_xpm ); } @@ -435,20 +435,20 @@ void AddMenusForText( wxMenu* PopMenu, SCH_TEXT* Text ) wxMenu* menu_change_type = new wxMenu; if( !Text->m_Flags ) - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move Text" ), move_text_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate Text (R)" ), rotate_pos_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit Text" ), edit_text_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Text" ), delete_text_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move text" ), move_text_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate text" ), rotate_pos_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit text" ), edit_text_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete text" ), delete_text_xpm ); // add menu change type text (to label, glabel, text): ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL, - _( "Change to Label" ), label2text_xpm ); + _( "Change to label" ), label2text_xpm ); ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL, - _( "Change to Hierarchical Label" ), label2glabel_xpm ); + _( "Change to hierarchical label" ), label2glabel_xpm ); ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL, _( "Change to Glabel" ), label2glabel_xpm ); ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_change_type, - ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change Type" ), gl_change_xpm ); + ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change type" ), gl_change_xpm ); } @@ -466,17 +466,17 @@ void AddMenusForJunction( wxMenu* PopMenu, DrawJunctionStruct* Junction, { if( PickStruct( frame->GetScreen()->m_Curseur, frame->GetScreen(), WIREITEM | BUSITEM | EXCLUDE_WIRE_BUS_ENDPOINTS ) ) - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_BREAK_WIRE, _( "Break Wire" ), break_line_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_BREAK_WIRE, _( "Break wire" ), break_line_xpm ); } - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Junction" ), delete_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete junction" ), delete_xpm ); if( PickStruct( frame->GetScreen()->m_Curseur, frame->GetScreen(), WIREITEM | BUSITEM ) ) { - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_NODE, _( "Delete Node" ), delete_node_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_NODE, _( "Delete node" ), delete_node_xpm ); ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_CONNECTION, _( - "Delete Connection" ), delete_connection_xpm ); + "Delete connection" ), delete_connection_xpm ); } } @@ -493,30 +493,30 @@ void AddMenusForWire( wxMenu* PopMenu, EDA_DrawLineStruct* Wire, wxPoint pos = frame->GetScreen()->m_Curseur; if( is_new ) - ADD_MENUITEM( PopMenu, ID_POPUP_END_LINE, _( "End Wire" ), apply_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_END_LINE, _( "Wire end" ), apply_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Wire" ), delete_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete wire" ), delete_xpm ); if( is_new ) return; - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_NODE, _( "Delete Node" ), delete_node_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_NODE, _( "Delete node" ), delete_node_xpm ); ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_CONNECTION, _( - "Delete Connection" ), delete_connection_xpm ); + "Delete connection" ), delete_connection_xpm ); if( PickStruct( frame->GetScreen()->m_Curseur, frame->GetScreen(), WIREITEM | BUSITEM | EXCLUDE_WIRE_BUS_ENDPOINTS ) ) - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_BREAK_WIRE, _( "Break Wire" ), break_line_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_BREAK_WIRE, _( "Break wire" ), break_line_xpm ); PopMenu->AppendSeparator(); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_JUNCTION, _( "Add Junction" ), add_junction_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_LABEL, _( "Add Label" ), add_line_label_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_JUNCTION, _( "Add junction" ), add_junction_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_LABEL, _( "Add label" ), add_line_label_xpm ); // Place Global label command only if the cursor is over one end of the Wire: if( ( pos.x == Wire->m_Start.x && pos.y == Wire->m_Start.y) || ( pos.x == Wire->m_End.x && pos.y == Wire->m_End.y ) ) - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_GLABEL, _( "Add Global Label" ), add_glabel_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_GLABEL, _( "Add global label" ), add_glabel_xpm ); } @@ -532,23 +532,23 @@ void AddMenusForBus( wxMenu* PopMenu, EDA_DrawLineStruct* Bus, wxPoint pos = frame->GetScreen()->m_Curseur; if( is_new ) - ADD_MENUITEM( PopMenu, ID_POPUP_END_LINE, _( "End Bus" ), apply_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_END_LINE, _( "Bus end" ), apply_xpm ); ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, - _( "Delete Bus" ), delete_bus_xpm ); + _( "Delete bus" ), delete_bus_xpm ); if( !is_new ) ADD_MENUITEM( PopMenu, ID_POPUP_SCH_BREAK_WIRE, - _( "Break Bus" ), break_bus_xpm ); + _( "Break bus" ), break_bus_xpm ); PopMenu->AppendSeparator(); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_JUNCTION, _( "Add Junction" ), add_junction_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_LABEL, _( "Add Label" ), add_line_label_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_JUNCTION, _( "Add junction" ), add_junction_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_LABEL, _( "Add label" ), add_line_label_xpm ); // Place Global label command only if the cursor is over one end of the Bus: if( ( pos.x == Bus->m_Start.x && pos.y == Bus->m_Start.y) || ( pos.x == Bus->m_End.x && pos.y == Bus->m_End.y ) ) - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_GLABEL, _( "Add Global Label" ), add_glabel_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_GLABEL, _( "Add global label" ), add_glabel_xpm ); } @@ -561,23 +561,23 @@ void AddMenusForHierchicalSheet( wxMenu* PopMenu, DrawSheetStruct* Sheet ) { if( !Sheet->m_Flags ) { - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ENTER_SHEET, _( "Enter Sheet" ), enter_sheet_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ENTER_SHEET, _( "Enter sheet" ), enter_sheet_xpm ); PopMenu->AppendSeparator(); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move Sheet" ), move_sheet_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move sheet" ), move_sheet_xpm ); } if( Sheet->m_Flags ) { - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_END_SHEET, _( "Place Sheet" ), apply_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_END_SHEET, _( "Place sheet" ), apply_xpm ); } else { - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_SHEET, _( "Edit Sheet" ), edit_sheet_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_RESIZE_SHEET, _( "Resize Sheet" ), resize_sheet_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_SHEET, _( "Edit sheet" ), edit_sheet_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_RESIZE_SHEET, _( "Resize sheet" ), resize_sheet_xpm ); if( Sheet->m_Label ) // Sheet has pin labels, and can be cleaned ADD_MENUITEM( PopMenu, ID_POPUP_SCH_CLEANUP_SHEET, _( "Cleanup PinSheets" ), options_pinsheet_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Sheet" ), delete_sheet_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete sheet" ), delete_sheet_xpm ); } } @@ -606,28 +606,28 @@ void AddMenusForBlock( wxMenu* PopMenu, WinEDA_SchematicFrame* frame ) /* Add menu commands for block */ { - ADD_MENUITEM( PopMenu, ID_POPUP_CANCEL_CURRENT_COMMAND, _( "Cancel Block" ), cancel_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_CANCEL_CURRENT_COMMAND, _( "Cancel block" ), cancel_xpm ); PopMenu->AppendSeparator(); if( frame->GetScreen()->BlockLocate.m_Command == BLOCK_MOVE ) ADD_MENUITEM( PopMenu, ID_POPUP_ZOOM_BLOCK, - _( "Zoom Block (Drag Middle Mouse)" ), zoom_selected_xpm ); + _( "Zoom block" ), zoom_selected_xpm ); - ADD_MENUITEM( PopMenu, ID_POPUP_PLACE_BLOCK, _( "Place Block" ), apply_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_PLACE_BLOCK, _( "Place block" ), apply_xpm ); if( frame->GetScreen()->BlockLocate.m_Command == BLOCK_MOVE ) { wxMenu* menu_other_block_commands = new wxMenu; ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_other_block_commands, - -1, _( "Other Block Commands" ), right_xpm ); - ADD_MENUITEM( menu_other_block_commands, wxID_COPY, _( "Save Block" ), copy_button ); + -1, _( "Other block commands" ), right_xpm ); + ADD_MENUITEM( menu_other_block_commands, wxID_COPY, _( "Save block" ), copy_button ); ADD_MENUITEM( menu_other_block_commands, ID_POPUP_COPY_BLOCK, - _( "Copy Block (shift + drag mouse)" ), copyblock_xpm ); + _( "Copy block" ), copyblock_xpm ); ADD_MENUITEM( menu_other_block_commands, ID_POPUP_DRAG_BLOCK, - _( "Drag Block (ctrl + drag mouse)" ), move_xpm ); + _( "Drag block" ), move_xpm ); ADD_MENUITEM( menu_other_block_commands, ID_POPUP_DELETE_BLOCK, - _( "Delete Block (shift+ctrl + drag mouse)" ), delete_xpm ); + _( "Delete block" ), delete_xpm ); ADD_MENUITEM( menu_other_block_commands, ID_POPUP_MIRROR_Y_BLOCK, _( "Mirror Block ||" ), mirror_H_xpm ); #if 0 diff --git a/eeschema/pinedit-dialog.cpp b/eeschema/pinedit-dialog.cpp index 98deabeb81..cb7b26f103 100644 --- a/eeschema/pinedit-dialog.cpp +++ b/eeschema/pinedit-dialog.cpp @@ -187,10 +187,10 @@ void WinEDA_PinPropertiesFrame::CreateControls() m_PinSizeIncDecButton->SetValue(0); itemBoxSizer10->Add(m_PinSizeIncDecButton, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5); - m_PinSizeText = new wxStaticText( itemDialog1, wxID_STATIC, _("Pin Lenght"), wxDefaultPosition, wxDefaultSize, 0 ); + m_PinSizeText = new wxStaticText( itemDialog1, wxID_STATIC, _("Pin lenght"), wxDefaultPosition, wxDefaultSize, 0 ); itemStaticBoxSizer9->Add(m_PinSizeText, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT|wxTOP|wxADJUST_MINSIZE, 5); - m_CommonUnit = new wxCheckBox( itemDialog1, ID_CHECKBOX_COMMON_UNITS, _("Common to Units"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); + m_CommonUnit = new wxCheckBox( itemDialog1, ID_CHECKBOX_COMMON_UNITS, _("Common to units"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); m_CommonUnit->SetValue(false); itemStaticBoxSizer9->Add(m_CommonUnit, 0, wxALIGN_LEFT|wxALL, 5); diff --git a/eeschema/plothpgl.cpp b/eeschema/plothpgl.cpp index 1006f4380d..54aad6f840 100644 --- a/eeschema/plothpgl.cpp +++ b/eeschema/plothpgl.cpp @@ -285,7 +285,7 @@ void WinEDA_PlotHPGLFrame::CreateControls() itemButton21->SetForegroundColour(wxColour(0, 128, 0)); itemBoxSizer20->Add(itemButton21, 0, wxGROW|wxALL, 5); - wxButton* itemButton22 = new wxButton( itemDialog1, ID_PLOT_HPGL_ALL_EXECUTE, _("Plot a&LL"), wxDefaultPosition, wxDefaultSize, 0 ); + wxButton* itemButton22 = new wxButton( itemDialog1, ID_PLOT_HPGL_ALL_EXECUTE, _("Plot a&ll"), wxDefaultPosition, wxDefaultSize, 0 ); itemButton22->SetForegroundColour(wxColour(0, 0, 255)); itemBoxSizer20->Add(itemButton22, 0, wxGROW|wxALL, 5); diff --git a/eeschema/plotps.cpp b/eeschema/plotps.cpp index ea8f038949..d3f200d42b 100644 --- a/eeschema/plotps.cpp +++ b/eeschema/plotps.cpp @@ -220,7 +220,7 @@ void WinEDA_PlotPSFrame::CreateControls() itemButton11->SetForegroundColour(wxColour(0, 128, 0)); itemBoxSizer10->Add(itemButton11, 0, wxGROW|wxALL, 5); - wxButton* itemButton12 = new wxButton( itemDialog1, ID_PLOT_PS_ALL_EXECUTE, _("Plot a&LL"), wxDefaultPosition, wxDefaultSize, 0 ); + wxButton* itemButton12 = new wxButton( itemDialog1, ID_PLOT_PS_ALL_EXECUTE, _("Plot a&ll"), wxDefaultPosition, wxDefaultSize, 0 ); itemButton12->SetForegroundColour(wxColour(179, 0, 0)); itemBoxSizer10->Add(itemButton12, 0, wxGROW|wxALL, 5); diff --git a/eeschema/tool_sch.cpp b/eeschema/tool_sch.cpp index 0c00be73d2..43a550dc97 100644 --- a/eeschema/tool_sch.cpp +++ b/eeschema/tool_sch.cpp @@ -122,7 +122,7 @@ void WinEDA_SchematicFrame::ReCreateHToolbar() _( "Bill of material and/or Crossreferences" ) ); m_HToolBar->AddTool( ID_BACKANNO_ITEMS, wxEmptyString, BITMAP( backanno_xpm ), - _( "BackAnnotate Footprint" ) ); + _( "Backannotate footprint" ) ); // after adding the tools to the toolbar, must call Realize() to reflect the changes m_HToolBar->Realize(); @@ -166,7 +166,7 @@ void WinEDA_SchematicFrame::ReCreateVToolbar() m_VToolBar->AddTool( ID_BUS_BUTT, wxEmptyString, BITMAP( add_bus_xpm ), - _( "Place the bus" ), wxITEM_CHECK ); + _( "Place bus" ), wxITEM_CHECK ); m_VToolBar->AddTool( ID_WIRETOBUS_ENTRY_BUTT, wxEmptyString, BITMAP( add_line2bus_xpm ), @@ -174,16 +174,16 @@ void WinEDA_SchematicFrame::ReCreateVToolbar() m_VToolBar->AddTool( ID_BUSTOBUS_ENTRY_BUTT, wxEmptyString, BITMAP( add_bus2bus_xpm ), - _( "Place the bus to bus entry" ), wxITEM_CHECK ); + _( "Place bus to bus entry" ), wxITEM_CHECK ); m_VToolBar->AddSeparator(); m_VToolBar->AddTool( ID_NOCONN_BUTT, wxEmptyString, BITMAP( noconn_button ), - _( "Place the no connect flag" ), wxITEM_CHECK ); + _( "Place no connect flag" ), wxITEM_CHECK ); m_VToolBar->AddTool( ID_LABEL_BUTT, wxEmptyString, BITMAP( add_line_label_xpm ), - _( "Place the net name" ), wxITEM_CHECK ); + _( "Place net name" ), wxITEM_CHECK ); m_VToolBar->AddTool( ID_GLABEL_BUTT, wxEmptyString, BITMAP( add_glabel_xpm ), @@ -192,7 +192,7 @@ void WinEDA_SchematicFrame::ReCreateVToolbar() m_VToolBar->AddTool( ID_JUNCTION_BUTT, wxEmptyString, BITMAP( add_junction_xpm ), - _( "Place the junction" ), wxITEM_CHECK ); + _( "Place junction" ), wxITEM_CHECK ); m_VToolBar->AddSeparator(); m_VToolBar->AddTool( ID_HIERLABEL_BUTT, wxEmptyString, @@ -202,7 +202,7 @@ void WinEDA_SchematicFrame::ReCreateVToolbar() m_VToolBar->AddTool( ID_SHEET_SYMBOL_BUTT, wxEmptyString, BITMAP( add_hierarchical_subsheet_xpm ), - _( "Place the hierarchical sheet" ), wxITEM_CHECK ); + _( "Place hierarchical sheet" ), wxITEM_CHECK ); m_VToolBar->AddTool( ID_IMPORT_GLABEL_BUTT, wxEmptyString, BITMAP( import_hierarchical_label_xpm ), @@ -211,16 +211,16 @@ void WinEDA_SchematicFrame::ReCreateVToolbar() m_VToolBar->AddTool( ID_SHEET_LABEL_BUTT, wxEmptyString, BITMAP( add_hierar_pin_xpm ), - _( "Place the hierachical pin to sheet" ), wxITEM_CHECK ); + _( "Place hierachical pin to sheet" ), wxITEM_CHECK ); m_VToolBar->AddSeparator(); m_VToolBar->AddTool( ID_LINE_COMMENT_BUTT, wxEmptyString, BITMAP( add_dashed_line_xpm ), - _( "Place the graphic line or polygon" ), wxITEM_CHECK ); + _( "Place graphic line or polygon" ), wxITEM_CHECK ); m_VToolBar->AddTool( ID_TEXT_COMMENT_BUTT, wxEmptyString, BITMAP( add_text_xpm ), - _( "Place the graphic text (comment)" ), wxITEM_CHECK ); + _( "Place graphic text (comment)" ), wxITEM_CHECK ); m_VToolBar->AddSeparator(); m_VToolBar->AddTool( ID_SCHEMATIC_DELETE_ITEM_BUTT, wxEmptyString, diff --git a/internat/nl/kicad.mo b/internat/nl/kicad.mo index ddf1675dc57b5711daf15cbd77b46bd104646f49..57bf2837b89138269dff07a76b134480bd55ca7c 100644 GIT binary patch literal 85496 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 RV?Wji`JtuHqg$`p`F~D`pOXLp diff --git a/internat/nl/kicad.po b/internat/nl/kicad.po index 9532fe5b92..ffb66ccc00 100644 --- a/internat/nl/kicad.po +++ b/internat/nl/kicad.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: KiCad\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-10-07 19:27+0100\n" -"PO-Revision-Date: 2008-10-07 19:32+0100\n" +"POT-Creation-Date: 2008-10-12 14:13+0100\n" +"PO-Revision-Date: 2008-10-12 14:17+0100\n" "Last-Translator: Jerry Jacobs \n" "Language-Team: KiCad Team \n" "MIME-Version: 1.0\n" @@ -41,8 +41,9 @@ msgstr "2:3" #: pcbnew/gendrill.cpp:379 #: pcbnew/dialog_gendrill.cpp:185 +#, fuzzy msgid "2:4" -msgstr "2:4" +msgstr "Onbekend MIME type voor DOC Bestand [%s] (%s)" #: pcbnew/gendrill.cpp:384 msgid "3:2" @@ -132,17 +133,17 @@ msgstr "Sporen alleen op Koper lagen" msgid "Cotation not authorized on Copper layers" msgstr "" -#: pcbnew/class_zone.cpp:715 +#: pcbnew/class_zone.cpp:755 #: pcbnew/class_board_item.cpp:139 msgid "Zone Outline" msgstr "" -#: pcbnew/class_zone.cpp:719 +#: pcbnew/class_zone.cpp:759 #: pcbnew/class_board_item.cpp:144 msgid "(Cutout)" msgstr "(Uitsnede)" -#: pcbnew/class_zone.cpp:722 +#: pcbnew/class_zone.cpp:762 #: pcbnew/class_track.cpp:852 #: pcbnew/class_marker.cpp:133 #: pcbnew/class_text_mod.cpp:503 @@ -151,28 +152,28 @@ msgstr "(Uitsnede)" msgid "Type" msgstr "Type" -#: pcbnew/class_zone.cpp:741 +#: pcbnew/class_zone.cpp:781 #: pcbnew/class_board_item.cpp:167 msgid "Not Found" msgstr "Niet Gevonden" -#: pcbnew/class_zone.cpp:744 -#: pcbnew/zones_by_polygon.cpp:889 +#: pcbnew/class_zone.cpp:784 +#: pcbnew/zones_by_polygon.cpp:885 #: pcbnew/class_track.cpp:868 msgid "NetName" msgstr "NetNaam" -#: pcbnew/class_zone.cpp:747 +#: pcbnew/class_zone.cpp:787 #, fuzzy msgid "Non Copper Zone" msgstr "Geen Component gevonden" -#: pcbnew/class_zone.cpp:752 +#: pcbnew/class_zone.cpp:792 #: pcbnew/class_track.cpp:873 msgid "NetCode" msgstr "NetCode" -#: pcbnew/class_zone.cpp:756 +#: pcbnew/class_zone.cpp:796 #: pcbnew/dialog_edit_module.cpp:262 #: pcbnew/class_track.cpp:909 #: pcbnew/class_pad.cpp:993 @@ -185,24 +186,28 @@ msgstr "NetCode" msgid "Layer" msgstr "Laag" -#: pcbnew/class_zone.cpp:760 +#: pcbnew/class_zone.cpp:800 msgid "Corners" msgstr "Hoeken" -#: pcbnew/class_zone.cpp:765 +#: pcbnew/class_zone.cpp:806 #, fuzzy msgid "No Grid" msgstr "Raster Tonen" -#: pcbnew/class_zone.cpp:766 +#: pcbnew/class_zone.cpp:807 #, fuzzy msgid "Fill Grid" msgstr "Gevuld" -#: pcbnew/class_zone.cpp:770 +#: pcbnew/class_zone.cpp:812 msgid "Hatch lines" msgstr "" +#: pcbnew/class_zone.cpp:818 +msgid "Corners in DrawList" +msgstr "" + #: pcbnew/plot_rtn.cpp:215 #, c-format msgid "" @@ -233,21 +238,21 @@ msgstr "" msgid "Drc error, cancelled" msgstr "DRC fout, afgebroken" -#: pcbnew/zones_by_polygon.cpp:330 -#: pcbnew/zones_by_polygon.cpp:386 -#: pcbnew/zones_by_polygon.cpp:703 +#: pcbnew/zones_by_polygon.cpp:324 +#: pcbnew/zones_by_polygon.cpp:380 +#: pcbnew/zones_by_polygon.cpp:697 msgid "Area: DRC outline error" msgstr "" -#: pcbnew/zones_by_polygon.cpp:586 +#: pcbnew/zones_by_polygon.cpp:580 msgid "DRC error: this start point is inside or too close an other area" msgstr "" -#: pcbnew/zones_by_polygon.cpp:648 +#: pcbnew/zones_by_polygon.cpp:642 msgid "DRC error: closing this area creates a drc error with an other area" msgstr "" -#: pcbnew/zones_by_polygon.cpp:887 +#: pcbnew/zones_by_polygon.cpp:883 msgid "No Net" msgstr "Geen Net" @@ -283,6 +288,7 @@ msgstr "" #: pcbnew/modedit_onclick.cpp:192 #: pcbnew/modedit_onclick.cpp:224 #: pcbnew/muonde.cpp:352 +#: pcbnew/dialog_copper_zones_frame.cpp:107 #: pcbnew/pcbtexte.cpp:119 #: eeschema/libedit_onrightclick.cpp:42 #: eeschema/libedit_onrightclick.cpp:57 @@ -562,7 +568,6 @@ msgstr "3D instellingen" #: pcbnew/sel_layer.cpp:318 #: pcbnew/muonde.cpp:348 #: pcbnew/pcbtexte.cpp:114 -#: pcbnew/dialog_zones_by_polygon.cpp:203 #: eeschema/sheetlab.cpp:94 #: eeschema/eelayer.cpp:251 #: gerbview/set_color.cpp:325 @@ -765,7 +770,7 @@ msgid "Search footprint" msgstr "Vindt voetprint" #: pcbnew/modules.cpp:305 -#: pcbnew/onrightclick.cpp:730 +#: pcbnew/onrightclick.cpp:733 msgid "Delete Module" msgstr "Verwijder Module" @@ -861,7 +866,6 @@ msgstr "&OK" #: pcbnew/dialog_display_options.cpp:286 #: pcbnew/set_grid.cpp:176 #: pcbnew/dialog_graphic_items_options.cpp:267 -#: pcbnew/dialog_zones_by_polygon.cpp:206 #: eeschema/dialog_options.cpp:293 #: eeschema/sheet.cpp:194 #: eeschema/netlist_control.cpp:144 @@ -928,8 +932,9 @@ msgid "Offset" msgstr "" #: pcbnew/editpads.cpp:111 -msgid "Pad Drill" -msgstr "" +#, fuzzy +msgid "Pad drill" +msgstr "Boor laden" #: pcbnew/editpads.cpp:123 msgid "Pad Orient (0.1 deg)" @@ -1106,37 +1111,37 @@ msgstr "Verplaats Block" msgid "Copy Block" msgstr "Kopieer Block" -#: pcbnew/edit.cpp:179 +#: pcbnew/edit.cpp:180 #: pcbnew/editmod.cpp:45 msgid "Module Editor" msgstr "Module Bewerker" -#: pcbnew/edit.cpp:259 +#: pcbnew/edit.cpp:260 msgid "Add Tracks" msgstr "Banen Toevoegen" -#: pcbnew/edit.cpp:268 +#: pcbnew/edit.cpp:269 msgid "Add Zones" msgstr "Zones Toevoegen" -#: pcbnew/edit.cpp:270 +#: pcbnew/edit.cpp:271 #, fuzzy msgid "Warning: Display Zone is OFF!!!" msgstr "Waarschuwing: Weergave Zone is UIT!!!" -#: pcbnew/edit.cpp:276 +#: pcbnew/edit.cpp:277 msgid "Add Layer Alignment Target" msgstr "" -#: pcbnew/edit.cpp:280 +#: pcbnew/edit.cpp:281 msgid "Adjust Zero" msgstr "" -#: pcbnew/edit.cpp:286 +#: pcbnew/edit.cpp:287 msgid "Add Graphic" msgstr "Afbeelding Invoegen" -#: pcbnew/edit.cpp:290 +#: pcbnew/edit.cpp:291 #: pcbnew/tool_modedit.cpp:171 #: eeschema/schedit.cpp:217 #: eeschema/libframe.cpp:501 @@ -1144,23 +1149,23 @@ msgstr "Afbeelding Invoegen" msgid "Add Text" msgstr "Tekst plaatsen" -#: pcbnew/edit.cpp:294 +#: pcbnew/edit.cpp:295 msgid "Add Modules" msgstr "Modules Invoegen" -#: pcbnew/edit.cpp:298 +#: pcbnew/edit.cpp:299 msgid "Add Dimension" msgstr "Maat Toevoegen" -#: pcbnew/edit.cpp:306 +#: pcbnew/edit.cpp:307 msgid "Net Highlight" msgstr "" -#: pcbnew/edit.cpp:310 +#: pcbnew/edit.cpp:311 msgid "Local Ratsnest" msgstr "" -#: pcbnew/edit.cpp:552 +#: pcbnew/edit.cpp:569 #: pcbnew/modedit.cpp:427 #: eeschema/schedit.cpp:366 #: eeschema/libframe.cpp:577 @@ -1398,6 +1403,23 @@ msgstr "" msgid "Buried Vias:" msgstr "" +#: pcbnew/dialog_copper_zones.cpp:64 +msgid "Zone clearance value:" +msgstr "" + +#: pcbnew/dialog_copper_zones.cpp:67 +msgid "Grid :" +msgstr "Raster :" + +#: pcbnew/dialog_copper_zones.cpp:334 +#: pcbnew/zones_non_copper_type_functions.cpp:152 +msgid "Error : you must choose a layer" +msgstr "Fout: u moet een laag selecteren" + +#: pcbnew/dialog_copper_zones.cpp:343 +msgid "Error : you must choose a net name" +msgstr "" + #: pcbnew/move-drag_pads.cpp:274 #, c-format msgid "Delete Pad (module %s %s) " @@ -1563,7 +1585,6 @@ msgstr "Genereer boor bestand" #: pcbnew/dialog_netlist.cpp:232 #: pcbnew/xchgmod.cpp:137 #: eeschema/annotate_dialog.cpp:230 -#: eeschema/plotps.cpp:227 #: share/zoom.cpp:449 msgid "Close" msgstr "Sluiten" @@ -1682,7 +1703,7 @@ msgstr "Schaal Opt" #: pcbnew/dialog_display_options.cpp:221 #: pcbnew/dialog_display_options.cpp:229 #: pcbnew/dialog_display_options.cpp:266 -#: pcbnew/dialog_zones_by_polygon.cpp:169 +#: pcbnew/dialog_copper_zones_frame.cpp:77 #: gerbview/options.cpp:321 msgid "Line" msgstr "Lijn" @@ -1720,7 +1741,7 @@ msgstr "Plot Gespiegeld" #: pcbnew/pcbplot.cpp:431 msgid "Vias on mask" -msgstr "" +msgstr "Vias op masker" #: pcbnew/pcbplot.cpp:435 msgid "Print/plot vias on mask layers. They are in this case not protected" @@ -1760,11 +1781,6 @@ msgstr "Uitzetten op alle koper lagen" msgid "Apply" msgstr "Toepassen" -#: pcbnew/zones_non_copper_type_functions.cpp:152 -#: pcbnew/dialog_zones_by_polygon.cpp:566 -msgid "Error : you must choose a layer" -msgstr "Fout: u moet een laag selecteren" - #: pcbnew/class_marker.cpp:133 #: pcbnew/class_board_item.cpp:220 msgid "Marker" @@ -1809,7 +1825,7 @@ msgid "Display" msgstr "Weergave" #: pcbnew/cotation.cpp:133 -#: pcbnew/dialog_zones_by_polygon.cpp:237 +#: pcbnew/dialog_copper_zones_frame.cpp:150 #: gerbview/affiche.cpp:37 msgid "Layer:" msgstr "Laag:" @@ -1983,7 +1999,7 @@ msgstr "Tekening verversen" #: 3d-viewer/3d_toolbar.cpp:52 #: share/zoom.cpp:363 msgid "Zoom auto" -msgstr "Automatisch Zoomen" +msgstr "Zoom automatisch" #: pcbnew/tool_pcb.cpp:272 #: eeschema/menubar.cpp:154 @@ -2186,7 +2202,7 @@ msgid "Zoom " msgstr "Zoom " #: pcbnew/tool_pcb.cpp:595 -#: pcbnew/menubarpcb.cpp:223 +#: pcbnew/menubarpcb.cpp:230 #: eeschema/eelayer.cpp:223 #: pcbnew/set_color.h:414 #: eeschema/eelayer.h:214 @@ -2245,10 +2261,10 @@ msgid "Keep or change an existing footprint when the netlist gives a different f msgstr "" #: pcbnew/dialog_netlist.cpp:186 -#: pcbnew/onrightclick.cpp:581 -#: pcbnew/onrightclick.cpp:762 -#: pcbnew/onrightclick.cpp:817 -#: pcbnew/onrightclick.cpp:866 +#: pcbnew/onrightclick.cpp:584 +#: pcbnew/onrightclick.cpp:765 +#: pcbnew/onrightclick.cpp:820 +#: pcbnew/onrightclick.cpp:869 #: eeschema/edit_component_in_lib.cpp:239 #: eeschema/edit_component_in_lib.cpp:320 #: eeschema/menubar.cpp:146 @@ -2319,6 +2335,7 @@ msgstr "Netlijst Bestand:" #: pcbnew/dialog_freeroute_exchange.cpp:222 #: eeschema/dialog_erc.cpp:219 #: eeschema/plothpgl.cpp:292 +#: eeschema/plotps.cpp:227 #: eeschema/dialog_build_BOM.cpp:348 #: share/dialog_print.cpp:242 msgid "&Close" @@ -2390,10 +2407,10 @@ msgstr "Net Code" #: pcbnew/affiche.cpp:53 #: pcbnew/class_module.cpp:1092 -#: pcbnew/menubarpcb.cpp:233 +#: pcbnew/menubarpcb.cpp:240 #: pcbnew/class_board.cpp:551 msgid "Pads" -msgstr "" +msgstr "Pads" #: pcbnew/affiche.cpp:67 #: pcbnew/plotps.cpp:363 @@ -2432,12 +2449,12 @@ msgid "Yes" msgstr "Ja" #: pcbnew/dialog_non_copper_zones_properties.cpp:28 -#: pcbnew/dialog_zones_by_polygon.cpp:170 +#: pcbnew/dialog_copper_zones_frame.cpp:77 msgid "Hatched Outline" msgstr "" #: pcbnew/dialog_non_copper_zones_properties.cpp:28 -#: pcbnew/dialog_zones_by_polygon.cpp:171 +#: pcbnew/dialog_copper_zones_frame.cpp:77 msgid "Full Hatched" msgstr "" @@ -2446,7 +2463,7 @@ msgid "Outlines Appearence" msgstr "" #: pcbnew/dialog_non_copper_zones_properties.cpp:34 -#: pcbnew/dialog_zones_by_polygon.cpp:192 +#: pcbnew/dialog_copper_zones_frame.cpp:68 #: eeschema/dialog_options.cpp:273 msgid "Any" msgstr "" @@ -2676,433 +2693,444 @@ msgstr "Verwijder Doel" msgid "Get and Move Footprint" msgstr "Selecteer en Verplaats Voetprint" -#: pcbnew/onrightclick.cpp:342 +#: pcbnew/onrightclick.cpp:343 #, fuzzy msgid "Fill or Refill All Zones" msgstr "Vul of Hervul Alle Zones" -#: pcbnew/onrightclick.cpp:347 -#: pcbnew/onrightclick.cpp:356 -#: pcbnew/onrightclick.cpp:368 -#: pcbnew/onrightclick.cpp:429 +#: pcbnew/onrightclick.cpp:345 +#, fuzzy +msgid "Remove filled areas" +msgstr "Recovery bestand" + +#: pcbnew/onrightclick.cpp:350 +#: pcbnew/onrightclick.cpp:359 +#: pcbnew/onrightclick.cpp:371 +#: pcbnew/onrightclick.cpp:432 msgid "Select Working Layer" msgstr "Selecteer Laag" -#: pcbnew/onrightclick.cpp:354 -#: pcbnew/onrightclick.cpp:426 +#: pcbnew/onrightclick.cpp:357 +#: pcbnew/onrightclick.cpp:429 msgid "Select Track Width" msgstr "Selecteer Spoor Breedte" -#: pcbnew/onrightclick.cpp:358 +#: pcbnew/onrightclick.cpp:361 msgid "Select layer pair for vias" msgstr "" -#: pcbnew/onrightclick.cpp:374 +#: pcbnew/onrightclick.cpp:377 msgid "Footprint documentation" msgstr "Voetprint documentatie" -#: pcbnew/onrightclick.cpp:384 +#: pcbnew/onrightclick.cpp:387 msgid "Glob Move and Place" msgstr "" -#: pcbnew/onrightclick.cpp:386 +#: pcbnew/onrightclick.cpp:389 msgid "Unlock All Modules" msgstr "Ontgrendel Alle Modules" -#: pcbnew/onrightclick.cpp:388 +#: pcbnew/onrightclick.cpp:391 msgid "Lock All Modules" msgstr "Vergrendel Alle Modules" -#: pcbnew/onrightclick.cpp:391 +#: pcbnew/onrightclick.cpp:394 msgid "Move All Modules" msgstr "Verplaats Alle Modules" -#: pcbnew/onrightclick.cpp:392 +#: pcbnew/onrightclick.cpp:395 msgid "Move New Modules" msgstr "Verplaats Nieuwe Modules" -#: pcbnew/onrightclick.cpp:394 +#: pcbnew/onrightclick.cpp:397 msgid "Autoplace All Modules" msgstr "" -#: pcbnew/onrightclick.cpp:395 +#: pcbnew/onrightclick.cpp:398 msgid "Autoplace New Modules" msgstr "" -#: pcbnew/onrightclick.cpp:396 +#: pcbnew/onrightclick.cpp:399 msgid "Autoplace Next Module" msgstr "" -#: pcbnew/onrightclick.cpp:399 +#: pcbnew/onrightclick.cpp:402 msgid "Orient All Modules" msgstr "" -#: pcbnew/onrightclick.cpp:406 +#: pcbnew/onrightclick.cpp:409 msgid "Global Autoroute" msgstr "" -#: pcbnew/onrightclick.cpp:408 +#: pcbnew/onrightclick.cpp:411 #, fuzzy msgid "Select layer pair" msgstr "Selecteer laag paar" -#: pcbnew/onrightclick.cpp:410 +#: pcbnew/onrightclick.cpp:413 msgid "Autoroute All Modules" msgstr "" -#: pcbnew/onrightclick.cpp:412 -msgid "Reset Unrouted" +#: pcbnew/onrightclick.cpp:415 +msgid "Reset unrouted" msgstr "" -#: pcbnew/onrightclick.cpp:417 +#: pcbnew/onrightclick.cpp:420 msgid "Global AutoRouter" msgstr "Globale AutoRouter" -#: pcbnew/onrightclick.cpp:419 +#: pcbnew/onrightclick.cpp:422 msgid "Read Global AutoRouter Data" msgstr "" -#: pcbnew/onrightclick.cpp:447 -#: pcbnew/modedit_onclick.cpp:206 -#: eeschema/libedit_onrightclick.cpp:231 +#: pcbnew/onrightclick.cpp:450 #: eeschema/onrightclick.cpp:609 -#: gerbview/onrightclick.cpp:50 -msgid "Cancel Block" +#, fuzzy +msgid "Cancel block" msgstr "Annuleer Block" -#: pcbnew/onrightclick.cpp:449 -#: pcbnew/modedit_onclick.cpp:208 -#: eeschema/libedit_onrightclick.cpp:234 -#: gerbview/onrightclick.cpp:51 -msgid "Zoom Block (drag middle mouse)" -msgstr "" - #: pcbnew/onrightclick.cpp:452 -#: pcbnew/modedit_onclick.cpp:211 -#: eeschema/libedit_onrightclick.cpp:238 +#: eeschema/onrightclick.cpp:615 +#, fuzzy +msgid "Zoom block" +msgstr "Uitzoomen" + +#: pcbnew/onrightclick.cpp:455 #: eeschema/onrightclick.cpp:617 -#: gerbview/onrightclick.cpp:53 -msgid "Place Block" +#, fuzzy +msgid "Place block" msgstr "Plaats Block" -#: pcbnew/onrightclick.cpp:454 -#: pcbnew/modedit_onclick.cpp:213 +#: pcbnew/onrightclick.cpp:457 #: eeschema/libedit_onrightclick.cpp:244 #: eeschema/onrightclick.cpp:626 -msgid "Copy Block (shift + drag mouse)" -msgstr "Kopieer Block (shift + muis slepen)" +#, fuzzy +msgid "Copy block" +msgstr "Kopieer Block" -#: pcbnew/onrightclick.cpp:456 -msgid "Flip Block (alt + drag mouse)" -msgstr "" +#: pcbnew/onrightclick.cpp:459 +#, fuzzy +msgid "Flip block" +msgstr "Kopieer Block" -#: pcbnew/onrightclick.cpp:458 -#: pcbnew/modedit_onclick.cpp:217 -msgid "Rotate Block (ctrl + drag mouse)" -msgstr "Roteer Block (ctrl + muis slepen)" +#: pcbnew/onrightclick.cpp:461 +#, fuzzy +msgid "Rotate block" +msgstr "Roteer Block" -#: pcbnew/onrightclick.cpp:460 -#: pcbnew/modedit_onclick.cpp:219 +#: pcbnew/onrightclick.cpp:463 +#: eeschema/libedit_onrightclick.cpp:247 #: eeschema/onrightclick.cpp:630 -msgid "Delete Block (shift+ctrl + drag mouse)" -msgstr "Verwijder Block (shift+ctrl + drag mouse)" +#, fuzzy +msgid "Delete block" +msgstr "Verwijder Block" -#: pcbnew/onrightclick.cpp:479 -msgid "Drag Via" +#: pcbnew/onrightclick.cpp:482 +#, fuzzy +msgid "Drag via" msgstr "Sleep via" -#: pcbnew/onrightclick.cpp:483 +#: pcbnew/onrightclick.cpp:486 #, fuzzy msgid "Edit Via Drill" msgstr "Bewerk Tekening" -#: pcbnew/onrightclick.cpp:485 +#: pcbnew/onrightclick.cpp:488 msgid "Set via hole to Default" msgstr "" -#: pcbnew/onrightclick.cpp:486 +#: pcbnew/onrightclick.cpp:489 msgid "Set via hole to a specific value. This specfic value is currently" msgstr "" -#: pcbnew/onrightclick.cpp:489 +#: pcbnew/onrightclick.cpp:492 msgid "Set via hole to alt value" msgstr "" -#: pcbnew/onrightclick.cpp:491 +#: pcbnew/onrightclick.cpp:494 msgid "Set a specific via hole value. This value is currently" msgstr "" -#: pcbnew/onrightclick.cpp:494 +#: pcbnew/onrightclick.cpp:497 msgid "Set the via hole alt value" msgstr "" -#: pcbnew/onrightclick.cpp:496 +#: pcbnew/onrightclick.cpp:499 msgid "Export Via hole to alt value" msgstr "" -#: pcbnew/onrightclick.cpp:498 +#: pcbnew/onrightclick.cpp:501 msgid "Export via hole to others id vias" msgstr "" -#: pcbnew/onrightclick.cpp:500 +#: pcbnew/onrightclick.cpp:503 msgid "Set ALL via holes to default" msgstr "" -#: pcbnew/onrightclick.cpp:513 +#: pcbnew/onrightclick.cpp:516 msgid "Move Node" msgstr "" -#: pcbnew/onrightclick.cpp:518 +#: pcbnew/onrightclick.cpp:521 msgid "Drag Segments, keep slope" msgstr "" -#: pcbnew/onrightclick.cpp:520 -msgid "Drag Segment" +#: pcbnew/onrightclick.cpp:523 +#, fuzzy +msgid "Drag segment" msgstr "Sleep Segment" -#: pcbnew/onrightclick.cpp:523 +#: pcbnew/onrightclick.cpp:526 msgid "Move Segment" msgstr "" -#: pcbnew/onrightclick.cpp:526 -msgid "Break Track" +#: pcbnew/onrightclick.cpp:529 +#, fuzzy +msgid "Break track" msgstr "Breek spoor" -#: pcbnew/onrightclick.cpp:533 +#: pcbnew/onrightclick.cpp:536 msgid "Place Node" msgstr "Plaats node" -#: pcbnew/onrightclick.cpp:540 +#: pcbnew/onrightclick.cpp:543 msgid "End Track" msgstr "Spoor Einde" -#: pcbnew/onrightclick.cpp:543 +#: pcbnew/onrightclick.cpp:546 msgid "Place Via" msgstr "Plaats Doormetalisering" -#: pcbnew/onrightclick.cpp:550 +#: pcbnew/onrightclick.cpp:553 msgid "Place Micro Via" msgstr "" -#: pcbnew/onrightclick.cpp:562 -msgid "Change Width" +#: pcbnew/onrightclick.cpp:565 +#, fuzzy +msgid "Change width" msgstr "Wijzig Breedte" -#: pcbnew/onrightclick.cpp:564 +#: pcbnew/onrightclick.cpp:567 msgid "Change Via Size" msgstr "Verander Via Grote" -#: pcbnew/onrightclick.cpp:564 +#: pcbnew/onrightclick.cpp:567 msgid "Change Segment Width" msgstr "Wijzig Segment Breedte" -#: pcbnew/onrightclick.cpp:567 +#: pcbnew/onrightclick.cpp:570 msgid "Change Track Width" msgstr "Wijzig Spoor Breedte" -#: pcbnew/onrightclick.cpp:569 +#: pcbnew/onrightclick.cpp:572 #, fuzzy -msgid "Change Net" -msgstr "Verander Grote" +msgid "Change net" +msgstr "Verander net" -#: pcbnew/onrightclick.cpp:571 +#: pcbnew/onrightclick.cpp:574 msgid "Change ALL Tracks and Vias" msgstr "" -#: pcbnew/onrightclick.cpp:573 +#: pcbnew/onrightclick.cpp:576 msgid "Change ALL Vias (no track)" msgstr "" -#: pcbnew/onrightclick.cpp:575 +#: pcbnew/onrightclick.cpp:578 msgid "Change ALL Tracks (no via)" msgstr "" -#: pcbnew/onrightclick.cpp:583 +#: pcbnew/onrightclick.cpp:586 msgid "Delete Via" msgstr "Verwijder Doormetalisering" -#: pcbnew/onrightclick.cpp:583 -#, fuzzy +#: pcbnew/onrightclick.cpp:586 msgid "Delete Segment" -msgstr "Verwijder Segment" +msgstr "Verwijder segment" -#: pcbnew/onrightclick.cpp:590 -msgid "Delete Track" +#: pcbnew/onrightclick.cpp:593 +#, fuzzy +msgid "Delete track" msgstr "Verwijder Spoor" -#: pcbnew/onrightclick.cpp:594 -#, fuzzy +#: pcbnew/onrightclick.cpp:597 msgid "Delete net" -msgstr "Verwijder Net" +msgstr "Verwijder net" -#: pcbnew/onrightclick.cpp:599 +#: pcbnew/onrightclick.cpp:602 #, fuzzy -msgid "Set Flags" +msgid "Set flags" msgstr "Zet Vlaggen" -#: pcbnew/onrightclick.cpp:600 +#: pcbnew/onrightclick.cpp:603 msgid "Locked: Yes" msgstr "Vergrendeld: Ja" -#: pcbnew/onrightclick.cpp:601 +#: pcbnew/onrightclick.cpp:604 msgid "Locked: No" msgstr "Vergrendeld: Nee" -#: pcbnew/onrightclick.cpp:611 -msgid "Track Locked: Yes" -msgstr "Spoor Vergrendeld: Ja" - -#: pcbnew/onrightclick.cpp:612 -msgid "Track Locked: No" -msgstr "Spoor Vergrendeld: Nee" - #: pcbnew/onrightclick.cpp:614 #, fuzzy -msgid "Net Locked: Yes" -msgstr "Net Versleuteld: Ja" +msgid "Track locked: Yes" +msgstr "Spoor Vergrendeld: Ja" #: pcbnew/onrightclick.cpp:615 #, fuzzy -msgid "Net Locked: No" +msgid "Track locked: No" +msgstr "Spoor Vergrendeld: Nee" + +#: pcbnew/onrightclick.cpp:617 +#, fuzzy +msgid "Net locked: Yes" +msgstr "Net Versleuteld: Ja" + +#: pcbnew/onrightclick.cpp:618 +#, fuzzy +msgid "Net locked: No" msgstr "Net Versleuteld: Nee" -#: pcbnew/onrightclick.cpp:630 +#: pcbnew/onrightclick.cpp:633 msgid "Place Edge Outline" msgstr "" -#: pcbnew/onrightclick.cpp:636 -msgid "Place Corner" +#: pcbnew/onrightclick.cpp:639 +#, fuzzy +msgid "Place corner" msgstr "Plaats Hoek" -#: pcbnew/onrightclick.cpp:639 -msgid "Place Zone" +#: pcbnew/onrightclick.cpp:642 +#, fuzzy +msgid "Place zone" msgstr "Plaats Zone" -#: pcbnew/onrightclick.cpp:646 +#: pcbnew/onrightclick.cpp:649 #: pcbnew/dialog_drc.cpp:478 msgid "Zones" msgstr "Zones" -#: pcbnew/onrightclick.cpp:651 -msgid "Move Corner" +#: pcbnew/onrightclick.cpp:654 +#, fuzzy +msgid "Move corner" msgstr "Verplaats Hoek" -#: pcbnew/onrightclick.cpp:653 -msgid "Delete Corner" +#: pcbnew/onrightclick.cpp:656 +#, fuzzy +msgid "Delete corner" msgstr "Verwijder Hoek" -#: pcbnew/onrightclick.cpp:658 +#: pcbnew/onrightclick.cpp:661 msgid "Create Corner" msgstr "Creëer Hoek" -#: pcbnew/onrightclick.cpp:660 +#: pcbnew/onrightclick.cpp:663 msgid "Drag Outline Segment" msgstr "" -#: pcbnew/onrightclick.cpp:665 +#: pcbnew/onrightclick.cpp:668 msgid "Add Similar Zone" msgstr "" -#: pcbnew/onrightclick.cpp:668 +#: pcbnew/onrightclick.cpp:671 msgid "Add Cutout Area" msgstr "" -#: pcbnew/onrightclick.cpp:672 +#: pcbnew/onrightclick.cpp:675 msgid "Fill Zone" msgstr "Vul Zone" -#: pcbnew/onrightclick.cpp:675 +#: pcbnew/onrightclick.cpp:678 msgid "Move Zone" msgstr "Verplaats Zone" -#: pcbnew/onrightclick.cpp:678 +#: pcbnew/onrightclick.cpp:681 msgid "Edit Zone Params" msgstr "Bewerk Zone Parameters" -#: pcbnew/onrightclick.cpp:683 +#: pcbnew/onrightclick.cpp:686 msgid "Delete Cutout" msgstr "Verwijder uitsnede" -#: pcbnew/onrightclick.cpp:686 +#: pcbnew/onrightclick.cpp:689 msgid "Delete Zone Outline" msgstr "Verwijder zone omlijning" -#: pcbnew/onrightclick.cpp:708 -#: pcbnew/onrightclick.cpp:753 -#: pcbnew/onrightclick.cpp:791 -#: pcbnew/onrightclick.cpp:857 +#: pcbnew/onrightclick.cpp:711 +#: pcbnew/onrightclick.cpp:756 +#: pcbnew/onrightclick.cpp:794 +#: pcbnew/onrightclick.cpp:860 msgid "Move" msgstr "Verplaatsen" -#: pcbnew/onrightclick.cpp:711 -#: pcbnew/onrightclick.cpp:793 +#: pcbnew/onrightclick.cpp:714 +#: pcbnew/onrightclick.cpp:796 msgid "Drag" msgstr "Slepen" -#: pcbnew/onrightclick.cpp:715 +#: pcbnew/onrightclick.cpp:718 msgid "Rotate +" -msgstr "Roteren +" +msgstr "Roteer +" -#: pcbnew/onrightclick.cpp:719 +#: pcbnew/onrightclick.cpp:722 #: eeschema/onrightclick.cpp:288 msgid "Rotate -" msgstr "Roteren -" -#: pcbnew/onrightclick.cpp:720 +#: pcbnew/onrightclick.cpp:723 msgid "Flip" msgstr "Omwisselen" -#: pcbnew/onrightclick.cpp:724 -#: pcbnew/onrightclick.cpp:758 -#: pcbnew/onrightclick.cpp:862 +#: pcbnew/onrightclick.cpp:727 +#: pcbnew/onrightclick.cpp:761 +#: pcbnew/onrightclick.cpp:865 #: pcbnew/modedit_onclick.cpp:306 #: eeschema/onrightclick.cpp:300 msgid "Edit" msgstr "Bewerken" -#: pcbnew/onrightclick.cpp:756 -#: pcbnew/onrightclick.cpp:860 +#: pcbnew/onrightclick.cpp:759 +#: pcbnew/onrightclick.cpp:863 #: pcbnew/modedit_onclick.cpp:241 msgid "Rotate" msgstr "Roteren" -#: pcbnew/onrightclick.cpp:795 +#: pcbnew/onrightclick.cpp:798 #: pcbnew/modedit_onclick.cpp:263 msgid "Edit Pad" msgstr "Bewerk Pad" -#: pcbnew/onrightclick.cpp:799 +#: pcbnew/onrightclick.cpp:802 #: pcbnew/modedit_onclick.cpp:265 msgid "New Pad Settings" msgstr "Nieuw Pad Instellingen" -#: pcbnew/onrightclick.cpp:800 +#: pcbnew/onrightclick.cpp:803 msgid "Copy current pad settings to this pad" msgstr "" -#: pcbnew/onrightclick.cpp:803 +#: pcbnew/onrightclick.cpp:806 #: pcbnew/modedit_onclick.cpp:267 msgid "Export Pad Settings" msgstr "Exporteer Pad Instellingen" -#: pcbnew/onrightclick.cpp:804 +#: pcbnew/onrightclick.cpp:807 msgid "Copy this pad settings to current pad settings" msgstr "" -#: pcbnew/onrightclick.cpp:810 +#: pcbnew/onrightclick.cpp:813 #: pcbnew/modedit_onclick.cpp:274 msgid "Global Pad Settings" msgstr "Globale Pad Instellingen" -#: pcbnew/onrightclick.cpp:812 +#: pcbnew/onrightclick.cpp:815 msgid "Copy this pad settings to all pads in this footprint (or similar footprints)" msgstr "" -#: pcbnew/onrightclick.cpp:824 +#: pcbnew/onrightclick.cpp:827 msgid "Autoroute Pad" msgstr "Autoroute Pad" -#: pcbnew/onrightclick.cpp:825 +#: pcbnew/onrightclick.cpp:828 msgid "Autoroute Net" msgstr "Autoroute Net" @@ -3302,8 +3330,8 @@ msgid "Merge a session file created by FreeRouter with the current board." msgstr "" #: pcbnew/dialog_freeroute_exchange.cpp:206 -msgid "Visit the FreeRouting.net Website with your Browser" -msgstr "" +msgid "Visit FreeRouting.net website" +msgstr "Bezoek FreeRouting.net website" #: pcbnew/dialog_freeroute_exchange.cpp:208 msgid "Launch your browser and go to the FreeRouting.net website" @@ -3324,10 +3352,40 @@ msgstr "De URL van de FreeRouting.net website" msgid "End Tool" msgstr "Gereedschap Verwerpen" +#: pcbnew/modedit_onclick.cpp:206 +#: eeschema/libedit_onrightclick.cpp:231 +#: gerbview/onrightclick.cpp:50 +msgid "Cancel Block" +msgstr "Annuleer Block" + +#: pcbnew/modedit_onclick.cpp:208 +#: eeschema/libedit_onrightclick.cpp:234 +#: gerbview/onrightclick.cpp:51 +msgid "Zoom Block (drag middle mouse)" +msgstr "" + +#: pcbnew/modedit_onclick.cpp:211 +#: eeschema/libedit_onrightclick.cpp:238 +#: gerbview/onrightclick.cpp:53 +msgid "Place Block" +msgstr "Plaats Block" + +#: pcbnew/modedit_onclick.cpp:213 +msgid "Copy Block (shift + drag mouse)" +msgstr "Kopieer Block (shift + muis slepen)" + #: pcbnew/modedit_onclick.cpp:215 msgid "Mirror Block (alt + drag mouse)" msgstr "Spiegel Block (alt + sleep muis)" +#: pcbnew/modedit_onclick.cpp:217 +msgid "Rotate Block (ctrl + drag mouse)" +msgstr "Roteer Block (ctrl + muis slepen)" + +#: pcbnew/modedit_onclick.cpp:219 +msgid "Delete Block (shift+ctrl + drag mouse)" +msgstr "Verwijder Block (shift+ctrl + drag mouse)" + #: pcbnew/modedit_onclick.cpp:245 msgid "Scale" msgstr "Schaal" @@ -3656,11 +3714,11 @@ msgstr "" #: pcbnew/dialog_track_options.cpp:151 msgid "Vias:" -msgstr "" +msgstr "Vias:" #: pcbnew/dialog_track_options.cpp:160 -msgid "Via Size" -msgstr "" +msgid "Via size" +msgstr "Via grote" #: pcbnew/dialog_track_options.cpp:176 msgid "Default Via Drill" @@ -3894,14 +3952,13 @@ msgstr "Afbeelding" #: pcbnew/class_board_item.cpp:134 #: pcbnew/class_board_item.cpp:205 -#: pcbnew/dialog_zones_by_polygon.cpp:230 +#: pcbnew/dialog_copper_zones_frame.cpp:143 msgid "Net:" msgstr "Net:" #: pcbnew/class_board_item.cpp:154 -#, fuzzy msgid "Not on copper layer" -msgstr "alle koper lagen" +msgstr "Niet op koper lagen" #: pcbnew/class_board_item.cpp:191 #: pcbnew/pcbframe.cpp:499 @@ -4108,9 +4165,8 @@ msgid "Tracks Auto Del" msgstr "" #: pcbnew/dialog_general_options.cpp:415 -#, fuzzy -msgid "Track 45 Only" -msgstr "Banen Alleen 45" +msgid "Track only 45 degrees" +msgstr "" #: pcbnew/dialog_general_options.cpp:422 msgid "Segments 45 Only" @@ -4165,9 +4221,8 @@ msgid "In the clearance units, enter the clearance distance" msgstr "" #: pcbnew/dialog_drc.cpp:448 -#, fuzzy msgid "Create Report File" -msgstr "Creëer Report Bestand" +msgstr "Creëer rapport bestand" #: pcbnew/dialog_drc.cpp:455 msgid "Enable writing report to this file" @@ -4231,9 +4286,8 @@ msgid "Delete All Markers" msgstr "Verwijder Alle Markers" #: pcbnew/dialog_drc.cpp:507 -#, fuzzy msgid "Delete every marker" -msgstr "Verwijder Elke Marker" +msgstr "Verwijder elke marker" #: pcbnew/dialog_drc.cpp:511 msgid "Delete Current Marker" @@ -4337,17 +4391,14 @@ msgid "Track near via" msgstr "Spoor naast via" #: pcbnew/class_drc_item.cpp:47 -#, fuzzy msgid "Via near via" msgstr "Via naast via" #: pcbnew/class_drc_item.cpp:49 -#, fuzzy msgid "Via near track" msgstr "Via naast spoor" #: pcbnew/class_drc_item.cpp:59 -#, fuzzy msgid "Two track ends" msgstr "Twee spoor eindes" @@ -4360,7 +4411,6 @@ msgid "Tracks crossing" msgstr "Sporen kruisen" #: pcbnew/class_drc_item.cpp:65 -#, fuzzy msgid "Pad near pad" msgstr "Pad naast pad" @@ -4709,6 +4759,128 @@ msgstr "Gebruikers Raster Grote X" msgid "User Grid Size Y" msgstr "Gebruikers Raster Grote Y" +#: pcbnew/dialog_copper_zones_frame.cpp:34 +#, fuzzy +msgid "Zone fill options" +msgstr " Pen Opties :" + +#: pcbnew/dialog_copper_zones_frame.cpp:36 +msgid "0.00000" +msgstr "0.00000" + +#: pcbnew/dialog_copper_zones_frame.cpp:36 +msgid "No Grid (For tests only!)" +msgstr "" + +#: pcbnew/dialog_copper_zones_frame.cpp:38 +msgid "Grid Size for Filling:" +msgstr "Raster Grote voor Vullen:" + +#: pcbnew/dialog_copper_zones_frame.cpp:42 +msgid "Zone clearance value (mm):" +msgstr "" + +#: pcbnew/dialog_copper_zones_frame.cpp:49 +msgid "Include pads" +msgstr "" + +#: pcbnew/dialog_copper_zones_frame.cpp:49 +#, fuzzy +msgid "Thermal relief" +msgstr "Thermische" + +#: pcbnew/dialog_copper_zones_frame.cpp:49 +msgid "Exclude pads" +msgstr "" + +#: pcbnew/dialog_copper_zones_frame.cpp:51 +#, fuzzy +msgid "Pad in zone:" +msgstr "Pad Opties:" + +#: pcbnew/dialog_copper_zones_frame.cpp:66 +#, fuzzy +msgid "Outlines Options:" +msgstr "Netlijst opties:" + +#: pcbnew/dialog_copper_zones_frame.cpp:68 +msgid "H , V and 45 deg" +msgstr "H , V en 45 graden" + +#: pcbnew/dialog_copper_zones_frame.cpp:70 +msgid "Zone edges orient:" +msgstr "" + +#: pcbnew/dialog_copper_zones_frame.cpp:79 +msgid "Outlines Appearance" +msgstr "" + +#: pcbnew/dialog_copper_zones_frame.cpp:81 +msgid "" +"How a zone outline is shoved:\n" +"Single line\n" +"Short hatching\n" +"Full area hatched" +msgstr "" + +#: pcbnew/dialog_copper_zones_frame.cpp:85 +msgid "16 segments / 360 deg" +msgstr "" + +#: pcbnew/dialog_copper_zones_frame.cpp:85 +msgid "32 segments / 360 deg" +msgstr "" + +#: pcbnew/dialog_copper_zones_frame.cpp:87 +#, fuzzy +msgid "Arcs Approximation:" +msgstr "Boog Opties" + +#: pcbnew/dialog_copper_zones_frame.cpp:89 +msgid "" +"Number of segments to approximate a circle in filling calculations.\n" +"16 segment is faster to calculate and when redraw screen.\n" +"32 segment give a better quality" +msgstr "" + +#: pcbnew/dialog_copper_zones_frame.cpp:103 +#: pcbnew/zone_filling_algorithm.cpp:247 +msgid "Ok" +msgstr "Oke" + +#: pcbnew/dialog_copper_zones_frame.cpp:110 +#, fuzzy +msgid "Unfill zone" +msgstr "Vul Zone" + +#: pcbnew/dialog_copper_zones_frame.cpp:117 +#, fuzzy +msgid "Nets Display Options:" +msgstr "Weergave Opties" + +#: pcbnew/dialog_copper_zones_frame.cpp:119 +msgid "Alphabetic" +msgstr "Alfabetisch" + +#: pcbnew/dialog_copper_zones_frame.cpp:119 +msgid "Advanced" +msgstr "Geavanceerd" + +#: pcbnew/dialog_copper_zones_frame.cpp:121 +msgid "Net sorting:" +msgstr "" + +#: pcbnew/dialog_copper_zones_frame.cpp:123 +msgid "" +"Nets can be sorted:\n" +"By alphabetic order\n" +"By number of pads in the net (advanced)" +msgstr "" + +#: pcbnew/dialog_copper_zones_frame.cpp:127 +msgid "Filter" +msgstr "Filter" + #: pcbnew/via_edit.cpp:54 msgid "Incorrect value for Via drill. No via drill change" msgstr "" @@ -4717,10 +4889,6 @@ msgstr "" msgid "No pads or starting point found to fill this zone outline" msgstr "" -#: pcbnew/zone_filling_algorithm.cpp:247 -msgid "Ok" -msgstr "Oke" - #: pcbnew/editedge.cpp:162 msgid "Copper layer global delete not allowed!" msgstr "" @@ -4733,159 +4901,157 @@ msgstr "" msgid "Delete Layer " msgstr "Verwijder Laag" -#: pcbnew/menubarpcb.cpp:38 -#, fuzzy -msgid "Load board Ctrl-O" -msgstr "Laad Bord Ctrl-O" - -#: pcbnew/menubarpcb.cpp:39 -msgid "Delete old Board and Load new Board" -msgstr "" - -#: pcbnew/menubarpcb.cpp:44 -msgid "Append Board" -msgstr "" - -#: pcbnew/menubarpcb.cpp:45 -msgid "Add Board to old Board" -msgstr "Voeg Bord toe aan oud Bord" - -#: pcbnew/menubarpcb.cpp:50 +#: pcbnew/menubarpcb.cpp:42 msgid "&New board" msgstr "&Nieuw bord" -#: pcbnew/menubarpcb.cpp:51 +#: pcbnew/menubarpcb.cpp:43 msgid "Clear old PCB and init a new one" msgstr "" +#: pcbnew/menubarpcb.cpp:49 +msgid "&Load board" +msgstr "&Laad bord" + +#: pcbnew/menubarpcb.cpp:50 +msgid "Delete old Board and Load new Board" +msgstr "" + #: pcbnew/menubarpcb.cpp:56 +msgid "Append Board" +msgstr "" + +#: pcbnew/menubarpcb.cpp:57 +msgid "Add Board to old Board" +msgstr "Voeg Bord toe aan oud Bord" + +#: pcbnew/menubarpcb.cpp:63 msgid "&Rescue" msgstr "&Redden" -#: pcbnew/menubarpcb.cpp:57 +#: pcbnew/menubarpcb.cpp:64 msgid "Clear old board and get last rescue file" msgstr "" -#: pcbnew/menubarpcb.cpp:62 +#: pcbnew/menubarpcb.cpp:69 msgid "&Previous version" msgstr "&Vorige versie" -#: pcbnew/menubarpcb.cpp:63 +#: pcbnew/menubarpcb.cpp:70 msgid "Clear old board and get old version of board" msgstr "" -#: pcbnew/menubarpcb.cpp:70 +#: pcbnew/menubarpcb.cpp:77 msgid "&Save board Ctrl-S" msgstr "Bord Ops&laan Ctrl-S" -#: pcbnew/menubarpcb.cpp:71 +#: pcbnew/menubarpcb.cpp:78 msgid "Save current board" msgstr "Opslaan huidige bord" -#: pcbnew/menubarpcb.cpp:76 -#, fuzzy +#: pcbnew/menubarpcb.cpp:83 msgid "Save board as..." -msgstr "Bord Opslaan als.." +msgstr "Bord opslaan als..." -#: pcbnew/menubarpcb.cpp:77 +#: pcbnew/menubarpcb.cpp:84 msgid "Save current board as.." msgstr "Opslaan huidige bord als.." -#: pcbnew/menubarpcb.cpp:84 +#: pcbnew/menubarpcb.cpp:91 #: eeschema/menubar.cpp:75 #: gerbview/tool_gerber.cpp:88 msgid "P&rint" msgstr "P&rinten" -#: pcbnew/menubarpcb.cpp:84 +#: pcbnew/menubarpcb.cpp:91 #: eeschema/menubar.cpp:75 #: gerbview/tool_gerber.cpp:88 msgid "Print on current printer" msgstr "Print met huidige printer" -#: pcbnew/menubarpcb.cpp:89 +#: pcbnew/menubarpcb.cpp:96 #: eeschema/menubar.cpp:105 msgid "&Plot" msgstr "&Plot" -#: pcbnew/menubarpcb.cpp:90 +#: pcbnew/menubarpcb.cpp:97 msgid "Plot (HPGL, PostScript, or Gerber format)" msgstr "Plot (HPGL, PostScript, of Gerber formaat)" -#: pcbnew/menubarpcb.cpp:99 +#: pcbnew/menubarpcb.cpp:106 msgid "&Specctra DSN" msgstr "&Specctra DSN" -#: pcbnew/menubarpcb.cpp:99 +#: pcbnew/menubarpcb.cpp:106 msgid "Export the current board to a \"Specctra DSN\" file" msgstr "Exporteer huidige bord naar een \"Specctra DSN\" bestand" -#: pcbnew/menubarpcb.cpp:104 +#: pcbnew/menubarpcb.cpp:111 msgid "&GenCAD" msgstr "&GenCAD" -#: pcbnew/menubarpcb.cpp:104 +#: pcbnew/menubarpcb.cpp:111 msgid "Export GenCAD Format" msgstr "Exporteer GenCAD Formaat" -#: pcbnew/menubarpcb.cpp:109 +#: pcbnew/menubarpcb.cpp:116 msgid "&Module report" msgstr "&Module rapporteren" -#: pcbnew/menubarpcb.cpp:109 +#: pcbnew/menubarpcb.cpp:116 msgid "Create a pcb report (footprint report)" msgstr "" -#: pcbnew/menubarpcb.cpp:113 +#: pcbnew/menubarpcb.cpp:120 msgid "&Export" msgstr "&Exporteren" -#: pcbnew/menubarpcb.cpp:113 +#: pcbnew/menubarpcb.cpp:120 msgid "Export board" msgstr "Exporteer bord" -#: pcbnew/menubarpcb.cpp:121 +#: pcbnew/menubarpcb.cpp:128 msgid "&Specctra Session" msgstr "&Specctra Sessie" -#: pcbnew/menubarpcb.cpp:121 +#: pcbnew/menubarpcb.cpp:128 msgid "Import a routed \"Specctra Session\" (*.ses) file" msgstr "" -#: pcbnew/menubarpcb.cpp:133 +#: pcbnew/menubarpcb.cpp:140 #: eeschema/libframe.cpp:525 msgid "Import" msgstr "Importeren" -#: pcbnew/menubarpcb.cpp:133 +#: pcbnew/menubarpcb.cpp:140 msgid "Import files" msgstr "Bestanden importeren" -#: pcbnew/menubarpcb.cpp:140 +#: pcbnew/menubarpcb.cpp:147 msgid "Add new footprints" msgstr "Nieuw voetprint toevoegen" -#: pcbnew/menubarpcb.cpp:141 +#: pcbnew/menubarpcb.cpp:148 msgid "Archive new footprints only in a library (keep other footprints in this lib)" msgstr "" -#: pcbnew/menubarpcb.cpp:145 +#: pcbnew/menubarpcb.cpp:152 msgid "Create footprint archive" msgstr "Creëer voetprint archief" -#: pcbnew/menubarpcb.cpp:146 +#: pcbnew/menubarpcb.cpp:153 msgid "Archive all footprints in a library(old lib will be deleted)" msgstr "" -#: pcbnew/menubarpcb.cpp:151 +#: pcbnew/menubarpcb.cpp:158 msgid "Archive footprints" msgstr "Archiveer voetprint" -#: pcbnew/menubarpcb.cpp:152 +#: pcbnew/menubarpcb.cpp:159 msgid "Archive or Add footprints in a library file" msgstr "Archiveer of voetprinten Toevoegen aan bibliotheek bestand" -#: pcbnew/menubarpcb.cpp:156 +#: pcbnew/menubarpcb.cpp:163 #: eeschema/menubar.cpp:109 #: cvpcb/tool_cvpcb.cpp:122 #: kicad/buildmnu.cpp:122 @@ -4893,160 +5059,160 @@ msgstr "Archiveer of voetprinten Toevoegen aan bibliotheek bestand" msgid "E&xit" msgstr "A&fsluiten" -#: pcbnew/menubarpcb.cpp:156 +#: pcbnew/menubarpcb.cpp:163 msgid "Quit pcbnew" msgstr "&Libs and Dir" -#: pcbnew/menubarpcb.cpp:174 +#: pcbnew/menubarpcb.cpp:181 #: eeschema/menubar.cpp:358 msgid "&Library" msgstr "Bib&liotheek" -#: pcbnew/menubarpcb.cpp:175 +#: pcbnew/menubarpcb.cpp:182 #: cvpcb/tool_cvpcb.cpp:137 msgid "Setting Libraries, Directories and others..." msgstr "Instellingen: Bibliotheken, Directories..." -#: pcbnew/menubarpcb.cpp:179 +#: pcbnew/menubarpcb.cpp:186 #: eeschema/menubar.cpp:364 #: gerbview/tool_gerber.cpp:108 msgid "&Colors" msgstr "&Kleuren" -#: pcbnew/menubarpcb.cpp:180 +#: pcbnew/menubarpcb.cpp:187 msgid "Select Colors and Display for PCB items" msgstr "" -#: pcbnew/menubarpcb.cpp:184 +#: pcbnew/menubarpcb.cpp:191 msgid "&General" msgstr "Al&gemeen" -#: pcbnew/menubarpcb.cpp:185 +#: pcbnew/menubarpcb.cpp:192 msgid "Select general options for pcbnew" msgstr "" -#: pcbnew/menubarpcb.cpp:189 +#: pcbnew/menubarpcb.cpp:196 msgid "&Display" msgstr "&Weergave" -#: pcbnew/menubarpcb.cpp:190 +#: pcbnew/menubarpcb.cpp:197 msgid "Select what items are displayed" msgstr "" -#: pcbnew/menubarpcb.cpp:200 +#: pcbnew/menubarpcb.cpp:207 #: eeschema/menubar.cpp:382 msgid "&Save preferences" msgstr "Instellingen O&pslaan" -#: pcbnew/menubarpcb.cpp:201 +#: pcbnew/menubarpcb.cpp:208 #: eeschema/menubar.cpp:383 #: gerbview/tool_gerber.cpp:123 msgid "Save application preferences" msgstr "Applicatie instellingen opslaan" -#: pcbnew/menubarpcb.cpp:205 +#: pcbnew/menubarpcb.cpp:212 #: eeschema/menubar.cpp:386 msgid "&Read preferences" msgstr "Instellingen L&aden" -#: pcbnew/menubarpcb.cpp:206 +#: pcbnew/menubarpcb.cpp:213 #: eeschema/menubar.cpp:387 msgid "Read application preferences" msgstr "" -#: pcbnew/menubarpcb.cpp:218 +#: pcbnew/menubarpcb.cpp:225 msgid "Tracks and Vias" msgstr "Sporen en Vias" -#: pcbnew/menubarpcb.cpp:219 +#: pcbnew/menubarpcb.cpp:226 msgid "Adjust size and width for tracks, vias" msgstr "" -#: pcbnew/menubarpcb.cpp:224 +#: pcbnew/menubarpcb.cpp:231 #: pcbnew/menubarmodedit.cpp:51 msgid "Adjust User Grid" msgstr "" -#: pcbnew/menubarpcb.cpp:228 +#: pcbnew/menubarpcb.cpp:235 msgid "Texts and drawings" msgstr "Teksten en Tekeningen" -#: pcbnew/menubarpcb.cpp:229 +#: pcbnew/menubarpcb.cpp:236 #: pcbnew/menubarmodedit.cpp:41 msgid "Adjust width for texts and drawings" msgstr "" -#: pcbnew/menubarpcb.cpp:234 +#: pcbnew/menubarpcb.cpp:241 #: pcbnew/menubarmodedit.cpp:46 msgid "Adjust size,shape,layers... for Pads" msgstr "" -#: pcbnew/menubarpcb.cpp:239 +#: pcbnew/menubarpcb.cpp:246 #: gerbview/tool_gerber.cpp:122 msgid "&Save Setup" msgstr "Instellingen &Opslaan" -#: pcbnew/menubarpcb.cpp:240 +#: pcbnew/menubarpcb.cpp:247 msgid "Save options in current directory" msgstr "" -#: pcbnew/menubarpcb.cpp:249 +#: pcbnew/menubarpcb.cpp:256 msgid "Generate &modules position" msgstr "Module positie bestand" -#: pcbnew/menubarpcb.cpp:250 +#: pcbnew/menubarpcb.cpp:257 msgid "Generate modules position file" msgstr "Genereer module positioneer bestand" -#: pcbnew/menubarpcb.cpp:254 +#: pcbnew/menubarpcb.cpp:261 msgid "Create &drill file" msgstr "Creëer &boor bestand" -#: pcbnew/menubarpcb.cpp:255 +#: pcbnew/menubarpcb.cpp:262 msgid "Generate excellon drill file" msgstr "Genereer excellon boor bestand" -#: pcbnew/menubarpcb.cpp:259 +#: pcbnew/menubarpcb.cpp:266 msgid "Create &component file" msgstr "Creëer &component bestand" -#: pcbnew/menubarpcb.cpp:260 +#: pcbnew/menubarpcb.cpp:267 msgid "Recreate .cmp file for CvPcb" msgstr "" -#: pcbnew/menubarpcb.cpp:268 +#: pcbnew/menubarpcb.cpp:275 msgid "Global &Deletions" msgstr "" -#: pcbnew/menubarpcb.cpp:269 +#: pcbnew/menubarpcb.cpp:276 msgid "Delete Tracks, Modules, Texts... on Board" msgstr "" -#: pcbnew/menubarpcb.cpp:273 +#: pcbnew/menubarpcb.cpp:280 msgid "&List nets" msgstr "Net &lijst" -#: pcbnew/menubarpcb.cpp:274 +#: pcbnew/menubarpcb.cpp:281 msgid "List nets (names and id)" msgstr "" -#: pcbnew/menubarpcb.cpp:278 +#: pcbnew/menubarpcb.cpp:285 msgid "&Track operations" msgstr "" -#: pcbnew/menubarpcb.cpp:279 +#: pcbnew/menubarpcb.cpp:286 msgid "Clean stubs, vias, delete break points, or connect dangling tracks to pads and vias" msgstr "" -#: pcbnew/menubarpcb.cpp:283 +#: pcbnew/menubarpcb.cpp:290 msgid "&Swap layers" msgstr "&Wissel lagen" -#: pcbnew/menubarpcb.cpp:284 +#: pcbnew/menubarpcb.cpp:291 msgid "Swap tracks on copper layers or drawings on others layers" msgstr "" -#: pcbnew/menubarpcb.cpp:292 +#: pcbnew/menubarpcb.cpp:299 #: pcbnew/menubarmodedit.cpp:64 #: eeschema/menubar.cpp:397 #: cvpcb/tool_cvpcb.cpp:155 @@ -5055,33 +5221,32 @@ msgstr "" msgid "&Contents" msgstr "&Helpinhoud" -#: pcbnew/menubarpcb.cpp:292 +#: pcbnew/menubarpcb.cpp:299 #: pcbnew/menubarmodedit.cpp:65 msgid "Open the pcbnew manual" msgstr "Open de pcbnew handleiding" -#: pcbnew/menubarpcb.cpp:296 +#: pcbnew/menubarpcb.cpp:303 #: pcbnew/menubarmodedit.cpp:73 -#, fuzzy msgid "&About pcbnew" -msgstr "&Libs and Dir" +msgstr "&Over pcbnew" -#: pcbnew/menubarpcb.cpp:296 +#: pcbnew/menubarpcb.cpp:303 #: pcbnew/menubarmodedit.cpp:74 msgid "About pcbnew PCB designer" msgstr "" -#: pcbnew/menubarpcb.cpp:304 +#: pcbnew/menubarpcb.cpp:311 #: pcbnew/menubarmodedit.cpp:82 msgid "3D Display" msgstr "3D Display" -#: pcbnew/menubarpcb.cpp:304 +#: pcbnew/menubarpcb.cpp:311 #: pcbnew/menubarmodedit.cpp:82 msgid "Show board in 3D viewer" msgstr "Toon bord in 3D viewer" -#: pcbnew/menubarpcb.cpp:308 +#: pcbnew/menubarpcb.cpp:315 #: eeschema/menubar.cpp:407 #: cvpcb/tool_cvpcb.cpp:164 #: gerbview/tool_gerber.cpp:156 @@ -5089,7 +5254,7 @@ msgstr "Toon bord in 3D viewer" msgid "&File" msgstr "&Bestand" -#: pcbnew/menubarpcb.cpp:309 +#: pcbnew/menubarpcb.cpp:316 #: eeschema/menubar.cpp:411 #: cvpcb/tool_cvpcb.cpp:165 #: kicad/buildmnu.cpp:202 @@ -5098,26 +5263,26 @@ msgstr "&Bestand" msgid "&Preferences" msgstr "&Voorkeuren" -#: pcbnew/menubarpcb.cpp:310 +#: pcbnew/menubarpcb.cpp:317 #: pcbnew/menubarmodedit.cpp:86 msgid "&Dimensions" msgstr "&Afmetingen" -#: pcbnew/menubarpcb.cpp:311 +#: pcbnew/menubarpcb.cpp:318 #: gerbview/tool_gerber.cpp:158 msgid "&Miscellaneous" msgstr "" -#: pcbnew/menubarpcb.cpp:312 +#: pcbnew/menubarpcb.cpp:319 msgid "P&ostprocess" msgstr "" -#: pcbnew/menubarpcb.cpp:313 +#: pcbnew/menubarpcb.cpp:320 #: pcbnew/menubarmodedit.cpp:87 msgid "&3D Display" msgstr "&3D Display" -#: pcbnew/menubarpcb.cpp:314 +#: pcbnew/menubarpcb.cpp:321 #: pcbnew/menubarmodedit.cpp:88 #: eeschema/menubar.cpp:412 #: cvpcb/tool_cvpcb.cpp:166 @@ -5368,85 +5533,6 @@ msgstr "" msgid "Normal Contrast Mode Display" msgstr "Weergave: Normaal Contrast" -#: pcbnew/dialog_zones_by_polygon.cpp:153 -#: pcbnew/dialog_zones_by_polygon.cpp:154 -#: pcbnew/dialog_zones_by_polygon.cpp:155 -#: pcbnew/dialog_zones_by_polygon.cpp:156 -msgid "0.00000" -msgstr "0.00000" - -#: pcbnew/dialog_zones_by_polygon.cpp:157 -msgid "No Grid (For tests only!)" -msgstr "" - -#: pcbnew/dialog_zones_by_polygon.cpp:158 -msgid "Grid Size for Filling:" -msgstr "Raster Grote voor Vullen:" - -#: pcbnew/dialog_zones_by_polygon.cpp:162 -msgid "Zone clearance value (mm):" -msgstr "" - -#: pcbnew/dialog_zones_by_polygon.cpp:172 -msgid "Outlines Appearance" -msgstr "" - -#: pcbnew/dialog_zones_by_polygon.cpp:182 -msgid "Include Pads" -msgstr "" - -#: pcbnew/dialog_zones_by_polygon.cpp:183 -msgid "Thermal" -msgstr "Thermische" - -#: pcbnew/dialog_zones_by_polygon.cpp:184 -msgid "Exclude Pads" -msgstr "" - -#: pcbnew/dialog_zones_by_polygon.cpp:185 -msgid "Pad options:" -msgstr "Pad opties:" - -#: pcbnew/dialog_zones_by_polygon.cpp:193 -msgid "H , V and 45 deg" -msgstr "H , V en 45 graden" - -#: pcbnew/dialog_zones_by_polygon.cpp:194 -msgid "Zone edges orient:" -msgstr "" - -#: pcbnew/dialog_zones_by_polygon.cpp:213 -msgid "Alphabetic" -msgstr "Alfabetisch" - -#: pcbnew/dialog_zones_by_polygon.cpp:214 -msgid "Advanced" -msgstr "Geavanceerd" - -#: pcbnew/dialog_zones_by_polygon.cpp:215 -msgid "Net sorting:" -msgstr "" - -#: pcbnew/dialog_zones_by_polygon.cpp:219 -msgid "Filter" -msgstr "Filter" - -#: pcbnew/dialog_zones_by_polygon.cpp:224 -msgid "Do not list net names which match with this text, in advanced mode" -msgstr "" - -#: pcbnew/dialog_zones_by_polygon.cpp:263 -msgid "Zone clearance value:" -msgstr "" - -#: pcbnew/dialog_zones_by_polygon.cpp:266 -msgid "Grid :" -msgstr "Raster :" - -#: pcbnew/dialog_zones_by_polygon.cpp:575 -msgid "Error : you must choose a net name" -msgstr "" - #: pcbnew/deltrack.cpp:155 msgid "Delete NET ?" msgstr "Verwijder Net?" @@ -5518,14 +5604,10 @@ msgid "Add Bus" msgstr "Bus Toevoegen" #: eeschema/schedit.cpp:201 -#: eeschema/onrightclick.cpp:513 -#: eeschema/onrightclick.cpp:545 msgid "Add Junction" msgstr "" #: eeschema/schedit.cpp:205 -#: eeschema/onrightclick.cpp:514 -#: eeschema/onrightclick.cpp:546 msgid "Add Label" msgstr "Label Toevoegen" @@ -5590,9 +5672,8 @@ msgid "Start loading schematic libs" msgstr "Start laden van schema bibliotheken" #: eeschema/eelibs_read_libraryfiles.cpp:150 -#, fuzzy msgid " error!" -msgstr " fout" +msgstr " fout!" #: eeschema/eelibs_read_libraryfiles.cpp:306 #: eeschema/eelibs_read_libraryfiles.cpp:313 @@ -5677,7 +5758,7 @@ msgstr "" #: eeschema/edit_component_in_lib.cpp:172 msgid "Properties for " -msgstr "Instellingen voor" +msgstr "Instellingen voor " #: eeschema/edit_component_in_lib.cpp:177 msgid "(alias of " @@ -5723,25 +5804,24 @@ msgid "Pin Name Inside" msgstr "Pin Naam Binnen" #: eeschema/edit_component_in_lib.cpp:476 -msgid "Left justify" +msgid "Align left" msgstr "" #: eeschema/edit_component_in_lib.cpp:476 #: eeschema/edit_component_in_lib.cpp:478 -#: share/zoom.cpp:360 -msgid "Center" -msgstr "Centreren" +msgid "Align center" +msgstr "" #: eeschema/edit_component_in_lib.cpp:476 -msgid "Right justify" +msgid "Align right" msgstr "" #: eeschema/edit_component_in_lib.cpp:478 -msgid "Bottom justify" +msgid "Align bottom" msgstr "" #: eeschema/edit_component_in_lib.cpp:478 -msgid "Top justify" +msgid "Align top" msgstr "" #: eeschema/edit_component_in_lib.cpp:484 @@ -5993,7 +6073,7 @@ msgstr "Verwijder Segment" #: eeschema/libedit_onrightclick.cpp:168 #, fuzzy -msgid "Move Field " +msgid "Move field " msgstr "Verplaats Veld" #: eeschema/libedit_onrightclick.cpp:172 @@ -6049,12 +6129,9 @@ msgid "Select items" msgstr "Selecteer Items" #: eeschema/libedit_onrightclick.cpp:245 -msgid "Mirror Block (ctrl + drag mouse)" -msgstr "Spiegel Block (ctrl + muis slepen)" - -#: eeschema/libedit_onrightclick.cpp:247 -msgid "Del. Block (shift+ctrl + drag mouse)" -msgstr "" +#, fuzzy +msgid "Mirror block" +msgstr "Spiegel Block ||" #: eeschema/schframe.cpp:308 msgid "Schematic modified, Save before exit ?" @@ -7049,11 +7126,13 @@ msgid "Rotate Field" msgstr "Roteer Veld" #: eeschema/onrightclick.cpp:273 -msgid "Move Component" +#, fuzzy +msgid "Move component" msgstr "Verplaats Component" #: eeschema/onrightclick.cpp:278 -msgid "Drag Component" +#, fuzzy +msgid "Drag component" msgstr "Sleep Component" #: eeschema/onrightclick.cpp:285 @@ -7070,13 +7149,13 @@ msgid "Mirror ||" msgstr "Spiegelen ||" #: eeschema/onrightclick.cpp:297 -msgid "Orient Component" -msgstr "" +#, fuzzy +msgid "Orient component" +msgstr "Nieuw component" #: eeschema/onrightclick.cpp:310 -#, fuzzy msgid "Footprint " -msgstr "Voetprint" +msgstr "Voetprint " #: eeschema/onrightclick.cpp:322 #, fuzzy, c-format @@ -7084,16 +7163,19 @@ msgid "Unit %d %c" msgstr "Onderdeel %d %c" #: eeschema/onrightclick.cpp:333 -msgid "Edit Component" +#, fuzzy +msgid "Edit component" msgstr "Bewerk Component" #: eeschema/onrightclick.cpp:337 -msgid "Copy Component" +#, fuzzy +msgid "Copy component" msgstr "Kopier Component" #: eeschema/onrightclick.cpp:338 -msgid "Delete Component" -msgstr "Verwijder Component" +#, fuzzy +msgid "Delete component" +msgstr "Verwijder component \"" #: eeschema/onrightclick.cpp:357 #, fuzzy @@ -7101,7 +7183,8 @@ msgid "Move Glabel" msgstr "Verplaats Glabel" #: eeschema/onrightclick.cpp:358 -msgid "Rotate GLabel (R)" +#, fuzzy +msgid "Rotate GLabel" msgstr "Roteer GLabel (R)" #: eeschema/onrightclick.cpp:359 @@ -7117,36 +7200,37 @@ msgstr "Verwijder Glabel" #: eeschema/onrightclick.cpp:364 #: eeschema/onrightclick.cpp:418 #: eeschema/onrightclick.cpp:447 -msgid "Change to Hierarchical Label" -msgstr "" +#, fuzzy +msgid "Change to hierarchical label" +msgstr "Verander naar Globaal label" #: eeschema/onrightclick.cpp:366 #: eeschema/onrightclick.cpp:391 #: eeschema/onrightclick.cpp:445 #, fuzzy -msgid "Change to Label" +msgid "Change to label" msgstr "Verander naar Label" #: eeschema/onrightclick.cpp:368 #: eeschema/onrightclick.cpp:393 #: eeschema/onrightclick.cpp:420 -msgid "Change to Text" -msgstr "Verander naar Tekst" +msgid "Change to text" +msgstr "Verander naar tekst" #: eeschema/onrightclick.cpp:370 #: eeschema/onrightclick.cpp:397 #: eeschema/onrightclick.cpp:424 #: eeschema/onrightclick.cpp:451 -msgid "Change Type" -msgstr "Verander Type" +msgid "Change type" +msgstr "Verander type" #: eeschema/onrightclick.cpp:384 msgid "Move Hlabel" msgstr "Verplaats HLabel" #: eeschema/onrightclick.cpp:385 -msgid "Rotate HLabel (R)" -msgstr "Roteer HLabel (R)" +msgid "Rotate HLabel" +msgstr "Globlaal label plaatsen" #: eeschema/onrightclick.cpp:386 msgid "Edit HLabel" @@ -7158,40 +7242,40 @@ msgstr "Verwijder Hlabel" #: eeschema/onrightclick.cpp:395 #: eeschema/onrightclick.cpp:422 -#, fuzzy -msgid "Change to Global Label" -msgstr "Verander naar Globaal label" +msgid "Change to global label" +msgstr "Verander naar globaal label" #: eeschema/onrightclick.cpp:411 -msgid "Move Label" -msgstr "Verplaats Label" +msgid "Move label" +msgstr "Verplaats label" #: eeschema/onrightclick.cpp:412 -msgid "Rotate Label (R)" -msgstr "Roteer Label (R)" +msgid "Rotate label" +msgstr "Roteer label" #: eeschema/onrightclick.cpp:413 -msgid "Edit Label" -msgstr "Bewerk Label" +msgid "Edit label" +msgstr "Bewerk label" #: eeschema/onrightclick.cpp:414 -msgid "Delete Label" -msgstr "Verwijder Label" +msgid "Delete label" +msgstr "Verwijder label" #: eeschema/onrightclick.cpp:438 -msgid "Move Text" -msgstr "Verplaats Tekst" +msgid "Move text" +msgstr "Verplaats tekst" #: eeschema/onrightclick.cpp:439 -msgid "Rotate Text (R)" -msgstr "Roteer Tekst (R)" +msgid "Rotate text" +msgstr "Roteer tekst" #: eeschema/onrightclick.cpp:440 -msgid "Edit Text" -msgstr "Bewerk Tekst" +msgid "Edit text" +msgstr "Bewerk tekst" #: eeschema/onrightclick.cpp:441 -msgid "Delete Text" +#, fuzzy +msgid "Delete text" msgstr "Verwijder Text" #: eeschema/onrightclick.cpp:449 @@ -7200,87 +7284,88 @@ msgstr "" #: eeschema/onrightclick.cpp:469 #: eeschema/onrightclick.cpp:509 -#, fuzzy -msgid "Break Wire" -msgstr "Breek Verbinding" +msgid "Break wire" +msgstr "Breek draad" #: eeschema/onrightclick.cpp:472 #, fuzzy -msgid "Delete Junction" +msgid "Delete junction" msgstr "Verwijder selecties" #: eeschema/onrightclick.cpp:477 #: eeschema/onrightclick.cpp:503 #, fuzzy -msgid "Delete Node" +msgid "Delete node" msgstr "Verwijder Module" #: eeschema/onrightclick.cpp:479 #: eeschema/onrightclick.cpp:505 -#, fuzzy -msgid "Delete Connection" -msgstr "Verwijder selecties" +msgid "Delete connection" +msgstr "Verwijder connectie" #: eeschema/onrightclick.cpp:496 -msgid "End Wire" -msgstr "Draad Einde" +msgid "Wire end" +msgstr "Draad einde" #: eeschema/onrightclick.cpp:498 -msgid "Delete Wire" -msgstr "Verwijder Draad" +msgid "Delete wire" +msgstr "Verwijder draad" + +#: eeschema/onrightclick.cpp:513 +#: eeschema/onrightclick.cpp:545 +msgid "Add junction" +msgstr "Plaats junction" + +#: eeschema/onrightclick.cpp:514 +#: eeschema/onrightclick.cpp:546 +msgid "Add label" +msgstr "Label plaatsen" #: eeschema/onrightclick.cpp:519 #: eeschema/onrightclick.cpp:551 #, fuzzy -msgid "Add Global Label" -msgstr "Label Toevoegen" +msgid "Add global label" +msgstr "Globlaal label plaatsen" #: eeschema/onrightclick.cpp:535 -#, fuzzy -msgid "End Bus" -msgstr "Einde Bus" +msgid "Bus end" +msgstr "Bus einde" #: eeschema/onrightclick.cpp:538 -msgid "Delete Bus" -msgstr "Verwijder Bus" +msgid "Delete bus" +msgstr "Verwijder bus" #: eeschema/onrightclick.cpp:542 -#, fuzzy -msgid "Break Bus" -msgstr "Breek Bus" +msgid "Break bus" +msgstr "Breek bus" #: eeschema/onrightclick.cpp:564 -msgid "Enter Sheet" -msgstr "" +msgid "Enter sheet" +msgstr "Blad binnengaan" #: eeschema/onrightclick.cpp:566 -#, fuzzy -msgid "Move Sheet" -msgstr "Verplaats Sheet" +msgid "Move sheet" +msgstr "Verplaats blad" #: eeschema/onrightclick.cpp:571 -#, fuzzy -msgid "Place Sheet" -msgstr "Plaats Sheet" +msgid "Place sheet" +msgstr "Plaats blad" #: eeschema/onrightclick.cpp:575 -msgid "Edit Sheet" -msgstr "Bewerk Tekening" +msgid "Edit sheet" +msgstr "Bewerk blad" #: eeschema/onrightclick.cpp:576 -#, fuzzy -msgid "Resize Sheet" -msgstr "Herschaal Sheet" +msgid "Resize sheet" +msgstr "Herschaal blad" #: eeschema/onrightclick.cpp:579 -#, fuzzy msgid "Cleanup PinSheets" -msgstr "Schoon PinSheets" +msgstr "Verplaats sheet" #: eeschema/onrightclick.cpp:580 -#, fuzzy -msgid "Delete Sheet" -msgstr "Verwijder Sheet" +msgid "Delete sheet" +msgstr "Verwijder blad" #: eeschema/onrightclick.cpp:593 #, fuzzy @@ -7297,24 +7382,20 @@ msgstr "Bewerk PinSheet" msgid "Delete PinSheet" msgstr "Verwijder PinSheet" -#: eeschema/onrightclick.cpp:615 -msgid "Zoom Block (Drag Middle Mouse)" -msgstr "" - #: eeschema/onrightclick.cpp:623 -msgid "Other Block Commands" -msgstr "" +#, fuzzy +msgid "Other block commands" +msgstr "Ongedaan Maken (CTRL+Z)" #: eeschema/onrightclick.cpp:624 -msgid "Save Block" -msgstr "Block Opslaan" +msgid "Save block" +msgstr "Block opslaan" #: eeschema/onrightclick.cpp:628 -msgid "Drag Block (ctrl + drag mouse)" -msgstr "" +msgid "Drag block" +msgstr "Block verslepen" #: eeschema/onrightclick.cpp:632 -#, fuzzy msgid "Mirror Block ||" msgstr "Spiegel Block ||" @@ -7391,7 +7472,6 @@ msgid "Do not forget to choose a title for this netlist control page" msgstr "" #: eeschema/netlist_control.cpp:454 -#, fuzzy msgid "Netlist files:" msgstr "Netlijst bestanden:" @@ -7481,7 +7561,6 @@ msgid "Create a new library an save current component into" msgstr "" #: eeschema/tool_lib.cpp:157 -#, fuzzy msgid "Edit component properties" msgstr "Bewerk component eigenschappen" @@ -7549,7 +7628,6 @@ msgid "Save Current sheet &as.." msgstr "Opslaan als (huidige tekening)" #: eeschema/menubar.cpp:68 -#, fuzzy msgid "Save current sheet as.." msgstr "Opslaan huidige sheet als.." @@ -7608,12 +7686,12 @@ msgstr "Zoeken" #: eeschema/menubar.cpp:162 #, fuzzy -msgid "BackAnno" +msgid "Backannotate" msgstr "Zwart" #: eeschema/menubar.cpp:162 #, fuzzy -msgid "Back Annotated Footprint Fields" +msgid "Back annotated footprint fields" msgstr "" "\n" "Kan voetprint niet updaten" @@ -7650,9 +7728,9 @@ msgid "&Bus" msgstr "&Bus" #: eeschema/menubar.cpp:227 -#, fuzzy -msgid "Place a bus" -msgstr "Plaats Doormetalisering" +#: eeschema/tool_sch.cpp:169 +msgid "Place bus" +msgstr "Bus plaatsen" #: eeschema/menubar.cpp:236 msgid "W&ire to bus entry" @@ -7663,8 +7741,9 @@ msgid "Place a wire to bus entry" msgstr "" #: eeschema/menubar.cpp:246 +#, fuzzy msgid "B&us to bus entry" -msgstr "" +msgstr "&Bus naar bus" #: eeschema/menubar.cpp:247 msgid "Place a bus to bus entry" @@ -7672,7 +7751,7 @@ msgstr "" #: eeschema/menubar.cpp:256 msgid "No connect flag" -msgstr "" +msgstr "Geen connectie vlag" #: eeschema/menubar.cpp:257 msgid "Place a no connect flag" @@ -7683,9 +7762,9 @@ msgid "Net name" msgstr "" #: eeschema/menubar.cpp:267 -#, fuzzy -msgid "Place a net name" -msgstr "Plaats rand" +#: eeschema/tool_sch.cpp:186 +msgid "Place net name" +msgstr "Plaats netnaam" #: eeschema/menubar.cpp:274 msgid "Global label" @@ -7697,17 +7776,18 @@ msgstr "" #: eeschema/menubar.cpp:284 #: eeschema/eelayer.h:85 +#, fuzzy msgid "Junction" -msgstr "" +msgstr "Junction" #: eeschema/menubar.cpp:285 -#, fuzzy -msgid "Place a junction" -msgstr "Plaats anker" +#: eeschema/tool_sch.cpp:195 +msgid "Place junction" +msgstr "Junction plaatsen" #: eeschema/menubar.cpp:296 msgid "Hierarchical label" -msgstr "" +msgstr "Hiërarchische label" #: eeschema/menubar.cpp:297 msgid "Place a hierarchical label. This label will be seen as a pin sheet in the sheet symbol" @@ -7715,7 +7795,7 @@ msgstr "" #: eeschema/menubar.cpp:306 msgid "Hierarchical sheet" -msgstr "" +msgstr "Hiërarchische blad" #: eeschema/menubar.cpp:307 msgid "Create a hierarchical sheet" @@ -7731,7 +7811,7 @@ msgstr "" #: eeschema/menubar.cpp:326 msgid "Add Hierarchical Pin to Sheet" -msgstr "" +msgstr "Plaats Hiërarchische pin in blad" #: eeschema/menubar.cpp:327 msgid "Place a hierarchical pin to sheet" @@ -7750,6 +7830,7 @@ msgid "Graphic text (comment)" msgstr "Grafische tekst (commentaar)" #: eeschema/menubar.cpp:349 +#: eeschema/tool_sch.cpp:223 msgid "Place graphic text (comment)" msgstr "Plaats Grafische tekst (commentaar)" @@ -7834,7 +7915,7 @@ msgstr "Bibliotheek editor" #: eeschema/tool_sch.cpp:60 msgid "Schematic hierarchy navigator" -msgstr "" +msgstr "Schema hiërarchie navigatie" #: eeschema/tool_sch.cpp:82 msgid "Print schematic" @@ -7866,34 +7947,27 @@ msgstr "Materialenlijst" #: eeschema/tool_sch.cpp:125 #, fuzzy -msgid "BackAnnotate Footprint" +msgid "Backannotate footprint" msgstr "" "\n" "Kan voetprint niet updaten" #: eeschema/tool_sch.cpp:151 +#, fuzzy msgid "Hierarchy Push/Pop" -msgstr "" - -#: eeschema/tool_sch.cpp:169 -msgid "Place the bus" -msgstr "" +msgstr "Hiërarchie Push/Pop" #: eeschema/tool_sch.cpp:173 msgid "Place the wire to bus entry" msgstr "" #: eeschema/tool_sch.cpp:177 -msgid "Place the bus to bus entry" -msgstr "" +msgid "Place bus to bus entry" +msgstr "Bus naar bus plaatsen" #: eeschema/tool_sch.cpp:182 -msgid "Place the no connect flag" -msgstr "" - -#: eeschema/tool_sch.cpp:186 -msgid "Place the net name" -msgstr "" +msgid "Place no connect flag" +msgstr "Geen connectie vlag plaatsen" #: eeschema/tool_sch.cpp:190 msgid "" @@ -7901,33 +7975,25 @@ msgid "" "Warning: all global labels with the same name are connected in whole hierarchy" msgstr "" -#: eeschema/tool_sch.cpp:195 -msgid "Place the junction" -msgstr "" - #: eeschema/tool_sch.cpp:200 msgid "Place the hierarchical label. This label will be seen as a pin sheet in the sheet symbol" msgstr "" #: eeschema/tool_sch.cpp:205 msgid "Place the hierarchical sheet" -msgstr "" +msgstr "Plaat hiërarchie blad" #: eeschema/tool_sch.cpp:209 msgid "Place the pin sheet (imported hierarchical label from sheet)" msgstr "" #: eeschema/tool_sch.cpp:214 -msgid "Place the hierachical pin to sheet" -msgstr "" +msgid "Place hierachical pin to sheet" +msgstr "Plaats hiërarchie pin naar blad" #: eeschema/tool_sch.cpp:219 -msgid "Place the graphic line or polygon" -msgstr "" - -#: eeschema/tool_sch.cpp:223 -msgid "Place the graphic text (comment)" -msgstr "" +msgid "Place graphic line or polygon" +msgstr "Grafische lijn of polygoon plaatsen" #: eeschema/tool_sch.cpp:272 msgid "HV orientation for Wires and Bus" @@ -8185,19 +8251,16 @@ msgid "Value needed !, No change" msgstr "Waarde benodigd !, Geen Verandering" #: eeschema/edit_component_in_schematic.cpp:759 -#, fuzzy -msgid "Component Reference" -msgstr "Componenten bij Referentie" +msgid "Component reference" +msgstr "Component referentie" #: eeschema/edit_component_in_schematic.cpp:797 -#, fuzzy -msgid "Component Value" -msgstr "Componenten bij Waarde" +msgid "Component value" +msgstr "Component waarde" #: eeschema/edit_component_in_schematic.cpp:837 -#, fuzzy -msgid "Component Footprint" -msgstr "Component instellingen" +msgid "Component footprint" +msgstr "Component voetprint" #: eeschema/plothpgl.cpp:222 msgid "Sheet Size" @@ -8276,14 +8339,13 @@ msgstr "" #: eeschema/plothpgl.cpp:283 #: eeschema/plotps.cpp:218 -#, fuzzy -msgid "&Plot Page" -msgstr "&Plot" +msgid "&Plot page" +msgstr "&Plot pagina" #: eeschema/plothpgl.cpp:288 #: eeschema/plotps.cpp:223 -msgid "Plot A&LL" -msgstr "Plot A&lles" +msgid "Plot a&ll" +msgstr "Pin &alles" #: eeschema/plothpgl.cpp:298 msgid "&Accept Offset" @@ -8310,15 +8372,13 @@ msgid " Pin Options :" msgstr " Pen Opties :" #: eeschema/pinedit-dialog.cpp:190 -#, fuzzy -msgid "Pin Lenght" -msgstr "Pen lengte :" +msgid "Pin lenght" +msgstr "Pin lengte" #: eeschema/pinedit-dialog.cpp:193 -#: eeschema/symbtext.cpp:162 -#: eeschema/dialog_cmp_graphic_properties.cpp:156 -msgid "Common to Units" -msgstr "" +#, fuzzy +msgid "Common to units" +msgstr "Componenten" #: eeschema/pinedit-dialog.cpp:197 #: eeschema/symbtext.cpp:166 @@ -8467,8 +8527,9 @@ msgstr "" #: eeschema/dialog_create_component.cpp:187 #: eeschema/dialog_edit_component_in_lib.cpp:161 -msgid "Power Symbol" -msgstr "" +#, fuzzy +msgid "Power symbol" +msgstr "&Stroom aansluiting" #: eeschema/dialog_create_component.cpp:214 msgid "&1" @@ -8612,17 +8673,16 @@ msgstr "Lijst items:" #: eeschema/dialog_build_BOM.cpp:248 #, fuzzy -msgid "Components by Reference" -msgstr "Componenten bij Referentie" +msgid "Components by reference" +msgstr "Components by Reference" #: eeschema/dialog_build_BOM.cpp:252 msgid "Sub Components (i.e. U2A, U2B ...)" msgstr "Sub Componenten (b.v. U2A, U2B ...)" #: eeschema/dialog_build_BOM.cpp:256 -#, fuzzy -msgid "Components by Value" -msgstr "Componenten bij Waarde" +msgid "Components by value" +msgstr "Componenten bij waarde" #: eeschema/dialog_build_BOM.cpp:260 msgid "Hierachy Pins by Name" @@ -8747,6 +8807,11 @@ msgstr "Grote:" msgid " Text Options : " msgstr " Tekst Opties:" +#: eeschema/symbtext.cpp:162 +#: eeschema/dialog_cmp_graphic_properties.cpp:156 +msgid "Common to Units" +msgstr "" + #: eeschema/database.cpp:70 msgid "No Component found" msgstr "Geen Component gevonden" @@ -8761,7 +8826,7 @@ msgstr "Algemeen :" #: eeschema/dialog_edit_component_in_lib.cpp:147 #, fuzzy -msgid "Number of Units:" +msgid "Number of units:" msgstr "Aantal Onderdelen:" #: eeschema/dialog_edit_component_in_lib.cpp:175 @@ -8821,9 +8886,8 @@ msgid "Size " msgstr "Grote" #: eeschema/dialog_cmp_graphic_properties.cpp:152 -#, fuzzy msgid "Options :" -msgstr "Opties:" +msgstr "Opties :" #: eeschema/dialog_cmp_graphic_properties.cpp:168 msgid "Void" @@ -8925,9 +8989,8 @@ msgid "Open the cvpcb manual" msgstr "Open de CvPCB handleiding" #: cvpcb/tool_cvpcb.cpp:159 -#, fuzzy msgid "&About cvpcb" -msgstr "&Info" +msgstr "&Over cvpcb" #: cvpcb/tool_cvpcb.cpp:160 msgid "About cvpcb schematic to pcb converter" @@ -8969,9 +9032,8 @@ msgstr "" #: cvpcb/cvframe.cpp:442 #: share/drawframe.cpp:152 -#, fuzzy msgid "&Font" -msgstr "&Plot" +msgstr "&Lettertype" #: cvpcb/cvframe.cpp:444 #: share/drawframe.cpp:154 @@ -9199,35 +9261,32 @@ msgid "Load file:" msgstr "Bestand laden:" #: kicad/buildmnu.cpp:92 -msgid "&Open Project Descr" -msgstr "&Open Project" +msgid "&Open project" +msgstr "&Open project" #: kicad/buildmnu.cpp:93 -#: kicad/buildmnu.cpp:248 -msgid "Select an existing project descriptor" +msgid "Select an existing project" msgstr "Selecteer een bestaand project" #: kicad/buildmnu.cpp:98 -msgid "&New Project Descr" -msgstr "&Nieuw Project" +msgid "&New project" +msgstr "&Nieuw project" #: kicad/buildmnu.cpp:99 -#: kicad/buildmnu.cpp:243 -msgid "Create new project descriptor" +msgid "Create new project" msgstr "Creëer een nieuwe project" #: kicad/buildmnu.cpp:104 -msgid "&Save Project Descr" -msgstr "Project &Opslaan" +msgid "&Save project" +msgstr "Project &opslaan" #: kicad/buildmnu.cpp:105 -#: kicad/buildmnu.cpp:253 -msgid "Save current project descriptor" -msgstr "Opslaan van huidige project" +msgid "Save current project" +msgstr "Huidige project opslaan" #: kicad/buildmnu.cpp:111 -msgid "Save &Project Files" -msgstr "Project &Inpakken" +msgid "Save &project files" +msgstr "Project &bestanden opslaan" #: kicad/buildmnu.cpp:112 msgid "Save and Zip all project files" @@ -9242,8 +9301,8 @@ msgid "UnZip archive file" msgstr "Project openen en uitpakken" #: kicad/buildmnu.cpp:122 -msgid "Quit Kicad" -msgstr "KiCAD Afsluiten" +msgid "Quit KiCad" +msgstr "KiCAD &Afsluiten" #: kicad/buildmnu.cpp:137 msgid "&Editor" @@ -9254,29 +9313,28 @@ msgid "Text editor" msgstr "Tekst editor" #: kicad/buildmnu.cpp:141 -msgid "&Browse Files" -msgstr "&Bestanden Verkennen" +msgid "&Browse files" +msgstr "&Bestanden verkennen" #: kicad/buildmnu.cpp:141 msgid "Read or edit files" msgstr "Lees of bewerk bestanden" #: kicad/buildmnu.cpp:146 -msgid "&Select Editor" -msgstr "&Selecteer Editor" +msgid "&Select editor" +msgstr "&Selecteer editor" #: kicad/buildmnu.cpp:146 msgid "Select your prefered editor for file browsing" msgstr "Een tekst editor selecteren van het systeem" #: kicad/buildmnu.cpp:153 -msgid "Select Fonts" -msgstr "Selecteer Lettertype" +msgid "Select fonts" +msgstr "Selecteer lettertype" #: kicad/buildmnu.cpp:153 -#, fuzzy -msgid "Select Fonts and Font sizes" -msgstr "Selecteer Lettertypes en Lettertype grotes" +msgid "Font preferences" +msgstr "Lettertype voorkeuren" #: kicad/buildmnu.cpp:160 msgid "Default Pdf Viewer" @@ -9311,9 +9369,8 @@ msgid "Open the kicad manual" msgstr "Open de KiCad Handleiding" #: kicad/buildmnu.cpp:195 -#, fuzzy msgid "&About kicad" -msgstr "&Info" +msgstr "&Over kicad" #: kicad/buildmnu.cpp:195 msgid "About kicad project manager" @@ -9327,6 +9384,18 @@ msgstr "&Projecten" msgid "&Browse" msgstr "&Verkennen" +#: kicad/buildmnu.cpp:243 +msgid "Create new project descriptor" +msgstr "Creëer een nieuwe project" + +#: kicad/buildmnu.cpp:248 +msgid "Select an existing project descriptor" +msgstr "Selecteer een bestaand project" + +#: kicad/buildmnu.cpp:253 +msgid "Save current project descriptor" +msgstr "Opslaan van huidige project" + #: kicad/buildmnu.cpp:259 msgid "Archive all project files" msgstr "Archiveer alle project bestanden" @@ -9449,21 +9518,17 @@ msgid "Create a New File" msgstr "Creëer een Nieuw Bestand" #: kicad/treeprj_frame.cpp:148 -msgid "&Rename File" -msgstr "&Hernoem Bestand" +msgid "&Rename file" +msgstr "Bestand &hernoemen" #: kicad/treeprj_frame.cpp:148 -msgid "&Rename Directory" -msgstr "&Hernoem Map" +#: kicad/treeprj_frame.cpp:149 +msgid "&Rename directory" +msgstr "&Map hernoemen" #: kicad/treeprj_frame.cpp:149 -msgid "Rename the File" -msgstr "Hernoem het bestand" - -#: kicad/treeprj_frame.cpp:149 -#, fuzzy -msgid "&Rename the Directory" -msgstr "&Hernoem de Map" +msgid "Rename file" +msgstr "Bestand hernoemen" #: kicad/treeprj_frame.cpp:157 msgid "Open the file in a Text Editor" @@ -9500,14 +9565,12 @@ msgid "noname" msgstr "naamloos" #: kicad/treeprj_frame.cpp:878 -#, fuzzy -msgid "Change Filename: " -msgstr "Verander Bestandsnaam:" +msgid "Change filename: " +msgstr "Verander bestandsnaam:" #: kicad/treeprj_frame.cpp:879 -#, fuzzy -msgid "Change Filename" -msgstr "Verander Bestandsnaam:" +msgid "Change filename" +msgstr "Verander bestandsnaam" #: kicad/treeprj_datas.cpp:216 msgid "Unable to move file ... " @@ -9545,22 +9608,18 @@ msgid "no kicad files found in this directory" msgstr "geen KiCad bestanden gevonden in deze map" #: kicad/commandframe.cpp:58 -#, fuzzy msgid "EESchema (Schematic editor)" -msgstr "EESchema (Schema Editor)" +msgstr "EESchema (Schema editor)" #: kicad/commandframe.cpp:62 -#, fuzzy msgid "CVpcb (Components to modules)" -msgstr "CvPCB (Componenten naar Modules)" +msgstr "CvPCB (Componenten naar modules)" #: kicad/commandframe.cpp:66 -#, fuzzy msgid "PCBnew (PCB editor)" msgstr "PCBnew (Layout Editor)" #: kicad/commandframe.cpp:70 -#, fuzzy msgid "GerbView (Gerber viewer)" msgstr "GerbView (Gerber Viewer)" @@ -9642,9 +9701,8 @@ msgid "Load D-Codes File" msgstr "" #: gerbview/tool_gerber.cpp:57 -#, fuzzy msgid "Load drill" -msgstr "Echte boor" +msgstr "Boor laden" #: gerbview/tool_gerber.cpp:58 msgid "Load excellon drill file" @@ -9736,9 +9794,8 @@ msgid "Open the gerbview manual" msgstr "Open de GerbView handleiding" #: gerbview/tool_gerber.cpp:152 -#, fuzzy msgid "&About gerbview" -msgstr "Sluit Gerbview" +msgstr "&Over gerbview" #: gerbview/tool_gerber.cpp:153 #, fuzzy @@ -9766,9 +9823,8 @@ msgid "Print World" msgstr "" #: gerbview/tool_gerber.cpp:305 -#, fuzzy msgid "Find D-codes" -msgstr "Laad DCodes" +msgstr "Vind DCodes" #: gerbview/tool_gerber.cpp:312 #: gerbview/affiche.cpp:34 @@ -9814,7 +9870,6 @@ msgstr "" #: gerbview/readgerb.cpp:273 #: gerbview/files.cpp:187 -#, fuzzy msgid "D codes files:" msgstr "D code bestanden:" @@ -9857,14 +9912,12 @@ msgid "Tool" msgstr "Gereedschap" #: gerbview/affiche.cpp:102 -#, fuzzy msgid "D-code" -msgstr "Laad DCodes" +msgstr "D-code" #: gerbview/affiche.cpp:104 -#, fuzzy msgid "D-type" -msgstr "D type" +msgstr "D-type" #: gerbview/affiche.cpp:105 msgid "????" @@ -9883,7 +9936,6 @@ msgid "Delete Block (ctrl + drag mouse)" msgstr "Verwijder Block (ctrl + muis slepen)" #: gerbview/onrightclick.cpp:66 -#, fuzzy msgid "Delete Dcode items" msgstr "Verwijder Dcode items" @@ -10110,25 +10162,25 @@ msgid "Problem while running the PDF viewer" msgstr "" #: common/gestfich.cpp:783 -#, fuzzy msgid "" "\n" " command is " -msgstr " Gevonden in" +msgstr "" +"\n" +" commando is " #: common/gestfich.cpp:789 -#, fuzzy msgid "Unable to find a PDF viewer for" -msgstr "Kan data bestand niet vinden" +msgstr "Kan PDF viewer niet vinden voor" #: common/eda_doc.cpp:150 msgid "Doc File " msgstr "Doc Bestand" #: common/eda_doc.cpp:190 -#, fuzzy, c-format -msgid "Unknown MIME type for Doc File [%s]" -msgstr "Onbekend MIME type voor DOC Bestand [%s] (%s)" +#, c-format +msgid "Unknown MIME type for doc file <%s>" +msgstr "Onbekend MIME type voor doc bestand <%s>" #: common/get_component_dialog.cpp:105 msgid "History list:" @@ -10465,7 +10517,6 @@ msgid "PCB place 3D On/off" msgstr "" #: 3d-viewer/3d_toolbar.cpp:143 -#, fuzzy msgid "Zone Filling On/Off" msgstr "" @@ -10726,6 +10777,10 @@ msgstr "Zoom: " msgid "Grid: " msgstr "Raster:" +#: share/zoom.cpp:360 +msgid "Center" +msgstr "Centreren" + #: share/zoom.cpp:367 msgid "Zoom select" msgstr "Zoom selecteren" @@ -10798,10 +10853,6 @@ msgstr "" msgid "Show Modules Cu" msgstr "" -#: pcbnew/dialog_zones_by_polygon.h:53 -msgid "Fill Zones Options" -msgstr "Vul Zone Opties" - #: pcbnew/dialog_drc.h:63 msgid "DRC Control" msgstr "" @@ -10834,7 +10885,7 @@ msgstr "" #: pcbnew/dialog_non_copper_zones_properties.h:56 #, fuzzy -msgid "Non Copper Zones Properties" +msgid "Non copper zones properties" msgstr "Component instellingen" #: pcbnew/dialog_edit_mod_text.h:43 @@ -10849,6 +10900,10 @@ msgstr "" msgid "Tracks and Vias Sizes" msgstr "" +#: pcbnew/dialog_copper_zones_frame.h:88 +msgid "Fill Zones Options" +msgstr "Vul Zone Opties" + #: pcbnew/cleaningoptions_dialog.h:48 msgid "Cleaning options" msgstr "" @@ -11206,6 +11261,57 @@ msgstr "Pagina Instellingen" msgid "Print" msgstr "Printen" +#, fuzzy +#~ msgid "Place a bus" +#~ msgstr "Plaats Doormetalisering" + +#, fuzzy +#~ msgid "Place a net name" +#~ msgstr "Plaats rand" + +#, fuzzy +#~ msgid "Place a junction" +#~ msgstr "Plaats anker" +#~ msgid "Mirror Block (ctrl + drag mouse)" +#~ msgstr "Spiegel Block (ctrl + muis slepen)" +#~ msgid "Delete Component" +#~ msgstr "Verwijder Component" +#~ msgid "Move Label" +#~ msgstr "Verplaats Label" +#~ msgid "Delete Label" +#~ msgstr "Verwijder Label" +#~ msgid "Rotate Text (R)" +#~ msgstr "Roteer Tekst (R)" +#~ msgid "End Wire" +#~ msgstr "Draad Einde" + +#, fuzzy +#~ msgid "End Bus" +#~ msgstr "Einde Bus" +#~ msgid "&Rename Directory" +#~ msgstr "&Hernoem Map" +#~ msgid "Rename the File" +#~ msgstr "Hernoem het bestand" + +#, fuzzy +#~ msgid "&Rename the Directory" +#~ msgstr "&Hernoem de Map" +#~ msgid "Track 45 Only" +#~ msgstr "Sporen alleen 45 graden" + +#, fuzzy +#~ msgid "Load board Ctrl-O" +#~ msgstr "Laad Bord Ctrl-O" + +#, fuzzy +#~ msgid "Select Fonts and Font sizes" +#~ msgstr "Selecteer Lettertypes en Lettertype grotes" +#~ msgid "Pad options:" +#~ msgstr "Pad opties:" +#~ msgid "&Save Project Descr" +#~ msgstr "Project &Opslaan" +#~ msgid "Save &Project Files" +#~ msgstr "Project &Inpakken" #~ msgid "Select general options..." #~ msgstr "Selecteer algemene instellingen..." #~ msgid "font for Lists" diff --git a/kicad/buildmnu.cpp b/kicad/buildmnu.cpp index 8be6bacbd9..839f5b4431 100644 --- a/kicad/buildmnu.cpp +++ b/kicad/buildmnu.cpp @@ -89,26 +89,26 @@ void WinEDA_MainFrame::ReCreateMenuBar() m_FilesMenu = new wxMenu; wxMenuItem *item = new wxMenuItem(m_FilesMenu, ID_LOAD_PROJECT, - _("&Open Project Descr"), - _("Select an existing project descriptor") ); + _("&Open project"), + _("Select an existing project") ); item->SetBitmap(open_project_xpm); m_FilesMenu->Append(item); item = new wxMenuItem(m_FilesMenu, ID_NEW_PROJECT, - _("&New Project Descr"), - _("Create new project descriptor") ); + _("&New project"), + _("Create new project") ); item->SetBitmap(new_project_xpm); m_FilesMenu->Append(item); item = new wxMenuItem(m_FilesMenu, ID_SAVE_PROJECT, - _("&Save Project Descr"), - _("Save current project descriptor") ); + _("&Save project"), + _("Save current project") ); item->SetBitmap(save_project_xpm); m_FilesMenu->Append(item); m_FilesMenu->AppendSeparator(); item = new wxMenuItem(m_FilesMenu, ID_SAVE_AND_ZIP_FILES, - _("Save &Project Files"), + _("Save &project files"), _("Save and Zip all project files") ); item->SetBitmap(zip_xpm); m_FilesMenu->Append(item); @@ -119,7 +119,7 @@ void WinEDA_MainFrame::ReCreateMenuBar() m_FilesMenu->Append(item); m_FilesMenu->AppendSeparator(); - item = new wxMenuItem(m_FilesMenu, ID_EXIT, _("E&xit"), _("Quit Kicad") ); + item = new wxMenuItem(m_FilesMenu, ID_EXIT, _("E&xit"), _("Quit KiCad") ); item->SetBitmap(exit_xpm); m_FilesMenu->Append(item); @@ -138,19 +138,19 @@ void WinEDA_MainFrame::ReCreateMenuBar() item->SetBitmap(editor_xpm); browseMenu->Append(item); item = new wxMenuItem(browseMenu, ID_BROWSE_AN_SELECT_FILE, - _("&Browse Files"), _("Read or edit files") ); + _("&Browse files"), _("Read or edit files") ); item->SetBitmap(browse_files_xpm); browseMenu->Append(item); browseMenu->AppendSeparator(); item = new wxMenuItem(browseMenu, ID_SELECT_PREFERED_EDITOR, - _("&Select Editor"), _("Select your prefered editor for file browsing") ); + _("&Select editor"), _("Select your prefered editor for file browsing") ); item->SetBitmap(editor_xpm); browseMenu->Append(item); // Preferences menu: wxMenu *PreferencesMenu = new wxMenu; item = new wxMenuItem(PreferencesMenu , ID_PREFERENCES_FONT_INFOSCREEN, - _("Select Fonts"), _("Select Fonts and Font sizes")); + _("Select fonts"), _("Font preferences")); item->SetBitmap(fonts_xpm); PreferencesMenu->Append(item); diff --git a/kicad/treeprj_frame.cpp b/kicad/treeprj_frame.cpp index 6e3dddb4d2..cc8ff03289 100644 --- a/kicad/treeprj_frame.cpp +++ b/kicad/treeprj_frame.cpp @@ -145,8 +145,8 @@ WinEDA_PrjFrame::WinEDA_PrjFrame( WinEDA_MainFrame* parent, { menu = m_ContextMenus[i]; item = new wxMenuItem( menu, ID_PROJECT_RENAME, - TREE_DIRECTORY != i ? _ ("&Rename File") : _( "&Rename Directory" ), - TREE_DIRECTORY != i ? _ ("Rename the File") : _( "&Rename the Directory" ) ); + TREE_DIRECTORY != i ? _ ("&Rename file") : _( "&Rename directory" ), + TREE_DIRECTORY != i ? _ ("Rename file") : _( "&Rename directory" ) ); item->SetBitmap( right_xpm ); menu->Append( item ); diff --git a/pcbnew/dialog_copper_zones_frame.cpp b/pcbnew/dialog_copper_zones_frame.cpp index ed6fc1fa42..bf462f1b82 100644 --- a/pcbnew/dialog_copper_zones_frame.cpp +++ b/pcbnew/dialog_copper_zones_frame.cpp @@ -31,7 +31,7 @@ dialog_copper_zone_frame::dialog_copper_zone_frame( wxWindow* parent, wxWindowID m_LeftBoxSizer = new wxBoxSizer( wxVERTICAL ); wxStaticBoxSizer* m_FillOptionsBox; - m_FillOptionsBox = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Zone Fill Options:") ), wxVERTICAL ); + m_FillOptionsBox = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Zone fill options") ), wxVERTICAL ); wxString m_GridCtrlChoices[] = { _("0.00000"), _("0.00000"), _("0.00000"), _("0.00000"), _("No Grid (For tests only!)") }; int m_GridCtrlNChoices = sizeof( m_GridCtrlChoices ) / sizeof( wxString ); @@ -46,9 +46,9 @@ dialog_copper_zone_frame::dialog_copper_zone_frame( wxWindow* parent, wxWindowID m_ZoneClearanceCtrl = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); m_FillOptionsBox->Add( m_ZoneClearanceCtrl, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); - wxString m_FillOptChoices[] = { _("Include Pads"), _("Thermal Relief"), _("Exclude Pads") }; + wxString m_FillOptChoices[] = { _("Include pads"), _("Thermal relief"), _("Exclude pads") }; int m_FillOptNChoices = sizeof( m_FillOptChoices ) / sizeof( wxString ); - m_FillOpt = new wxRadioBox( this, wxID_ANY, _("Pad in Zone:"), wxDefaultPosition, wxDefaultSize, m_FillOptNChoices, m_FillOptChoices, 1, wxRA_SPECIFY_COLS ); + m_FillOpt = new wxRadioBox( this, wxID_ANY, _("Pad in zone:"), wxDefaultPosition, wxDefaultSize, m_FillOptNChoices, m_FillOptChoices, 1, wxRA_SPECIFY_COLS ); m_FillOpt->SetSelection( 1 ); m_FillOptionsBox->Add( m_FillOpt, 0, wxALL|wxEXPAND, 5 ); @@ -107,7 +107,7 @@ dialog_copper_zone_frame::dialog_copper_zone_frame( wxWindow* parent, wxWindowID m_ButtonCancel = new wxButton( this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 ); m_RightBoxSizer->Add( m_ButtonCancel, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 ); - m_UnFillZoneButton = new wxButton( this, wxID_ANY, _("UnFill Zone"), wxDefaultPosition, wxDefaultSize, 0 ); + m_UnFillZoneButton = new wxButton( this, wxID_ANY, _("Unfill zone"), wxDefaultPosition, wxDefaultSize, 0 ); m_RightBoxSizer->Add( m_UnFillZoneButton, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 ); diff --git a/pcbnew/dialog_freeroute_exchange.cpp b/pcbnew/dialog_freeroute_exchange.cpp index d66ad14fc9..bebdc3a904 100644 --- a/pcbnew/dialog_freeroute_exchange.cpp +++ b/pcbnew/dialog_freeroute_exchange.cpp @@ -203,7 +203,7 @@ void dialog_freeroute_exchange::CreateControls() wxStaticBoxSizer* itemStaticBoxSizer9 = new wxStaticBoxSizer(itemStaticBoxSizer9Static, wxVERTICAL); itemBoxSizer4->Add(itemStaticBoxSizer9, 1, wxGROW|wxALL, 5); - wxButton* itemButton10 = new wxButton( itemPanel3, ID_BUTTON7, _("Visit the FreeRouting.net Website with your Browser"), wxDefaultPosition, wxDefaultSize, 0 ); + wxButton* itemButton10 = new wxButton( itemPanel3, ID_BUTTON7, _("Visit FreeRouting.net website"), wxDefaultPosition, wxDefaultSize, 0 ); if (dialog_freeroute_exchange::ShowToolTips()) itemButton10->SetToolTip(_("Launch your browser and go to the FreeRouting.net website")); itemStaticBoxSizer9->Add(itemButton10, 0, wxGROW|wxALL, 5); diff --git a/pcbnew/dialog_general_options.cpp b/pcbnew/dialog_general_options.cpp index 11c38f1cc3..22e56175fa 100644 --- a/pcbnew/dialog_general_options.cpp +++ b/pcbnew/dialog_general_options.cpp @@ -412,7 +412,7 @@ void WinEDA_PcbGeneralOptionsFrame::CreateControls() itemStaticBoxSizer15->Add( m_TrackAutodel, 0, wxALIGN_LEFT | wxALL, 5 ); m_Track_45_Only_Ctrl = new wxCheckBox( itemDialog1, ID_CHECKBOX4, _( - "Track 45 Only" ), wxDefaultPosition, + "Track only 45 degrees" ), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); m_Track_45_Only_Ctrl->SetValue( false ); diff --git a/pcbnew/dialog_non_copper_zones_properties.h b/pcbnew/dialog_non_copper_zones_properties.h index 3a7f46d908..1bd7927754 100644 --- a/pcbnew/dialog_non_copper_zones_properties.h +++ b/pcbnew/dialog_non_copper_zones_properties.h @@ -53,7 +53,7 @@ class DialogNonCopperZonesProperties : public wxDialog public: - DialogNonCopperZonesProperties( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Non Copper Zones Properties"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 366,221 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxFULL_REPAINT_ON_RESIZE|wxSUNKEN_BORDER ); + DialogNonCopperZonesProperties( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Non copper zones properties"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 366,221 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxFULL_REPAINT_ON_RESIZE|wxSUNKEN_BORDER ); ~DialogNonCopperZonesProperties(); }; diff --git a/pcbnew/dialog_track_options.cpp b/pcbnew/dialog_track_options.cpp index a4cdb9fd9d..cafe4e6cb7 100644 --- a/pcbnew/dialog_track_options.cpp +++ b/pcbnew/dialog_track_options.cpp @@ -157,7 +157,7 @@ void WinEDA_PcbTracksDialog::CreateControls() itemBoxSizer2->Add( itemStaticBoxSizer3, 0, wxGROW | wxALL, 5 ); m_ViaSizeTitle = new wxStaticText( itemDialog1, wxID_STATIC, _( - "Via Size" ), + "Via size" ), wxDefaultPosition, wxDefaultSize, 0 ); diff --git a/pcbnew/editpads.cpp b/pcbnew/editpads.cpp index bd96fa6922..6203babb10 100644 --- a/pcbnew/editpads.cpp +++ b/pcbnew/editpads.cpp @@ -108,7 +108,7 @@ void WinEDA_PadPropertiesFrame::SetOthersControls() /* In second column */ m_PadDrillCtrl = new WinEDA_SizeCtrl( this, _( - "Pad Drill" ), + "Pad drill" ), CurrentPad ? CurrentPad->m_Drill : g_Pad_Master.m_Drill, g_UnitMetric, m_DrillShapeBoxSizer, m_Parent->m_InternalUnits ); diff --git a/pcbnew/menubarpcb.cpp b/pcbnew/menubarpcb.cpp index 8b494a0bbf..e545cc216d 100644 --- a/pcbnew/menubarpcb.cpp +++ b/pcbnew/menubarpcb.cpp @@ -33,24 +33,31 @@ void WinEDA_PcbFrame::ReCreateMenuBar() ////////////////// // Menu "Files" // ////////////////// + + // New wxMenu (FilesMenu) m_FilesMenu = new wxMenu; - wxMenuItem *item = new wxMenuItem(m_FilesMenu, ID_MENU_LOAD_FILE, - _("Load board Ctrl-O"), + + // New board + wxMenuItem *item = new wxMenuItem(m_FilesMenu, ID_MENU_NEW_BOARD, + _("&New board"), + _("Clear old PCB and init a new one")); + item->SetBitmap(new_xpm); + m_FilesMenu->Append(item); + + // Load board + item = new wxMenuItem(m_FilesMenu, ID_MENU_LOAD_FILE, + _("&Load board"), _("Delete old Board and Load new Board")); item->SetBitmap(open_xpm); m_FilesMenu->Append(item); + // Append board item = new wxMenuItem(m_FilesMenu, ID_MENU_APPEND_FILE, _("Append Board"), _("Add Board to old Board")); item->SetBitmap(import_xpm); m_FilesMenu->Append(item); - item = new wxMenuItem(m_FilesMenu, ID_MENU_NEW_BOARD, - _("&New board"), - _("Clear old PCB and init a new one")); - item->SetBitmap(new_xpm); - m_FilesMenu->Append(item); item = new wxMenuItem(m_FilesMenu, ID_MENU_RECOVER_BOARD, _("&Rescue"), diff --git a/pcbnew/onrightclick.cpp b/pcbnew/onrightclick.cpp index b4386ca82f..c51a3e76c6 100644 --- a/pcbnew/onrightclick.cpp +++ b/pcbnew/onrightclick.cpp @@ -342,7 +342,7 @@ bool WinEDA_PcbFrame::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu ) ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_FILL_ALL_ZONES, _( "Fill or Refill All Zones" ), fill_zone_xpm ); ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_REMOVE_FILLED_AREAS, - _( "Remove Filled Areas" ), fill_zone_xpm ); + _( "Remove filled areas" ), fill_zone_xpm ); aPopMenu->AppendSeparator(); } @@ -412,7 +412,7 @@ bool WinEDA_PcbFrame::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu ) commands->AppendSeparator(); commands->Append( ID_POPUP_PCB_AUTOROUTE_ALL_MODULES, _( "Autoroute All Modules" ) ); commands->AppendSeparator(); - commands->Append( ID_POPUP_PCB_AUTOROUTE_RESET_UNROUTED, _( "Reset Unrouted" ) ); + commands->Append( ID_POPUP_PCB_AUTOROUTE_RESET_UNROUTED, _( "Reset unrouted" ) ); if( m_Pcb->m_Modules ) { commands->AppendSeparator(); @@ -447,20 +447,20 @@ void WinEDA_PcbFrame::createPopUpBlockMenu( wxMenu* menu ) */ { ADD_MENUITEM( menu, ID_POPUP_CANCEL_CURRENT_COMMAND, - _( "Cancel Block" ), cancel_xpm ); + _( "Cancel block" ), cancel_xpm ); ADD_MENUITEM( menu, ID_POPUP_ZOOM_BLOCK, - _( "Zoom Block (drag middle mouse)" ), zoom_selected_xpm ); + _( "Zoom block" ), zoom_selected_xpm ); menu->AppendSeparator(); ADD_MENUITEM( menu, ID_POPUP_PLACE_BLOCK, - _( "Place Block" ), apply_xpm ); + _( "Place block" ), apply_xpm ); ADD_MENUITEM( menu, ID_POPUP_COPY_BLOCK, - _( "Copy Block (shift + drag mouse)" ), copyblock_xpm ); + _( "Copy block" ), copyblock_xpm ); ADD_MENUITEM( menu, ID_POPUP_INVERT_BLOCK, - _( "Flip Block (alt + drag mouse)" ), invert_module_xpm ); + _( "Flip block" ), invert_module_xpm ); ADD_MENUITEM( menu, ID_POPUP_ROTATE_BLOCK, - _( "Rotate Block (ctrl + drag mouse)" ), rotate_pos_xpm ); + _( "Rotate block" ), rotate_pos_xpm ); ADD_MENUITEM( menu, ID_POPUP_DELETE_BLOCK, - _( "Delete Block (shift+ctrl + drag mouse)" ), delete_xpm ); + _( "Delete block" ), delete_xpm ); } @@ -479,7 +479,7 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu ) { if( Track->Type() == TYPEVIA ) { - ADD_MENUITEM( PopMenu, ID_POPUP_PCB_MOVE_TRACK_NODE, _( "Drag Via" ), move_xpm ); + ADD_MENUITEM( PopMenu, ID_POPUP_PCB_MOVE_TRACK_NODE, _( "Drag via" ), move_xpm ); wxMenu* via_mnu = new wxMenu(); ADD_MENUITEM_WITH_SUBMENU( PopMenu, via_mnu, @@ -520,13 +520,13 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu ) ADD_MENUITEM( PopMenu, ID_POPUP_PCB_DRAG_TRACK_SEGMENT_KEEP_SLOPE, _( "Drag Segments, keep slope" ), drag_segment_withslope_xpm ); ADD_MENUITEM( PopMenu, ID_POPUP_PCB_DRAG_TRACK_SEGMENT, - _( "Drag Segment" ), drag_track_segment_xpm ); + _( "Drag segment" ), drag_track_segment_xpm ); #if 0 ADD_MENUITEM( PopMenu, ID_POPUP_PCB_MOVE_TRACK_SEGMENT, _( "Move Segment" ), move_track_segment_xpm ); #endif ADD_MENUITEM( PopMenu, ID_POPUP_PCB_BREAK_TRACK, - _( "Break Track" ), break_line_xpm ); + _( "Break track" ), break_line_xpm ); } } } @@ -562,14 +562,14 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu ) { track_mnu = new wxMenu; ADD_MENUITEM_WITH_SUBMENU( PopMenu, track_mnu, - ID_POPUP_PCB_EDIT_TRACK_MNU, _( "Change Width" ), width_track_xpm ); + ID_POPUP_PCB_EDIT_TRACK_MNU, _( "Change width" ), width_track_xpm ); ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_TRACKSEG, Track->Type()==TYPEVIA ? _( "Change Via Size" ) : _( "Change Segment Width" ), width_segment_xpm ); ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_TRACK, _( "Change Track Width" ), width_track_xpm ); ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_NET, - _( "Change Net" ), width_net_xpm ); + _( "Change net" ), width_net_xpm ); ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_ALL_VIAS_AND_TRACK_SIZE, _( "Change ALL Tracks and Vias" ), width_track_via_xpm ); ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_ALL_VIAS_SIZE, @@ -590,7 +590,7 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu ) msg, delete_line_xpm ); if( !flags ) { - msg = AddHotkeyName( _( "Delete Track" ), s_Board_Editor_Hokeys_Descr, HK_DELETE ); + msg = AddHotkeyName( _( "Delete track" ), s_Board_Editor_Hokeys_Descr, HK_DELETE ); ADD_MENUITEM( track_mnu, ID_POPUP_PCB_DELETE_TRACK, msg, delete_track_xpm ); ADD_MENUITEM( track_mnu, ID_POPUP_PCB_DELETE_TRACKNET, @@ -599,7 +599,7 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu ) track_mnu = new wxMenu; ADD_MENUITEM_WITH_SUBMENU( PopMenu, track_mnu, - ID_POPUP_PCB_SETFLAGS_TRACK_MNU, _( "Set Flags" ), flag_xpm ); + ID_POPUP_PCB_SETFLAGS_TRACK_MNU, _( "Set flags" ), flag_xpm ); track_mnu->Append( ID_POPUP_PCB_LOCK_ON_TRACKSEG, _( "Locked: Yes" ), wxEmptyString, TRUE ); track_mnu->Append( ID_POPUP_PCB_LOCK_OFF_TRACKSEG, _( "Locked: No" ), wxEmptyString, TRUE ); @@ -611,11 +611,11 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu ) if( !flags ) { track_mnu->AppendSeparator(); - track_mnu->Append( ID_POPUP_PCB_LOCK_ON_TRACK, _( "Track Locked: Yes" ) ); - track_mnu->Append( ID_POPUP_PCB_LOCK_OFF_TRACK, _( "Track Locked: No" ) ); + track_mnu->Append( ID_POPUP_PCB_LOCK_ON_TRACK, _( "Track locked: Yes" ) ); + track_mnu->Append( ID_POPUP_PCB_LOCK_OFF_TRACK, _( "Track locked: No" ) ); track_mnu->AppendSeparator(); - track_mnu->Append( ID_POPUP_PCB_LOCK_ON_NET, _( "Net Locked: Yes" ) ); - track_mnu->Append( ID_POPUP_PCB_LOCK_OFF_NET, _( "Net Locked: No" ) ); + track_mnu->Append( ID_POPUP_PCB_LOCK_ON_NET, _( "Net locked: Yes" ) ); + track_mnu->Append( ID_POPUP_PCB_LOCK_OFF_NET, _( "Net locked: No" ) ); } } @@ -636,10 +636,10 @@ void WinEDA_PcbFrame::createPopUpMenuForZones( ZONE_CONTAINER* edge_zone, wxMenu { if( (edge_zone->m_Flags & IN_EDIT ) ) ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_PLACE_ZONE_CORNER, - _( "Place Corner" ), apply_xpm ); + _( "Place corner" ), apply_xpm ); else ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_PLACE_ZONE_OUTLINES, - _( "Place Zone" ), apply_xpm ); + _( "Place zone" ), apply_xpm ); } else { @@ -651,9 +651,9 @@ void WinEDA_PcbFrame::createPopUpMenuForZones( ZONE_CONTAINER* edge_zone, wxMenu if( ( index = edge_zone->HitTestForCorner( GetScreen()->RefPos( true ) ) ) >= 0 ) { ADD_MENUITEM( zones_menu, ID_POPUP_PCB_MOVE_ZONE_CORNER, - _( "Move Corner" ), move_xpm ); + _( "Move corner" ), move_xpm ); ADD_MENUITEM( zones_menu, ID_POPUP_PCB_DELETE_ZONE_CORNER, - _( "Delete Corner" ), delete_xpm ); + _( "Delete corner" ), delete_xpm ); } else if( ( index = edge_zone->HitTestForEdge( GetScreen()->RefPos( true ) ) ) >= 0 ) {