Commit 6aba45eb authored by charras's avatar charras

German translation update. Replaced dialog page settings dialogblock version...

German translation update. Replaced dialog page settings dialogblock version by the same built with wxFormBuilder
parent bdb0ca80
...@@ -4,6 +4,11 @@ KiCad ChangeLog 2010 ...@@ -4,6 +4,11 @@ KiCad ChangeLog 2010
Please add newer entries at the top, list the date and your name with Please add newer entries at the top, list the date and your name with
email address. email address.
2010-mar-13 UPDATE Jean-Pierre Charras <jean-pierre.charras@gipsa-lab.inpg.fr>
================================================================================
++ All:
Stable verion for kicad release
2010-mar-10 UPDATE Jean-Pierre Charras <jean-pierre.charras@gipsa-lab.inpg.fr> 2010-mar-10 UPDATE Jean-Pierre Charras <jean-pierre.charras@gipsa-lab.inpg.fr>
================================================================================ ================================================================================
++Pcbnew: ++Pcbnew:
...@@ -18,7 +23,7 @@ email address. ...@@ -18,7 +23,7 @@ email address.
//if defined, used the layer manager copper layers order //if defined, used the layer manager copper layers order
// (from FRONT to BACK) to display inner layers. // (from FRONT to BACK) to display inner layers.
// if not, use the default order (from BACK to FRONT) // if not, use the default order (from BACK to FRONT)
Currently not active, can be changed if the correponding lines are uncommented in dialog_layers_setup.cpp Currently not active, can be changed if the correponding lines are uncommented in dialog_layers_setup.cpp
2010-Mar-3 UPDATE Dick Hollenbeck <dick@softplc.com> 2010-Mar-3 UPDATE Dick Hollenbeck <dick@softplc.com>
......
...@@ -28,6 +28,7 @@ set(COMMON_SRCS ...@@ -28,6 +28,7 @@ set(COMMON_SRCS
dialog_display_info_HTML_base.cpp dialog_display_info_HTML_base.cpp
dialog_load_error.cpp dialog_load_error.cpp
dcsvg.cpp dcsvg.cpp
dialog_page_settings_base.cpp
displlst.cpp displlst.cpp
dlist.cpp dlist.cpp
drawframe.cpp drawframe.cpp
......
/////////////////////////////////////////////////////////////////////////////
// Name: dialog_page_settings.cpp
/////////////////////////////////////////////////////////////////////////////
/* The "Page Settings" dialog box created by this file (and setpage.h)
* contains seven checkboxes which *are* shown when that dialog box is
* invoked in EESchema, but which are *not* shown when that dialog box is
* invoked in Pcbnew instead.
*/
#include "fctsys.h"
#include "common.h"
#include "base_struct.h"
#include "class_drawpanel.h"
#include "class_base_screen.h"
#include "wxstruct.h"
#include "wx/valgen.h"
#ifdef EESCHEMA
#include "program.h"
#include "general.h"
#endif
#include "dialog_page_settings.h"
#define NB_ITEMS 11
Ki_PageDescr * SheetList[NB_ITEMS + 1] =
{
&g_Sheet_A4, &g_Sheet_A3, &g_Sheet_A2, &g_Sheet_A1, &g_Sheet_A0,
&g_Sheet_A, &g_Sheet_B, &g_Sheet_C, &g_Sheet_D, &g_Sheet_E,
&g_Sheet_user, NULL
};
/******************************************************************/
void WinEDA_DrawFrame::Process_PageSettings(wxCommandEvent& event)
/******************************************************************/
/* Creation de la fenetre de configuration
*/
{
DIALOG_PAGES_SETTINGS frame(this);
int diag = frame.ShowModal();
if ( DrawPanel && diag )
DrawPanel->Refresh();
}
DIALOG_PAGES_SETTINGS::DIALOG_PAGES_SETTINGS( WinEDA_DrawFrame* parent ):
DIALOG_PAGES_SETTINGS_BASE( parent )
{
m_Parent = parent;
m_Screen = m_Parent->GetBaseScreen();
m_Modified = 0;
m_SelectedSheet = NULL;
m_CurrentSelection = 0;
initDialog( );
GetSizer()->SetSizeHints(this);
Centre();
}
DIALOG_PAGES_SETTINGS::~DIALOG_PAGES_SETTINGS()
{
}
void DIALOG_PAGES_SETTINGS::initDialog()
{
wxString msg;
SetFocus();
SearchPageSizeSelection();
// Init display value for sheet User size
wxString format = m_TextSheetCount->GetLabel();
msg.Printf(format, m_Screen->m_NumberOfScreen);
m_TextSheetCount->SetLabel(msg);
format = m_TextSheetNumber->GetLabel();
msg.Printf(format, m_Screen->m_ScreenNumber);
m_TextSheetNumber->SetLabel(msg);
if( g_UnitMetric )
{
UserSizeX = (double)g_Sheet_user.m_Size.x * 25.4 / 1000;
UserSizeY = (double)g_Sheet_user.m_Size.y * 25.4 / 1000;
msg.Printf( wxT("%.2f"), UserSizeX );
m_TextUserSizeX->SetValue(msg);
msg.Printf( wxT("%.2f"), UserSizeY );
m_TextUserSizeY->SetValue(msg);
}
else
{
UserSizeX = (double)g_Sheet_user.m_Size.x / 1000;
UserSizeY = (double)g_Sheet_user.m_Size.y / 1000;
msg.Printf( wxT("%.3f"), UserSizeX );
m_TextUserSizeX->SetValue(msg);
msg.Printf( wxT("%.3f"), UserSizeY );
m_TextUserSizeY->SetValue(msg);
}
// Set validators
m_PageSizeBox->SetValidator( wxGenericValidator(& m_CurrentSelection) );
m_TextRevision->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Revision) );
m_TextTitle->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Title) );
m_TextCompany->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Company) );
m_TextComment1->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire1) );
m_TextComment2->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire2) );
m_TextComment3->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire3) );
m_TextComment4->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire4) );
#ifndef EESCHEMA
m_RevisionExport->Show(false);
m_TitleExport->Show(false);
m_CompanyExport->Show(false);
m_Comment1Export->Show(false);
m_Comment2Export->Show(false);
m_Comment3Export->Show(false);
m_Comment4Export->Show(false);
#endif
}
/*!
* wxEVT_CLOSE_WINDOW event handler for ID_DIALOG
*/
void DIALOG_PAGES_SETTINGS::OnCloseWindow( wxCloseEvent& event )
{
EndModal( m_Modified );
}
/*!
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
*/
void DIALOG_PAGES_SETTINGS::OnOkClick( wxCommandEvent& event )
{
SavePageSettings( event );
m_Modified = 1;
Close( TRUE );
}
/*!
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL
*/
void DIALOG_PAGES_SETTINGS::OnCancelClick( wxCommandEvent& event )
{
Close( TRUE );
}
/*****************************************************************/
void DIALOG_PAGES_SETTINGS::SavePageSettings(wxCommandEvent& event)
/*****************************************************************/
/* Mise a jour effective des textes et dimensions
*/
{
double dtmp;
wxString msg;
m_Screen->m_Revision = m_TextRevision->GetValue();
m_Screen->m_Company = m_TextCompany->GetValue();
m_Screen->m_Title = m_TextTitle->GetValue();
m_Screen->m_Commentaire1 = m_TextComment1->GetValue();
m_Screen->m_Commentaire2 = m_TextComment2->GetValue();
m_Screen->m_Commentaire3 = m_TextComment3->GetValue();
m_Screen->m_Commentaire4 = m_TextComment4->GetValue();
msg = m_TextUserSizeX->GetValue();
msg.ToDouble(&dtmp);
UserSizeX = dtmp;
msg = m_TextUserSizeY->GetValue();
msg.ToDouble(&dtmp);
UserSizeY = dtmp;
int ii = m_PageSizeBox->GetSelection();
if( ii < 0 )
ii = 0;
m_SelectedSheet = SheetList[ii];
m_Screen->m_CurrentSheetDesc = m_SelectedSheet;
if( g_UnitMetric )
{
g_Sheet_user.m_Size.x = (int)( UserSizeX * 1000 / 25.4 );
g_Sheet_user.m_Size.y = (int)( UserSizeY * 1000 / 25.4 );
}
else
{
g_Sheet_user.m_Size.x = (int)( UserSizeX * 1000 );
g_Sheet_user.m_Size.y = (int)( UserSizeY * 1000 );
}
if( g_Sheet_user.m_Size.x < 6000 )
g_Sheet_user.m_Size.x = 6000;
if( g_Sheet_user.m_Size.x > 44000 )
g_Sheet_user.m_Size.x = 44000;
if( g_Sheet_user.m_Size.y < 4000 )
g_Sheet_user.m_Size.y = 4000;
if( g_Sheet_user.m_Size.y > 44000 )
g_Sheet_user.m_Size.y = 44000;
#ifdef EESCHEMA
/* Exports settings to other sheets if requested: */
SCH_SCREEN * screen;
/* Build the screen list */
EDA_ScreenList ScreenList;
/* Update the datas */
for( screen = ScreenList.GetFirst(); screen != NULL; screen = ScreenList.GetNext() )
{
if( screen == m_Screen )
continue;
if( m_RevisionExport->IsChecked() )
screen->m_Revision = m_Screen->m_Revision;
if( m_TitleExport->IsChecked() )
screen->m_Title =m_Screen->m_Title;
if( m_CompanyExport->IsChecked() )
screen->m_Company = m_Screen->m_Company;
if( m_Comment1Export->IsChecked() )
screen->m_Commentaire1 = m_Screen->m_Commentaire1;
if( m_Comment2Export->IsChecked() )
screen->m_Commentaire2 = m_Screen->m_Commentaire2;
if( m_Comment3Export->IsChecked() )
screen->m_Commentaire3 = m_Screen->m_Commentaire3;
if( m_Comment4Export->IsChecked() )
screen->m_Commentaire4 = m_Screen->m_Commentaire4;
}
#endif
m_Screen->SetModify();
m_Screen->SetRefreshReq();
}
/*******************************************************/
void DIALOG_PAGES_SETTINGS::SearchPageSizeSelection()
/*******************************************************/
/* Search the correct index to activate the radiobox list size selection
* according to the current page size
*/
{
Ki_PageDescr * sheet;
int ii;
m_CurrentSelection = NB_ITEMS - 1;
for( ii = 0; ii < NB_ITEMS; ii++ )
{
sheet = SheetList[ii];
if( m_Parent->GetBaseScreen()->m_CurrentSheetDesc == sheet )
m_CurrentSelection = ii;
}
}
/////////////////////////////////////////////////////////////////////////////
// Name: setpage.h
/////////////////////////////////////////////////////////////////////////////
#ifndef _DIALOG_PAGES_SETTINGS_H_
#define _DIALOG_PAGES_SETTINGS_H_
#include "dialog_page_settings_base.h"
/*!
* DIALOG_PAGES_SETTINGS class declaration
*/
class DIALOG_PAGES_SETTINGS: public DIALOG_PAGES_SETTINGS_BASE
{
private:
WinEDA_DrawFrame *m_Parent;
BASE_SCREEN * m_Screen;
int m_Modified;
Ki_PageDescr * m_SelectedSheet;
float UserSizeX, UserSizeY;
int m_CurrentSelection;
public:
DIALOG_PAGES_SETTINGS( WinEDA_DrawFrame* parent );
~DIALOG_PAGES_SETTINGS();
private:
/// Initialises member variables
void initDialog();
/// wxEVT_CLOSE_WINDOW event handler for ID_DIALOG
void OnCloseWindow( wxCloseEvent& event );
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
void OnOkClick( wxCommandEvent& event );
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL
void OnCancelClick( wxCommandEvent& event );
void SearchPageSizeSelection();
void SavePageSettings(wxCommandEvent& event);
void ReturnSizeSelected(wxCommandEvent& event);
};
#endif // _DIALOG_PAGES_SETTINGS_H_
///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Apr 16 2008)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
#include "dialog_page_settings_base.h"
///////////////////////////////////////////////////////////////////////////
DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
{
this->SetSizeHints( wxDefaultSize, wxDefaultSize );
wxBoxSizer* bMainSizer;
bMainSizer = new wxBoxSizer( wxVERTICAL );
wxBoxSizer* bUpperSizerH;
bUpperSizerH = new wxBoxSizer( wxHORIZONTAL );
wxFlexGridSizer* LeftColumnSizer;
LeftColumnSizer = new wxFlexGridSizer( 6, 1, 0, 0 );
LeftColumnSizer->AddGrowableRow( 1 );
LeftColumnSizer->AddGrowableRow( 3 );
LeftColumnSizer->AddGrowableRow( 4 );
LeftColumnSizer->AddGrowableRow( 5 );
LeftColumnSizer->SetFlexibleDirection( wxBOTH );
LeftColumnSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
wxString m_PageSizeBoxChoices[] = { _("Size A4"), _("Size A3"), _("Size A2"), _("Size A1"), _("Size A0"), _("Size A"), _("Size B"), _("Size C"), _("Size D"), _("Size E"), _("User size") };
int m_PageSizeBoxNChoices = sizeof( m_PageSizeBoxChoices ) / sizeof( wxString );
m_PageSizeBox = new wxRadioBox( this, wxID_ANY, _("wxRadioBox"), wxDefaultPosition, wxDefaultSize, m_PageSizeBoxNChoices, m_PageSizeBoxChoices, 1, wxRA_SPECIFY_COLS );
m_PageSizeBox->SetSelection( 1 );
LeftColumnSizer->Add( m_PageSizeBox, 0, wxALL|wxEXPAND, 5 );
LeftColumnSizer->Add( 5, 0, 1, wxEXPAND, 5 );
wxBoxSizer* bSizerXsize;
bSizerXsize = new wxBoxSizer( wxVERTICAL );
UserPageSizeX = new wxStaticText( this, wxID_ANY, _("User Page Size X: "), wxDefaultPosition, wxDefaultSize, 0 );
UserPageSizeX->Wrap( -1 );
bSizerXsize->Add( UserPageSizeX, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
m_TextUserSizeX = new wxTextCtrl( this, ID_TEXTCTRL_USER_PAGE_SIZE_X, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
bSizerXsize->Add( m_TextUserSizeX, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
LeftColumnSizer->Add( bSizerXsize, 1, wxEXPAND, 5 );
wxBoxSizer* bSizerYsize;
bSizerYsize = new wxBoxSizer( wxVERTICAL );
UserPageSizeY = new wxStaticText( this, wxID_ANY, _("User Page Size Y: "), wxDefaultPosition, wxDefaultSize, 0 );
UserPageSizeY->Wrap( -1 );
bSizerYsize->Add( UserPageSizeY, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
m_TextUserSizeY = new wxTextCtrl( this, ID_TEXTCTRL_USER_PAGE_SIZE_Y, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
bSizerYsize->Add( m_TextUserSizeY, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
LeftColumnSizer->Add( bSizerYsize, 1, wxEXPAND, 5 );
LeftColumnSizer->Add( 5, 5, 1, wxEXPAND, 5 );
LeftColumnSizer->Add( 5, 5, 1, wxEXPAND, 5 );
bUpperSizerH->Add( LeftColumnSizer, 0, wxEXPAND, 5 );
wxFlexGridSizer* RightColumnSizer;
RightColumnSizer = new wxFlexGridSizer( 8, 1, 0, 0 );
RightColumnSizer->AddGrowableCol( 0 );
RightColumnSizer->AddGrowableRow( 0 );
RightColumnSizer->AddGrowableRow( 1 );
RightColumnSizer->AddGrowableRow( 2 );
RightColumnSizer->AddGrowableRow( 3 );
RightColumnSizer->AddGrowableRow( 4 );
RightColumnSizer->AddGrowableRow( 5 );
RightColumnSizer->AddGrowableRow( 6 );
RightColumnSizer->AddGrowableRow( 7 );
RightColumnSizer->SetFlexibleDirection( wxBOTH );
RightColumnSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
wxBoxSizer* SheetInfoSizer;
SheetInfoSizer = new wxBoxSizer( wxHORIZONTAL );
m_TextSheetCount = new wxStaticText( this, wxID_ANY, _("Number of sheets: %d"), wxDefaultPosition, wxDefaultSize, 0 );
m_TextSheetCount->Wrap( -1 );
SheetInfoSizer->Add( m_TextSheetCount, 0, wxALL, 5 );
SheetInfoSizer->Add( 5, 5, 1, wxEXPAND, 5 );
m_TextSheetNumber = new wxStaticText( this, wxID_ANY, _("Sheet number: %d"), wxDefaultPosition, wxDefaultSize, 0 );
m_TextSheetNumber->Wrap( -1 );
SheetInfoSizer->Add( m_TextSheetNumber, 0, wxALL, 5 );
RightColumnSizer->Add( SheetInfoSizer, 1, 0, 5 );
wxStaticBoxSizer* RevisionSizer;
RevisionSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Revision:") ), wxHORIZONTAL );
m_TextRevision = new wxTextCtrl( this, ID_TEXTCTRL_REVISION, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextRevision->SetMinSize( wxSize( 100,-1 ) );
RevisionSizer->Add( m_TextRevision, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_RevisionExport = new wxCheckBox( this, ID_CHECKBOX_REVISION, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
RevisionSizer->Add( m_RevisionExport, 0, wxALL, 5 );
RightColumnSizer->Add( RevisionSizer, 1, wxEXPAND, 5 );
wxStaticBoxSizer* TitleSizer;
TitleSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Title:") ), wxHORIZONTAL );
m_TextTitle = new wxTextCtrl( this, ID_TEXTCTRL_TITLE, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextTitle->SetMinSize( wxSize( 400,-1 ) );
TitleSizer->Add( m_TextTitle, 1, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_TitleExport = new wxCheckBox( this, wxID_ANY, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
TitleSizer->Add( m_TitleExport, 0, wxALL, 5 );
RightColumnSizer->Add( TitleSizer, 1, wxEXPAND, 5 );
wxStaticBoxSizer* CompanySizer;
CompanySizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Company:") ), wxHORIZONTAL );
m_TextCompany = new wxTextCtrl( this, ID_TEXTCTRL_COMPANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextCompany->SetMinSize( wxSize( 400,-1 ) );
CompanySizer->Add( m_TextCompany, 1, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_CompanyExport = new wxCheckBox( this, ID_CHECKBOX_COMPANY, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
CompanySizer->Add( m_CompanyExport, 0, wxALL, 5 );
RightColumnSizer->Add( CompanySizer, 1, wxEXPAND, 5 );
wxStaticBoxSizer* Comment1Sizer;
Comment1Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment1:") ), wxHORIZONTAL );
m_TextComment1 = new wxTextCtrl( this, ID_TEXTCTRL_COMMENT1, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextComment1->SetMinSize( wxSize( 400,-1 ) );
Comment1Sizer->Add( m_TextComment1, 1, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_Comment1Export = new wxCheckBox( this, ID_CHECKBOX_COMMENT1, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
Comment1Sizer->Add( m_Comment1Export, 0, wxALL, 5 );
RightColumnSizer->Add( Comment1Sizer, 1, wxEXPAND, 5 );
wxStaticBoxSizer* Comment2Sizer;
Comment2Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment2:") ), wxHORIZONTAL );
m_TextComment2 = new wxTextCtrl( this, ID_TEXTCTRL_COMMENT2, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextComment2->SetMinSize( wxSize( 400,-1 ) );
Comment2Sizer->Add( m_TextComment2, 1, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_Comment2Export = new wxCheckBox( this, ID_CHECKBOX_COMMENT2, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
Comment2Sizer->Add( m_Comment2Export, 0, wxALL, 5 );
RightColumnSizer->Add( Comment2Sizer, 1, wxEXPAND, 5 );
wxStaticBoxSizer* Comment3Sizer;
Comment3Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment3:") ), wxHORIZONTAL );
m_TextComment3 = new wxTextCtrl( this, ID_TEXTCTRL_COMMENT3, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextComment3->SetMinSize( wxSize( 400,-1 ) );
Comment3Sizer->Add( m_TextComment3, 1, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_Comment3Export = new wxCheckBox( this, ID_CHECKBOX_COMMENT3, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
Comment3Sizer->Add( m_Comment3Export, 0, wxALL, 5 );
RightColumnSizer->Add( Comment3Sizer, 1, wxEXPAND, 5 );
wxStaticBoxSizer* Comment4Sizer;
Comment4Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment4:") ), wxHORIZONTAL );
m_TextComment4 = new wxTextCtrl( this, ID_TEXTCTRL_COMMENT4, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextComment4->SetMinSize( wxSize( 400,-1 ) );
Comment4Sizer->Add( m_TextComment4, 1, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_Comment4Export = new wxCheckBox( this, ID_CHECKBOX_COMMENT4, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
Comment4Sizer->Add( m_Comment4Export, 0, wxALL, 5 );
RightColumnSizer->Add( Comment4Sizer, 1, wxEXPAND, 5 );
bUpperSizerH->Add( RightColumnSizer, 1, wxEXPAND, 5 );
bMainSizer->Add( bUpperSizerH, 1, wxEXPAND, 5 );
m_sdbSizer1 = new wxStdDialogButtonSizer();
m_sdbSizer1OK = new wxButton( this, wxID_OK );
m_sdbSizer1->AddButton( m_sdbSizer1OK );
m_sdbSizer1Cancel = new wxButton( this, wxID_CANCEL );
m_sdbSizer1->AddButton( m_sdbSizer1Cancel );
m_sdbSizer1->Realize();
bMainSizer->Add( m_sdbSizer1, 0, wxEXPAND|wxALIGN_RIGHT|wxALL, 5 );
this->SetSizer( bMainSizer );
this->Layout();
// Connect Events
this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCloseWindow ) );
m_TextUserSizeX->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnTextctrlUserPageSizeXTextUpdated ), NULL, this );
m_TextUserSizeY->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnTextctrlUserPageSizeYTextUpdated ), NULL, this );
m_TitleExport->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCheckboxTitleClick ), NULL, this );
m_sdbSizer1Cancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCancelClick ), NULL, this );
m_sdbSizer1OK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnOkClick ), NULL, this );
}
DIALOG_PAGES_SETTINGS_BASE::~DIALOG_PAGES_SETTINGS_BASE()
{
// Disconnect Events
this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCloseWindow ) );
m_TextUserSizeX->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnTextctrlUserPageSizeXTextUpdated ), NULL, this );
m_TextUserSizeY->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnTextctrlUserPageSizeYTextUpdated ), NULL, this );
m_TitleExport->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCheckboxTitleClick ), NULL, this );
m_sdbSizer1Cancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCancelClick ), NULL, this );
m_sdbSizer1OK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnOkClick ), NULL, this );
}
This source diff could not be displayed because it is too large. You can view the blob instead.
///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Apr 16 2008)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
#ifndef __dialog_page_settings_base__
#define __dialog_page_settings_base__
#include <wx/intl.h>
#include <wx/string.h>
#include <wx/radiobox.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/stattext.h>
#include <wx/textctrl.h>
#include <wx/sizer.h>
#include <wx/checkbox.h>
#include <wx/statbox.h>
#include <wx/button.h>
#include <wx/dialog.h>
///////////////////////////////////////////////////////////////////////////
#define ID_TEXTCTRL_USER_PAGE_SIZE_X 1000
#define ID_TEXTCTRL_USER_PAGE_SIZE_Y 1001
#define ID_TEXTCTRL_REVISION 1002
#define ID_CHECKBOX_REVISION 1003
#define ID_TEXTCTRL_TITLE 1004
#define ID_TEXTCTRL_COMPANY 1005
#define ID_CHECKBOX_COMPANY 1006
#define ID_TEXTCTRL_COMMENT1 1007
#define ID_CHECKBOX_COMMENT1 1008
#define ID_TEXTCTRL_COMMENT2 1009
#define ID_CHECKBOX_COMMENT2 1010
#define ID_TEXTCTRL_COMMENT3 1011
#define ID_CHECKBOX_COMMENT3 1012
#define ID_TEXTCTRL_COMMENT4 1013
#define ID_CHECKBOX_COMMENT4 1014
///////////////////////////////////////////////////////////////////////////////
/// Class DIALOG_PAGES_SETTINGS_BASE
///////////////////////////////////////////////////////////////////////////////
class DIALOG_PAGES_SETTINGS_BASE : public wxDialog
{
private:
protected:
wxRadioBox* m_PageSizeBox;
wxStaticText* UserPageSizeX;
wxTextCtrl* m_TextUserSizeX;
wxStaticText* UserPageSizeY;
wxTextCtrl* m_TextUserSizeY;
wxStaticText* m_TextSheetCount;
wxStaticText* m_TextSheetNumber;
wxTextCtrl* m_TextRevision;
wxCheckBox* m_RevisionExport;
wxTextCtrl* m_TextTitle;
wxCheckBox* m_TitleExport;
wxTextCtrl* m_TextCompany;
wxCheckBox* m_CompanyExport;
wxTextCtrl* m_TextComment1;
wxCheckBox* m_Comment1Export;
wxTextCtrl* m_TextComment2;
wxCheckBox* m_Comment2Export;
wxTextCtrl* m_TextComment3;
wxCheckBox* m_Comment3Export;
wxTextCtrl* m_TextComment4;
wxCheckBox* m_Comment4Export;
wxStdDialogButtonSizer* m_sdbSizer1;
wxButton* m_sdbSizer1OK;
wxButton* m_sdbSizer1Cancel;
// Virtual event handlers, overide them in your derived class
virtual void OnCloseWindow( wxCloseEvent& event ){ event.Skip(); }
virtual void OnTextctrlUserPageSizeXTextUpdated( wxCommandEvent& event ){ event.Skip(); }
virtual void OnTextctrlUserPageSizeYTextUpdated( wxCommandEvent& event ){ event.Skip(); }
virtual void OnCheckboxTitleClick( wxCommandEvent& event ){ event.Skip(); }
virtual void OnCancelClick( wxCommandEvent& event ){ event.Skip(); }
virtual void OnOkClick( wxCommandEvent& event ){ event.Skip(); }
public:
DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Page Settings"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 439,497 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
~DIALOG_PAGES_SETTINGS_BASE();
};
#endif //__dialog_page_settings_base__
...@@ -125,8 +125,8 @@ set(EESCHEMA_SRCS ...@@ -125,8 +125,8 @@ set(EESCHEMA_SRCS
viewlibs.cpp) viewlibs.cpp)
set(EESCHEMA_EXTRA_SRCS set(EESCHEMA_EXTRA_SRCS
../common/dialog_page_settings.cpp
../common/sch_item_struct.cpp ../common/sch_item_struct.cpp
../share/setpage.cpp
) )
if(WIN32) if(WIN32)
......
No preview for this file type
...@@ -2,8 +2,8 @@ msgid "" ...@@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: kicad\n" "Project-Id-Version: kicad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-04 22:54+0100\n" "POT-Creation-Date: 2010-03-13 19:14+0100\n"
"PO-Revision-Date: 2010-03-05 00:25+0100\n" "PO-Revision-Date: 2010-03-13 22:13+0100\n"
"Last-Translator: Rafael Sokolowski <Rafael.Sokolowski@web.de>\n" "Last-Translator: Rafael Sokolowski <Rafael.Sokolowski@web.de>\n"
"Language-Team: Benno Achermann <bennoachermann@bluewin.ch>\n" "Language-Team: Benno Achermann <bennoachermann@bluewin.ch>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
...@@ -90,15 +90,15 @@ msgstr "Kopiere 3D Grafik in die Zwischenablage" ...@@ -90,15 +90,15 @@ msgstr "Kopiere 3D Grafik in die Zwischenablage"
#: 3d-viewer/3d_toolbar.cpp:40 #: 3d-viewer/3d_toolbar.cpp:40
msgid "Zoom in" msgid "Zoom in"
msgstr "hineinzoomen " msgstr "Hineinzoomen "
#: 3d-viewer/3d_toolbar.cpp:43 #: 3d-viewer/3d_toolbar.cpp:43
msgid "Zoom out" msgid "Zoom out"
msgstr "herauszoomen " msgstr "Herauszoomen "
#: 3d-viewer/3d_toolbar.cpp:47 #: 3d-viewer/3d_toolbar.cpp:47
msgid "Redraw view" msgid "Redraw view"
msgstr "Grafik neuzeichnen" msgstr "Aktualisieren"
#: 3d-viewer/3d_toolbar.cpp:50 #: 3d-viewer/3d_toolbar.cpp:50
msgid "Zoom auto" msgid "Zoom auto"
...@@ -142,11 +142,11 @@ msgstr "&Datei" ...@@ -142,11 +142,11 @@ msgstr "&Datei"
#: 3d-viewer/3d_toolbar.cpp:118 #: 3d-viewer/3d_toolbar.cpp:118
msgid "Create Image (png format)" msgid "Create Image (png format)"
msgstr "Erstelle Grafik (png Format)" msgstr "Bild speichern (PNG Format)"
#: 3d-viewer/3d_toolbar.cpp:120 #: 3d-viewer/3d_toolbar.cpp:120
msgid "Create Image (jpeg format)" msgid "Create Image (jpeg format)"
msgstr "Erstelle Grafik (jpeg Format)" msgstr "Bild speichern (JPEG Format)"
#: 3d-viewer/3d_toolbar.cpp:122 #: 3d-viewer/3d_toolbar.cpp:122
msgid "&Exit" msgid "&Exit"
...@@ -314,11 +314,11 @@ msgstr "Mittels Bibliotheksbrowser" ...@@ -314,11 +314,11 @@ msgstr "Mittels Bibliotheksbrowser"
#: common/zoom.cpp:185 #: common/zoom.cpp:185
msgid "Center" msgid "Center"
msgstr "zentrieren" msgstr "Zentrieren"
#: common/zoom.cpp:199 #: common/zoom.cpp:199
msgid "Zoom select" msgid "Zoom select"
msgstr "Zoom Wahl" msgstr "Zoomauswahl"
#: common/zoom.cpp:218 #: common/zoom.cpp:218
msgid "Zoom: " msgid "Zoom: "
...@@ -326,7 +326,7 @@ msgstr "Zoom: " ...@@ -326,7 +326,7 @@ msgstr "Zoom: "
#: common/zoom.cpp:229 #: common/zoom.cpp:229
msgid "Grid Select" msgid "Grid Select"
msgstr "Raster Wahl" msgstr "Rasterauswahl"
#: common/zoom.cpp:245 #: common/zoom.cpp:245
msgid "User Grid" msgid "User Grid"
...@@ -428,66 +428,6 @@ msgstr "Verzeichnis" ...@@ -428,66 +428,6 @@ msgstr "Verzeichnis"
msgid "Select hotkey configuration file location" msgid "Select hotkey configuration file location"
msgstr "Wähle Hotkey Konfigurationsdatei speichern:" msgstr "Wähle Hotkey Konfigurationsdatei speichern:"
#: common/common.cpp:60
msgid "Kicad project files (*.pro)|*.pro"
msgstr "KiCad Projekt Dateien (*.pro)|*.pro"
#: common/common.cpp:61
msgid "Kicad PCB files (*.brd)|*.brd"
msgstr "Kicad PCB Dateien (*.brd)|*.brd"
#: common/common.cpp:62
msgid "Kicad schematic files (*.sch)|*.sch"
msgstr "Kicad Schaltplan Dateien (*.sch)|*.sch"
#: common/common.cpp:63
msgid "Kicad netlist files (*.net)|*.net"
msgstr "KiCad Netzliste Dateien (*.net)|*.net"
#: common/common.cpp:64
msgid "Gerber files (*.pho)|*.pho"
msgstr "Gerber Dateien (*.pho)|*.pho"
#: common/common.cpp:65
msgid "Portable document format files (*.pdf)|*.pdf"
msgstr "Portable document format Dateien (*.pdf)|*.pdf"
#: common/common.cpp:66
msgid "All files (*)|*"
msgstr "Alle Dateien (*)|*"
#: common/common.cpp:227
msgid " (\"):"
msgstr " (\"):"
#: common/common.cpp:231
msgid " (mm):"
msgstr " (mm):"
#: common/common.cpp:249
msgid "inches"
msgstr "Zoll"
#: common/common.cpp:253
msgid "millimeters"
msgstr "Millimeter"
#: common/common.cpp:257
msgid "centimeters"
msgstr "Zentimeter"
#: common/common.cpp:260
msgid "Unknown"
msgstr "Unbekannt"
#: common/common.cpp:338
msgid " \""
msgstr " \""
#: common/common.cpp:342
msgid " mm"
msgstr " mm"
#: common/basicframe.cpp:224 #: common/basicframe.cpp:224
msgid " file <" msgid " file <"
msgstr " Datei <" msgstr " Datei <"
...@@ -654,33 +594,97 @@ msgstr "Gruppe wenden" ...@@ -654,33 +594,97 @@ msgstr "Gruppe wenden"
msgid "Block Mirror" msgid "Block Mirror"
msgstr "Gruppe spiegeln" msgstr "Gruppe spiegeln"
#: common/dsnlexer.cpp:169 #: common/dsnlexer.cpp:88
msgid "in file" msgid "clipboard"
msgstr "in Datei" msgstr "Zwischenablage"
#: common/dsnlexer.cpp:170 #: common/dsnlexer.cpp:188
msgid "in"
msgstr "in"
#: common/dsnlexer.cpp:189
msgid "on line" msgid "on line"
msgstr "auf Linie" msgstr "auf Linie"
#: common/dsnlexer.cpp:171 #: common/dsnlexer.cpp:190
msgid "at offset" msgid "at offset"
msgstr "bei Offset" msgstr "bei Offset"
#: common/dsnlexer.cpp:247 #: common/dsnlexer.cpp:266
msgid "String delimiter must be a single character of ', \", or $" msgid "String delimiter must be a single character of ', \", or $"
msgstr "Zeichenketten-Trennsymbol muss ein einzelnes Zeichen sein, wie ', \", or $" msgstr "Zeichenketten-Trennsymbol muss ein einzelnes Zeichen sein, wie ', \", or $"
#: common/dsnlexer.cpp:362 #: common/dsnlexer.cpp:381
#: common/dsnlexer.cpp:375 #: common/dsnlexer.cpp:394
msgid "Un-terminated delimited string" msgid "Un-terminated delimited string"
msgstr "Getrennte Zeichenkette nicht abgeschlossen" msgstr "Getrennte Zeichenkette nicht abgeschlossen"
#: common/common.cpp:64
msgid "Kicad project files (*.pro)|*.pro"
msgstr "KiCad Projekt Dateien (*.pro)|*.pro"
#: common/common.cpp:65
msgid "Kicad PCB files (*.brd)|*.brd"
msgstr "Kicad PCB Dateien (*.brd)|*.brd"
#: common/common.cpp:66
msgid "Kicad schematic files (*.sch)|*.sch"
msgstr "Kicad Schaltplan Dateien (*.sch)|*.sch"
#: common/common.cpp:67
msgid "Kicad netlist files (*.net)|*.net"
msgstr "KiCad Netzliste Dateien (*.net)|*.net"
#: common/common.cpp:68
msgid "Gerber files (*.pho)|*.pho"
msgstr "Gerber Dateien (*.pho)|*.pho"
#: common/common.cpp:69
msgid "Portable document format files (*.pdf)|*.pdf"
msgstr "Portable document format Dateien (*.pdf)|*.pdf"
#: common/common.cpp:70
msgid "All files (*)|*"
msgstr "Alle Dateien (*)|*"
#: common/common.cpp:231
msgid " (\"):"
msgstr " (\"):"
#: common/common.cpp:235
msgid " (mm):"
msgstr " (mm):"
#: common/common.cpp:253
msgid "inches"
msgstr "Zoll"
#: common/common.cpp:257
msgid "millimeters"
msgstr "Millimeter"
#: common/common.cpp:261
msgid "centimeters"
msgstr "Zentimeter"
#: common/common.cpp:264
msgid "Unknown"
msgstr "Unbekannt"
#: common/common.cpp:342
msgid " \""
msgstr " \""
#: common/common.cpp:346
msgid " mm"
msgstr " mm"
#: common/richio.cpp:73 #: common/richio.cpp:73
#: common/richio.cpp:95 #: common/richio.cpp:95
msgid "Line length exceeded" msgid "Line length exceeded"
msgstr "Linienlänge überschritten" msgstr "Linienlänge überschritten"
#: common/richio.cpp:213 #: common/richio.cpp:212
msgid "Error writing to STRINGFORMATTER" msgid "Error writing to STRINGFORMATTER"
msgstr "Fehler beim Schreiben nach STRINGFORMATTER" msgstr "Fehler beim Schreiben nach STRINGFORMATTER"
...@@ -1137,15 +1141,15 @@ msgstr "Anzeigeoptionen" ...@@ -1137,15 +1141,15 @@ msgstr "Anzeigeoptionen"
#: cvpcb/class_DisplayFootprintsFrame.cpp:162 #: cvpcb/class_DisplayFootprintsFrame.cpp:162
msgid "Zoom in (F1)" msgid "Zoom in (F1)"
msgstr "hineinzoomen (F1)" msgstr "Hineinzoomen (F1)"
#: cvpcb/class_DisplayFootprintsFrame.cpp:166 #: cvpcb/class_DisplayFootprintsFrame.cpp:166
msgid "Zoom out (F2)" msgid "Zoom out (F2)"
msgstr "herauszoomen (F2)" msgstr "Herauszoomen (F2)"
#: cvpcb/class_DisplayFootprintsFrame.cpp:170 #: cvpcb/class_DisplayFootprintsFrame.cpp:170
msgid "Redraw view (F3)" msgid "Redraw view (F3)"
msgstr "Ansicht neuzeichnen (F3)" msgstr "Aktualisieren (F3)"
#: cvpcb/class_DisplayFootprintsFrame.cpp:174 #: cvpcb/class_DisplayFootprintsFrame.cpp:174
msgid "Zoom auto (Home)" msgid "Zoom auto (Home)"
...@@ -1542,18 +1546,6 @@ msgstr "<b>Pin %s ausserhalb des Rasters</b> \"%s\" an Position <b>(%.3f, %.3f)< ...@@ -1542,18 +1546,6 @@ msgstr "<b>Pin %s ausserhalb des Rasters</b> \"%s\" an Position <b>(%.3f, %.3f)<
msgid "No off grid or duplicate pins were found." msgid "No off grid or duplicate pins were found."
msgstr "Es wurden keine Pins ausserhalb des Rasters und keine Pin-Duplikate gefunden." msgstr "Es wurden keine Pins ausserhalb des Rasters und keine Pin-Duplikate gefunden."
#: eeschema/sheet.cpp:77
msgid "File name is not valid! Aborted"
msgstr "Kein gültiger Dateiname ! Abbruch"
#: eeschema/sheet.cpp:94
msgid ""
"Changing the sheet file name can change all the schematic structures and cannot be undone.\n"
"Ok to continue renaming?"
msgstr ""
"Ändern des Dateinamens vom Schaltplan kann die gesamte logische Struktur verändern und nicht mehr rückgängig gemacht werden.\n"
"Möchten Sie mit der Umbennenung fortfahren ?"
#: eeschema/libedit.cpp:25 #: eeschema/libedit.cpp:25
msgid "Component Library Editor: " msgid "Component Library Editor: "
msgstr "Bauteilebibliothekseditor: " msgstr "Bauteilebibliothekseditor: "
...@@ -1577,109 +1569,109 @@ msgstr "" ...@@ -1577,109 +1569,109 @@ msgstr ""
msgid "Component or alias name \"%s\" not found in library \"%s\"." msgid "Component or alias name \"%s\" not found in library \"%s\"."
msgstr "Bauteil oder Alias <%s> nicht in Bibliothek <%s> gefunden." msgstr "Bauteil oder Alias <%s> nicht in Bibliothek <%s> gefunden."
#: eeschema/libedit.cpp:168 #: eeschema/libedit.cpp:171
#, c-format #, c-format
msgid "Could not create copy of part <%s> in library <%s>." msgid "Could not create copy of part <%s> in library <%s>."
msgstr "Konnte keine Kopie von Bauteil <%s> in Bibliothek <%s> erstellen." msgstr "Konnte keine Kopie von Bauteil <%s> in Bibliothek <%s> erstellen."
#: eeschema/libedit.cpp:238 #: eeschema/libedit.cpp:241
msgid "Include last component changes?" msgid "Include last component changes?"
msgstr "Möchten Sie die Bauteiländerungen übernehmen ?" msgstr "Möchten Sie die Bauteiländerungen übernehmen ?"
#: eeschema/libedit.cpp:250 #: eeschema/libedit.cpp:253
msgid "Modify library file \"" msgid "Modify library file \""
msgstr "Bibliotheksdatei wirklich modifizieren \"" msgstr "Bibliotheksdatei wirklich modifizieren \""
#: eeschema/libedit.cpp:250 #: eeschema/libedit.cpp:253
msgid "\"?" msgid "\"?"
msgstr "\"?" msgstr "\"?"
#: eeschema/libedit.cpp:261 #: eeschema/libedit.cpp:264
msgid "Error while saving library file \"" msgid "Error while saving library file \""
msgstr "Fehler beim Speichern der Bibliotheksdatei \"" msgstr "Fehler beim Speichern der Bibliotheksdatei \""
#: eeschema/libedit.cpp:262 #: eeschema/libedit.cpp:265
msgid "\"." msgid "\"."
msgstr "\"." msgstr "\"."
#: eeschema/libedit.cpp:263 #: eeschema/libedit.cpp:266
msgid "*** ERROR: ***" msgid "*** ERROR: ***"
msgstr "*** FEHLER: ***" msgstr "*** FEHLER: ***"
#: eeschema/libedit.cpp:268 #: eeschema/libedit.cpp:271
msgid "Library file \"" msgid "Library file \""
msgstr "Bibliotheksdatei \"" msgstr "Bibliotheksdatei \""
#: eeschema/libedit.cpp:270 #: eeschema/libedit.cpp:273
msgid "Document file \"" msgid "Document file \""
msgstr "Dokumentdatei \"" msgstr "Dokumentdatei \""
#: eeschema/libedit.cpp:293 #: eeschema/libedit.cpp:296
msgid "Part" msgid "Part"
msgstr "Bauteil" msgstr "Bauteil"
#: eeschema/libedit.cpp:296 #: eeschema/libedit.cpp:299
msgid "None" msgid "None"
msgstr "Keinen" msgstr "Keinen"
#: eeschema/libedit.cpp:300 #: eeschema/libedit.cpp:303
msgid "Alias" msgid "Alias"
msgstr "Alias" msgstr "Alias"
#: eeschema/libedit.cpp:305 #: eeschema/libedit.cpp:308
msgid "Unit" msgid "Unit"
msgstr "Einheit" msgstr "Einheit"
#: eeschema/libedit.cpp:308 #: eeschema/libedit.cpp:311
msgid "Convert" msgid "Convert"
msgstr "Umgewandelt" msgstr "Umgewandelt"
#: eeschema/libedit.cpp:310 #: eeschema/libedit.cpp:313
msgid "Normal" msgid "Normal"
msgstr "Normal" msgstr "Normal"
#: eeschema/libedit.cpp:312 #: eeschema/libedit.cpp:315
msgid "Body" msgid "Body"
msgstr "Gehäuse" msgstr "Gehäuse"
#: eeschema/libedit.cpp:315 #: eeschema/libedit.cpp:318
msgid "Power Symbol" msgid "Power Symbol"
msgstr "Spannungsquelle Symbol" msgstr "Spannungsquelle Symbol"
#: eeschema/libedit.cpp:317 #: eeschema/libedit.cpp:320
msgid "Component" msgid "Component"
msgstr "Bestückungsseite" msgstr "Bestückungsseite"
#: eeschema/libedit.cpp:319 #: eeschema/libedit.cpp:322
msgid "Type" msgid "Type"
msgstr "Typ" msgstr "Typ"
#: eeschema/libedit.cpp:327 #: eeschema/libedit.cpp:330
msgid "Description" msgid "Description"
msgstr "Bezeichnung" msgstr "Bezeichnung"
#: eeschema/libedit.cpp:334 #: eeschema/libedit.cpp:337
msgid "Key words" msgid "Key words"
msgstr "Schlüsselwörter" msgstr "Schlüsselwörter"
#: eeschema/libedit.cpp:341 #: eeschema/libedit.cpp:344
msgid "Datasheet" msgid "Datasheet"
msgstr "Datenblatt" msgstr "Datenblatt"
#: eeschema/libedit.cpp:377 #: eeschema/libedit.cpp:380
msgid "Please select a component library." msgid "Please select a component library."
msgstr "Wähle bitte eine Bauteilebibliothek." msgstr "Wähle bitte eine Bauteilebibliothek."
#: eeschema/libedit.cpp:386 #: eeschema/libedit.cpp:389
#, c-format #, c-format
msgid "Component library <%s> is empty." msgid "Component library <%s> is empty."
msgstr "Bauteilebibliothek <%s> ist leer." msgstr "Bauteilebibliothek <%s> ist leer."
#: eeschema/libedit.cpp:388 #: eeschema/libedit.cpp:391
msgid "Delete Entry Error" msgid "Delete Entry Error"
msgstr "Entferne fehlerhaften Eintrag" msgstr "Entferne fehlerhaften Eintrag"
#: eeschema/libedit.cpp:393 #: eeschema/libedit.cpp:396
#, c-format #, c-format
msgid "" msgid ""
"Select 1 of %d components to delete\n" "Select 1 of %d components to delete\n"
...@@ -1688,27 +1680,27 @@ msgstr "" ...@@ -1688,27 +1680,27 @@ msgstr ""
"Wähle 1 von %d Bauteilen zum Entfernen\n" "Wähle 1 von %d Bauteilen zum Entfernen\n"
"aus Bibliothek <%s>." "aus Bibliothek <%s>."
#: eeschema/libedit.cpp:397 #: eeschema/libedit.cpp:400
msgid "Delete Component" msgid "Delete Component"
msgstr "Bauteil entfernen" msgstr "Bauteil entfernen"
#: eeschema/libedit.cpp:406 #: eeschema/libedit.cpp:409
#, c-format #, c-format
msgid "Entry <%s> not found in library <%s>." msgid "Entry <%s> not found in library <%s>."
msgstr "Eintrag <%s> konnte nicht in Bauteilebibliothek <%s> gefunden werden." msgstr "Eintrag <%s> konnte nicht in Bauteilebibliothek <%s> gefunden werden."
#: eeschema/libedit.cpp:413 #: eeschema/libedit.cpp:416
#, c-format #, c-format
msgid "Delete component \"%s\" from library \"%s\"?" msgid "Delete component \"%s\" from library \"%s\"?"
msgstr "Möchten Sie das Bauteil <%s> aus Bibliothek <%s> entfernen ?" msgstr "Möchten Sie das Bauteil <%s> aus Bibliothek <%s> entfernen ?"
#: eeschema/libedit.cpp:433 #: eeschema/libedit.cpp:436
msgid "The component being deleted has been modified. All changes will be lost. Discard changes?" msgid "The component being deleted has been modified. All changes will be lost. Discard changes?"
msgstr "" msgstr ""
"Das zu löschende Bauteil wurde modifiziert. Alle Änderungen werden somit verloren gehen.\n" "Das zu löschende Bauteil wurde modifiziert. Alle Änderungen werden somit verloren gehen.\n"
"Möchten Sie die Änderungen verwerfen ?" "Möchten Sie die Änderungen verwerfen ?"
#: eeschema/libedit.cpp:488 #: eeschema/libedit.cpp:491
msgid "" msgid ""
"All changes to the current component will be lost!\n" "All changes to the current component will be lost!\n"
"\n" "\n"
...@@ -1718,56 +1710,33 @@ msgstr "" ...@@ -1718,56 +1710,33 @@ msgstr ""
"\n" "\n"
"Soll das Bauteil wirklich entfernt werden ?" "Soll das Bauteil wirklich entfernt werden ?"
#: eeschema/libedit.cpp:504 #: eeschema/libedit.cpp:507
msgid "This new component has no name and cannot be created. Aborted" msgid "This new component has no name and cannot be created. Aborted"
msgstr "Dieses Bauteil besitzt keinen Namen und kann somit nicht erstellt werden. Abbruch" msgstr "Dieses Bauteil besitzt keinen Namen und kann somit nicht erstellt werden. Abbruch"
#: eeschema/libedit.cpp:516 #: eeschema/libedit.cpp:519
#, c-format #, c-format
msgid "Component \"%s\" already exists in library \"%s\"." msgid "Component \"%s\" already exists in library \"%s\"."
msgstr "Bauteil <%s> existiert bereits in Bibliothek <%s>." msgstr "Bauteil <%s> existiert bereits in Bibliothek <%s>."
#: eeschema/libedit.cpp:584 #: eeschema/libedit.cpp:589
msgid "No component to save." msgid "No component to save."
msgstr "Kein Bauteil zum Speichern." msgstr "Kein Bauteil zum Speichern."
#: eeschema/libedit.cpp:593 #: eeschema/libedit.cpp:598
msgid "No library specified." msgid "No library specified."
msgstr "Keine Bibliothek angegeben." msgstr "Keine Bibliothek angegeben."
#: eeschema/libedit.cpp:603 #: eeschema/libedit.cpp:608
#, c-format #, c-format
msgid "Component \"%s\" exists. Change it?" msgid "Component \"%s\" exists. Change it?"
msgstr "Soll das existierende Bauteil \"%s\" geändert werden ?" msgstr "Soll das existierende Bauteil \"%s\" geändert werden ?"
#: eeschema/libedit.cpp:621 #: eeschema/libedit.cpp:626
#, c-format #, c-format
msgid "Component %s saved in library %s" msgid "Component %s saved in library %s"
msgstr "Bauteil %s in Bibliothek %s gespeichert" msgstr "Bauteil %s in Bibliothek %s gespeichert"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:151
msgid "Name"
msgstr "Name"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:154
msgid "Value"
msgstr "Wert"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:226
#, c-format
msgid ""
"A new name is entered for this component\n"
"An alias %s already exists!\n"
"Cannot update this component"
msgstr ""
"Ein neuer Name wurde für das Bauteil vergeben\n"
"Ein Alias namens %s existiert bereits!\n"
"Kann das Bauteil nicht aktualieseren"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:445
msgid "Chip Name"
msgstr "Bauteilname"
#: eeschema/tool_lib.cpp:38 #: eeschema/tool_lib.cpp:38
msgid "Deselect current tool" msgid "Deselect current tool"
msgstr "Aktuelles Werkzeug abwählen" msgstr "Aktuelles Werkzeug abwählen"
...@@ -1876,10 +1845,53 @@ msgstr "Darstellung als \"De Morgan\" Bauteil" ...@@ -1876,10 +1845,53 @@ msgstr "Darstellung als \"De Morgan\" Bauteil"
msgid "Edit document file" msgid "Edit document file"
msgstr "Editiere Dokumentation \"" msgstr "Editiere Dokumentation \""
#: eeschema/tool_lib.cpp:205 #: eeschema/tool_lib.cpp:203
msgid "Edit pins part per part ( Use carefully!)" msgid "Edit pins part per part ( Use carefully!)"
msgstr "Editiere Pins, Bauteil für Bauteil (bitte vorsichtig anwenden !)" msgstr "Editiere Pins, Bauteil für Bauteil (bitte vorsichtig anwenden !)"
#: eeschema/tool_lib.cpp:205
msgid "Usual option = OFF when parts are not locked"
msgstr "Üblicherweise AUS, wenn Teile nicht gesperrt sind"
#: eeschema/tool_lib.cpp:207
msgid "Usual option = ON when parts are locked"
msgstr "Üblicherweise AN, wenn Teile gesperrt sind"
#: eeschema/sheet.cpp:77
msgid "File name is not valid! Aborted"
msgstr "Kein gültiger Dateiname ! Abbruch"
#: eeschema/sheet.cpp:94
msgid ""
"Changing the sheet file name can change all the schematic structures and cannot be undone.\n"
"Ok to continue renaming?"
msgstr ""
"Ändern des Dateinamens vom Schaltplan kann die gesamte logische Struktur verändern und nicht mehr rückgängig gemacht werden.\n"
"Möchten Sie mit der Umbennenung fortfahren ?"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:151
msgid "Name"
msgstr "Name"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:154
msgid "Value"
msgstr "Wert"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:226
#, c-format
msgid ""
"A new name is entered for this component\n"
"An alias %s already exists!\n"
"Cannot update this component"
msgstr ""
"Ein neuer Name wurde für das Bauteil vergeben\n"
"Ein Alias namens %s existiert bereits!\n"
"Kann das Bauteil nicht aktualieseren"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:445
msgid "Chip Name"
msgstr "Bauteilname"
#: eeschema/netlist.cpp:89 #: eeschema/netlist.cpp:89
msgid "List" msgid "List"
msgstr "Als Liste" msgstr "Als Liste"
...@@ -2401,7 +2413,7 @@ msgstr "D&rucken" ...@@ -2401,7 +2413,7 @@ msgstr "D&rucken"
#: eeschema/menubar.cpp:99 #: eeschema/menubar.cpp:99
msgid "Plot PostScript" msgid "Plot PostScript"
msgstr "Postscript Plot" msgstr "Postscript Format"
#: eeschema/menubar.cpp:100 #: eeschema/menubar.cpp:100
msgid "Plot schematic sheet in PostScript format" msgid "Plot schematic sheet in PostScript format"
...@@ -2474,12 +2486,12 @@ msgstr "Annotation der Footprints aus Datei einlesen und durchführen" ...@@ -2474,12 +2486,12 @@ msgstr "Annotation der Footprints aus Datei einlesen und durchführen"
#: eeschema/menubar.cpp:219 #: eeschema/menubar.cpp:219
#: eeschema/menubar.cpp:220 #: eeschema/menubar.cpp:220
msgid "Zoom In" msgid "Zoom In"
msgstr "hineinzoomen" msgstr "Hineinzoomen"
#: eeschema/menubar.cpp:226 #: eeschema/menubar.cpp:226
#: eeschema/menubar.cpp:227 #: eeschema/menubar.cpp:227
msgid "Zoom Out" msgid "Zoom Out"
msgstr "herauszoomen" msgstr "Herauszoomen"
#: eeschema/menubar.cpp:233 #: eeschema/menubar.cpp:233
msgid "Fit on Screen" msgid "Fit on Screen"
...@@ -2491,11 +2503,11 @@ msgstr "Schaltplan an Bildschirmgöße anpassen" ...@@ -2491,11 +2503,11 @@ msgstr "Schaltplan an Bildschirmgöße anpassen"
#: eeschema/menubar.cpp:245 #: eeschema/menubar.cpp:245
msgid "Redraw" msgid "Redraw"
msgstr "Grafik neuzeichnen" msgstr "Aktualisieren"
#: eeschema/menubar.cpp:249 #: eeschema/menubar.cpp:249
msgid "Redraw the schematic view" msgid "Redraw the schematic view"
msgstr "Schaltplandarstellung neuzeichnen" msgstr "Schaltplandarstellung neu zeichnen"
#: eeschema/menubar.cpp:263 #: eeschema/menubar.cpp:263
msgid "&Component" msgid "&Component"
...@@ -2672,7 +2684,7 @@ msgstr "&Einfügen" ...@@ -2672,7 +2684,7 @@ msgstr "&Einfügen"
#: eeschema/getpart.cpp:96 #: eeschema/getpart.cpp:96
#, c-format #, c-format
msgid "component selection (%d items loaded):" msgid "component selection (%d items loaded):"
msgstr "Bauteilwahl (%d Elemente geladen):" msgstr "Bauteilauswahl (%d Elemente geladen):"
#: eeschema/getpart.cpp:187 #: eeschema/getpart.cpp:187
msgid "Failed to find part " msgid "Failed to find part "
...@@ -4252,53 +4264,46 @@ msgstr "Keine Übereinstimmung zwischen hierarchischen Labeln und Pins" ...@@ -4252,53 +4264,46 @@ msgstr "Keine Übereinstimmung zwischen hierarchischen Labeln und Pins"
msgid "A no connect symbol is connected to more than 1 pin" msgid "A no connect symbol is connected to more than 1 pin"
msgstr "Ein 'Keine-Verbindung' Symbol ist mit mehr als einem Pin verbunden" msgstr "Ein 'Keine-Verbindung' Symbol ist mit mehr als einem Pin verbunden"
#: eeschema/edit_component_in_lib.cpp:192 #: eeschema/libeditframe.cpp:301
#: eeschema/edit_component_in_lib.cpp:265 msgid ""
#, c-format "Component was modified!\n"
msgid "Alias <%s> cannot be removed while it is being edited!" "Discard changes?"
msgstr "Alias <%s> kann nicht während der Bearbeitung entfernt werden !" msgstr ""
"Bauteil wurde modifiziert !\n"
#: eeschema/edit_component_in_lib.cpp:202 "Änderungen verwerfen ?"
msgid "Remove all aliases from list?"
msgstr "Alle Alias aus der Liste entfernen ?"
#: eeschema/edit_component_in_lib.cpp:229
msgid "New alias:"
msgstr "Neuen Alias:"
#: eeschema/edit_component_in_lib.cpp:230
msgid "Component Alias"
msgstr "Bauteilalias"
#: eeschema/edit_component_in_lib.cpp:240 #: eeschema/libeditframe.cpp:314
#, c-format #, c-format
msgid "Alias or component name <%s> already exists in library <%s>." msgid ""
msgstr "Alias oder Bauteilname <%s> existiert bereits in Bibliothek <%s>." "Library \"%s\" was modified!\n"
"Discard changes?"
msgstr ""
"Bibliothek \"%s\" wurde modifiziert !\n"
"Änderungen verwerfen ?"
#: eeschema/edit_component_in_lib.cpp:297 #: eeschema/libeditframe.cpp:680
msgid "Delete extra parts from component?" msgid "Set pin options"
msgstr "Zusätzliche Komponenten des Bauteils ebenfalls entfernen ?" msgstr "Lege Pinoptionen fest"
#: eeschema/edit_component_in_lib.cpp:318 #: eeschema/libeditframe.cpp:693
msgid "Add new pins for alternate body style ( DeMorgan ) to component?" msgid "Add text"
msgstr "Dem Bauteil neue Pins für alternative Darstellungsform (De Morgan) hinzufügen ?" msgstr "Text hinzufügen"
#: eeschema/edit_component_in_lib.cpp:325 #: eeschema/libeditframe.cpp:709
msgid "Delete alternate body style (DeMorgan) draw items from component?" msgid "Add line"
msgstr "Elemente des Bauteils aus alternativer Darstellungsform (De Morgan) löschen ?" msgstr "Linie hinzufügen"
#: eeschema/edit_component_in_lib.cpp:385 #: eeschema/libeditframe.cpp:713
msgid "Ok to Delete FootprintFilter LIST" msgid "Set anchor position"
msgstr "FootprintFilter-Liste entfernen ?" msgstr "Lege Ankerposition fest"
#: eeschema/edit_component_in_lib.cpp:408 #: eeschema/libeditframe.cpp:717
msgid "Add Footprint Filter" msgid "Import"
msgstr "Footprint Filter hinzufügen" msgstr "Importieren"
#: eeschema/edit_component_in_lib.cpp:421 #: eeschema/libeditframe.cpp:723
#, c-format msgid "Export"
msgid "Foot print filter <%s> is already defined." msgstr "Exportieren"
msgstr "Footprintfilter <%s> ist bereits definiert."
#: eeschema/dialog_SVG_print_base.cpp:23 #: eeschema/dialog_SVG_print_base.cpp:23
msgid "Print SVG options:" msgid "Print SVG options:"
...@@ -4329,8 +4334,8 @@ msgid "" ...@@ -4329,8 +4334,8 @@ msgid ""
"Choose if you wand to draw the sheet like it appears on screen,\n" "Choose if you wand to draw the sheet like it appears on screen,\n"
"or in black and white mode, better to print it when using black and white printers" "or in black and white mode, better to print it when using black and white printers"
msgstr "" msgstr ""
"Auswählen, wenn das Schaltblatt gezeichnet werden soll, wie auf dem Bildschirm zu sehen,\n" "Auswählen, ob das Schaltplanblatt, wie auf dem Bildschirm zu sehen, gezeichnet werden soll,\n"
"oder im Schwarz-Weiß-Modus, was für Schwarz-Weiß-Drucker vorteilhaft ist." "oder im Schwarz-Weiß-Modus, was bei Schwarz-Weiß-Druckern vorteilhaft ist."
#: eeschema/dialog_SVG_print_base.cpp:42 #: eeschema/dialog_SVG_print_base.cpp:42
msgid "Print Frame Ref" msgid "Print Frame Ref"
...@@ -4365,50 +4370,9 @@ msgstr "" ...@@ -4365,50 +4370,9 @@ msgstr ""
"Vergebe einen Dateinamen, wenn nicht der voreingestellte Dateiname verwendet werden soll.\n" "Vergebe einen Dateinamen, wenn nicht der voreingestellte Dateiname verwendet werden soll.\n"
"Kann nur angewandt werden, wenn der aktuelle Schaltplan gedruckt wird." "Kann nur angewandt werden, wenn der aktuelle Schaltplan gedruckt wird."
#: eeschema/libeditframe.cpp:301 #: eeschema/dialog_edit_component_in_schematic.cpp:170
msgid "" msgid "No Component Name!"
"Component was modified!\n" msgstr "Kein Bauteil Name !"
"Discard changes?"
msgstr ""
"Bauteil wurde modifiziert !\n"
"Änderungen verwerfen ?"
#: eeschema/libeditframe.cpp:314
#, c-format
msgid ""
"Library \"%s\" was modified!\n"
"Discard changes?"
msgstr ""
"Bibliothek \"%s\" wurde modifiziert !\n"
"Änderungen verwerfen ?"
#: eeschema/libeditframe.cpp:680
msgid "Set pin options"
msgstr "Lege Pinoptionen fest"
#: eeschema/libeditframe.cpp:693
msgid "Add text"
msgstr "Text hinzufügen"
#: eeschema/libeditframe.cpp:709
msgid "Add line"
msgstr "Linie hinzufügen"
#: eeschema/libeditframe.cpp:713
msgid "Set anchor position"
msgstr "Lege Ankerposition fest"
#: eeschema/libeditframe.cpp:717
msgid "Import"
msgstr "Importieren"
#: eeschema/libeditframe.cpp:723
msgid "Export"
msgstr "Exportieren"
#: eeschema/dialog_edit_component_in_schematic.cpp:170
msgid "No Component Name!"
msgstr "Kein Bauteil Name !"
#: eeschema/dialog_edit_component_in_schematic.cpp:177 #: eeschema/dialog_edit_component_in_schematic.cpp:177
#, c-format #, c-format
...@@ -4784,22 +4748,53 @@ msgstr "Gruppe heranzoomen (Shift + Ziehen der Maus)" ...@@ -4784,22 +4748,53 @@ msgstr "Gruppe heranzoomen (Shift + Ziehen der Maus)"
msgid "Select Items" msgid "Select Items"
msgstr "Selektiere Elemente" msgstr "Selektiere Elemente"
#: eeschema/class_libentry.cpp:67 #: eeschema/edit_component_in_lib.cpp:202
msgid "none" #: eeschema/edit_component_in_lib.cpp:275
msgstr "keine" #, c-format
msgid "Alias <%s> cannot be removed while it is being edited!"
msgstr "Alias <%s> kann nicht während der Bearbeitung entfernt werden !"
#: eeschema/class_libentry.cpp:342 #: eeschema/edit_component_in_lib.cpp:212
msgid "value" msgid "Remove all aliases from list?"
msgstr "Wert" msgstr "Alle Alias aus der Liste entfernen ?"
#: eeschema/class_libentry.cpp:342 #: eeschema/edit_component_in_lib.cpp:239
msgid "reference" msgid "New alias:"
msgstr "Referenz" msgstr "Neuen Alias:"
#: eeschema/class_libentry.cpp:344 #: eeschema/edit_component_in_lib.cpp:240
msgid "Component Alias"
msgstr "Bauteilalias"
#: eeschema/edit_component_in_lib.cpp:250
#, c-format #, c-format
msgid "An attempt was made to remove the %s field from component %s in library %s." msgid "Alias or component name <%s> already exists in library <%s>."
msgstr "Es wurde versucht das %s Feld von Bauteil %s in Bibliothek %s zu entfernen." msgstr "Alias oder Bauteilname <%s> existiert bereits in Bibliothek <%s>."
#: eeschema/edit_component_in_lib.cpp:307
msgid "Delete extra parts from component?"
msgstr "Zusätzliche Komponenten des Bauteils ebenfalls entfernen ?"
#: eeschema/edit_component_in_lib.cpp:328
msgid "Add new pins for alternate body style ( DeMorgan ) to component?"
msgstr "Dem Bauteil neue Pins für alternative Darstellungsform (De Morgan) hinzufügen ?"
#: eeschema/edit_component_in_lib.cpp:335
msgid "Delete alternate body style (DeMorgan) draw items from component?"
msgstr "Elemente des Bauteils aus alternativer Darstellungsform (De Morgan) löschen ?"
#: eeschema/edit_component_in_lib.cpp:395
msgid "Ok to Delete FootprintFilter LIST"
msgstr "FootprintFilter-Liste entfernen ?"
#: eeschema/edit_component_in_lib.cpp:418
msgid "Add Footprint Filter"
msgstr "Footprint Filter hinzufügen"
#: eeschema/edit_component_in_lib.cpp:431
#, c-format
msgid "Foot print filter <%s> is already defined."
msgstr "Footprintfilter <%s> ist bereits definiert."
#: eeschema/class_library.cpp:25 #: eeschema/class_library.cpp:25
#, c-format #, c-format
...@@ -4942,6 +4937,23 @@ msgstr "Allen &alternativen Darstellungsformen (De Morgan) zuweisen" ...@@ -4942,6 +4937,23 @@ msgstr "Allen &alternativen Darstellungsformen (De Morgan) zuweisen"
msgid "&Visible" msgid "&Visible"
msgstr "&Sichtbar" msgstr "&Sichtbar"
#: eeschema/class_libentry.cpp:67
msgid "none"
msgstr "keine"
#: eeschema/class_libentry.cpp:342
msgid "value"
msgstr "Wert"
#: eeschema/class_libentry.cpp:342
msgid "reference"
msgstr "Referenz"
#: eeschema/class_libentry.cpp:344
#, c-format
msgid "An attempt was made to remove the %s field from component %s in library %s."
msgstr "Es wurde versucht das %s Feld von Bauteil %s in Bibliothek %s zu entfernen."
#: eeschema/dialog_eeschema_config_fbp.cpp:20 #: eeschema/dialog_eeschema_config_fbp.cpp:20
msgid "Component library files" msgid "Component library files"
msgstr "Bauteilebibliotheksdateien" msgstr "Bauteilebibliotheksdateien"
...@@ -5081,7 +5093,7 @@ msgstr "Seitenformat E" ...@@ -5081,7 +5093,7 @@ msgstr "Seitenformat E"
#: eeschema/plothpgl.cpp:215 #: eeschema/plothpgl.cpp:215
msgid "Plot page size:" msgid "Plot page size:"
msgstr "Blattformat für Plot:" msgstr "Seitenformat für Plot:"
#: eeschema/plothpgl.cpp:225 #: eeschema/plothpgl.cpp:225
msgid "Pen control:" msgid "Pen control:"
...@@ -5338,7 +5350,7 @@ msgstr "Konnte die Symboldatei <%s> nicht öffnen." ...@@ -5338,7 +5350,7 @@ msgstr "Konnte die Symboldatei <%s> nicht öffnen."
#: eeschema/plotps.cpp:164 #: eeschema/plotps.cpp:164
msgid "Auto" msgid "Auto"
msgstr "Auto Zoom" msgstr "Autom. Anpassung"
#: eeschema/plotps.cpp:256 #: eeschema/plotps.cpp:256
msgid "Default Line Width" msgid "Default Line Width"
...@@ -5808,7 +5820,7 @@ msgstr "&Entpacke Archiv" ...@@ -5808,7 +5820,7 @@ msgstr "&Entpacke Archiv"
#: kicad/menubar.cpp:125 #: kicad/menubar.cpp:125
msgid "Unarchive project files from zip file" msgid "Unarchive project files from zip file"
msgstr "Projektdateien aus Zip-Archiv auspacken" msgstr "Projektdateien aus Zip-Archiv entpacken"
#: kicad/menubar.cpp:134 #: kicad/menubar.cpp:134
msgid "Quit KiCad" msgid "Quit KiCad"
...@@ -5816,7 +5828,7 @@ msgstr "Beende KiCad" ...@@ -5816,7 +5828,7 @@ msgstr "Beende KiCad"
#: kicad/menubar.cpp:148 #: kicad/menubar.cpp:148
msgid "Text E&ditor" msgid "Text E&ditor"
msgstr "Texte&ditor" msgstr "&Texteditor aufrufen"
#: kicad/menubar.cpp:149 #: kicad/menubar.cpp:149
msgid "Open prefered text editor" msgid "Open prefered text editor"
...@@ -5828,11 +5840,11 @@ msgstr "Datei &editieren" ...@@ -5828,11 +5840,11 @@ msgstr "Datei &editieren"
#: kicad/menubar.cpp:156 #: kicad/menubar.cpp:156
msgid "View, read or edit file with a text editor" msgid "View, read or edit file with a text editor"
msgstr "Lese oder editiere Dateien mit Texteditor" msgstr "Datei mit Texteditor betrachten oder editieren"
#: kicad/menubar.cpp:169 #: kicad/menubar.cpp:169
msgid "&Text Editor" msgid "&Text Editor"
msgstr "&Texteditor" msgstr "&Texteditor auswählen"
#: kicad/menubar.cpp:170 #: kicad/menubar.cpp:170
msgid "Select your prefered text editor" msgid "Select your prefered text editor"
...@@ -5873,7 +5885,7 @@ msgstr "Über den KiCad-Projektmanager" ...@@ -5873,7 +5885,7 @@ msgstr "Über den KiCad-Projektmanager"
#: kicad/menubar.cpp:248 #: kicad/menubar.cpp:248
msgid "&Browse" msgid "&Browse"
msgstr "&Browsen" msgstr "&Bearbeiten"
#: kicad/menubar.cpp:277 #: kicad/menubar.cpp:277
msgid "Load existing project" msgid "Load existing project"
...@@ -6035,6 +6047,77 @@ msgstr "Leiterbahnlänge" ...@@ -6035,6 +6047,77 @@ msgstr "Leiterbahnlänge"
msgid "Segs Count" msgid "Segs Count"
msgstr "Segm.anzahl" msgstr "Segm.anzahl"
#: pcbnew/netlist.cpp:118
#, c-format
msgid "Netlist file %s not found"
msgstr "Netzliste <%s> nicht gefunden"
#: pcbnew/netlist.cpp:173
#, c-format
msgid "Reading Netlist \"%s\""
msgstr "Lese Netzliste <%s>"
#: pcbnew/netlist.cpp:349
msgid "Ok to delete footprints not in netlist?"
msgstr "Sollen die Footprints entfernt werden, welche sich nicht in der Netzliste befinden ?"
#: pcbnew/netlist.cpp:500
#, c-format
msgid "Component \"%s\": Mismatch! module is [%s] and netlist said [%s]\n"
msgstr "Bauteil <%s>: Keine Übereinstimmung! Bauteil ist <%s>, jedoch laut Netzliste <%s>\n"
#: pcbnew/netlist.cpp:545
#, c-format
msgid "Component [%s] not found"
msgstr "Bauteil <%s> nicht gefunden"
#: pcbnew/netlist.cpp:611
#, c-format
msgid "Module [%s]: Pad [%s] not found"
msgstr "Bauteil <%s>: Pad <%s> nicht gefunden"
#: pcbnew/netlist.cpp:634
msgid "No Modules"
msgstr "Keine Bauteile vorhanden"
#: pcbnew/netlist.cpp:637
msgid "Components"
msgstr "Bauteile"
#: pcbnew/netlist.cpp:687
msgid "No modules"
msgstr "Keine Bauteile"
#: pcbnew/netlist.cpp:701
msgid "No modules in NetList"
msgstr "Keine Bauteile in der Netzliste vorhanden"
#: pcbnew/netlist.cpp:705
msgid "Check Modules"
msgstr "Footprinttest"
#: pcbnew/netlist.cpp:708
msgid "Duplicates"
msgstr "Duplikate"
#: pcbnew/netlist.cpp:728
msgid "Lack:"
msgstr "Mängel:"
#: pcbnew/netlist.cpp:750
msgid "Not in Netlist:"
msgstr "Nicht in Netzliste vorhanden:"
#: pcbnew/netlist.cpp:890
#, c-format
msgid "File <%s> not found, use Netlist for lib module selection"
msgstr "Datei <%s> nicht gefunden. Verwende Netzliste zum Wählen von Bauteilen aus der Bibliothek."
#: pcbnew/netlist.cpp:1017
#, c-format
msgid "Component [%s]: footprint <%s> not found"
msgstr "Bauteil <%s>: Footprint <%s> nicht gefunden"
#: pcbnew/controle.cpp:175 #: pcbnew/controle.cpp:175
#: pcbnew/modedit.cpp:81 #: pcbnew/modedit.cpp:81
msgid "Selection Clarification" msgid "Selection Clarification"
...@@ -6216,8 +6299,8 @@ msgid "" ...@@ -6216,8 +6299,8 @@ msgid ""
"Show/hide the toolbar for microwaves tools\n" "Show/hide the toolbar for microwaves tools\n"
" This is a experimental feature (under development)" " This is a experimental feature (under development)"
msgstr "" msgstr ""
"Anzeigen/Ausblenden der Werkzeugleiste für Mikrowellen-Applikationen\n" "Anzeigen/Ausblenden der Werkzeugleiste für Mikrowellen-Applikationen.\n"
" Dies sind experimentielle Funktionen, die sich in Entwicklung befinden." "Dies sind experimentielle Funktionen, die sich noch in Entwicklung befinden."
#: pcbnew/tool_pcb.cpp:418 #: pcbnew/tool_pcb.cpp:418
msgid "Highlight net" msgid "Highlight net"
...@@ -6783,77 +6866,6 @@ msgstr "Suche nächsten Marker" ...@@ -6783,77 +6866,6 @@ msgstr "Suche nächsten Marker"
msgid "Error: Unexpected end of file !" msgid "Error: Unexpected end of file !"
msgstr "Fehler: Unerwartetes Dateiende !" msgstr "Fehler: Unerwartetes Dateiende !"
#: pcbnew/netlist.cpp:118
#, c-format
msgid "Netlist file %s not found"
msgstr "Netzliste <%s> nicht gefunden"
#: pcbnew/netlist.cpp:173
#, c-format
msgid "Reading Netlist \"%s\""
msgstr "Lese Netzliste <%s>"
#: pcbnew/netlist.cpp:349
msgid "Ok to delete footprints not in netlist?"
msgstr "Sollen die Footprints entfernt werden, welche sich nicht in der Netzliste befinden ?"
#: pcbnew/netlist.cpp:500
#, c-format
msgid "Component \"%s\": Mismatch! module is [%s] and netlist said [%s]\n"
msgstr "Bauteil <%s>: Keine Übereinstimmung! Bauteil ist <%s>, jedoch laut Netzliste <%s>\n"
#: pcbnew/netlist.cpp:544
#, c-format
msgid "Component [%s] not found"
msgstr "Bauteil <%s> nicht gefunden"
#: pcbnew/netlist.cpp:610
#, c-format
msgid "Module [%s]: Pad [%s] not found"
msgstr "Bauteil <%s>: Pad <%s> nicht gefunden"
#: pcbnew/netlist.cpp:633
msgid "No Modules"
msgstr "Keine Bauteile vorhanden"
#: pcbnew/netlist.cpp:636
msgid "Components"
msgstr "Bauteile"
#: pcbnew/netlist.cpp:686
msgid "No modules"
msgstr "Keine Bauteile"
#: pcbnew/netlist.cpp:700
msgid "No modules in NetList"
msgstr "Keine Bauteile in der Netzliste vorhanden"
#: pcbnew/netlist.cpp:704
msgid "Check Modules"
msgstr "Footprinttest"
#: pcbnew/netlist.cpp:707
msgid "Duplicates"
msgstr "Duplikate"
#: pcbnew/netlist.cpp:727
msgid "Lack:"
msgstr "Mängel:"
#: pcbnew/netlist.cpp:749
msgid "Not in Netlist:"
msgstr "Nicht in Netzliste vorhanden:"
#: pcbnew/netlist.cpp:889
#, c-format
msgid "File <%s> not found, use Netlist for lib module selection"
msgstr "Datei <%s> nicht gefunden. Verwende Netzliste zum Wählen von Bauteilen aus der Bibliothek."
#: pcbnew/netlist.cpp:1016
#, c-format
msgid "Component [%s]: footprint <%s> not found"
msgstr "Bauteil <%s>: Footprint <%s> nicht gefunden"
#: pcbnew/initpcb.cpp:47 #: pcbnew/initpcb.cpp:47
msgid "Ok to delete selected items ?" msgid "Ok to delete selected items ?"
msgstr "Möchten Sie die ausgewählten Elemente entfernen ?" msgstr "Möchten Sie die ausgewählten Elemente entfernen ?"
...@@ -8012,43 +8024,119 @@ msgstr "Wert:" ...@@ -8012,43 +8024,119 @@ msgstr "Wert:"
msgid "The text thickness is too large for the text size. It will be clamped" msgid "The text thickness is too large for the text size. It will be clamped"
msgstr "Die Textstärke ist für diese Textgröße zu groß. Text wird eingeklemmt." msgstr "Die Textstärke ist für diese Textgröße zu groß. Text wird eingeklemmt."
#: pcbnew/dialog_layers_setup.cpp:269 #: pcbnew/dialog_drc_base.cpp:40
msgid "Enabled" msgid "By Netclass"
msgstr "Aktiviert" msgstr "Nach Netzklasse"
#: pcbnew/dialog_layers_setup.cpp:615
msgid "Layer name may not be empty"
msgstr "Lagenname sollte gesetzt sein"
#: pcbnew/dialog_layers_setup.cpp:622 #: pcbnew/dialog_drc_base.cpp:45
msgid "Layer name has an illegal character, one of: '" msgid "Min track width"
msgstr "Lagenname besitzt ein unzulässiges Zeichen und zwar: " msgstr "Mindestleiterbahnbreite"
#: pcbnew/dialog_layers_setup.cpp:629 #: pcbnew/dialog_drc_base.cpp:47
msgid "'signal' is a reserved layer name" msgid "Enter the minimum acceptable value for a track width"
msgstr "'signal' ist ein reservierter Lagenname" msgstr "Gebe zulässigen Mindestwert für Leiterbahnbreite an"
#: pcbnew/dialog_layers_setup.cpp:638 #: pcbnew/dialog_drc_base.cpp:54
msgid "Layer name is a duplicate of another" msgid "Min via size"
msgstr "Lagenname existiert bereits" msgstr "Mindest-DuKo-Größe"
#: pcbnew/dialog_netlist_fbp.cpp:25 #: pcbnew/dialog_drc_base.cpp:56
msgid "Timestamp" msgid "Enter the minimum acceptable diameter for a standard via"
msgstr "Zeitstempel" msgstr "Gebe den zulässigen Mindestdurchmesser für eine Standard-Durchkontaktierung an"
#: pcbnew/dialog_netlist_fbp.cpp:27 #: pcbnew/dialog_drc_base.cpp:63
msgid "Module Selection:" msgid "Min uVia size"
msgstr "Bauteilauswahl:" msgstr "Mindest-MicroDuKo-Größe"
#: pcbnew/dialog_netlist_fbp.cpp:29 #: pcbnew/dialog_drc_base.cpp:65
msgid "" msgid "Enter the minimum acceptable diameter for a micro via"
"Select how footprints are recognized:\n" msgstr "Gebe den zulässigen Mindestdurchmesser für eine Micro-Durchkontaktierung an"
"by their reference (U1, R3...) (normal setting)\n"
"or their time stamp (special setting after a full schematic reannotation)" #: pcbnew/dialog_drc_base.cpp:75
msgstr "" msgid "Create Report File"
"Wähle wie Footprints erkannt werden:\n" msgstr "Erstelle Protokoll"
"nach ihrer Referenz (U1, R3...) (übliche Einstellung)\n"
"oder nach ihren Zeitstempeln (spezielle Einstellung nach einer völligen Neuannotation der Bauteile im Schaltplan)" #: pcbnew/dialog_drc_base.cpp:79
msgid "Enable writing report to this file"
msgstr "Ermögliche das Schreiben des Protokolls in diese Datei"
#: pcbnew/dialog_drc_base.cpp:84
msgid "Enter the report filename"
msgstr "Gebe den Dateinamen für das zu erstellende Protokoll an"
#: pcbnew/dialog_drc_base.cpp:89
msgid "..."
msgstr "..."
#: pcbnew/dialog_drc_base.cpp:115
msgid "Start DRC"
msgstr "Starte DRC"
#: pcbnew/dialog_drc_base.cpp:117
msgid "Start the Design Rule Checker"
msgstr "Starte Design Rule Checker (DRC)"
#: pcbnew/dialog_drc_base.cpp:121
msgid "List Unconnected"
msgstr "Liste nicht verbunden"
#: pcbnew/dialog_drc_base.cpp:122
msgid "List unconnected pads or tracks"
msgstr "Liste nicht verbundene Pads oder Leiterbahnen"
#: pcbnew/dialog_drc_base.cpp:126
msgid "Delete All Markers"
msgstr "Entferne alle Marker"
#: pcbnew/dialog_drc_base.cpp:127
msgid "Delete every marker"
msgstr "Entferne jeden Marker"
#: pcbnew/dialog_drc_base.cpp:131
msgid "Delete Current Marker"
msgstr "Entferne aktuellen Marker"
#: pcbnew/dialog_drc_base.cpp:132
msgid "Delete the marker selected in the listBox below"
msgstr "Entferne den gewählten Marker in der unteren Auswahlbox"
#: pcbnew/dialog_drc_base.cpp:140
msgid "Error Messages:"
msgstr "Fehlermeldungen:"
#: pcbnew/dialog_drc_base.cpp:150
msgid "MARKERs, double click any to go there in PCB, right click for popup menu"
msgstr "MARKER, doppelklicken um zum PCB zu springen, rechtsklicken für Pop-up-Menü"
#: pcbnew/dialog_drc_base.cpp:158
msgid "Problems / Markers"
msgstr "Probleme / Marker"
#: pcbnew/dialog_drc_base.cpp:164
msgid "A list of unconnected pads, right click for popup menu"
msgstr "Eine List mit nicht verbundenen Pads, Rechtsklick für Pop-up-Menü"
#: pcbnew/dialog_drc_base.cpp:171
msgid "Unconnected"
msgstr "Nicht verbunden"
#: pcbnew/dialog_netlist_fbp.cpp:25
msgid "Timestamp"
msgstr "Zeitstempel"
#: pcbnew/dialog_netlist_fbp.cpp:27
msgid "Module Selection:"
msgstr "Bauteilauswahl:"
#: pcbnew/dialog_netlist_fbp.cpp:29
msgid ""
"Select how footprints are recognized:\n"
"by their reference (U1, R3...) (normal setting)\n"
"or their time stamp (special setting after a full schematic reannotation)"
msgstr ""
"Wähle wie Footprints erkannt werden:\n"
"nach ihrer Referenz (U1, R3...) (übliche Einstellung)\n"
"oder nach ihren Zeitstempeln (spezielle Einstellung nach einer völligen Neuannotation der Bauteile im Schaltplan)"
#: pcbnew/dialog_netlist_fbp.cpp:33 #: pcbnew/dialog_netlist_fbp.cpp:33
#: pcbnew/dialog_netlist_fbp.cpp:46 #: pcbnew/dialog_netlist_fbp.cpp:46
...@@ -8404,96 +8492,6 @@ msgstr "3D Einstellungen" ...@@ -8404,96 +8492,6 @@ msgstr "3D Einstellungen"
msgid "ErrType" msgid "ErrType"
msgstr "Fehlertyp" msgstr "Fehlertyp"
#: pcbnew/dialog_drc_base.cpp:40
msgid "By Netclass"
msgstr "Nach Netzklasse"
#: pcbnew/dialog_drc_base.cpp:45
msgid "Min track width"
msgstr "Mindestleiterbahnbreite"
#: pcbnew/dialog_drc_base.cpp:50
#: pcbnew/dialog_drc_base.cpp:59
#: pcbnew/dialog_drc_base.cpp:68
msgid "In the clearance units, enter the clearance distance"
msgstr "Gebe die Distanz für die einzuhaltenden Abstandsflächen in der vorgegebenen Einheit an"
#: pcbnew/dialog_drc_base.cpp:54
msgid "Min via size"
msgstr "Mindest-DuKo-Größe"
#: pcbnew/dialog_drc_base.cpp:63
msgid "Min uVia size"
msgstr "Mindest-MicroDuKo-Größe"
#: pcbnew/dialog_drc_base.cpp:75
msgid "Create Report File"
msgstr "Erstelle Protokoll"
#: pcbnew/dialog_drc_base.cpp:79
msgid "Enable writing report to this file"
msgstr "Ermögliche das Schreiben des Protokolls in diese Datei"
#: pcbnew/dialog_drc_base.cpp:84
msgid "Enter the report filename"
msgstr "Gebe den Dateinamen für das zu erstellende Protokoll an"
#: pcbnew/dialog_drc_base.cpp:89
msgid "..."
msgstr "..."
#: pcbnew/dialog_drc_base.cpp:115
msgid "Start DRC"
msgstr "Starte DRC"
#: pcbnew/dialog_drc_base.cpp:117
msgid "Start the Design Rule Checker"
msgstr "Starte Design Rule Checker (DRC)"
#: pcbnew/dialog_drc_base.cpp:121
msgid "List Unconnected"
msgstr "Liste nicht verbunden"
#: pcbnew/dialog_drc_base.cpp:122
msgid "List unconnected pads or tracks"
msgstr "Liste nicht verbundene Pads oder Leiterbahnen"
#: pcbnew/dialog_drc_base.cpp:126
msgid "Delete All Markers"
msgstr "Entferne alle Marker"
#: pcbnew/dialog_drc_base.cpp:127
msgid "Delete every marker"
msgstr "Entferne jeden Marker"
#: pcbnew/dialog_drc_base.cpp:131
msgid "Delete Current Marker"
msgstr "Entferne aktuellen Marker"
#: pcbnew/dialog_drc_base.cpp:132
msgid "Delete the marker selected in the listBox below"
msgstr "Entferne den gewählten Marker in der unteren Auswahlbox"
#: pcbnew/dialog_drc_base.cpp:140
msgid "Error Messages:"
msgstr "Fehlermeldungen:"
#: pcbnew/dialog_drc_base.cpp:150
msgid "MARKERs, double click any to go there in PCB, right click for popup menu"
msgstr "MARKER, doppelklicken um zum PCB zu springen, rechtsklicken für Pop-up-Menü"
#: pcbnew/dialog_drc_base.cpp:158
msgid "Problems / Markers"
msgstr "Probleme / Marker"
#: pcbnew/dialog_drc_base.cpp:164
msgid "A list of unconnected pads, right click for popup menu"
msgstr "Eine List mit nicht verbundenen Pads, Rechtsklick für Pop-up-Menü"
#: pcbnew/dialog_drc_base.cpp:171
msgid "Unconnected"
msgstr "Nicht verbunden"
#: pcbnew/class_drc_item.cpp:39 #: pcbnew/class_drc_item.cpp:39
msgid "Unconnected pads" msgid "Unconnected pads"
msgstr "Nicht verbundene Pads" msgstr "Nicht verbundene Pads"
...@@ -8630,6 +8628,26 @@ msgstr "Lötseite" ...@@ -8630,6 +8628,26 @@ msgstr "Lötseite"
msgid "Warning: The Top Layer and Bottom Layer are same." msgid "Warning: The Top Layer and Bottom Layer are same."
msgstr "Achtung: Bestückungsseite und Lötseite sind die selben." msgstr "Achtung: Bestückungsseite und Lötseite sind die selben."
#: pcbnew/dialog_layers_setup.cpp:300
msgid "Enabled"
msgstr "Aktiviert"
#: pcbnew/dialog_layers_setup.cpp:658
msgid "Layer name may not be empty"
msgstr "Lagenname sollte gesetzt sein"
#: pcbnew/dialog_layers_setup.cpp:665
msgid "Layer name has an illegal character, one of: '"
msgstr "Lagenname besitzt ein unzulässiges Zeichen und zwar: "
#: pcbnew/dialog_layers_setup.cpp:672
msgid "'signal' is a reserved layer name"
msgstr "'signal' ist ein reservierter Lagenname"
#: pcbnew/dialog_layers_setup.cpp:681
msgid "Layer name is a duplicate of another"
msgstr "Lagenname existiert bereits"
#: pcbnew/dialog_copper_zones.cpp:276 #: pcbnew/dialog_copper_zones.cpp:276
msgid "Error : Zone clearance is set to an unreasonnable value" msgid "Error : Zone clearance is set to an unreasonnable value"
msgstr "Fehler: Unangemessener Wert für Flächenabstandsmaß" msgstr "Fehler: Unangemessener Wert für Flächenabstandsmaß"
...@@ -8662,55 +8680,381 @@ msgstr "Fehler: Sie müssen einen Netznamen wählen" ...@@ -8662,55 +8680,381 @@ msgstr "Fehler: Sie müssen einen Netznamen wählen"
msgid "You have chosen the \"not connected\" option. This will create insulated copper islands. Are you sure ?" msgid "You have chosen the \"not connected\" option. This will create insulated copper islands. Are you sure ?"
msgstr "Die \"nicht verbunden\" Option wurde ausgewählt. Dies erzeugt isolierte Kupferinseln. Sind Sie sich sicher ?" msgstr "Die \"nicht verbunden\" Option wurde ausgewählt. Dies erzeugt isolierte Kupferinseln. Sind Sie sich sicher ?"
#: pcbnew/dialog_pad_properties.cpp:541 #: pcbnew/dialog_layers_setup_base.cpp:23
msgid "Incorrect value for pad drill: pad drill bigger than pad size" msgid "Preset Layer Groupings"
msgstr "Inkorrekter Wert für Pad Bohrdurchmesser. Bohrdurchmesser ist größer als Pad." msgstr "Voreinstellung für Lagengruppierungen"
#: pcbnew/dialog_pad_properties.cpp:547 #: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Incorrect value for pad offset" msgid "Custom"
msgstr "Inkorrekter Wert für Padoffset" msgstr "Benutzerdefiniert"
#: pcbnew/dialog_pad_properties.cpp:641 #: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Unknown netname, no change" msgid "Two layers, parts on Front only"
msgstr "Unbekannter Netzname. Keine Änderung durchgeführt" msgstr "Zwei Lagen, Bauteile nur auf Vorderseite"
#: pcbnew/dialog_general_options.cpp:222 #: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Hide &Layers Manager" msgid "Two layers, parts on Back only"
msgstr "&Lagenmanager ausblenden" msgstr "Zwei Lagen, Bauteile nur auf Rückseite"
#: pcbnew/dialog_general_options.cpp:225 #: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Show &Layers Manager" msgid "Two layers, parts on Front and Back"
msgstr "&Lagenmanager einblenden" msgstr "Zwei Lagen, Bauteile auf Vorder- und Rückseite"
#: pcbnew/dialog_gendrill.cpp:165 #: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Millimeters" msgid "Four layers, parts on Front only"
msgstr "Millimeter" msgstr "Vier Lagen, Bauteile nur auf Vorderseite"
#: pcbnew/dialog_gendrill.cpp:167 #: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Drill Units:" msgid "Four layers, parts on Front and Back"
msgstr "Bohreinheiten:" msgstr "Vier Lagen, Bauteile nur auf Rückseite"
#: pcbnew/dialog_gendrill.cpp:172 #: pcbnew/dialog_layers_setup_base.cpp:25
msgid "decimal format" msgid "All layers on"
msgstr "Dezimalformat" msgstr "Alle Lagen ein"
#: pcbnew/dialog_gendrill.cpp:173 #: pcbnew/dialog_layers_setup_base.cpp:34
msgid "suppress leading zeros" msgid "Copper Layers"
msgstr "Unterdrücke führende Nullen" msgstr "Kupferlagen"
#: pcbnew/dialog_gendrill.cpp:174 #: pcbnew/dialog_layers_setup_base.cpp:47
msgid "suppress trailing zeros" msgid "Layers"
msgstr "Unterdrücke nachfolgende Nullen" msgstr "Lagen "
#: pcbnew/dialog_gendrill.cpp:175 #: pcbnew/dialog_layers_setup_base.cpp:68
msgid "keep zeros" msgid "Adhes_Front_later"
msgstr "Behalte Nullen" msgstr ""
#: pcbnew/dialog_gendrill.cpp:176 #: pcbnew/dialog_layers_setup_base.cpp:80
msgid "Zeros Format" msgid "If you want an adhesive template for the front side of the board"
msgstr "Nullen Format" msgstr "Wenn eine Klebervorlage für die Platinenvorderseite benötigt wird"
#: pcbnew/dialog_gendrill.cpp:179 #: pcbnew/dialog_layers_setup_base.cpp:89
#: pcbnew/dialog_layers_setup_base.cpp:114
#: pcbnew/dialog_layers_setup_base.cpp:679
#: pcbnew/dialog_layers_setup_base.cpp:704
msgid "Off-board, manufacturing"
msgstr "Off-board, Fertigung"
#: pcbnew/dialog_layers_setup_base.cpp:93
msgid "SoldP_Front_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:105
msgid "If you want a solder paster layer for front side of the board"
msgstr "Wenn ein Lage für Lötpaste auf der Platinenvorderseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:118
msgid "SilkS_Front_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:130
msgid "If you want a silk screen layer for the front side of the board"
msgstr "Wenn eine Lage für Siebdruck auf der Platinenvorderseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:139
#: pcbnew/dialog_layers_setup_base.cpp:164
#: pcbnew/dialog_layers_setup_base.cpp:629
#: pcbnew/dialog_layers_setup_base.cpp:654
msgid "On-board, non-copper"
msgstr "On-board, kupferfrei"
#: pcbnew/dialog_layers_setup_base.cpp:143
msgid "Mask_Front_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:155
msgid "If you want a solder mask layer for the front of the board"
msgstr "Wenn eine Lage für Lötstoppmaske auf der Platinenvorderseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:168
msgid "Front_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:170
msgid "Layer name of front (top) copper layer"
msgstr "Name der vorderseitigen (oberen) Kupferlage"
#: pcbnew/dialog_layers_setup_base.cpp:182
msgid "If you want a front copper layer"
msgstr "Wenn eine vorderseitige Kupferlage benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:191
#: pcbnew/dialog_layers_setup_base.cpp:218
#: pcbnew/dialog_layers_setup_base.cpp:245
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "signal"
msgstr "Signal"
#: pcbnew/dialog_layers_setup_base.cpp:191
#: pcbnew/dialog_layers_setup_base.cpp:218
#: pcbnew/dialog_layers_setup_base.cpp:245
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "power"
msgstr "Spannung/Strom"
#: pcbnew/dialog_layers_setup_base.cpp:191
#: pcbnew/dialog_layers_setup_base.cpp:218
#: pcbnew/dialog_layers_setup_base.cpp:245
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "mixed"
msgstr "Mix"
#: pcbnew/dialog_layers_setup_base.cpp:191
#: pcbnew/dialog_layers_setup_base.cpp:218
#: pcbnew/dialog_layers_setup_base.cpp:245
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "jumper"
msgstr "Jumper"
#: pcbnew/dialog_layers_setup_base.cpp:195
#: pcbnew/dialog_layers_setup_base.cpp:222
#: pcbnew/dialog_layers_setup_base.cpp:249
#: pcbnew/dialog_layers_setup_base.cpp:276
#: pcbnew/dialog_layers_setup_base.cpp:303
#: pcbnew/dialog_layers_setup_base.cpp:330
#: pcbnew/dialog_layers_setup_base.cpp:357
#: pcbnew/dialog_layers_setup_base.cpp:384
#: pcbnew/dialog_layers_setup_base.cpp:411
#: pcbnew/dialog_layers_setup_base.cpp:438
#: pcbnew/dialog_layers_setup_base.cpp:465
#: pcbnew/dialog_layers_setup_base.cpp:492
#: pcbnew/dialog_layers_setup_base.cpp:519
#: pcbnew/dialog_layers_setup_base.cpp:546
#: pcbnew/dialog_layers_setup_base.cpp:573
#: pcbnew/dialog_layers_setup_base.cpp:604
msgid "Copper layer type for Freerouter. Power layers are removed from Freerouter's layer menus."
msgstr ""
"Kupferlagentyp für Freerouter.\n"
"Spannungs-/Stromlagen werden aus Freerouter's Lagenmenüs entfernt."
#: pcbnew/dialog_layers_setup_base.cpp:199
msgid "Inner2"
msgstr "Innen 2"
#: pcbnew/dialog_layers_setup_base.cpp:226
msgid "Inner3"
msgstr "Innen 3"
#: pcbnew/dialog_layers_setup_base.cpp:253
msgid "Inner4"
msgstr "Innen 4"
#: pcbnew/dialog_layers_setup_base.cpp:280
msgid "Inner5"
msgstr "Innen 5"
#: pcbnew/dialog_layers_setup_base.cpp:307
msgid "Inner6"
msgstr "Innen 6"
#: pcbnew/dialog_layers_setup_base.cpp:334
msgid "Inner7"
msgstr "Innen 7"
#: pcbnew/dialog_layers_setup_base.cpp:361
msgid "Inner8"
msgstr "Innen 8"
#: pcbnew/dialog_layers_setup_base.cpp:388
msgid "Inner9"
msgstr "Innen 9"
#: pcbnew/dialog_layers_setup_base.cpp:415
msgid "Inner10"
msgstr "Innen 10"
#: pcbnew/dialog_layers_setup_base.cpp:442
msgid "Inner11"
msgstr "Innen 11"
#: pcbnew/dialog_layers_setup_base.cpp:469
msgid "Inner12"
msgstr "Innen 12"
#: pcbnew/dialog_layers_setup_base.cpp:496
msgid "Inner13"
msgstr "Innen 13"
#: pcbnew/dialog_layers_setup_base.cpp:523
msgid "Inner14"
msgstr "Innen 14"
#: pcbnew/dialog_layers_setup_base.cpp:550
msgid "Inner15"
msgstr "Innen 5"
#: pcbnew/dialog_layers_setup_base.cpp:577
msgid "Back"
msgstr "Rückseite"
#: pcbnew/dialog_layers_setup_base.cpp:579
msgid "Layer name of back (bottom) copper layer"
msgstr "Name der rückseitigen (unteren) Kupferlage"
#: pcbnew/dialog_layers_setup_base.cpp:591
msgid "If you want a back copper layer"
msgstr "Wenn eine rückseitige Kupferlage benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:608
msgid "Mask_Back_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:620
msgid "If you want a solder mask layer for the back side of the board"
msgstr "Wenn eine Lage für Lötstoppmaske auf der Platinenrückseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:633
msgid "SilkS_Back_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:645
msgid "If you want a silk screen layer for the back side of the board"
msgstr "Wenn eine Lage für Siebdruck auf der Platinenrückseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:658
msgid "SoldP_Back_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:670
msgid "If you want a solder paste layer for the back side of the board"
msgstr "Wenn eine Lage für Lötpaste auf der Platinenrückseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:683
msgid "Adhes_Back_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:695
msgid "If you want an adhesive layer for the back side of the board"
msgstr "Wenn eine Lage für Kleber auf der Platinenrückseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:708
msgid "PCB_Edges_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:720
msgid "If you want a board perimeter layer"
msgstr "Wenn eine Lage für den Platinenumfang benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:729
msgid "Board contour"
msgstr "Platinenumriss"
#: pcbnew/dialog_layers_setup_base.cpp:733
msgid "Eco1_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:752
#: pcbnew/dialog_layers_setup_base.cpp:775
#: pcbnew/dialog_layers_setup_base.cpp:800
#: pcbnew/dialog_layers_setup_base.cpp:825
msgid "Auxiliary"
msgstr "Behelfstyp"
#: pcbnew/dialog_layers_setup_base.cpp:756
msgid "Eco2_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:779
msgid "Comments_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:791
msgid "If you want a separate layer for comments or notes"
msgstr "Wenn eine separate Lage für Kommentare oder Bemerkungen benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:804
msgid "Drawings_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:816
msgid "If you want a layer for documentation drawings"
msgstr "Wenn eine Lage für dokumentative Zeichnungen benötigt wird"
#: pcbnew/dialog_general_options.cpp:222
msgid "Hide &Layers Manager"
msgstr "&Lagenmanager ausblenden"
#: pcbnew/dialog_general_options.cpp:225
msgid "Show &Layers Manager"
msgstr "&Lagenmanager einblenden"
#: pcbnew/dialog_gendrill.cpp:165
msgid "Millimeters"
msgstr "Millimeter"
#: pcbnew/dialog_gendrill.cpp:167
msgid "Drill Units:"
msgstr "Bohreinheiten:"
#: pcbnew/dialog_gendrill.cpp:172
msgid "decimal format"
msgstr "Dezimalformat"
#: pcbnew/dialog_gendrill.cpp:173
msgid "suppress leading zeros"
msgstr "Unterdrücke führende Nullen"
#: pcbnew/dialog_gendrill.cpp:174
msgid "suppress trailing zeros"
msgstr "Unterdrücke nachfolgende Nullen"
#: pcbnew/dialog_gendrill.cpp:175
msgid "keep zeros"
msgstr "Behalte Nullen"
#: pcbnew/dialog_gendrill.cpp:176
msgid "Zeros Format"
msgstr "Nullen Format"
#: pcbnew/dialog_gendrill.cpp:179
msgid "Choose EXCELLON numbers notation" msgid "Choose EXCELLON numbers notation"
msgstr "Wähle Excellon Nummernnotation" msgstr "Wähle Excellon Nummernnotation"
...@@ -9316,6 +9660,22 @@ msgstr "Typenbeschreibung: " ...@@ -9316,6 +9660,22 @@ msgstr "Typenbeschreibung: "
msgid "KeyW: " msgid "KeyW: "
msgstr "Schlüsselwort: " msgstr "Schlüsselwort: "
#: pcbnew/dialog_pad_properties.cpp:569
msgid "Incorrect value for pad drill: pad drill bigger than pad size"
msgstr "Inkorrekter Wert für Pad Bohrdurchmesser. Bohrdurchmesser ist größer als Pad."
#: pcbnew/dialog_pad_properties.cpp:578
msgid "Error: pad is not on a copper layer and has a hole"
msgstr "Fehler: Pad befindet sich nicht auf einer Kupferlage und besitzt ein Bohrung"
#: pcbnew/dialog_pad_properties.cpp:586
msgid "Incorrect value for pad offset"
msgstr "Inkorrekter Wert für Padoffset"
#: pcbnew/dialog_pad_properties.cpp:649
msgid "Unknown netname, no change"
msgstr "Unbekannter Netzname. Keine Änderung durchgeführt"
#: pcbnew/layer_widget.cpp:358 #: pcbnew/layer_widget.cpp:358
msgid "Left click to select, middle click for color change, right click for menu" msgid "Left click to select, middle click for color change, right click for menu"
msgstr "Linksklick zum Selektieren, Mittelklick für Farbwechsel, Rechtsklick für Menü" msgstr "Linksklick zum Selektieren, Mittelklick für Farbwechsel, Rechtsklick für Menü"
...@@ -9364,73 +9724,13 @@ msgstr "Drucke Ausgewähltes" ...@@ -9364,73 +9724,13 @@ msgstr "Drucke Ausgewähltes"
msgid "Print Board" msgid "Print Board"
msgstr "Drucke Platine" msgstr "Drucke Platine"
#: pcbnew/class_board.cpp:57 #: pcbnew/class_board.cpp:57
msgid "This is the default net class." msgid "This is the default net class."
msgstr "Dies ist die voreingestellte Netzklasse." msgstr "Dies ist die voreingestellte Netzklasse."
#: pcbnew/class_board.cpp:215
msgid "Front"
msgstr "Bestückungsseite - BS"
#: pcbnew/class_board.cpp:216
msgid "Inner2"
msgstr "Innen 2"
#: pcbnew/class_board.cpp:217
msgid "Inner3"
msgstr "Innen 3"
#: pcbnew/class_board.cpp:218
msgid "Inner4"
msgstr "Innen 4"
#: pcbnew/class_board.cpp:219
msgid "Inner5"
msgstr "Innen 5"
#: pcbnew/class_board.cpp:220
msgid "Inner6"
msgstr "Innen 6"
#: pcbnew/class_board.cpp:221
msgid "Inner7"
msgstr "Innen 7"
#: pcbnew/class_board.cpp:222
msgid "Inner8"
msgstr "Innen 8"
#: pcbnew/class_board.cpp:223
msgid "Inner9"
msgstr "Innen 9"
#: pcbnew/class_board.cpp:224
msgid "Inner10"
msgstr "Innen 10"
#: pcbnew/class_board.cpp:225
msgid "Inner11"
msgstr "Innen 11"
#: pcbnew/class_board.cpp:226
msgid "Inner12"
msgstr "Innen 12"
#: pcbnew/class_board.cpp:227
msgid "Inner13"
msgstr "Innen 13"
#: pcbnew/class_board.cpp:228
msgid "Inner14"
msgstr "Innen 14"
#: pcbnew/class_board.cpp:229
msgid "Inner15"
msgstr "Innen 5"
#: pcbnew/class_board.cpp:230 #: pcbnew/class_board.cpp:215
msgid "Back" msgid "Front"
msgstr "Rückseite" msgstr "Vorderseite"
#: pcbnew/class_board.cpp:231 #: pcbnew/class_board.cpp:231
msgid "Adhes_Back" msgid "Adhes_Back"
...@@ -10016,7 +10316,7 @@ msgstr "Position" ...@@ -10016,7 +10316,7 @@ msgstr "Position"
#: pcbnew/swap_layers.cpp:70 #: pcbnew/swap_layers.cpp:70
msgid "Swap Layers:" msgid "Swap Layers:"
msgstr "Wechsle Lagen:" msgstr "Tausche Lagen:"
#: pcbnew/swap_layers.cpp:217 #: pcbnew/swap_layers.cpp:217
#: pcbnew/swap_layers.cpp:222 #: pcbnew/swap_layers.cpp:222
...@@ -10034,7 +10334,7 @@ msgstr "Bauteileditor: Bauteil wurde modifiziert ! Fortfahren ?" ...@@ -10034,7 +10334,7 @@ msgstr "Bauteileditor: Bauteil wurde modifiziert ! Fortfahren ?"
#: pcbnew/moduleframe.cpp:383 #: pcbnew/moduleframe.cpp:383
msgid "Show pads in sketch mode" msgid "Show pads in sketch mode"
msgstr "Pads als Umrisse darstellen" msgstr "Pads als Umriss darstellen"
#: pcbnew/moduleframe.cpp:384 #: pcbnew/moduleframe.cpp:384
msgid "Show pads in filled mode" msgid "Show pads in filled mode"
...@@ -11056,7 +11356,7 @@ msgstr "Darstellung der Platine an den Bildschirm anpassen" ...@@ -11056,7 +11356,7 @@ msgstr "Darstellung der Platine an den Bildschirm anpassen"
#: pcbnew/menubar_pcbframe.cpp:338 #: pcbnew/menubar_pcbframe.cpp:338
msgid "Redraw the screen of the board" msgid "Redraw the screen of the board"
msgstr "Platine neuzeichnen" msgstr "Platine neu zeichnen"
#: pcbnew/menubar_pcbframe.cpp:347 #: pcbnew/menubar_pcbframe.cpp:347
msgid "&List Nets" msgid "&List Nets"
...@@ -11184,740 +11484,462 @@ msgstr "Filter um Footprints nach ihrer Referenz zu wählen" ...@@ -11184,740 +11484,462 @@ msgstr "Filter um Footprints nach ihrer Referenz zu wählen"
#: pcbnew/dialog_orient_footprints.cpp:156 #: pcbnew/dialog_orient_footprints.cpp:156
msgid "Include Locked Footprints" msgid "Include Locked Footprints"
msgstr "Inklusive gesperrter Footprints" msgstr "Inklusive gesperrter Footprints"
#: pcbnew/dialog_orient_footprints.cpp:159
msgid "Force locked footprints to be modified"
msgstr "Erzwinge Änderung von gesperrten Footprints"
#: pcbnew/dialog_orient_footprints.cpp:245
#, c-format
msgid "Ok to set footprints orientation to %g degrees ?"
msgstr "Bauteil Ausrichtung auf %g Grad setzen ?"
#: pcbnew/dialog_orient_footprints.cpp:278
msgid "Bad value for footprints orientation"
msgstr "Falscher Wert für Ausrichtung von Footprints"
#: pcbnew/class_netinfo_item.cpp:133
msgid "Net Name"
msgstr "Netz Name"
#: pcbnew/class_netinfo_item.cpp:136
msgid "Net Code"
msgstr "Netz Code"
#: pcbnew/class_netinfo_item.cpp:168
msgid "Net Length"
msgstr "Netzlänge"
#: pcbnew/editrack-part2.cpp:73
msgid "Drc error, canceled"
msgstr "DRC wurde wegen eines Fehlers abgebrochen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:22
msgid "No Display"
msgstr "ausblenden"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:24
msgid "Display Polar Coord"
msgstr "Polarkoordinaten"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:26
msgid ""
"Activates the display of relative coordinates from relative origin (set by the space key)\n"
"to the cursor, in polar coordinates (angle and distance)"
msgstr ""
"Aktiviert das Anzeigen von relativen Koordinaten vom relativen Ursprung (gesetzt durch Leertaste)\n"
"zum Mauszeiger, in Polarkoordinaten (Winkel und Distanz)."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:32
msgid "Units"
msgstr "Einheit"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:34
msgid "Selection of units used to display dimensions and positions of items"
msgstr "Auswahl von Einheiten für die Anzeige von Dimensionen und Positionen von Elementen."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:38
msgid "Small cross"
msgstr "Kleines Fadenkreuz"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:38
msgid "Full screen cursor"
msgstr "Großes Fadenkreuz"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:40
msgid "Cursor"
msgstr "Cursor"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:42
msgid "Main cursor shape selection (small cross or large cursor)"
msgstr "Auswahl der Mauszeigerform (kleines Kreuz oder großes Kreuz in Bildschirmgröße)."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
msgid "Max Links:"
msgstr "Max Verbindungen:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:56
msgid "Adjust the number of ratsnets shown from cursor to closest pads"
msgstr ""
"Stelle die Anzahl von Netzlinien ein, welche vom Mauszeiger\n"
"zum naheliegendsten Pad angezeigt werden sollen."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:60
msgid "Auto Save (minutes):"
msgstr "Auto Speichern (Minuten):"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:65
msgid "Delay after the first change to create a backup file of the board on disk."
msgstr "Verzögerung nach der ersten Änderung, um ein Backup vom Platinenentwurf zu erzeugen."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:74
msgid "Drc ON"
msgstr "Drc ON"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:77
msgid ""
"Enable/disable the DRC control.\n"
"When DRC is disable, all connections are allowed."
msgstr ""
"Aktivieren/Deaktivieren der DRC-Kontrolle.\n"
"Wenn DRC deaktiviert, dann sind alle Verbindungen erlaubt."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:81
msgid "Show Ratsnest"
msgstr "Zeige Netzlinien"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:83
msgid "Show (or not) the full rastnest."
msgstr "Netzlinien vollständig einblenden (oder nicht)."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:87
msgid "Show Mod Ratsnest"
msgstr "Zeige Bauteil Netzlinien"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:89
msgid ""
"Shows (or not) the local ratsnest relative to a footprint, when moving it.\n"
"This ratsnest is useful to place a footprint."
msgstr ""
"Zeigt (oder auch nicht) die lokalen Netzlinien relativ zu einem Footprint, wenn dieser bewegt wird.\n"
"Diese Netzlinien sind hilfreich, um ein Footprint zu platzieren."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:93
msgid "Tracks Auto Del"
msgstr "Auto Entfernen von Leiterbahnen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:95
msgid "Enable/disable the automatic track deletion when recreating a track."
msgstr "Aktiviere/Deaktiviere das automatische Löschen von Leiterbahnen, wenn diese neu angelegt werden."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:99
msgid "Track only 45 degrees"
msgstr "Leiterbahn nur in 45 Grad"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:101
msgid "If enabled, force tracks directions to H, V or 45 degrees, when creating a track."
msgstr "Wenn aktiviert, wird eine Leiterbahnausrichtung nach H, V oder 45 Grad erzwungen, wenn eine Leiterbahn erstellt wird."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:105
msgid "Segments 45 Only"
msgstr "Segmente nur in 45 Grad"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:107
msgid "If enabled, force segments directions to H, V or 45 degrees, when creating a segment on technical layers."
msgstr "Wenn aktiviert, wird eine Segmentausrichtung nach H, V oder 45 Grad erzwungen, wenn ein Segment erstellt wird."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:111
msgid "Auto PAN"
msgstr "Auto Schwenk"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:113
msgid "Allows auto pan when creating a track, or moving an item."
msgstr "Erlaubt automatischen Bildschwenk, wenn eine Leiterbahn erstellt oder ein Element bewegt wird."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:117
msgid "Double Segm Track"
msgstr "2 Segment Leiterbahnen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:119
msgid "If enabled, uses two track segments, with 45 degrees angle between them when creating a new track "
msgstr ""
"Wenn aktiviert, wird eine Leiterbahn bestehend aus zwei Stücken verwendet, mit einem Winkel von 45 Grad\n"
"zwischen beiden Stücken, wenn eine neue Leiterbahn erstellt wird."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
#: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Never"
msgstr "Nie"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
msgid "When creating tracks"
msgstr "Beim Erstellen der Leiterbahnen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
#: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Always"
msgstr "Immer"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:130
msgid "Magnetic Pads"
msgstr "Magnetische Pads"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:132
msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area"
msgstr "Kontrolliert das Fangen des PCB Cursors wenn die Maus über ein Pad fährt"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:138
msgid "Magnetic Tracks"
msgstr "Magnetische Leiterbahnen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:140
msgid "Control the capture of the pcb cursor when the mouse cursor enters a track"
msgstr "Bestimmt das Fangen des PCB Cursors wenn die Maus über eine Pad fährt"
#: pcbnew/specctra_import.cpp:77
msgid "Merge Specctra Session file:"
msgstr "Zusammenführen mit Specctra Session Datei:"
#: pcbnew/specctra_import.cpp:104
msgid "BOARD may be corrupted, do not save it."
msgstr "Ergebnis nicht speichern, da Platine möglicherweise korrumpiert."
#: pcbnew/specctra_import.cpp:106
msgid "Fix problem and try again."
msgstr "Behebe das Problem und versuche es bitte erneut."
#: pcbnew/specctra_import.cpp:128
msgid "Session file imported and merged OK."
msgstr "Sessiondatei erfolgreich importiert und zusammengeführt."
#: pcbnew/specctra_import.cpp:203
#: pcbnew/specctra_import.cpp:311
#, c-format
msgid "Session file uses invalid layer id \"%s\""
msgstr "Sessiondatei verwendet fehlerhafte Lagen-Id \"%s\""
#: pcbnew/specctra_import.cpp:253
msgid "Session via padstack has no shapes"
msgstr "Session für Padstapel von Durchkontaktierung besitzt keinerlei Formen"
#: pcbnew/specctra_import.cpp:260
#: pcbnew/specctra_import.cpp:278
#: pcbnew/specctra_import.cpp:302
#, c-format
msgid "Unsupported via shape: %s"
msgstr "Nicht unterstützte Form für Durchkontaktierung: %s"
#: pcbnew/specctra_import.cpp:359
msgid "Session file is missing the \"session\" section"
msgstr "Der Sessiondatei fehlt die Sektion \"session\""
#: pcbnew/specctra_import.cpp:362
msgid "Session file is missing the \"placement\" section"
msgstr "Der Sessiondatei fehlt die Sektion \"placement\""
#: pcbnew/specctra_import.cpp:365
msgid "Session file is missing the \"routes\" section"
msgstr "Der Sessiondatei fehlt die Sektion \"routes\""
#: pcbnew/specctra_import.cpp:368
msgid "Session file is missing the \"library_out\" section"
msgstr "Der Sessiondatei fehlt die Sektion \"library_out\""
#: pcbnew/specctra_import.cpp:394 #: pcbnew/dialog_orient_footprints.cpp:159
#, c-format msgid "Force locked footprints to be modified"
msgid "Session file has 'reference' to non-existent component \"%s\"" msgstr "Erzwinge Änderung von gesperrten Footprints"
msgstr "Sessiondatei beinhaltet eine Referenz zu dem nicht existenten Bauteil \"%s\""
#: pcbnew/specctra_import.cpp:538 #: pcbnew/dialog_orient_footprints.cpp:245
#, c-format #, c-format
msgid "A wire_via references a missing padstack \"%s\"" msgid "Ok to set footprints orientation to %g degrees ?"
msgstr "Ein wire_via referenziert einen fehlenden Padstapel \"%s\"" msgstr "Bauteil Ausrichtung auf %g Grad setzen ?"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:48
msgid "Top"
msgstr "Bestückungsseite"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:48 #: pcbnew/dialog_orient_footprints.cpp:278
msgid "Bottom" msgid "Bad value for footprints orientation"
msgstr "Lötseite" msgstr "Falscher Wert für Ausrichtung von Footprints"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:50 #: pcbnew/class_netinfo_item.cpp:133
msgid "Side Select" msgid "Net Name"
msgstr "Seitenauswahl" msgstr "Netz Name"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57 #: pcbnew/class_netinfo_item.cpp:136
msgid "+ 90.0" msgid "Net Code"
msgstr "+ 90.0" msgstr "Netz Code"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57 #: pcbnew/class_netinfo_item.cpp:168
msgid "- 90.0" msgid "Net Length"
msgstr "- 90.0" msgstr "Netzlänge"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57 #: pcbnew/editrack-part2.cpp:73
msgid "180.0" msgid "Drc error, canceled"
msgstr "180.0" msgstr "DRC wurde wegen eines Fehlers abgebrochen"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:63 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:22
msgid "Orientation (in 0.1 degrees)" msgid "No Display"
msgstr "Ausrichtung (um 0.1 Grad)" msgstr "ausblenden"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:95 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:24
msgid "Change Module(s)" msgid "Display Polar Coord"
msgstr "Ändere Bauteil(e)" msgstr "Polarkoordinaten"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:158 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:26
msgid "" msgid ""
"This is the local net clearance for all pad of this footprint\n" "Activates the display of relative coordinates from relative origin (set by the space key)\n"
"If 0, the Netclass values are used\n" "to the cursor, in polar coordinates (angle and distance)"
"This value can be superseded by a pad local value."
msgstr "" msgstr ""
"Dies ist das lokale Netzklassenabstandsmaß für alle Pads diesen Footprints.\n" "Aktiviert das Anzeigen von relativen Koordinaten vom relativen Ursprung (gesetzt durch Leertaste)\n"
"Wenn 0, werden die Werte der Netzklasse verwendet.\n" "zum Mauszeiger, in Polarkoordinaten (Winkel und Distanz)."
"Dieser Wert kann durch den lokalen Wert eines Pads ersetzt werden."
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:248 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:32
msgid "Browse Shapes" msgid "Units"
msgstr "3D Form suchen" msgstr "Einheit"
#: pcbnew/dialog_display_options_base.cpp:20 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:34
msgid "Tracks and vias:" msgid "Selection of units used to display dimensions and positions of items"
msgstr "Leiterbahnen und Durchkontaktierungen:" msgstr "Auswahl von Einheiten für die Anzeige von Dimensionen und Positionen von Elementen."
#: pcbnew/dialog_display_options_base.cpp:24 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:38
msgid "Tracks:" msgid "Small cross"
msgstr "Leiterbahnen:" msgstr "Kleines Fadenkreuz"
#: pcbnew/dialog_display_options_base.cpp:26 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:38
msgid "Select how tracks are displayed" msgid "Full screen cursor"
msgstr "Wähle Darstellung von Leiterbahnen" msgstr "Großes Fadenkreuz"
#: pcbnew/dialog_display_options_base.cpp:30 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:40
msgid "New track" msgid "Cursor"
msgstr "Neue Leiterbahn" msgstr "Cursor"
#: pcbnew/dialog_display_options_base.cpp:30 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:42
msgid "New track with via area" msgid "Main cursor shape selection (small cross or large cursor)"
msgstr "Neue Leiterbahn mit DuKo-Bereich" msgstr "Auswahl der Mauszeigerform (kleines Kreuz oder großes Kreuz in Bildschirmgröße)."
#: pcbnew/dialog_display_options_base.cpp:32 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
msgid "Show Tracks Clearance:" msgid "Max Links:"
msgstr "Zeige Leiterbahnenabstände:" msgstr "Max Verbindungen:"
#: pcbnew/dialog_display_options_base.cpp:34 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:56
msgid "" msgid "Adjust the number of ratsnets shown from cursor to closest pads"
"Show( or not) tracks clearance area.\n"
"If New track is selected, track clearance area is shown only when creating the track."
msgstr "" msgstr ""
"Zeige (oder auch nicht) Leiterbahnenabstandsfläche.\n" "Stelle die Anzahl von Netzlinien ein, welche vom Mauszeiger\n"
"Wenn 'Neue Leiterbahn' ausgewählt wurde, wird die Abstandsfläche\n" "zum naheliegendsten Pad angezeigt werden sollen."
"nur während des Erstellens der Leiterbahn angezeigt."
#: pcbnew/dialog_display_options_base.cpp:38 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:60
msgid "Defined holes" msgid "Auto Save (minutes):"
msgstr "Definierte Bohrdurchmesser" msgstr "Auto Speichern (Minuten):"
#: pcbnew/dialog_display_options_base.cpp:40 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:65
msgid "Show Via Holes:" msgid "Delay after the first change to create a backup file of the board on disk."
msgstr "Zeige Bohrung für Durchkontaktierungen:" msgstr "Verzögerung nach der ersten Änderung, um ein Backup vom Platinenentwurf zu erzeugen."
#: pcbnew/dialog_display_options_base.cpp:42 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:74
msgid "Drc ON"
msgstr "Drc ON"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:77
msgid "" msgid ""
"Show (or not) via holes.\n" "Enable/disable the DRC control.\n"
"If Defined Holes is selected, only the non default size holes are shown" "When DRC is disable, all connections are allowed."
msgstr "" msgstr ""
"Zeige (oder auch nicht) Bohrung für Durchkontaktierungen.\n" "Aktivieren/Deaktivieren der DRC-Kontrolle.\n"
"Wenn 'Definierte Bohrdurchmesser' ausgewählt wurde,\n" "Wenn DRC deaktiviert, dann sind alle Verbindungen erlaubt."
"werden nur Bohrungen ohne Größenvoreinstellung angezeigt."
#: pcbnew/dialog_display_options_base.cpp:49
msgid "Net Names:"
msgstr "Netz Namen:"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "Do not show"
msgstr "Nicht anzeigen"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On pads"
msgstr "An Pads"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On tracks"
msgstr "An Leiterbahnen"
#: pcbnew/dialog_display_options_base.cpp:51 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:81
msgid "On pads and tracks" msgid "Show Ratsnest"
msgstr "An Pads und Leiterbahnen" msgstr "Zeige Netzlinien"
#: pcbnew/dialog_display_options_base.cpp:53 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:83
msgid "Show Net Names:" msgid "Show (or not) the full rastnest."
msgstr "Zeige Netznamen:" msgstr "Netzlinien vollständig einblenden (oder nicht)."
#: pcbnew/dialog_display_options_base.cpp:55 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:87
msgid "Show or not net names on pads and/or tracks" msgid "Show Mod Ratsnest"
msgstr "Zeige (oder auch nicht) Netznamen an Pads und/oder Leiterbahnen" msgstr "Zeige Bauteil Netzlinien"
#: pcbnew/dialog_display_options_base.cpp:62 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:89
msgid "Footprints:" msgid ""
msgstr "Footprints:" "Shows (or not) the local ratsnest relative to a footprint, when moving it.\n"
"This ratsnest is useful to place a footprint."
msgstr ""
"Zeigt (oder auch nicht) die lokalen Netzlinien relativ zu einem Footprint, wenn dieser bewegt wird.\n"
"Diese Netzlinien sind hilfreich, um ein Footprint zu platzieren."
#: pcbnew/dialog_display_options_base.cpp:69 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:93
msgid "Module Edges:" msgid "Tracks Auto Del"
msgstr "Bauteilumriss:" msgstr "Auto Entfernen von Leiterbahnen"
#: pcbnew/dialog_display_options_base.cpp:82 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:95
msgid "Pad Options:" msgid "Enable/disable the automatic track deletion when recreating a track."
msgstr "Pad Optionen:" msgstr "Aktiviere/Deaktiviere das automatische Löschen von Leiterbahnen, wenn diese neu angelegt werden."
#: pcbnew/dialog_display_options_base.cpp:86 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:99
msgid "Pad Shapes:" msgid "Track only 45 degrees"
msgstr "Pad Formen:" msgstr "Leiterbahn nur in 45 Grad"
#: pcbnew/dialog_display_options_base.cpp:92 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:101
msgid "Via Shapes:" msgid "If enabled, force tracks directions to H, V or 45 degrees, when creating a track."
msgstr "DuKo Formen:" msgstr "Wenn aktiviert, wird eine Leiterbahnausrichtung nach H, V oder 45 Grad erzwungen, wenn eine Leiterbahn erstellt wird."
#: pcbnew/dialog_display_options_base.cpp:96 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:105
msgid "Show pad clearance" msgid "Segments 45 Only"
msgstr "Zeige Abstand zu Pads" msgstr "Segmente nur in 45 Grad"
#: pcbnew/dialog_display_options_base.cpp:100 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:107
msgid "Show pad number" msgid "If enabled, force segments directions to H, V or 45 degrees, when creating a segment on technical layers."
msgstr "Zeige Nummerierung von Pads" msgstr "Wenn aktiviert, wird eine Segmentausrichtung nach H, V oder 45 Grad erzwungen, wenn ein Segment erstellt wird."
#: pcbnew/dialog_display_options_base.cpp:105 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:111
msgid "Show pad NoConnect" msgid "Auto PAN"
msgstr "Zeige 'Keine-Verbindung' Pads" msgstr "Auto Schwenk"
#: pcbnew/dialog_display_options_base.cpp:118 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:113
msgid "Others:" msgid "Allows auto pan when creating a track, or moving an item."
msgstr "Weiteres:" msgstr "Erlaubt automatischen Bildschwenk, wenn eine Leiterbahn erstellt oder ein Element bewegt wird."
#: pcbnew/dialog_display_options_base.cpp:122 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:117
msgid "Display other items:" msgid "Double Segm Track"
msgstr "Zeige weitere Elemente" msgstr "2 Segment Leiterbahnen"
#: pcbnew/dialog_display_options_base.cpp:128 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:119
msgid "Show page limits" msgid "If enabled, uses two track segments, with 45 degrees angle between them when creating a new track "
msgstr "Zeige Seitenränder" msgstr ""
"Wenn aktiviert, wird eine Leiterbahn bestehend aus zwei Stücken verwendet, mit einem Winkel von 45 Grad\n"
"zwischen beiden Stücken, wenn eine neue Leiterbahn erstellt wird."
#: pcbnew/build_BOM_from_board.cpp:33 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
msgid "Comma separated value files (*.csv)|*.csv" #: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
msgstr "Comma separated value Dateien (*.csv)|*.csv" #: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Never"
msgstr "Nie"
#: pcbnew/build_BOM_from_board.cpp:67 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
msgid "Save Bill of Materials" #: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
msgstr "Speichere Stückliste" msgid "When creating tracks"
msgstr "Beim Erstellen der Leiterbahnen"
#: pcbnew/build_BOM_from_board.cpp:87 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
msgid "Id" #: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
msgstr "Id" #: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Always"
msgstr "Immer"
#: pcbnew/build_BOM_from_board.cpp:88 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:130
msgid "Designator" msgid "Magnetic Pads"
msgstr "Bezeichner" msgstr "Magnetische Pads"
#: pcbnew/build_BOM_from_board.cpp:89 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:132
msgid "Package" msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area"
msgstr "Gehäuse" msgstr "Kontrolliert das Fangen des PCB Cursors wenn die Maus über ein Pad fährt"
#: pcbnew/build_BOM_from_board.cpp:90 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:138
msgid "Quantity" msgid "Magnetic Tracks"
msgstr "Stückzahl" msgstr "Magnetische Leiterbahnen"
#: pcbnew/build_BOM_from_board.cpp:91 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:140
msgid "Designation" msgid "Control the capture of the pcb cursor when the mouse cursor enters a track"
msgstr "Bezeichnung" msgstr "Bestimmt das Fangen des PCB Cursors wenn die Maus über eine Pad fährt"
#: pcbnew/build_BOM_from_board.cpp:92 #: pcbnew/specctra_import.cpp:77
msgid "Supplier and ref" msgid "Merge Specctra Session file:"
msgstr "Anbieter und Ref" msgstr "Zusammenführen mit Specctra Session Datei:"
#: pcbnew/dialog_layers_setup_base.cpp:23 #: pcbnew/specctra_import.cpp:104
msgid "Preset Layer Groupings" msgid "BOARD may be corrupted, do not save it."
msgstr "Voreinstellung für Lagengruppierungen" msgstr "Ergebnis nicht speichern, da Platine möglicherweise korrumpiert."
#: pcbnew/dialog_layers_setup_base.cpp:25 #: pcbnew/specctra_import.cpp:106
msgid "Custom" msgid "Fix problem and try again."
msgstr "Benutzerdefiniert" msgstr "Behebe das Problem und versuche es bitte erneut."
#: pcbnew/dialog_layers_setup_base.cpp:25 #: pcbnew/specctra_import.cpp:128
msgid "Two layers, parts on Front only" msgid "Session file imported and merged OK."
msgstr "Zwei Lagen, Bauteile nur auf Vorderseite" msgstr "Sessiondatei erfolgreich importiert und zusammengeführt."
#: pcbnew/dialog_layers_setup_base.cpp:25 #: pcbnew/specctra_import.cpp:203
msgid "Two layers, parts on Back only" #: pcbnew/specctra_import.cpp:311
msgstr "Zwei Lagen, Bauteile nur auf Rückseite" #, c-format
msgid "Session file uses invalid layer id \"%s\""
msgstr "Sessiondatei verwendet fehlerhafte Lagen-Id \"%s\""
#: pcbnew/dialog_layers_setup_base.cpp:25 #: pcbnew/specctra_import.cpp:253
msgid "Two layers, parts on Front and Back" msgid "Session via padstack has no shapes"
msgstr "Zwei Lagen, Bauteile auf Vorder- und Rückseite" msgstr "Session für Padstapel von Durchkontaktierung besitzt keinerlei Formen"
#: pcbnew/dialog_layers_setup_base.cpp:25 #: pcbnew/specctra_import.cpp:260
msgid "Four layers, parts on Front only" #: pcbnew/specctra_import.cpp:278
msgstr "Vier Lagen, Bauteile nur auf Vorderseite" #: pcbnew/specctra_import.cpp:302
#, c-format
msgid "Unsupported via shape: %s"
msgstr "Nicht unterstützte Form für Durchkontaktierung: %s"
#: pcbnew/dialog_layers_setup_base.cpp:25 #: pcbnew/specctra_import.cpp:359
msgid "Four layers, parts on Front and Back" msgid "Session file is missing the \"session\" section"
msgstr "Vier Lagen, Bauteile nur auf Rückseite" msgstr "Der Sessiondatei fehlt die Sektion \"session\""
#: pcbnew/dialog_layers_setup_base.cpp:25 #: pcbnew/specctra_import.cpp:362
msgid "All layers on" msgid "Session file is missing the \"placement\" section"
msgstr "Alle Lagen ein" msgstr "Der Sessiondatei fehlt die Sektion \"placement\""
#: pcbnew/dialog_layers_setup_base.cpp:34 #: pcbnew/specctra_import.cpp:365
msgid "Copper Layers" msgid "Session file is missing the \"routes\" section"
msgstr "Kupferlagen" msgstr "Der Sessiondatei fehlt die Sektion \"routes\""
#: pcbnew/dialog_layers_setup_base.cpp:47 #: pcbnew/specctra_import.cpp:368
msgid "Layers" msgid "Session file is missing the \"library_out\" section"
msgstr "Lagen " msgstr "Der Sessiondatei fehlt die Sektion \"library_out\""
#: pcbnew/dialog_layers_setup_base.cpp:68 #: pcbnew/specctra_import.cpp:394
msgid "Adhes_Front_later" #, c-format
msgstr "" msgid "Session file has 'reference' to non-existent component \"%s\""
msgstr "Sessiondatei beinhaltet eine Referenz zu dem nicht existenten Bauteil \"%s\""
#: pcbnew/dialog_layers_setup_base.cpp:80 #: pcbnew/specctra_import.cpp:538
msgid "If you want an adhesive template for the front side of the board" #, c-format
msgstr "Wenn eine Klebervorlage für die Platinenvorderseite benötigt wird" msgid "A wire_via references a missing padstack \"%s\""
msgstr "Ein wire_via referenziert einen fehlenden Padstapel \"%s\""
#: pcbnew/dialog_layers_setup_base.cpp:89 #: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:48
#: pcbnew/dialog_layers_setup_base.cpp:114 msgid "Top"
#: pcbnew/dialog_layers_setup_base.cpp:679 msgstr "Bestückungsseite"
#: pcbnew/dialog_layers_setup_base.cpp:704
msgid "Off-board, manufacturing"
msgstr "Off-board, Fertigung"
#: pcbnew/dialog_layers_setup_base.cpp:93 #: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:48
msgid "SoldP_Front_later" msgid "Bottom"
msgstr "" msgstr "Lötseite"
#: pcbnew/dialog_layers_setup_base.cpp:105 #: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:50
msgid "If you want a solder paster layer for front side of the board" msgid "Side Select"
msgstr "Wenn ein Lage für Lötpaste auf der Platinenvorderseite benötigt wird" msgstr "Seitenauswahl"
#: pcbnew/dialog_layers_setup_base.cpp:118 #: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57
msgid "SilkS_Front_later" msgid "+ 90.0"
msgstr "" msgstr "+ 90.0"
#: pcbnew/dialog_layers_setup_base.cpp:130 #: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57
msgid "If you want a silk screen layer for the front side of the board" msgid "- 90.0"
msgstr "Wenn eine Lage für Siebdruck auf der Platinenvorderseite benötigt wird" msgstr "- 90.0"
#: pcbnew/dialog_layers_setup_base.cpp:139 #: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57
#: pcbnew/dialog_layers_setup_base.cpp:164 msgid "180.0"
#: pcbnew/dialog_layers_setup_base.cpp:629 msgstr "180.0"
#: pcbnew/dialog_layers_setup_base.cpp:654
msgid "On-board, non-copper"
msgstr "On-board, kupferfrei"
#: pcbnew/dialog_layers_setup_base.cpp:143 #: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:63
msgid "Mask_Front_later" msgid "Orientation (in 0.1 degrees)"
msgstr "" msgstr "Ausrichtung (um 0.1 Grad)"
#: pcbnew/dialog_layers_setup_base.cpp:155 #: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:95
msgid "If you want a solder mask layer for the front of the board" msgid "Change Module(s)"
msgstr "Wenn eine Lage für Lötstoppmaske auf der Platinenvorderseite benötigt wird" msgstr "Ändere Bauteil(e)"
#: pcbnew/dialog_layers_setup_base.cpp:168 #: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:158
msgid "Front_later" msgid ""
"This is the local net clearance for all pad of this footprint\n"
"If 0, the Netclass values are used\n"
"This value can be superseded by a pad local value."
msgstr "" msgstr ""
"Dies ist das lokale Netzklassenabstandsmaß für alle Pads diesen Footprints.\n"
"Wenn 0, werden die Werte der Netzklasse verwendet.\n"
"Dieser Wert kann durch den lokalen Wert eines Pads ersetzt werden."
#: pcbnew/dialog_layers_setup_base.cpp:170 #: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:248
msgid "Layer name of front (top) copper layer" msgid "Browse Shapes"
msgstr "Name der vorderseitigen (oberen) Kupferlage" msgstr "3D Form suchen"
#: pcbnew/dialog_layers_setup_base.cpp:182 #: pcbnew/dialog_display_options_base.cpp:20
msgid "If you want a front copper layer" msgid "Tracks and vias:"
msgstr "Wenn eine vorderseitige Kupferlage benötigt wird" msgstr "Leiterbahnen und Durchkontaktierungen:"
#: pcbnew/dialog_layers_setup_base.cpp:191 #: pcbnew/dialog_display_options_base.cpp:24
#: pcbnew/dialog_layers_setup_base.cpp:218 msgid "Tracks:"
#: pcbnew/dialog_layers_setup_base.cpp:245 msgstr "Leiterbahnen:"
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "signal"
msgstr "Signal"
#: pcbnew/dialog_layers_setup_base.cpp:191 #: pcbnew/dialog_display_options_base.cpp:26
#: pcbnew/dialog_layers_setup_base.cpp:218 msgid "Select how tracks are displayed"
#: pcbnew/dialog_layers_setup_base.cpp:245 msgstr "Wähle Darstellung von Leiterbahnen"
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299 #: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_layers_setup_base.cpp:326 msgid "New track"
#: pcbnew/dialog_layers_setup_base.cpp:353 msgstr "Neue Leiterbahn"
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "power"
msgstr "Spannung/Strom"
#: pcbnew/dialog_layers_setup_base.cpp:191 #: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_layers_setup_base.cpp:218 msgid "New track with via area"
#: pcbnew/dialog_layers_setup_base.cpp:245 msgstr "Neue Leiterbahn mit DuKo-Bereich"
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "mixed"
msgstr "Mix"
#: pcbnew/dialog_layers_setup_base.cpp:191 #: pcbnew/dialog_display_options_base.cpp:32
#: pcbnew/dialog_layers_setup_base.cpp:218 msgid "Show Tracks Clearance:"
#: pcbnew/dialog_layers_setup_base.cpp:245 msgstr "Zeige Leiterbahnenabstände:"
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "jumper"
msgstr "Jumper"
#: pcbnew/dialog_layers_setup_base.cpp:195 #: pcbnew/dialog_display_options_base.cpp:34
#: pcbnew/dialog_layers_setup_base.cpp:222 msgid ""
#: pcbnew/dialog_layers_setup_base.cpp:249 "Show( or not) tracks clearance area.\n"
#: pcbnew/dialog_layers_setup_base.cpp:276 "If New track is selected, track clearance area is shown only when creating the track."
#: pcbnew/dialog_layers_setup_base.cpp:303
#: pcbnew/dialog_layers_setup_base.cpp:330
#: pcbnew/dialog_layers_setup_base.cpp:357
#: pcbnew/dialog_layers_setup_base.cpp:384
#: pcbnew/dialog_layers_setup_base.cpp:411
#: pcbnew/dialog_layers_setup_base.cpp:438
#: pcbnew/dialog_layers_setup_base.cpp:465
#: pcbnew/dialog_layers_setup_base.cpp:492
#: pcbnew/dialog_layers_setup_base.cpp:519
#: pcbnew/dialog_layers_setup_base.cpp:546
#: pcbnew/dialog_layers_setup_base.cpp:573
#: pcbnew/dialog_layers_setup_base.cpp:604
msgid "Copper layer type for Freerouter. Power layers are removed from Freerouter's layer menus."
msgstr "" msgstr ""
"Kupferlagentyp für Freerouter.\n" "Zeige (oder auch nicht) Leiterbahnenabstandsfläche.\n"
"Spannungs-/Stromlagen werden aus Freerouter's Lagenmenüs entfernt." "Wenn 'Neue Leiterbahn' ausgewählt wurde, wird die Abstandsfläche\n"
"nur während des Erstellens der Leiterbahn angezeigt."
#: pcbnew/dialog_layers_setup_base.cpp:579 #: pcbnew/dialog_display_options_base.cpp:38
msgid "Layer name of back (bottom) copper layer" msgid "Defined holes"
msgstr "Name der rückseitigen (unteren) Kupferlage" msgstr "Definierte Bohrdurchmesser"
#: pcbnew/dialog_layers_setup_base.cpp:591 #: pcbnew/dialog_display_options_base.cpp:40
msgid "If you want a back copper layer" msgid "Show Via Holes:"
msgstr "Wenn eine rückseitige Kupferlage benötigt wird" msgstr "Zeige Bohrung für Durchkontaktierungen:"
#: pcbnew/dialog_layers_setup_base.cpp:608 #: pcbnew/dialog_display_options_base.cpp:42
msgid "Mask_Back_later" msgid ""
"Show (or not) via holes.\n"
"If Defined Holes is selected, only the non default size holes are shown"
msgstr "" msgstr ""
"Zeige (oder auch nicht) Bohrung für Durchkontaktierungen.\n"
"Wenn 'Definierte Bohrdurchmesser' ausgewählt wurde,\n"
"werden nur Bohrungen ohne Größenvoreinstellung angezeigt."
#: pcbnew/dialog_layers_setup_base.cpp:620 #: pcbnew/dialog_display_options_base.cpp:49
msgid "If you want a solder mask layer for the back side of the board" msgid "Net Names:"
msgstr "Wenn eine Lage für Lötstoppmaske auf der Platinenrückseite benötigt wird" msgstr "Netz Namen:"
#: pcbnew/dialog_layers_setup_base.cpp:633 #: pcbnew/dialog_display_options_base.cpp:51
msgid "SilkS_Back_later" msgid "Do not show"
msgstr "" msgstr "Nicht anzeigen"
#: pcbnew/dialog_layers_setup_base.cpp:645 #: pcbnew/dialog_display_options_base.cpp:51
msgid "If you want a silk screen layer for the back side of the board" msgid "On pads"
msgstr "Wenn eine Lage für Siebdruck auf der Platinenrückseite benötigt wird" msgstr "An Pads"
#: pcbnew/dialog_layers_setup_base.cpp:658 #: pcbnew/dialog_display_options_base.cpp:51
msgid "SoldP_Back_later" msgid "On tracks"
msgstr "" msgstr "An Leiterbahnen"
#: pcbnew/dialog_layers_setup_base.cpp:670 #: pcbnew/dialog_display_options_base.cpp:51
msgid "If you want a solder paste layer for the back side of the board" msgid "On pads and tracks"
msgstr "Wenn eine Lage für Lötpaste auf der Platinenrückseite benötigt wird" msgstr "An Pads und Leiterbahnen"
#: pcbnew/dialog_layers_setup_base.cpp:683 #: pcbnew/dialog_display_options_base.cpp:53
msgid "Adhes_Back_later" msgid "Show Net Names:"
msgstr "" msgstr "Zeige Netznamen:"
#: pcbnew/dialog_layers_setup_base.cpp:695 #: pcbnew/dialog_display_options_base.cpp:55
msgid "If you want an adhesive layer for the back side of the board" msgid "Show or not net names on pads and/or tracks"
msgstr "Wenn eine Lage für Kleber auf der Platinenrückseite benötigt wird" msgstr "Zeige (oder auch nicht) Netznamen an Pads und/oder Leiterbahnen"
#: pcbnew/dialog_layers_setup_base.cpp:708 #: pcbnew/dialog_display_options_base.cpp:62
msgid "PCB_Edges_later" msgid "Footprints:"
msgstr "" msgstr "Footprints:"
#: pcbnew/dialog_layers_setup_base.cpp:720 #: pcbnew/dialog_display_options_base.cpp:69
msgid "If you want a board perimeter layer" msgid "Module Edges:"
msgstr "Wenn eine Lage für den Platinenumfang benötigt wird" msgstr "Bauteilumriss:"
#: pcbnew/dialog_layers_setup_base.cpp:729 #: pcbnew/dialog_display_options_base.cpp:82
msgid "Board contour" msgid "Pad Options:"
msgstr "Platinenumriss" msgstr "Pad Optionen:"
#: pcbnew/dialog_layers_setup_base.cpp:733 #: pcbnew/dialog_display_options_base.cpp:86
msgid "Eco2_later" msgid "Pad Shapes:"
msgstr "" msgstr "Pad Formen:"
#: pcbnew/dialog_layers_setup_base.cpp:752 #: pcbnew/dialog_display_options_base.cpp:92
#: pcbnew/dialog_layers_setup_base.cpp:775 msgid "Via Shapes:"
#: pcbnew/dialog_layers_setup_base.cpp:800 msgstr "DuKo Formen:"
#: pcbnew/dialog_layers_setup_base.cpp:825
msgid "Auxiliary"
msgstr "Behelfstyp"
#: pcbnew/dialog_layers_setup_base.cpp:756 #: pcbnew/dialog_display_options_base.cpp:96
msgid "Eco1_later" msgid "Show pad clearance"
msgstr "" msgstr "Zeige Abstand zu Pads"
#: pcbnew/dialog_layers_setup_base.cpp:779 #: pcbnew/dialog_display_options_base.cpp:100
msgid "Comments_later" msgid "Show pad number"
msgstr "" msgstr "Zeige Nummerierung von Pads"
#: pcbnew/dialog_layers_setup_base.cpp:791 #: pcbnew/dialog_display_options_base.cpp:105
msgid "If you want a separate layer for comments or notes" msgid "Show pad NoConnect"
msgstr "Wenn eine separate Lage für Kommentare oder Bemerkungen benötigt wird" msgstr "Zeige 'Keine-Verbindung' Pads"
#: pcbnew/dialog_layers_setup_base.cpp:804 #: pcbnew/dialog_display_options_base.cpp:118
msgid "Drawings_later" msgid "Others:"
msgstr "" msgstr "Weiteres:"
#: pcbnew/dialog_layers_setup_base.cpp:816 #: pcbnew/dialog_display_options_base.cpp:122
msgid "If you want a layer for documentation drawings" msgid "Display other items:"
msgstr "Wenn eine Lage für dokumentative Zeichnungen benötigt wird" msgstr "Zeige weitere Elemente"
#: pcbnew/dialog_display_options_base.cpp:128
msgid "Show page limits"
msgstr "Zeige Seitenränder"
#: pcbnew/build_BOM_from_board.cpp:33
msgid "Comma separated value files (*.csv)|*.csv"
msgstr "Comma separated value Dateien (*.csv)|*.csv"
#: pcbnew/build_BOM_from_board.cpp:67
msgid "Save Bill of Materials"
msgstr "Speichere Stückliste"
#: pcbnew/build_BOM_from_board.cpp:87
msgid "Id"
msgstr "Id"
#: pcbnew/build_BOM_from_board.cpp:88
msgid "Designator"
msgstr "Bezeichner"
#: pcbnew/build_BOM_from_board.cpp:89
msgid "Package"
msgstr "Gehäuse"
#: pcbnew/build_BOM_from_board.cpp:90
msgid "Quantity"
msgstr "Stückzahl"
#: pcbnew/build_BOM_from_board.cpp:91
msgid "Designation"
msgstr "Bezeichnung"
#: pcbnew/build_BOM_from_board.cpp:92
msgid "Supplier and ref"
msgstr "Anbieter und Ref"
#: pcbnew/librairi.cpp:32 #: pcbnew/librairi.cpp:32
msgid "Kicad foot print export files (*.emp)|*.emp" msgid "Kicad foot print export files (*.emp)|*.emp"
...@@ -12075,6 +12097,54 @@ msgstr "Platzierungsdatei der Lötseite:" ...@@ -12075,6 +12097,54 @@ msgstr "Platzierungsdatei der Lötseite:"
msgid "Module count" msgid "Module count"
msgstr "Bauteileanzahl" msgstr "Bauteileanzahl"
#: pcbnew/dialog_freeroute_exchange_base.cpp:25
msgid "Export/Import to/from FreeRoute:"
msgstr "Export/Import von/nach FreeRoute:"
#: pcbnew/dialog_freeroute_exchange_base.cpp:40
msgid "Export a Specctra Design (*.dsn) File"
msgstr "Exportiere eine Specctra Design Datei (*.dsn)"
#: pcbnew/dialog_freeroute_exchange_base.cpp:41
msgid "Export a Specctra DSN file (to FreeRouter)"
msgstr "Exportiere eine Specctra DSN Datei (nach FreeRouter)"
#: pcbnew/dialog_freeroute_exchange_base.cpp:45
msgid "Launch FreeRouter via Java Web Start"
msgstr "Starte FreeRouter via Java Web Start"
#: pcbnew/dialog_freeroute_exchange_base.cpp:46
msgid "Use Java Web Start function to run FreeRouter via Internet (or your Browser if not found)"
msgstr "Verwende die Java Web Start Funktion um FreeRouter via Internet zu starten (oder den Browser falls nicht auffindbar)"
#: pcbnew/dialog_freeroute_exchange_base.cpp:50
msgid "Back Import the Specctra Session (*.ses) File"
msgstr "Die Specctra Session Datei (*.ses) rückimportieren"
#: pcbnew/dialog_freeroute_exchange_base.cpp:51
msgid "Merge a session file created by FreeRouter with the current board."
msgstr "Eine Session Datei, erzeugt durch FreeRouter, mit der aktuellen Platine zusammenführen"
#: pcbnew/dialog_freeroute_exchange_base.cpp:67
msgid "FreeRoute Info:"
msgstr "Freeroute Hinweise:"
#: pcbnew/dialog_freeroute_exchange_base.cpp:82
msgid "Visit the FreeRouting.net Website with your Browser"
msgstr "Aufrufen der FreeRouting.net Webseite"
#: pcbnew/dialog_freeroute_exchange_base.cpp:85
msgid "FreeRouting.net URL"
msgstr "FreeRouting.net URL"
#: pcbnew/dialog_freeroute_exchange_base.cpp:90
msgid "The URL of the FreeRouting.net website"
msgstr "Die URL der FreeRouting.net Webseite"
#: pcbnew/dialog_freeroute_exchange_base.cpp:94
msgid "Help"
msgstr "Hilfe"
#: gerbview/reglage.cpp:92 #: gerbview/reglage.cpp:92
msgid "Save Cfg..." msgid "Save Cfg..."
msgstr "Speichere Konfiguration..." msgstr "Speichere Konfiguration..."
...@@ -12813,10 +12883,6 @@ msgstr "Tausche Bauteil(e) Footprint(s):" ...@@ -12813,10 +12883,6 @@ msgstr "Tausche Bauteil(e) Footprint(s):"
msgid "Design Rules Editor" msgid "Design Rules Editor"
msgstr "Design Regeln Editor" msgstr "Design Regeln Editor"
#: pcbnew/dialog_layers_setup_base.h:262
msgid "Layer Setup"
msgstr "Lagen Einstellungen"
#: pcbnew/dialog_drc_base.h:96 #: pcbnew/dialog_drc_base.h:96
msgid "DRC Control" msgid "DRC Control"
msgstr "ERC Steuerung" msgstr "ERC Steuerung"
...@@ -12857,6 +12923,10 @@ msgstr "Pad Eigenschaften" ...@@ -12857,6 +12923,10 @@ msgstr "Pad Eigenschaften"
msgid "Footprints Orientation" msgid "Footprints Orientation"
msgstr "Footprint Ausrichtung" msgstr "Footprint Ausrichtung"
#: pcbnew/dialog_layers_setup_base.h:262
msgid "Layer Setup"
msgstr "Lagen Einstellungen"
#: gerbview/gerbview_dialog_display_options_frame_base.h:54 #: gerbview/gerbview_dialog_display_options_frame_base.h:54
msgid "Gerbview Draw Options" msgid "Gerbview Draw Options"
msgstr "Gerbview Darstellungsoptionen" msgstr "Gerbview Darstellungsoptionen"
...@@ -12865,6 +12935,12 @@ msgstr "Gerbview Darstellungsoptionen" ...@@ -12865,6 +12935,12 @@ msgstr "Gerbview Darstellungsoptionen"
msgid "Page Settings" msgid "Page Settings"
msgstr "Seite einrichten..." msgstr "Seite einrichten..."
#~ msgid "in file"
#~ msgstr "in Datei"
#~ msgid "In the clearance units, enter the clearance distance"
#~ msgstr ""
#~ "Gebe die Distanz für die einzuhaltenden Abstandsflächen in der "
#~ "vorgegebenen Einheit an"
#~ msgid "Grid: " #~ msgid "Grid: "
#~ msgstr "Raster:" #~ msgstr "Raster:"
#~ msgid "Current" #~ msgid "Current"
...@@ -13447,32 +13523,8 @@ msgstr "Seite einrichten..." ...@@ -13447,32 +13523,8 @@ msgstr "Seite einrichten..."
#~ msgstr "Pad Bohrung" #~ msgstr "Pad Bohrung"
#~ msgid "<small>This layer name <b>%s</b> is already existing<br>" #~ msgid "<small>This layer name <b>%s</b> is already existing<br>"
#~ msgstr "<small>Der Lagenname <b>%s</b> existiert bereits<br>" #~ msgstr "<small>Der Lagenname <b>%s</b> existiert bereits<br>"
#~ msgid "Export a Specctra Design (*.dsn) File"
#~ msgstr "Exportiere eine Specctra Design Datei (*.dsn)"
#~ msgid "Export a Specctra DSN file (to FreeRouter)"
#~ msgstr "Exportiere eine Specctra DSN Datei (nach FreeRouter)"
#~ msgid "Launch FreeRouter via Java Web Start"
#~ msgstr "Starte FreeRouter via Java Web Start"
#~ msgid ""
#~ "Use Java Web Start function to run FreeRouter via Internet (or your "
#~ "Browser if not found)"
#~ msgstr ""
#~ "Verwende die Java Web Start Funktion um FreeRouter via Internet zu "
#~ "starten (oder den Browser falls nicht auffindbar)"
#~ msgid "Back Import the Specctra Session (*.ses) File"
#~ msgstr "Die Specctra Session Datei (*.ses) zurück importieren"
#~ msgid "Merge a session file created by FreeRouter with the current board."
#~ msgstr ""
#~ "Eine Session Datei, erzeugt durch FreeRouter, mit der aktuellen Platine "
#~ "zusammenführen"
#~ msgid "Visit FreeRouting.net website"
#~ msgstr "Besuche die FreeRouting.net Webseite"
#~ msgid "Launch your browser and go to the FreeRouting.net website" #~ msgid "Launch your browser and go to the FreeRouting.net website"
#~ msgstr "Starte den Browser und gehe zur FreeRouting.net Webseite" #~ msgstr "Starte den Browser und gehe zur FreeRouting.net Webseite"
#~ msgid "FreeRouting.net URL"
#~ msgstr "FreeRouting.net URL"
#~ msgid "The URL of the FreeRouting.net website"
#~ msgstr "Die URL der FreeRouting.net Webseite"
#~ msgid "Via Min Drill" #~ msgid "Via Min Drill"
#~ msgstr "DuKo Mindestbohrdurchmesser" #~ msgstr "DuKo Mindestbohrdurchmesser"
#~ msgid "MicroVia Min Diameter" #~ msgid "MicroVia Min Diameter"
...@@ -13633,8 +13685,6 @@ msgstr "Seite einrichten..." ...@@ -13633,8 +13685,6 @@ msgstr "Seite einrichten..."
#~ "nicht anders vorgegeben." #~ "nicht anders vorgegeben."
#~ msgid "Micro Via Size" #~ msgid "Micro Via Size"
#~ msgstr "Micro DuKo-Durchmesser" #~ msgstr "Micro DuKo-Durchmesser"
#~ msgid "Enter the current track width"
#~ msgstr "Zu verwendende Breite für Leiterbahnen"
#~ msgid "This is the clearance between tracks, vias and pads for DRC." #~ msgid "This is the clearance between tracks, vias and pads for DRC."
#~ msgstr "" #~ msgstr ""
#~ "Dies ist der Abstand zwischen Leiterbahnen, Durchkontaktierungen und Pads " #~ "Dies ist der Abstand zwischen Leiterbahnen, Durchkontaktierungen und Pads "
......
...@@ -174,7 +174,7 @@ set(PCBNEW_SRCS ...@@ -174,7 +174,7 @@ set(PCBNEW_SRCS
) )
set(PCBNEW_EXTRA_SRCS set(PCBNEW_EXTRA_SRCS
../share/setpage.cpp ../common/dialog_page_settings.cpp
) )
if(WIN32) if(WIN32)
......
/////////////////////////////////////////////////////////////////////////////
// Name: setpage.cpp
// Purpose:
// Author: jean-pierre Charras
// Modified by:
// Created: 13/11/2007 09:11:27
// RCS-ID:
// Copyright: License GNU
// Licence:
/////////////////////////////////////////////////////////////////////////////
/* The "Page Settings" dialog box created by this file (and setpage.h)
* contains seven checkboxes which *are* provided when that dialog box is
* invoked in EESchema, but which are *not* provided when that dialog box is
* invoked in Pcbnew instead. As such, various lines within this file
* (and setpage.h) are included on an appropriately conditional basis.
* (That aspect should be noted if the contents of this file (and setpage.h)
* are ever consequently modified as a consequence of setpage.pjd being
* opened in DialogBlocks (as that file now incorporates those checkboxes).)
*/
// Generated by DialogBlocks (unregistered), 13/11/2007 09:11:27
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "setpage.h"
#endif
////@begin includes
////@end includes
#include "fctsys.h"
#include "gr_basic.h"
#include "common.h"
#include "base_struct.h"
#include "class_drawpanel.h"
#include "class_base_screen.h"
#include "wxstruct.h"
#ifdef EESCHEMA
#include "program.h"
#include "general.h"
#endif
#define NB_ITEMS 11
Ki_PageDescr * SheetList[NB_ITEMS + 1] =
{
&g_Sheet_A4, &g_Sheet_A3, &g_Sheet_A2, &g_Sheet_A1, &g_Sheet_A0,
&g_Sheet_A, &g_Sheet_B, &g_Sheet_C, &g_Sheet_D, &g_Sheet_E,
&g_Sheet_user, NULL
};
#include "setpage.h"
////@begin XPM images
////@end XPM images
/******************************************************************/
void WinEDA_DrawFrame::Process_PageSettings(wxCommandEvent& event)
/******************************************************************/
/* Creation de la fenetre de configuration
*/
{
WinEDA_SetPageFrame frame(this);
frame.ShowModal();
if ( DrawPanel )
DrawPanel->Refresh();
}
/*!
* WinEDA_SetPageFrame type definition
*/
IMPLEMENT_DYNAMIC_CLASS( WinEDA_SetPageFrame, wxDialog )
/*!
* WinEDA_SetPageFrame event table definition
*/
BEGIN_EVENT_TABLE( WinEDA_SetPageFrame, wxDialog )
////@begin WinEDA_SetPageFrame event table entries
EVT_CLOSE( WinEDA_SetPageFrame::OnCloseWindow )
EVT_BUTTON( wxID_OK, WinEDA_SetPageFrame::OnOkClick )
EVT_BUTTON( wxID_CANCEL, WinEDA_SetPageFrame::OnCancelClick )
////@end WinEDA_SetPageFrame event table entries
END_EVENT_TABLE()
/*!
* WinEDA_SetPageFrame constructors
*/
WinEDA_SetPageFrame::WinEDA_SetPageFrame( )
{
Init();
}
WinEDA_SetPageFrame::WinEDA_SetPageFrame( WinEDA_DrawFrame* parent, wxWindowID id,
const wxString& caption, const wxPoint& pos,
const wxSize& size, long style )
{
Init();
wxString msg;
m_ParentDrawFrame = parent;
m_Screen = m_ParentDrawFrame->GetBaseScreen();
m_Modified = FALSE;
m_SelectedSheet = NULL;
m_CurrentSelection = 0;
SearchPageSizeSelection();
Create( parent, id, caption, pos, size, style);
// Init display value for sheet User size
wxString format = m_TextSheetCount->GetLabel();
msg.Printf(format, m_Screen->m_NumberOfScreen);
m_TextSheetCount->SetLabel(msg);
format = m_TextSheetNumber->GetLabel();
msg.Printf(format, m_Screen->m_ScreenNumber);
m_TextSheetNumber->SetLabel(msg);
if( g_UnitMetric )
{
UserSizeX = (double)g_Sheet_user.m_Size.x * 25.4 / 1000;
UserSizeY = (double)g_Sheet_user.m_Size.y * 25.4 / 1000;
msg.Printf( wxT("%.2f"), UserSizeX );
m_TextUserSizeX->SetValue(msg);
msg.Printf( wxT("%.2f"), UserSizeY );
m_TextUserSizeY->SetValue(msg);
}
else
{
UserSizeX = (double)g_Sheet_user.m_Size.x / 1000;
UserSizeY = (double)g_Sheet_user.m_Size.y / 1000;
msg.Printf( wxT("%.3f"), UserSizeX );
m_TextUserSizeX->SetValue(msg);
msg.Printf( wxT("%.3f"), UserSizeY );
m_TextUserSizeY->SetValue(msg);
}
}
/*!
* WinEDA_SetPageFrame creator
*/
bool WinEDA_SetPageFrame::Create( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style )
{
////@begin WinEDA_SetPageFrame creation
wxDialog::Create( parent, id, caption, pos, size, style );
CreateControls();
if (GetSizer())
{
GetSizer()->SetSizeHints(this);
}
Centre();
////@end WinEDA_SetPageFrame creation
return true;
}
/*!
* WinEDA_SetPageFrame destructor
*/
WinEDA_SetPageFrame::~WinEDA_SetPageFrame()
{
////@begin WinEDA_SetPageFrame destruction
////@end WinEDA_SetPageFrame destruction
}
/*!
* Member initialisation
*/
void WinEDA_SetPageFrame::Init()
{
// NOTE: The following code has been modified by initialising the seven
// checkboxes *only* within the EESchema version of this dialog box.
////@begin WinEDA_SetPageFrame member initialisation
OuterSizer = NULL;
MainSizer = NULL;
LeftColumnSizer = NULL;
m_PageSizeBox = NULL;
UserSizeXSizer = NULL;
UserPageSizeX = NULL;
m_TextUserSizeX = NULL;
UserSizeYSizer = NULL;
UserPageSizeY = NULL;
m_TextUserSizeY = NULL;
RightColumnSizer = NULL;
SheetInfoSizer = NULL;
m_TextSheetCount = NULL;
m_TextSheetNumber = NULL;
RevisionSizer = NULL;
m_TextRevision = NULL;
m_RevisionExport = NULL;
TitleSizer = NULL;
m_TextTitle = NULL;
m_TitleExport = NULL;
CompanySizer = NULL;
m_TextCompany = NULL;
m_CompanyExport = NULL;
Comment1Sizer = NULL;
m_TextComment1 = NULL;
m_Comment1Export = NULL;
Comment2Sizer = NULL;
m_TextComment2 = NULL;
m_Comment2Export = NULL;
Comment3Sizer = NULL;
m_TextComment3 = NULL;
m_Comment3Export = NULL;
Comment4Sizer = NULL;
m_TextComment4 = NULL;
m_Comment4Export = NULL;
Line = NULL;
StdDialogButtonSizer = NULL;
Button_OK = NULL;
Button_Cancel = NULL;
////@end WinEDA_SetPageFrame member initialisation
}
/*!
* Control creation for WinEDA_SetPageFrame
*/
void WinEDA_SetPageFrame::CreateControls()
{
// NOTE: The following code has been modified by providing the seven
// checkboxes *only* within the EESchema version of this dialog box.
////@begin WinEDA_SetPageFrame content construction
// Generated by DialogBlocks, 24/04/2009 15:17:10 (unregistered)
WinEDA_SetPageFrame* itemDialog1 = this;
OuterSizer = new wxBoxSizer(wxVERTICAL);
itemDialog1->SetSizer(OuterSizer);
MainSizer = new wxBoxSizer(wxHORIZONTAL);
OuterSizer->Add(MainSizer, 1, wxGROW|wxRIGHT|wxTOP|wxBOTTOM, 5);
LeftColumnSizer = new wxFlexGridSizer(6, 1, 0, 0);
LeftColumnSizer->AddGrowableRow(1);
LeftColumnSizer->AddGrowableRow(2);
LeftColumnSizer->AddGrowableRow(3);
LeftColumnSizer->AddGrowableRow(4);
LeftColumnSizer->AddGrowableRow(5);
MainSizer->Add(LeftColumnSizer, 0, wxGROW|wxLEFT|wxRIGHT|wxTOP, 5);
wxArrayString m_PageSizeBoxStrings;
m_PageSizeBoxStrings.Add(_("Size A4"));
m_PageSizeBoxStrings.Add(_("Size A3"));
m_PageSizeBoxStrings.Add(_("Size A2"));
m_PageSizeBoxStrings.Add(_("Size A1"));
m_PageSizeBoxStrings.Add(_("Size A0"));
m_PageSizeBoxStrings.Add(_("Size A"));
m_PageSizeBoxStrings.Add(_("Size B"));
m_PageSizeBoxStrings.Add(_("Size C"));
m_PageSizeBoxStrings.Add(_("Size D"));
m_PageSizeBoxStrings.Add(_("Size E"));
m_PageSizeBoxStrings.Add(_("User size"));
m_PageSizeBox = new wxRadioBox( itemDialog1, ID_RADIOBOX_PAGE_SIZE, _("Page Size:"), wxDefaultPosition, wxDefaultSize, m_PageSizeBoxStrings, 1, wxRA_SPECIFY_COLS );
m_PageSizeBox->SetSelection(0);
LeftColumnSizer->Add(m_PageSizeBox, 1, wxGROW|wxALIGN_TOP|wxLEFT|wxRIGHT, 5);
UserSizeXSizer = new wxBoxSizer(wxVERTICAL);
LeftColumnSizer->Add(UserSizeXSizer, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxTOP, 5);
UserPageSizeX = new wxStaticText( itemDialog1, wxID_STATIC, _("User Page Size X: "), wxDefaultPosition, wxDefaultSize, 0 );
UserSizeXSizer->Add(UserPageSizeX, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT|wxADJUST_MINSIZE, 5);
m_TextUserSizeX = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_USER_PAGE_SIZE_X, _T(""), wxDefaultPosition, wxDefaultSize, 0 );
UserSizeXSizer->Add(m_TextUserSizeX, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT, 5);
UserSizeYSizer = new wxBoxSizer(wxVERTICAL);
LeftColumnSizer->Add(UserSizeYSizer, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxTOP, 5);
UserPageSizeY = new wxStaticText( itemDialog1, wxID_STATIC, _("User Page Size Y: "), wxDefaultPosition, wxDefaultSize, 0 );
UserSizeYSizer->Add(UserPageSizeY, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT|wxADJUST_MINSIZE, 5);
m_TextUserSizeY = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_USER_PAGE_SIZE_Y, _T(""), wxDefaultPosition, wxDefaultSize, 0 );
UserSizeYSizer->Add(m_TextUserSizeY, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT, 5);
LeftColumnSizer->Add(5, 10, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
LeftColumnSizer->Add(5, 10, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
LeftColumnSizer->Add(5, 10, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
RightColumnSizer = new wxFlexGridSizer(8, 1, 0, 0);
RightColumnSizer->AddGrowableRow(0);
RightColumnSizer->AddGrowableRow(1);
RightColumnSizer->AddGrowableRow(2);
RightColumnSizer->AddGrowableRow(3);
RightColumnSizer->AddGrowableRow(4);
RightColumnSizer->AddGrowableRow(5);
RightColumnSizer->AddGrowableRow(6);
RightColumnSizer->AddGrowableRow(7);
RightColumnSizer->AddGrowableCol(0);
MainSizer->Add(RightColumnSizer, 1, wxGROW|wxLEFT|wxRIGHT|wxTOP, 5);
SheetInfoSizer = new wxBoxSizer(wxHORIZONTAL);
RightColumnSizer->Add(SheetInfoSizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5);
m_TextSheetCount = new wxStaticText( itemDialog1, wxID_STATIC, _("Number of sheets: %d"), wxDefaultPosition, wxDefaultSize, 0 );
SheetInfoSizer->Add(m_TextSheetCount, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM|wxADJUST_MINSIZE, 5);
SheetInfoSizer->Add(5, 5, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_TextSheetNumber = new wxStaticText( itemDialog1, wxID_STATIC, _("Sheet number: %d"), wxDefaultPosition, wxDefaultSize, 0 );
SheetInfoSizer->Add(m_TextSheetNumber, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM|wxADJUST_MINSIZE, 5);
wxStaticBox* itemStaticBoxSizer20Static = new wxStaticBox(itemDialog1, wxID_ANY, _("Revision:"));
RevisionSizer = new wxStaticBoxSizer(itemStaticBoxSizer20Static, wxHORIZONTAL);
RightColumnSizer->Add(RevisionSizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5);
m_TextRevision = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_REVISION, _T(""), wxDefaultPosition, wxSize(100, -1), wxTE_RICH );
RevisionSizer->Add(m_TextRevision, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_RevisionExport = new wxCheckBox( itemDialog1, ID_CHECKBOX_REVISION, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_RevisionExport->SetValue(false);
RevisionSizer->Add(m_RevisionExport, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
wxStaticBox* itemStaticBoxSizer23Static = new wxStaticBox(itemDialog1, wxID_ANY, _("Title:"));
TitleSizer = new wxStaticBoxSizer(itemStaticBoxSizer23Static, wxHORIZONTAL);
RightColumnSizer->Add(TitleSizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxADJUST_MINSIZE, 5);
m_TextTitle = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_TITLE, _T(""), wxDefaultPosition, wxSize(400, -1), 0 );
TitleSizer->Add(m_TextTitle, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_TitleExport = new wxCheckBox( itemDialog1, ID_CHECKBOX_TITLE, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_TitleExport->SetValue(false);
TitleSizer->Add(m_TitleExport, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
wxStaticBox* itemStaticBoxSizer26Static = new wxStaticBox(itemDialog1, wxID_ANY, _("Company:"));
CompanySizer = new wxStaticBoxSizer(itemStaticBoxSizer26Static, wxHORIZONTAL);
RightColumnSizer->Add(CompanySizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxADJUST_MINSIZE, 5);
m_TextCompany = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_COMPANY, _T(""), wxDefaultPosition, wxSize(400, -1), 0 );
CompanySizer->Add(m_TextCompany, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_CompanyExport = new wxCheckBox( itemDialog1, ID_CHECKBOX_COMPANY, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_CompanyExport->SetValue(false);
CompanySizer->Add(m_CompanyExport, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
wxStaticBox* itemStaticBoxSizer29Static = new wxStaticBox(itemDialog1, wxID_STATIC, _("Comment1:"));
Comment1Sizer = new wxStaticBoxSizer(itemStaticBoxSizer29Static, wxHORIZONTAL);
RightColumnSizer->Add(Comment1Sizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxADJUST_MINSIZE, 5);
m_TextComment1 = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_COMMENT1, _T(""), wxDefaultPosition, wxSize(400, -1), 0 );
Comment1Sizer->Add(m_TextComment1, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_Comment1Export = new wxCheckBox( itemDialog1, ID_CHECKBOX_COMMENT1, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_Comment1Export->SetValue(false);
Comment1Sizer->Add(m_Comment1Export, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
wxStaticBox* itemStaticBoxSizer32Static = new wxStaticBox(itemDialog1, wxID_STATIC, _("Comment2:"));
Comment2Sizer = new wxStaticBoxSizer(itemStaticBoxSizer32Static, wxHORIZONTAL);
RightColumnSizer->Add(Comment2Sizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxADJUST_MINSIZE, 5);
m_TextComment2 = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_COMMENT2, _T(""), wxDefaultPosition, wxSize(400, -1), 0 );
Comment2Sizer->Add(m_TextComment2, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_Comment2Export = new wxCheckBox( itemDialog1, ID_CHECKBOX_COMMENT2, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_Comment2Export->SetValue(false);
Comment2Sizer->Add(m_Comment2Export, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
wxStaticBox* itemStaticBoxSizer35Static = new wxStaticBox(itemDialog1, wxID_STATIC, _("Comment3:"));
Comment3Sizer = new wxStaticBoxSizer(itemStaticBoxSizer35Static, wxHORIZONTAL);
RightColumnSizer->Add(Comment3Sizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxADJUST_MINSIZE, 5);
m_TextComment3 = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_COMMENT3, _T(""), wxDefaultPosition, wxSize(400, -1), 0 );
Comment3Sizer->Add(m_TextComment3, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_Comment3Export = new wxCheckBox( itemDialog1, ID_CHECKBOX_COMMENT3, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_Comment3Export->SetValue(false);
Comment3Sizer->Add(m_Comment3Export, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
wxStaticBox* itemStaticBoxSizer38Static = new wxStaticBox(itemDialog1, wxID_STATIC, _("Comment4:"));
Comment4Sizer = new wxStaticBoxSizer(itemStaticBoxSizer38Static, wxHORIZONTAL);
RightColumnSizer->Add(Comment4Sizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxADJUST_MINSIZE, 5);
m_TextComment4 = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_COMMENT4, _T(""), wxDefaultPosition, wxSize(400, -1), 0 );
Comment4Sizer->Add(m_TextComment4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_Comment4Export = new wxCheckBox( itemDialog1, ID_CHECKBOX_COMMENT4, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_Comment4Export->SetValue(false);
Comment4Sizer->Add(m_Comment4Export, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
Line = new wxStaticLine( itemDialog1, ID_STATICLINE, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
OuterSizer->Add(Line, 0, wxGROW|wxLEFT|wxRIGHT, 5);
StdDialogButtonSizer = new wxStdDialogButtonSizer;
OuterSizer->Add(StdDialogButtonSizer, 0, wxGROW|wxALL, 10);
Button_OK = new wxButton( itemDialog1, wxID_OK, _("&OK"), wxDefaultPosition, wxDefaultSize, 0 );
StdDialogButtonSizer->AddButton(Button_OK);
Button_Cancel = new wxButton( itemDialog1, wxID_CANCEL, _("&Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
StdDialogButtonSizer->AddButton(Button_Cancel);
StdDialogButtonSizer->Realize();
// Set validators
m_PageSizeBox->SetValidator( wxGenericValidator(& m_CurrentSelection) );
m_TextRevision->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Revision) );
m_TextTitle->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Title) );
m_TextCompany->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Company) );
m_TextComment1->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire1) );
m_TextComment2->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire2) );
m_TextComment3->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire3) );
m_TextComment4->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire4) );
////@end WinEDA_SetPageFrame content construction
#ifndef EESCHEMA
m_RevisionExport->Show(false);
m_TitleExport->Show(false);
m_CompanyExport->Show(false);
m_Comment1Export->Show(false);
m_Comment2Export->Show(false);
m_Comment3Export->Show(false);
m_Comment4Export->Show(false);
#endif
}
/*!
* wxEVT_CLOSE_WINDOW event handler for ID_DIALOG
*/
void WinEDA_SetPageFrame::OnCloseWindow( wxCloseEvent& event )
{
EndModal( m_Modified );
}
/*!
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
*/
void WinEDA_SetPageFrame::OnOkClick( wxCommandEvent& event )
{
SavePageSettings( event );
Close( TRUE );
}
/*!
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL
*/
void WinEDA_SetPageFrame::OnCancelClick( wxCommandEvent& event )
{
Close( TRUE );
}
/*!
* Should we show tooltips?
*/
bool WinEDA_SetPageFrame::ShowToolTips()
{
return true;
}
/*!
* Get bitmap resources
*/
wxBitmap WinEDA_SetPageFrame::GetBitmapResource( const wxString& name )
{
// Bitmap retrieval
////@begin WinEDA_SetPageFrame bitmap retrieval
wxUnusedVar(name);
return wxNullBitmap;
////@end WinEDA_SetPageFrame bitmap retrieval
}
/*!
* Get icon resources
*/
wxIcon WinEDA_SetPageFrame::GetIconResource( const wxString& name )
{
// Icon retrieval
////@begin WinEDA_SetPageFrame icon retrieval
wxUnusedVar(name);
return wxNullIcon;
////@end WinEDA_SetPageFrame icon retrieval
}
/*****************************************************************/
void WinEDA_SetPageFrame::SavePageSettings(wxCommandEvent& event)
/*****************************************************************/
/* Mise a jour effective des textes et dimensions
*/
{
double dtmp;
wxString msg;
m_Screen->m_Revision = m_TextRevision->GetValue();
m_Screen->m_Company = m_TextCompany->GetValue();
m_Screen->m_Title = m_TextTitle->GetValue();
m_Screen->m_Commentaire1 = m_TextComment1->GetValue();
m_Screen->m_Commentaire2 = m_TextComment2->GetValue();
m_Screen->m_Commentaire3 = m_TextComment3->GetValue();
m_Screen->m_Commentaire4 = m_TextComment4->GetValue();
msg = m_TextUserSizeX->GetValue();
msg.ToDouble(&dtmp);
UserSizeX = dtmp;
msg = m_TextUserSizeY->GetValue();
msg.ToDouble(&dtmp);
UserSizeY = dtmp;
int ii = m_PageSizeBox->GetSelection();
if( ii < 0 )
ii = 0;
m_SelectedSheet = SheetList[ii];
m_Screen->m_CurrentSheetDesc = m_SelectedSheet;
if( g_UnitMetric )
{
g_Sheet_user.m_Size.x = (int)( UserSizeX * 1000 / 25.4 );
g_Sheet_user.m_Size.y = (int)( UserSizeY * 1000 / 25.4 );
}
else
{
g_Sheet_user.m_Size.x = (int)( UserSizeX * 1000 );
g_Sheet_user.m_Size.y = (int)( UserSizeY * 1000 );
}
if( g_Sheet_user.m_Size.x < 6000 )
g_Sheet_user.m_Size.x = 6000;
if( g_Sheet_user.m_Size.x > 44000 )
g_Sheet_user.m_Size.x = 44000;
if( g_Sheet_user.m_Size.y < 4000 )
g_Sheet_user.m_Size.y = 4000;
if( g_Sheet_user.m_Size.y > 44000 )
g_Sheet_user.m_Size.y = 44000;
#ifdef EESCHEMA
/* Exports settings to other sheets if requested: */
SCH_SCREEN * screen;
/* Build the screen list */
EDA_ScreenList ScreenList;
/* Update the datas */
for( screen = ScreenList.GetFirst(); screen != NULL; screen = ScreenList.GetNext() )
{
if( screen == m_Screen )
continue;
if( m_RevisionExport->IsChecked() )
screen->m_Revision = m_Screen->m_Revision;
if( m_TitleExport->IsChecked() )
screen->m_Title =m_Screen->m_Title;
if( m_CompanyExport->IsChecked() )
screen->m_Company = m_Screen->m_Company;
if( m_Comment1Export->IsChecked() )
screen->m_Commentaire1 = m_Screen->m_Commentaire1;
if( m_Comment2Export->IsChecked() )
screen->m_Commentaire2 = m_Screen->m_Commentaire2;
if( m_Comment3Export->IsChecked() )
screen->m_Commentaire3 = m_Screen->m_Commentaire3;
if( m_Comment4Export->IsChecked() )
screen->m_Commentaire4 = m_Screen->m_Commentaire4;
}
#endif
m_Screen->SetModify();
m_Screen->SetRefreshReq();
}
/*******************************************************/
void WinEDA_SetPageFrame::SearchPageSizeSelection()
/*******************************************************/
/* Search the correct index to activate the radiobox list size selection
* according to the current page size
*/
{
Ki_PageDescr * sheet;
int ii;
m_CurrentSelection = NB_ITEMS - 1;
for( ii = 0; ii < NB_ITEMS; ii++ )
{
sheet = SheetList[ii];
if( m_ParentDrawFrame->GetBaseScreen()->m_CurrentSheetDesc == sheet )
m_CurrentSelection = ii;
}
}
/////////////////////////////////////////////////////////////////////////////
// Name: setpage.h
// Purpose:
// Author: jean-pierre Charras
// Modified by:
// Created: 13/11/2007 09:11:27
// RCS-ID:
// Copyright: License GNU
// Licence:
/////////////////////////////////////////////////////////////////////////////
/* The "Page Settings" dialog box created by this file (and setpage.cpp)
* contains seven checkboxes which *are* provided when that dialog box is
* invoked in EESchema, but which are *not* provided when that dialog box is
* invoked in Pcbnew instead. As such, various lines within this file
* (and setpage.cpp) are included on an appropriately conditional basis.
* (That aspect should be noted if the contents of this file (and setpage.cpp)
* are ever consequently modified as a consequence of setpage.pjd being
* opened in DialogBlocks (as that file now incorporates those checkboxes).)
*/
// Generated by DialogBlocks (unregistered), 13/11/2007 09:11:27
#ifndef _SETPAGE_H_
#define _SETPAGE_H_
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface "setpage.h"
#endif
/*!
* Includes
*/
////@begin includes
#include "wx/valgen.h"
#include "wx/valtext.h"
#include "wx/statline.h"
////@end includes
/*!
* Forward declarations
*/
////@begin forward declarations
class wxBoxSizer;
class wxFlexGridSizer;
class wxStaticLine;
class wxStdDialogButtonSizer;
////@end forward declarations
/*!
* Control identifiers
*/
// NOTE: The following code has been modified by listing the seven checkbox-
// related definitions *only* within the EESchema version of this dialog box.
////@begin control identifiers
#define ID_DIALOG 10000
#define ID_RADIOBOX_PAGE_SIZE 10001
#define ID_TEXTCTRL_USER_PAGE_SIZE_X 10002
#define ID_TEXTCTRL_USER_PAGE_SIZE_Y 10003
#define ID_TEXTCTRL_REVISION 10004
#define ID_CHECKBOX_REVISION 10011
#define ID_TEXTCTRL_TITLE 10005
#define ID_CHECKBOX_TITLE 10012
#define ID_TEXTCTRL_COMPANY 10006
#define ID_CHECKBOX_COMPANY 10013
#define ID_TEXTCTRL_COMMENT1 10007
#define ID_CHECKBOX_COMMENT1 10014
#define ID_TEXTCTRL_COMMENT2 10008
#define ID_CHECKBOX_COMMENT2 10015
#define ID_TEXTCTRL_COMMENT3 10009
#define ID_CHECKBOX_COMMENT3 10016
#define ID_TEXTCTRL_COMMENT4 10010
#define ID_CHECKBOX_COMMENT4 10017
#define ID_STATICLINE 10018
#define SYMBOL_WINEDA_SETPAGEFRAME_STYLE wxDEFAULT_DIALOG_STYLE|MAYBE_RESIZE_BORDER
#define SYMBOL_WINEDA_SETPAGEFRAME_TITLE _("Page Settings")
#define SYMBOL_WINEDA_SETPAGEFRAME_IDNAME ID_DIALOG
#define SYMBOL_WINEDA_SETPAGEFRAME_SIZE wxSize(400, 300)
#define SYMBOL_WINEDA_SETPAGEFRAME_POSITION wxDefaultPosition
////@end control identifiers
/*!
* WinEDA_SetPageFrame class declaration
*/
class WinEDA_SetPageFrame: public wxDialog
{
DECLARE_DYNAMIC_CLASS( WinEDA_SetPageFrame )
DECLARE_EVENT_TABLE()
public:
/// Constructors
WinEDA_SetPageFrame( );
WinEDA_SetPageFrame( WinEDA_DrawFrame* parent,
wxWindowID id = SYMBOL_WINEDA_SETPAGEFRAME_IDNAME,
const wxString& caption = SYMBOL_WINEDA_SETPAGEFRAME_TITLE,
const wxPoint& pos = SYMBOL_WINEDA_SETPAGEFRAME_POSITION,
const wxSize& size = SYMBOL_WINEDA_SETPAGEFRAME_SIZE,
long style = SYMBOL_WINEDA_SETPAGEFRAME_STYLE );
/// Creation
bool Create( wxWindow* parent, wxWindowID id = SYMBOL_WINEDA_SETPAGEFRAME_IDNAME,
const wxString& caption = SYMBOL_WINEDA_SETPAGEFRAME_TITLE,
const wxPoint& pos = SYMBOL_WINEDA_SETPAGEFRAME_POSITION,
const wxSize& size = SYMBOL_WINEDA_SETPAGEFRAME_SIZE,
long style = SYMBOL_WINEDA_SETPAGEFRAME_STYLE );
/// Destructor
~WinEDA_SetPageFrame();
/// Initialises member variables
void Init();
/// Creates the controls and sizers
void CreateControls();
////@begin WinEDA_SetPageFrame event handler declarations
/// wxEVT_CLOSE_WINDOW event handler for ID_DIALOG
void OnCloseWindow( wxCloseEvent& event );
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
void OnOkClick( wxCommandEvent& event );
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL
void OnCancelClick( wxCommandEvent& event );
////@end WinEDA_SetPageFrame event handler declarations
////@begin WinEDA_SetPageFrame member function declarations
/// Retrieves bitmap resources
wxBitmap GetBitmapResource( const wxString& name );
/// Retrieves icon resources
wxIcon GetIconResource( const wxString& name );
////@end WinEDA_SetPageFrame member function declarations
/// Should we show tooltips?
static bool ShowToolTips();
void SearchPageSizeSelection();
void SavePageSettings(wxCommandEvent& event);
void ReturnSizeSelected(wxCommandEvent& event);
// NOTE: The following code has been modified by listing the seven
// checkboxes *only* within the EESchema version of this dialog box.
////@begin WinEDA_SetPageFrame member variables
wxBoxSizer* OuterSizer;
wxBoxSizer* MainSizer;
wxFlexGridSizer* LeftColumnSizer;
wxRadioBox* m_PageSizeBox;
wxBoxSizer* UserSizeXSizer;
wxStaticText* UserPageSizeX;
wxTextCtrl* m_TextUserSizeX;
wxBoxSizer* UserSizeYSizer;
wxStaticText* UserPageSizeY;
wxTextCtrl* m_TextUserSizeY;
wxFlexGridSizer* RightColumnSizer;
wxBoxSizer* SheetInfoSizer;
wxStaticText* m_TextSheetCount;
wxStaticText* m_TextSheetNumber;
wxStaticBoxSizer* RevisionSizer;
wxTextCtrl* m_TextRevision;
wxCheckBox* m_RevisionExport;
wxStaticBoxSizer* TitleSizer;
wxTextCtrl* m_TextTitle;
wxCheckBox* m_TitleExport;
wxStaticBoxSizer* CompanySizer;
wxTextCtrl* m_TextCompany;
wxCheckBox* m_CompanyExport;
wxStaticBoxSizer* Comment1Sizer;
wxTextCtrl* m_TextComment1;
wxCheckBox* m_Comment1Export;
wxStaticBoxSizer* Comment2Sizer;
wxTextCtrl* m_TextComment2;
wxCheckBox* m_Comment2Export;
wxStaticBoxSizer* Comment3Sizer;
wxTextCtrl* m_TextComment3;
wxCheckBox* m_Comment3Export;
wxStaticBoxSizer* Comment4Sizer;
wxTextCtrl* m_TextComment4;
wxCheckBox* m_Comment4Export;
wxStaticLine* Line;
wxStdDialogButtonSizer* StdDialogButtonSizer;
wxButton* Button_OK;
wxButton* Button_Cancel;
////@end WinEDA_SetPageFrame member variables
WinEDA_DrawFrame *m_ParentDrawFrame;
BASE_SCREEN * m_Screen;
int m_Modified;
Ki_PageDescr * m_SelectedSheet;
float UserSizeX, UserSizeY;
int m_CurrentSelection;
};
#endif
// _SETPAGE_H_
This source diff could not be displayed because it is too large. You can view the blob instead.
release version: release version:
2010 mar 13 2010 mar 14
files (.zip,.tgz): files (.zip,.tgz):
kicad-2010-03-13-final kicad-2010-03-14-final
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment