Commit b65590f7 authored by charras's avatar charras

code cleanup in project_config.cpp and some enhancements

parent 2eaa28f0
......@@ -4,6 +4,17 @@ KiCad ChangeLog 2009
Please add newer entries at the top, list the date and your name with
email address.
2009-mar-28 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
++All
code cleanup in project_config.cpp.
Now parameters common to all projects are saved on exit.
(they are usally options like colors, draw options ...)
++pcbnew:
added option to show or not netnames on pads and tracks
2009-mar-23 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
++pcbnew:
......
/**
* Functions to draw and plot text on screen
* @file drawtxt.cpp
* @file drawtxt.cpp
*/
#include "fctsys.h"
#include "gr_basic.h"
......@@ -53,7 +53,7 @@ void DrawGraphicText( WinEDA_DrawPanel* aPanel,
void (* aCallback) (int x0, int y0, int xf, int yf))
/****************************************************************************************************/
{
int ii, kk, char_count, AsciiCode, endcar;
int kk, char_count, AsciiCode;
int x0, y0;
int size_h, size_v, pitch;
SH_CODE f_cod, plume = 'U';
......@@ -62,9 +62,10 @@ void DrawGraphicText( WinEDA_DrawPanel* aPanel,
int ux0, uy0, dx, dy; // Draw coordinate for segments to draw. also used in some other calculation
int cX, cY; // Texte center
int ox, oy; // Draw coordinates for the current char
int coord[100]; // Buffer coordinate used to draw polylines (char shapes)
#define BUF_SIZE 100
wxPoint coord[BUF_SIZE+1]; // Buffer coordinate used to draw polylines (one char shape)
bool sketch_mode = false;
bool italic_reverse = false; // true for mirrored texts with m_Size.x < 0
bool italic_reverse = false; // true for mirrored texts with m_Size.x < 0
size_h = aSize.x;
size_v = aSize.y;
......@@ -72,7 +73,7 @@ void DrawGraphicText( WinEDA_DrawPanel* aPanel,
if( aWidth < 0 )
{
aWidth = -aWidth;
sketch_mode = TRUE;
sketch_mode = true;
}
int thickness = aWidth;
if ( aSize.x < 0 ) // text is mirrored using size.x < 0 (mirror / Y axis)
......@@ -234,7 +235,9 @@ void DrawGraphicText( WinEDA_DrawPanel* aPanel,
ptcar = graphic_fonte_shape[AsciiCode]; /* ptcar pointe la description
* du caractere a dessiner */
for( ii = 0, endcar = FALSE; !endcar; ptcar++ )
int point_count;
bool endcar;
for( point_count = 0, endcar = false; !endcar; ptcar++ )
{
f_cod = *ptcar;
......@@ -242,36 +245,34 @@ void DrawGraphicText( WinEDA_DrawPanel* aPanel,
switch( f_cod )
{
case 'X':
endcar = TRUE; /* fin du caractere */
endcar = true; /* fin du caractere */
break;
case 'U':
if( ii && (plume == 'D' ) )
if( point_count && (plume == 'D' ) )
{
if( aWidth <= 1 )
aWidth = 0;
if ( aCallback )
{
int ik, * coordptr;
coordptr = coord;
for( ik = 0; ik < (ii - 2); ik += 2, coordptr += 2 )
aCallback( *coordptr, *(coordptr + 1),
*(coordptr + 2), *(coordptr + 3) );
for( int ik = 0; ik < (point_count - 1); ik ++ )
{
aCallback( coord[ik].x, coord[ik].y,
coord[ik+1].x, coord[ik+1].y );
}
}
else if( sketch_mode )
{
int ik, * coordptr;
coordptr = coord;
for( ik = 0; ik < (ii - 2); ik += 2, coordptr += 2 )
GRCSegm( &aPanel->m_ClipBox, aDC, *coordptr, *(coordptr + 1),
*(coordptr + 2), *(coordptr + 3), aWidth, aColor );
for( int ik = 0; ik < (point_count - 1); ik ++ )
GRCSegm( &aPanel->m_ClipBox, aDC, coord[ik].x, coord[ik].y,
coord[ik+1].x, coord[ik+1].y, aWidth, aColor );
}
else
GRPoly( &aPanel->m_ClipBox, aDC, ii / 2, (wxPoint*)coord, 0,
GRPoly( &aPanel->m_ClipBox, aDC, point_count, coord, 0,
aWidth, aColor, aColor );
}
plume = f_cod; ii = 0;
plume = f_cod; point_count = 0;
break;
case 'D':
......@@ -295,8 +296,10 @@ void DrawGraphicText( WinEDA_DrawPanel* aPanel,
dx = k2 + ox; dy = k1 + oy;
RotatePoint( &dx, &dy, cX, cY, aOrient );
coord[ii++] = dx;
coord[ii++] = dy;
coord[point_count].x = dx;
coord[point_count].y = dy;
if ( point_count < BUF_SIZE-1 )
point_count++;
break;
}
}
......
......@@ -26,6 +26,7 @@
#include "appl_wxstruct.h"
#include "common.h"
#include "param_config.h"
#include "worksheet.h"
#include "id.h"
#include "build_version.h"
......
......@@ -8,10 +8,11 @@
#include "common.h"
#include "kicad_string.h"
#include "gestfich.h"
#include "param_config.h"
#define CONFIG_VERSION 1
#define FORCE_LOCAL_CONFIG TRUE
#define FORCE_LOCAL_CONFIG true
/*********************************************************************/
......@@ -26,8 +27,8 @@ static bool ReCreatePrjConfig( const wxString& local_config_filename,
* g_Prj_Config_LocalFilename
* g_Prj_Default_Config_FullFilename
* return:
* TRUE si config locale
* FALSE si default config
* true si config locale
* false si default config
*/
{
// free old config
......@@ -56,7 +57,7 @@ static bool ReCreatePrjConfig( const wxString& local_config_filename,
g_Prj_Config->DontCreateOnDemand();
if( ForceUseLocalConfig )
return TRUE;
return true;
// Test de la bonne version du fichier (ou groupe) de configuration
int version = -1, def_version = 0;
......@@ -64,7 +65,7 @@ static bool ReCreatePrjConfig( const wxString& local_config_filename,
version = g_Prj_Config->Read( wxT( "version" ), def_version );
g_Prj_Config->SetPath( UNIX_STRING_DIR_SEP );
if( version > 0 )
return TRUE;
return true;
else
delete g_Prj_Config; // Version incorrecte
}
......@@ -86,7 +87,7 @@ static bool ReCreatePrjConfig( const wxString& local_config_filename,
g_Prj_Config->DontCreateOnDemand();
return FALSE;
return false;
}
......@@ -95,10 +96,15 @@ void WinEDA_App::WriteProjectConfig( const wxString& local_config_filename,
const wxString& GroupName,
PARAM_CFG_BASE** List )
/***************************************************************************************/
/* enregistrement de la config "projet"*/
/** Function WriteProjectConfig
* Save the current "projet" parameters
* saved parameters are parameters that have the .m_Setup member set to false
* saving file is the .pro file project
*/
{
const PARAM_CFG_BASE* pt_cfg;
wxString msg;
PARAM_CFG_BASE* pt_cfg;
wxString msg;
ReCreatePrjConfig( local_config_filename, GroupName,
FORCE_LOCAL_CONFIG );
......@@ -114,7 +120,7 @@ void WinEDA_App::WriteProjectConfig( const wxString& local_config_filename,
g_Prj_Config->Write( wxT( "last_client" ), msg );
/* ecriture de la configuration */
/* Save parameters */
g_Prj_Config->DeleteGroup( GroupName ); // Erase all datas
g_Prj_Config->Flush();
......@@ -130,107 +136,54 @@ void WinEDA_App::WriteProjectConfig( const wxString& local_config_filename,
else
g_Prj_Config->SetPath( GroupName );
switch( pt_cfg->m_Type )
{
case PARAM_INT:
#undef PTCFG
#define PTCFG ( (PARAM_CFG_INT*) pt_cfg )
if( PTCFG->m_Pt_param == NULL )
break;
if( pt_cfg->m_Setup )
m_EDA_Config->Write( pt_cfg->m_Ident, *PTCFG->m_Pt_param );
else
g_Prj_Config->Write( pt_cfg->m_Ident, *PTCFG->m_Pt_param );
break;
case PARAM_SETCOLOR:
#undef PTCFG
#define PTCFG ( (PARAM_CFG_SETCOLOR*) pt_cfg )
if( PTCFG->m_Pt_param == NULL )
break;
if( pt_cfg->m_Setup )
continue;
if( pt_cfg->m_Setup )
m_EDA_Config->Write( pt_cfg->m_Ident, *PTCFG->m_Pt_param );
else
g_Prj_Config->Write( pt_cfg->m_Ident, *PTCFG->m_Pt_param );
break;
if ( pt_cfg->m_Type == PARAM_COMMAND_ERASE ) // Erase all data
{
if( pt_cfg->m_Ident )
g_Prj_Config->DeleteGroup( pt_cfg->m_Ident );
}
else
pt_cfg->SaveParam( g_Prj_Config );
}
case PARAM_DOUBLE:
#undef PTCFG
#define PTCFG ( (PARAM_CFG_DOUBLE*) pt_cfg )
if( PTCFG->m_Pt_param == NULL )
break;
g_Prj_Config->SetPath( UNIX_STRING_DIR_SEP );
delete g_Prj_Config;
g_Prj_Config = NULL;
}
if( pt_cfg->m_Setup )
m_EDA_Config->Write( pt_cfg->m_Ident, *PTCFG->m_Pt_param );
else
g_Prj_Config->Write( pt_cfg->m_Ident, *PTCFG->m_Pt_param );
break;
case PARAM_BOOL:
#undef PTCFG
#define PTCFG ( (PARAM_CFG_BOOL*) pt_cfg )
if( PTCFG->m_Pt_param == NULL )
break;
/*****************************************************************/
void WinEDA_App::SaveCurrentSetupValues( PARAM_CFG_BASE** aList )
/*****************************************************************/
if( pt_cfg->m_Setup )
m_EDA_Config->Write( pt_cfg->m_Ident, (int) *PTCFG->m_Pt_param );
else
g_Prj_Config->Write( pt_cfg->m_Ident, (int) *PTCFG->m_Pt_param );
break;
/** Function SaveCurrentSetupValues()
* Save the current setup values in m_EDA_Config
* saved parameters are parameters that have the .m_Setup member set to true
* @param aList = array of PARAM_CFG_BASE pointers
*/
{
PARAM_CFG_BASE* pt_cfg;
wxString msg;
case PARAM_WXSTRING:
#undef PTCFG
#define PTCFG ( (PARAM_CFG_WXSTRING*) pt_cfg )
if( PTCFG->m_Pt_param == NULL )
break;
if( m_EDA_Config == NULL )
return;
if( pt_cfg->m_Setup )
m_EDA_Config->Write( pt_cfg->m_Ident, *PTCFG->m_Pt_param );
else
g_Prj_Config->Write( pt_cfg->m_Ident, *PTCFG->m_Pt_param );
break;
for( ; *aList != NULL; aList++ )
{
pt_cfg = *aList;
if( pt_cfg->m_Setup == false )
continue;
case PARAM_LIBNAME_LIST:
if ( pt_cfg->m_Type == PARAM_COMMAND_ERASE ) // Erase all data
{
#undef PTCFG
#define PTCFG ( (PARAM_CFG_LIBNAME_LIST*) pt_cfg )
if( PTCFG->m_Pt_param == NULL )
break;
wxArrayString* libname_list = PTCFG->m_Pt_param;
if( libname_list == NULL )
break;
unsigned indexlib = 0;
wxString cle_config;
for( ; indexlib < libname_list->GetCount(); indexlib++ )
{
cle_config = pt_cfg->m_Ident;
// We use indexlib+1 because first lib name is LibName1
cle_config << (indexlib + 1);
g_Prj_Config->Write( cle_config,
libname_list->Item( indexlib ) );
}
break;
}
case PARAM_COMMAND_ERASE: // Erase all datas
if( pt_cfg->m_Ident )
{
m_EDA_Config->DeleteGroup( pt_cfg->m_Ident );
g_Prj_Config->DeleteGroup( pt_cfg->m_Ident );
}
break;
}
else
pt_cfg->SaveParam( m_EDA_Config );
}
g_Prj_Config->SetPath( UNIX_STRING_DIR_SEP );
delete g_Prj_Config;
g_Prj_Config = NULL;
}
......@@ -241,31 +194,34 @@ bool WinEDA_App::ReadProjectConfig( const wxString& local_config_filename,
bool Load_Only_if_New )
/***************************************************************************************/
/* Lecture de la config "projet"
*** si Load_Only_if_New == TRUE, elle n'est lue que si elle
*** est differente de la config actuelle (dates differentes)
/** Function ReadProjectConfig
* Read the current "projet" parameters
* Parameters are parameters that have the .m_Setup member set to false
* read file is the .pro file project
*
* return:
* TRUE si lue.
* Met a jour en plus:
* if Load_Only_if_New == true, this file is read only if it diders from
* the current config (different dates )
*
* @return true if read.
* Also set:
* wxGetApp().m_CurrentOptionFileDateAndTime
* wxGetApp().m_CurrentOptionFile
*/
{
const PARAM_CFG_BASE* pt_cfg;
wxString timestamp;
PARAM_CFG_BASE* pt_cfg;
wxString timestamp;
if( List == NULL )
return FALSE;
return false;
ReCreatePrjConfig( local_config_filename, GroupName, FALSE );
ReCreatePrjConfig( local_config_filename, GroupName, false );
g_Prj_Config->SetPath( UNIX_STRING_DIR_SEP );
timestamp = g_Prj_Config->Read( wxT( "update" ) );
if( Load_Only_if_New && ( !timestamp.IsEmpty() )
&& (timestamp == wxGetApp().m_CurrentOptionFileDateAndTime) )
{
return FALSE;
return false;
}
wxGetApp().m_CurrentOptionFileDateAndTime = timestamp;
......@@ -289,121 +245,39 @@ bool WinEDA_App::ReadProjectConfig( const wxString& local_config_filename,
else
g_Prj_Config->SetPath( GroupName );
switch( pt_cfg->m_Type )
{
case PARAM_INT:
{
#undef PTCFG
#define PTCFG ( (PARAM_CFG_INT*) pt_cfg )
int itmp;
if( pt_cfg->m_Setup )
itmp = m_EDA_Config->Read( pt_cfg->m_Ident, PTCFG->m_Default );
else
itmp = g_Prj_Config->Read( pt_cfg->m_Ident, PTCFG->m_Default );
if( (itmp < PTCFG->m_Min) || (itmp > PTCFG->m_Max) )
itmp = PTCFG->m_Default;
*PTCFG->m_Pt_param = itmp;
break;
}
case PARAM_SETCOLOR:
{
#undef PTCFG
#define PTCFG ( (PARAM_CFG_SETCOLOR*) pt_cfg )
int itmp;
if( pt_cfg->m_Setup )
itmp = m_EDA_Config->Read( pt_cfg->m_Ident, PTCFG->m_Default );
else
itmp = g_Prj_Config->Read( pt_cfg->m_Ident, PTCFG->m_Default );
if( (itmp < 0) || (itmp > MAX_COLOR) )
itmp = PTCFG->m_Default;
*PTCFG->m_Pt_param = itmp;
break;
}
if( pt_cfg->m_Setup )
continue;
case PARAM_DOUBLE:
{
#undef PTCFG
#define PTCFG ( (PARAM_CFG_DOUBLE*) pt_cfg )
double ftmp = 0;
wxString msg;
if( pt_cfg->m_Setup )
msg = m_EDA_Config->Read( pt_cfg->m_Ident, wxT( "" ) );
else
msg = g_Prj_Config->Read( pt_cfg->m_Ident, wxT( "" ) );
if( msg.IsEmpty() )
ftmp = PTCFG->m_Default;
else
{
msg.ToDouble( &ftmp );
if( (ftmp < PTCFG->m_Min) || (ftmp > PTCFG->m_Max) )
ftmp = PTCFG->m_Default;
}
*PTCFG->m_Pt_param = ftmp;
break;
}
pt_cfg->ReadParam( g_Prj_Config );
}
case PARAM_BOOL:
{
#undef PTCFG
#define PTCFG ( (PARAM_CFG_BOOL*) pt_cfg )
int itmp;
if( pt_cfg->m_Setup )
itmp = m_EDA_Config->Read( pt_cfg->m_Ident, PTCFG->m_Default );
else
itmp = g_Prj_Config->Read( pt_cfg->m_Ident, PTCFG->m_Default );
*PTCFG->m_Pt_param = itmp ? TRUE : FALSE;
break;
}
delete g_Prj_Config;
g_Prj_Config = NULL;
case PARAM_WXSTRING:
{
#undef PTCFG
#define PTCFG ( (PARAM_CFG_WXSTRING*) pt_cfg )
if( PTCFG->m_Pt_param == NULL )
break;
if( pt_cfg->m_Setup )
*PTCFG->m_Pt_param = m_EDA_Config->Read( pt_cfg->m_Ident );
else
*PTCFG->m_Pt_param = g_Prj_Config->Read( pt_cfg->m_Ident );
break;
}
return true;
}
case PARAM_LIBNAME_LIST:
{
#undef PTCFG
#define PTCFG ( (PARAM_CFG_LIBNAME_LIST*) pt_cfg )
int indexlib = 1; // We start indexlib to 1 because first lib name is LibName1
wxString libname, id_lib;
wxArrayString* libname_list = PTCFG->m_Pt_param;
while( 1 )
{
id_lib = pt_cfg->m_Ident; id_lib << indexlib; indexlib++;
libname = g_Prj_Config->Read( id_lib, wxT( "" ) );
if( libname.IsEmpty() )
break;
libname_list->Add( libname );
}
break;
}
/***************************************************************/
void WinEDA_App::ReadCurrentSetupValues( PARAM_CFG_BASE** aList )
/***************************************************************/
case PARAM_COMMAND_ERASE:
break;
}
}
/** Function ReadCurrentSetupValues()
* Raed the current setup values previously saved, from m_EDA_Config
* saved parameters are parameters that have the .m_Setup member set to true
* @param aList = array of PARAM_CFG_BASE pointers
*/
{
PARAM_CFG_BASE* pt_cfg;
delete g_Prj_Config;
g_Prj_Config = NULL;
for( ; *aList != NULL; aList++ )
{
pt_cfg = *aList;
if( pt_cfg->m_Setup == false )
continue;
return TRUE;
pt_cfg->ReadParam( m_EDA_Config );
}
}
......@@ -417,7 +291,7 @@ PARAM_CFG_BASE::PARAM_CFG_BASE( const wxChar* ident, const paramcfg_id type,
m_Ident = ident;
m_Type = type;
m_Group = group;
m_Setup = FALSE;
m_Setup = false;
}
......@@ -446,6 +320,37 @@ PARAM_CFG_INT::PARAM_CFG_INT( bool Insetup, const wxChar* ident, int* ptparam,
}
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
void PARAM_CFG_INT::ReadParam( wxConfigBase* aConfig )
{
if( m_Pt_param == NULL || aConfig == NULL )
return;
int itmp = aConfig->Read( m_Ident, m_Default );
if( (itmp < m_Min) || (itmp > m_Max) )
itmp = m_Default;
*m_Pt_param = itmp;
}
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
void PARAM_CFG_INT::SaveParam( wxConfigBase* aConfig )
{
if( m_Pt_param == NULL || aConfig == NULL )
return;
aConfig->Write( m_Ident, *m_Pt_param );
}
/**************************************************************************/
PARAM_CFG_SETCOLOR::PARAM_CFG_SETCOLOR( const wxChar* ident, int* ptparam,
int default_val,
const wxChar* group ) :
......@@ -469,6 +374,34 @@ PARAM_CFG_SETCOLOR::PARAM_CFG_SETCOLOR( bool Insetup,
}
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
void PARAM_CFG_SETCOLOR::ReadParam( wxConfigBase* aConfig )
{
if( m_Pt_param == NULL || aConfig == NULL )
return;
int itmp = aConfig->Read( m_Ident, m_Default );
if( (itmp < 0) || (itmp > MAX_COLOR) )
itmp = m_Default;
*m_Pt_param = itmp;
}
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
void PARAM_CFG_SETCOLOR::SaveParam( wxConfigBase* aConfig )
{
if( m_Pt_param == NULL || aConfig == NULL )
return;
aConfig->Write( m_Ident, *m_Pt_param );
}
PARAM_CFG_DOUBLE::PARAM_CFG_DOUBLE( const wxChar* ident, double* ptparam,
double default_val, double min, double max,
const wxChar* group ) :
......@@ -498,12 +431,50 @@ PARAM_CFG_DOUBLE::PARAM_CFG_DOUBLE( bool Insetup,
}
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
void PARAM_CFG_DOUBLE::ReadParam( wxConfigBase* aConfig )
{
if( m_Pt_param == NULL || aConfig == NULL )
return;
double ftmp = 0;
wxString msg;
msg = g_Prj_Config->Read( m_Ident, wxT( "" ) );
if( msg.IsEmpty() )
ftmp = m_Default;
else
{
msg.ToDouble( &ftmp );
if( (ftmp < m_Min) || (ftmp > m_Max) )
ftmp = m_Default;
}
*m_Pt_param = ftmp;
}
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
void PARAM_CFG_DOUBLE::SaveParam( wxConfigBase* aConfig )
{
if( m_Pt_param == NULL || aConfig == NULL )
return;
aConfig->Write( m_Ident, *m_Pt_param );
}
/***********************************************************************/
PARAM_CFG_BOOL::PARAM_CFG_BOOL( const wxChar* ident, bool* ptparam,
int default_val, const wxChar* group ) :
PARAM_CFG_BASE( ident, PARAM_BOOL, group )
{
m_Pt_param = ptparam;
m_Default = default_val ? TRUE : FALSE;
m_Default = default_val ? true : false;
}
......@@ -515,11 +486,38 @@ PARAM_CFG_BOOL::PARAM_CFG_BOOL( bool Insetup,
PARAM_CFG_BASE( ident, PARAM_BOOL, group )
{
m_Pt_param = ptparam;
m_Default = default_val ? TRUE : FALSE;
m_Default = default_val ? true : false;
m_Setup = Insetup;
}
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
void PARAM_CFG_BOOL::ReadParam( wxConfigBase* aConfig )
{
if( m_Pt_param == NULL || aConfig == NULL )
return;
int itmp = aConfig->Read( m_Ident, (int) m_Default );
*m_Pt_param = itmp ? true : false;
}
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
void PARAM_CFG_BOOL::SaveParam( wxConfigBase* aConfig )
{
if( m_Pt_param == NULL || aConfig == NULL )
return;
aConfig->Write( m_Ident, *m_Pt_param );
}
/*********************************************************************/
PARAM_CFG_WXSTRING::PARAM_CFG_WXSTRING( const wxChar* ident,
wxString* ptparam,
const wxChar* group ) :
......@@ -539,6 +537,31 @@ PARAM_CFG_WXSTRING::PARAM_CFG_WXSTRING( bool Insetup, const wxChar* ident,
}
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
void PARAM_CFG_WXSTRING::ReadParam( wxConfigBase* aConfig )
{
if( m_Pt_param == NULL || aConfig == NULL )
return;
*m_Pt_param = aConfig->Read( m_Ident );
}
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
void PARAM_CFG_WXSTRING::SaveParam( wxConfigBase* aConfig )
{
if( m_Pt_param == NULL || aConfig == NULL )
return;
aConfig->Write( m_Ident, *m_Pt_param );
}
/***************************************************************************/
PARAM_CFG_LIBNAME_LIST::PARAM_CFG_LIBNAME_LIST( const wxChar* ident,
wxArrayString* ptparam,
const wxChar* group ) :
......@@ -546,3 +569,50 @@ PARAM_CFG_LIBNAME_LIST::PARAM_CFG_LIBNAME_LIST( const wxChar* ident,
{
m_Pt_param = ptparam;
}
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
void PARAM_CFG_LIBNAME_LIST::ReadParam( wxConfigBase* aConfig )
{
if( m_Pt_param == NULL || aConfig == NULL )
return;
int indexlib = 1; // We start indexlib to 1 because first lib name is LibName1
wxString libname, id_lib;
wxArrayString* libname_list = m_Pt_param;
while( 1 )
{
id_lib = m_Ident;
id_lib << indexlib;
indexlib++;
libname = aConfig->Read( id_lib, wxT( "" ) );
if( libname.IsEmpty() )
break;
libname_list->Add( libname );
}
}
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
void PARAM_CFG_LIBNAME_LIST::SaveParam( wxConfigBase* aConfig )
{
if( m_Pt_param == NULL || aConfig == NULL )
return;
wxArrayString* libname_list = m_Pt_param;
unsigned indexlib = 0;
wxString cle_config;
for( ; indexlib < libname_list->GetCount(); indexlib++ )
{
cle_config = m_Ident;
// We use indexlib+1 because first lib name is LibName1
cle_config << (indexlib + 1);
aConfig->Write( cle_config, libname_list->Item( indexlib ) );
}
}
......@@ -6,6 +6,8 @@
#define eda_global extern
#endif
#include "param_config.h"
#define INSETUP TRUE
#define GROUP wxT("/cvpcb")
......
......@@ -6,6 +6,8 @@
#define eda_global extern
#endif
#include "param_config.h"
#define GROUP wxT( "/eeschema" )
#define GROUPCOMMON wxT( "/common" )
#define GROUPLIB wxT( "libraries" )
......
......@@ -63,6 +63,8 @@ bool WinEDA_App::OnInit()
/* init EESCHEMA */
GetSettings(); // read current setup
SeedLayers();
extern PARAM_CFG_BASE* ParamCfgList[];
wxGetApp().ReadCurrentSetupValues( ParamCfgList );
Read_Hotkey_Config( frame, false ); /* Must be called before creating
* the main frame in order to
* display the real hotkeys in menus
......
......@@ -186,6 +186,9 @@ WinEDA_SchematicFrame::WinEDA_SchematicFrame( wxWindow* father,
WinEDA_SchematicFrame::~WinEDA_SchematicFrame()
{
extern PARAM_CFG_BASE* ParamCfgList[];
wxGetApp().SaveCurrentSetupValues( ParamCfgList );
SAFE_DELETE( g_RootSheet );
SAFE_DELETE( m_CurrentSheet ); //a DrawSheetPath, on the heap.
m_CurrentSheet = NULL;
......
......@@ -7,6 +7,7 @@
#endif
#include "fctsys.h"
#include "appl_wxstruct.h"
#include "wxstruct.h"
#include "common.h"
#include "class_drawpanel.h"
......@@ -163,6 +164,9 @@ WinEDA_GerberFrame::WinEDA_GerberFrame( wxWindow* father,
WinEDA_GerberFrame::~WinEDA_GerberFrame()
{
SetBaseScreen( ScreenPcb );
extern PARAM_CFG_BASE* ParamCfgList[];
wxGetApp().SaveCurrentSetupValues( ParamCfgList );
}
......
......@@ -37,6 +37,8 @@ bool WinEDA_App::OnInit()
ActiveScreen = ScreenPcb;
GetSettings();
extern PARAM_CFG_BASE* ParamCfgList[];
wxGetApp().ReadCurrentSetupValues( ParamCfgList );
if( m_Checker && m_Checker->IsAnotherRunning() )
{
......
/**********************************************************/
/** cfg.h : configuration: definition des structures **/
/* gerber_config.h : configuration: setup parameters list */
/**********************************************************/
#include "param_config.h"
#define GROUP wxT("/gerbview")
#define GROUPLIB wxT("libraries")
......@@ -444,7 +447,7 @@ static PARAM_CFG_INT CursorShapeCfg
0, 1 /* Valeurs extremes */
);
static PARAM_CFG_BASE * ParamCfgList[] =
PARAM_CFG_BASE * ParamCfgList[] =
{
& PhotoExtBufCfg,
& PenExtBufCfg,
......
......@@ -82,6 +82,20 @@ public:
const wxString& GroupName,
PARAM_CFG_BASE** List );
/** Function SaveCurrentSetupValues()
* Save the current setup values in m_EDA_Config
* saved parameters are parameters that have the .m_Setup member set to true
* @param aList = array of PARAM_CFG_BASE pointers
*/
void SaveCurrentSetupValues( PARAM_CFG_BASE** aList );
/** Function ReadCurrentSetupValues()
* Raed the current setup values previously saved, from m_EDA_Config
* saved parameters are parameters that have the .m_Setup member set to true
* @param aList = array of PARAM_CFG_BASE pointers
*/
void ReadCurrentSetupValues( PARAM_CFG_BASE** aList );
bool ReadProjectConfig( const wxString& local_config_filename,
const wxString& GroupName, PARAM_CFG_BASE** List,
bool Load_Only_if_New );
......
......@@ -86,117 +86,8 @@ enum pseudokeys {
/* forward declarations: */
class LibNameList;
/* definifition des types de parametre des files de configuration */
enum paramcfg_id /* type du parametre dans la structure ParamConfig */
{
PARAM_INT,
PARAM_SETCOLOR,
PARAM_DOUBLE,
PARAM_BOOL,
PARAM_LIBNAME_LIST,
PARAM_WXSTRING,
PARAM_COMMAND_ERASE
};
#define MAX_COLOR 0x8001F
#define INT_MINVAL 0x80000000
#define INT_MAXVAL 0x7FFFFFFF
class PARAM_CFG_BASE
{
public:
const wxChar* m_Ident; /* Abreviation de reperage des debuts de lignes */
paramcfg_id m_Type; /* flag type des parametres */
const wxChar* m_Group; /* Nom du groupe (rubrique) de classement */
bool m_Setup; /* TRUE -> inscription en setup (registration base)*/
public:
PARAM_CFG_BASE( const wxChar* ident, const paramcfg_id type, const wxChar* group = NULL );
~PARAM_CFG_BASE() { };
};
class PARAM_CFG_INT : public PARAM_CFG_BASE
{
public:
int* m_Pt_param; /* pointeur sur le parametre a configurer */
int m_Min, m_Max; /* valeurs extremes du parametre */
int m_Default; /* valeur par defaut */
public:
PARAM_CFG_INT( const wxChar* ident, int* ptparam,
int default_val = 0, int min = INT_MINVAL, int max = INT_MAXVAL,
const wxChar* group = NULL );
PARAM_CFG_INT( bool Insetup, const wxChar* ident, int* ptparam,
int default_val = 0, int min = INT_MINVAL, int max = INT_MAXVAL,
const wxChar* group = NULL );
};
class PARAM_CFG_SETCOLOR : public PARAM_CFG_BASE
{
public:
int* m_Pt_param; /* pointeur sur le parametre a configurer */
int m_Default; /* valeur par defaut */
public:
PARAM_CFG_SETCOLOR( const wxChar* ident, int* ptparam,
int default_val, const wxChar* group = NULL );
PARAM_CFG_SETCOLOR( bool Insetup, const wxChar* ident, int* ptparam,
int default_val, const wxChar* group = NULL );
};
class PARAM_CFG_DOUBLE : public PARAM_CFG_BASE
{
public:
double* m_Pt_param; /* pointeur sur le parametre a configurer */
double m_Default; /* valeur par defaut */
double m_Min, m_Max; /* valeurs extremes du parametre */
public:
PARAM_CFG_DOUBLE( const wxChar* ident, double* ptparam,
double default_val = 0.0, double min = 0.0, double max = 10000.0,
const wxChar* group = NULL );
PARAM_CFG_DOUBLE( bool Insetup, const wxChar* ident, double* ptparam,
double default_val = 0.0, double min = 0.0, double max = 10000.0,
const wxChar* group = NULL );
};
class PARAM_CFG_BOOL : public PARAM_CFG_BASE
{
public:
bool* m_Pt_param; /* pointeur sur le parametre a configurer */
int m_Default; /* valeur par defaut */
public:
PARAM_CFG_BOOL( const wxChar* ident, bool* ptparam,
int default_val = FALSE, const wxChar* group = NULL );
PARAM_CFG_BOOL( bool Insetup, const wxChar* ident, bool* ptparam,
int default_val = FALSE, const wxChar* group = NULL );
};
class PARAM_CFG_WXSTRING : public PARAM_CFG_BASE
{
public:
wxString* m_Pt_param; /* pointeur sur le parametre a configurer */
public:
PARAM_CFG_WXSTRING( const wxChar* ident, wxString* ptparam, const wxChar* group = NULL );
PARAM_CFG_WXSTRING( bool Insetup,
const wxChar* ident,
wxString* ptparam,
const wxChar* group = NULL );
};
class PARAM_CFG_LIBNAME_LIST : public PARAM_CFG_BASE
{
public:
wxArrayString* m_Pt_param; /* pointeur sur le parametre a configurer */
public:
PARAM_CFG_LIBNAME_LIST( const wxChar* ident,
wxArrayString* ptparam,
const wxChar* group = NULL );
};
//#define MAX_COLOR 0x8001F
/***********************************/
......@@ -220,7 +111,7 @@ private:
};
/* Gestion des feuilles de trac�:
/* Clsass to handle pages sizes:
*/
class Ki_PageDescr
{
......@@ -311,6 +202,7 @@ COMMON_GLOBL bool g_ShowPageLimits // TRUE to display the page limits
#endif
;
/* Gloabl variables for project handling */
COMMON_GLOBL wxString g_Prj_Config_Filename_ext
#ifdef EDA_BASE
......
/**
* The common library
* @file param_config.h
*/
#ifndef __PARAM_CONFIG_H__
#define __PARAM_CONFIG_H__ 1
#include "wx/confbase.h"
#include "wx/fileconf.h"
#ifndef COMMON_GLOBL
# define COMMON_GLOBL extern
#endif
/* definifition des types de parametre des files de configuration */
enum paramcfg_id /* type du parametre dans la structure ParamConfig */
{
PARAM_INT,
PARAM_SETCOLOR,
PARAM_DOUBLE,
PARAM_BOOL,
PARAM_LIBNAME_LIST,
PARAM_WXSTRING,
PARAM_COMMAND_ERASE
};
#define MAX_COLOR 0x8001F
#define INT_MINVAL 0x80000000
#define INT_MAXVAL 0x7FFFFFFF
class PARAM_CFG_BASE
{
public:
const wxChar* m_Ident; /* Keyword in config data */
paramcfg_id m_Type; /* Type of parameter */
const wxChar* m_Group; /* Group name (tjis is like a path in the config data) */
bool m_Setup; /* TRUE -> setup parameter (used for all projects), FALSE = parameter relative to a project */
public:
PARAM_CFG_BASE( const wxChar* ident, const paramcfg_id type, const wxChar* group = NULL );
~PARAM_CFG_BASE() { };
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
virtual void ReadParam( wxConfigBase* aConfig ) {};
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
virtual void SaveParam( wxConfigBase* aConfig ) {};
};
class PARAM_CFG_INT : public PARAM_CFG_BASE
{
public:
int* m_Pt_param; /* pointeur sur le parametre a configurer */
int m_Min, m_Max; /* valeurs extremes du parametre */
int m_Default; /* valeur par defaut */
public:
PARAM_CFG_INT( const wxChar* ident, int* ptparam,
int default_val = 0, int min = INT_MINVAL, int max = INT_MAXVAL,
const wxChar* group = NULL );
PARAM_CFG_INT( bool Insetup, const wxChar* ident, int* ptparam,
int default_val = 0, int min = INT_MINVAL, int max = INT_MAXVAL,
const wxChar* group = NULL );
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
virtual void ReadParam( wxConfigBase* aConfig );
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
virtual void SaveParam( wxConfigBase* aConfig );
};
class PARAM_CFG_SETCOLOR : public PARAM_CFG_BASE
{
public:
int* m_Pt_param; /* pointeur sur le parametre a configurer */
int m_Default; /* valeur par defaut */
public:
PARAM_CFG_SETCOLOR( const wxChar* ident, int* ptparam,
int default_val, const wxChar* group = NULL );
PARAM_CFG_SETCOLOR( bool Insetup, const wxChar* ident, int* ptparam,
int default_val, const wxChar* group = NULL );
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
virtual void ReadParam( wxConfigBase* aConfig );
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
virtual void SaveParam( wxConfigBase* aConfig );
};
class PARAM_CFG_DOUBLE : public PARAM_CFG_BASE
{
public:
double* m_Pt_param; /* pointeur sur le parametre a configurer */
double m_Default; /* valeur par defaut */
double m_Min, m_Max; /* valeurs extremes du parametre */
public:
PARAM_CFG_DOUBLE( const wxChar* ident, double* ptparam,
double default_val = 0.0, double min = 0.0, double max = 10000.0,
const wxChar* group = NULL );
PARAM_CFG_DOUBLE( bool Insetup, const wxChar* ident, double* ptparam,
double default_val = 0.0, double min = 0.0, double max = 10000.0,
const wxChar* group = NULL );
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
virtual void ReadParam( wxConfigBase* aConfig );
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
virtual void SaveParam( wxConfigBase* aConfig );
};
class PARAM_CFG_BOOL : public PARAM_CFG_BASE
{
public:
bool* m_Pt_param; /* pointeur sur le parametre a configurer */
int m_Default; /* valeur par defaut */
public:
PARAM_CFG_BOOL( const wxChar* ident, bool* ptparam,
int default_val = FALSE, const wxChar* group = NULL );
PARAM_CFG_BOOL( bool Insetup, const wxChar* ident, bool* ptparam,
int default_val = FALSE, const wxChar* group = NULL );
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
virtual void ReadParam( wxConfigBase* aConfig );
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
virtual void SaveParam( wxConfigBase* aConfig );
};
class PARAM_CFG_WXSTRING : public PARAM_CFG_BASE
{
public:
wxString* m_Pt_param; /* pointeur sur le parametre a configurer */
public:
PARAM_CFG_WXSTRING( const wxChar* ident, wxString* ptparam, const wxChar* group = NULL );
PARAM_CFG_WXSTRING( bool Insetup,
const wxChar* ident,
wxString* ptparam,
const wxChar* group = NULL );
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
virtual void ReadParam( wxConfigBase* aConfig );
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
virtual void SaveParam( wxConfigBase* aConfig );
};
class PARAM_CFG_LIBNAME_LIST : public PARAM_CFG_BASE
{
public:
wxArrayString* m_Pt_param; /* pointeur sur le parametre a configurer */
public:
PARAM_CFG_LIBNAME_LIST( const wxChar* ident,
wxArrayString* ptparam,
const wxChar* group = NULL );
/** ReadParam
* read the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that store the parameter
*/
virtual void ReadParam( wxConfigBase* aConfig );
/** SaveParam
* the the value of parameter thi stored in aConfig
* @param aConfig = the wxConfigBase that can store the parameter
*/
virtual void SaveParam( wxConfigBase* aConfig );
};
#endif /* __PARAM_CONFIG_H__ */
No preview for this file type
......@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: kicad\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-03-26 20:06+0100\n"
"PO-Revision-Date: 2009-03-26 20:10+0100\n"
"Last-Translator: \n"
"PO-Revision-Date: 2009-03-27 08:26+0100\n"
"Last-Translator: jp charras <jean-pierre.charras@inpg.fr>\n"
"Language-Team: kicad team <jean-pierre.charras@ujf-grenoble.fr>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
......@@ -23,10 +23,26 @@ msgstr ""
"X-Poedit-SearchPath-7: share\n"
#: pcbnew/plothpgl.cpp:68
#: pcbnew/gen_modules_placefile.cpp:147
#: pcbnew/gen_modules_placefile.cpp:163
#: pcbnew/gen_modules_placefile.cpp:331
#: pcbnew/librairi.cpp:306
#: pcbnew/librairi.cpp:452
#: pcbnew/librairi.cpp:604
#: pcbnew/librairi.cpp:807
#: pcbnew/files.cpp:363
#: pcbnew/export_gencad.cpp:86
#: eeschema/plotps.cpp:471
#: eeschema/plothpgl.cpp:678
#: cvpcb/genequiv.cpp:45
#: gerbview/export_to_pcbnew.cpp:78
#: common/hotkeys_basic.cpp:389
msgid "Unable to create "
msgstr "Impossible de créer "
#: pcbnew/plothpgl.cpp:75
#: pcbnew/plotgerb.cpp:112
#: pcbnew/plotps.cpp:53
msgid "File"
msgstr "Fichier"
......@@ -43,34 +59,72 @@ msgid "PCB Text"
msgstr "Texte Pcb"
#: pcbnew/class_pcb_text.cpp:181
#: pcbnew/class_track.cpp:950
#: pcbnew/class_drawsegment.cpp:302
#: pcbnew/class_pad.cpp:554
#: pcbnew/dialog_print_using_printer.cpp:179
#: pcbnew/sel_layer.cpp:147
#: pcbnew/class_module.cpp:937
#: pcbnew/class_zone.cpp:904
#: pcbnew/dialog_edit_module.cpp:263
#: pcbnew/class_text_mod.cpp:496
msgid "Layer"
msgstr "Couche"
#: pcbnew/class_pcb_text.cpp:185
#: pcbnew/cotation.cpp:112
#: pcbnew/modedit_onclick.cpp:245
#: pcbnew/class_text_mod.cpp:502
#: pcbnew/dialog_print_using_printer_base.cpp:94
#: pcbnew/dialog_pcb_text_properties.cpp:165
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:54
msgid "Mirror"
msgstr "Miroir"
#: pcbnew/class_pcb_text.cpp:187
#: pcbnew/dialog_display_options_base.cpp:120
#: pcbnew/class_text_mod.cpp:486
#: eeschema/dialog_options.cpp:269
msgid "No"
msgstr "Non"
#: pcbnew/class_pcb_text.cpp:189
#: pcbnew/dialog_display_options_base.cpp:120
#: pcbnew/class_text_mod.cpp:488
#: eeschema/dialog_options.cpp:268
msgid "Yes"
msgstr "Oui"
#: pcbnew/class_pcb_text.cpp:192
#: pcbnew/class_pad.cpp:597
#: pcbnew/class_module.cpp:961
#: pcbnew/dialog_edit_module.cpp:274
#: pcbnew/class_text_mod.cpp:505
#: eeschema/affiche.cpp:118
msgid "Orient"
msgstr "Orient"
#: pcbnew/class_pcb_text.cpp:195
#: pcbnew/class_track.cpp:973
#: pcbnew/cotation.cpp:128
#: pcbnew/mirepcb.cpp:113
#: pcbnew/class_drawsegment.cpp:307
#: pcbnew/class_edge_mod.cpp:252
#: pcbnew/class_text_mod.cpp:508
#: pcbnew/dialog_pcb_text_properties.cpp:118
#: eeschema/dialog_cmp_graphic_properties.cpp:189
msgid "Width"
msgstr "Epaisseur"
#: pcbnew/class_pcb_text.cpp:198
#: pcbnew/class_pad.cpp:568
#: pcbnew/class_text_mod.cpp:511
msgid "H Size"
msgstr "Taille H"
#: pcbnew/class_pcb_text.cpp:201
#: pcbnew/class_pad.cpp:572
#: pcbnew/class_text_mod.cpp:514
msgid "V Size"
msgstr "Taille V"
......@@ -79,11 +133,14 @@ msgid "Read Config File"
msgstr "Lire Fichier Config"
#: pcbnew/pcbcfg.cpp:86
#: cvpcb/menucfg.cpp:168
#, c-format
msgid "File %s not found"
msgstr "Fichier %s non trouvé"
#: pcbnew/pcbcfg.cpp:211
#: eeschema/eeconfig.cpp:214
#: cvpcb/cfg.cpp:75
msgid "Save preferences"
msgstr "Sauver préférences"
......@@ -158,6 +215,8 @@ msgid "Component [%s]: footprint <%s> not found"
msgstr "Composant [%s]: Module <%s> non trouvé en librairie"
#: pcbnew/modules.cpp:83
#: pcbnew/librairi.cpp:527
#: common/get_component_dialog.cpp:99
msgid "Name:"
msgstr "Nom:"
......@@ -166,15 +225,19 @@ msgid "Search footprint"
msgstr "Cherche Module"
#: pcbnew/modules.cpp:311
#: pcbnew/onrightclick.cpp:740
msgid "Delete Module"
msgstr "Supprimer Module"
#: pcbnew/modules.cpp:312
#: eeschema/find.cpp:219
#: eeschema/onrightclick.cpp:306
msgid "Value "
msgstr "Valeur "
#: pcbnew/pcbplot.cpp:151
#: pcbnew/pcbplot.cpp:287
#: gerbview/tool_gerber.cpp:71
msgid "Plot"
msgstr "Tracer"
......@@ -231,6 +294,7 @@ msgid "X scale adjust"
msgstr "Ajustage Echelle X"
#: pcbnew/pcbplot.cpp:274
#: pcbnew/dialog_print_using_printer_base.cpp:57
msgid "Set X scale adjust for exact scale plotting"
msgstr "Ajuster échelle X pour traçage à l'échelle exacte"
......@@ -239,6 +303,7 @@ msgid "Y scale adjust"
msgstr "Ajustage Echelle Y"
#: pcbnew/pcbplot.cpp:279
#: pcbnew/dialog_print_using_printer_base.cpp:66
msgid "Set Y scale adjust for exact scale plotting"
msgstr "Ajuster échelle Y pour traçage à l'échelle exacte"
......@@ -255,6 +320,13 @@ msgid "Generate drill file"
msgstr "Créer Fichier de perçage"
#: pcbnew/pcbplot.cpp:299
#: pcbnew/xchgmod.cpp:140
#: pcbnew/dialog_netlist.cpp:232
#: pcbnew/dialog_print_using_printer_base.cpp:128
#: eeschema/dialog_build_BOM_base.cpp:137
#: eeschema/annotate_dialog.cpp:220
#: eeschema/dialog_print_using_printer_base.cpp:72
#: common/zoom.cpp:277
msgid "Close"
msgstr "Fermer"
......@@ -263,6 +335,7 @@ msgid "Exclude Edges_Pcb layer"
msgstr "Exclure Couche Contours PCB"
#: pcbnew/pcbplot.cpp:347
#: pcbnew/dialog_print_using_printer_base.cpp:37
msgid "Exclude contents of Edges_Pcb layer from all other layers"
msgstr "Exclure les tracés contour PCB des autres couches"
......@@ -347,10 +420,12 @@ msgid "Scale 1.5"
msgstr "Echelle 1,5"
#: pcbnew/pcbplot.cpp:421
#: pcbnew/dialog_print_using_printer_base.cpp:46
msgid "Scale 2"
msgstr "Echelle 2"
#: pcbnew/pcbplot.cpp:421
#: pcbnew/dialog_print_using_printer_base.cpp:46
msgid "Scale 3"
msgstr "Echelle 3"
......@@ -359,14 +434,36 @@ msgid "Scale Opt"
msgstr "Echelle"
#: pcbnew/pcbplot.cpp:430
#: pcbnew/class_board_item.cpp:23
#: pcbnew/dialog_display_options_base.cpp:67
#: pcbnew/dialog_display_options_base.cpp:73
#: pcbnew/dialog_display_options_base.cpp:114
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:28
#: pcbnew/dialog_copper_zones_base.cpp:107
#: gerbview/options.cpp:335
msgid "Line"
msgstr "Ligne"
#: pcbnew/pcbplot.cpp:430
#: pcbnew/dialog_display_options_base.cpp:22
#: pcbnew/dialog_display_options_base.cpp:67
#: pcbnew/dialog_display_options_base.cpp:73
#: pcbnew/dialog_display_options_base.cpp:84
#: pcbnew/dialog_display_options_base.cpp:114
#: eeschema/dialog_cmp_graphic_properties.cpp:169
#: gerbview/options.cpp:312
#: gerbview/options.cpp:335
msgid "Filled"
msgstr "Plein"
#: pcbnew/pcbplot.cpp:430
#: pcbnew/dialog_display_options_base.cpp:22
#: pcbnew/dialog_display_options_base.cpp:67
#: pcbnew/dialog_display_options_base.cpp:73
#: pcbnew/dialog_display_options_base.cpp:84
#: pcbnew/dialog_display_options_base.cpp:114
#: gerbview/options.cpp:312
#: gerbview/options.cpp:335
msgid "Sketch"
msgstr "Contour"
......@@ -395,14 +492,19 @@ msgid "Draw origin ( 0,0 ) in sheet center"
msgstr "Origine des tracés au centre de la feuille"
#: pcbnew/pcbplot.cpp:701
#: pcbnew/dialog_print_using_printer.cpp:650
msgid "Warning: Scale option set to a very small value"
msgstr "Attention: option d'échelle ajustée à une valeur très petite"
#: pcbnew/pcbplot.cpp:703
#: pcbnew/dialog_print_using_printer.cpp:646
msgid "Warning: Scale option set to a very large value"
msgstr "Attention: option d'échelle ajustée à une valeur très grande"
#: pcbnew/pcbplot.cpp:738
#: pcbnew/dialog_print_using_printer.cpp:417
#: pcbnew/dialog_print_using_printer.cpp:457
#: gerbview/edit.cpp:244
msgid "No layer selected"
msgstr "Pas de couche sélectionnée"
......@@ -495,6 +597,10 @@ msgid "Merge"
msgstr "Fusionner"
#: pcbnew/clean.cpp:508
#: pcbnew/dialog_pad_properties_base.cpp:64
#: eeschema/dialog_erc.cpp:193
#: eeschema/dialog_erc.cpp:197
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:39
msgid "0"
msgstr "0"
......@@ -535,6 +641,7 @@ msgid "Pcbnew is already running, Continue?"
msgstr "Pcbnew est en cours d'exécution. Continuer ?"
#: pcbnew/editmod.cpp:47
#: pcbnew/edit.cpp:183
msgid "Module Editor"
msgstr "Ouvrir Editeur de modules"
......@@ -551,6 +658,7 @@ msgid "Error: Unexpected end of file !"
msgstr "Erreur: Fin de fichier inattendue !"
#: pcbnew/modedit.cpp:78
#: pcbnew/controle.cpp:172
msgid "Selection Clarification"
msgstr "Clarification de la Sélection"
......@@ -583,22 +691,30 @@ msgid "Add Pad"
msgstr "Ajouter Pastilles"
#: pcbnew/modedit.cpp:397
#: pcbnew/menubarmodedit.cpp:45
#: pcbnew/tool_modedit.cpp:127
msgid "Pad Settings"
msgstr "Caract pads"
#: pcbnew/modedit.cpp:407
#: eeschema/schedit.cpp:200
msgid "Add Drawing"
msgstr "Ajout d'éléments graphiques"
#: pcbnew/modedit.cpp:411
#: pcbnew/tool_modedit.cpp:180
msgid "Place anchor"
msgstr "Place Ancre"
#: pcbnew/modedit.cpp:425
#: pcbnew/edit.cpp:599
#: eeschema/libframe.cpp:582
#: eeschema/schedit.cpp:370
msgid "Delete item"
msgstr "Suppression d'éléments"
#: pcbnew/class_drc_item.cpp:39
#: pcbnew/dialog_drc.cpp:486
msgid "Unconnected pads"
msgstr "Pads non connectés"
......@@ -667,22 +783,32 @@ msgid "Hole near track"
msgstr "Trou près d'une piste"
#: pcbnew/class_board_item.cpp:24
#: pcbnew/dialog_pad_properties_base.cpp:44
msgid "Rect"
msgstr "Rect"
#: pcbnew/class_board_item.cpp:25
#: pcbnew/class_drawsegment.cpp:286
msgid "Arc"
msgstr "Arc"
#: pcbnew/class_board_item.cpp:26
#: pcbnew/class_track.cpp:911
#: pcbnew/class_drawsegment.cpp:282
#: pcbnew/dialog_pad_properties_base.cpp:44
#: pcbnew/dialog_pad_properties_base.cpp:53
msgid "Circle"
msgstr "Cercle"
#: pcbnew/class_board_item.cpp:59
#: pcbnew/class_pad.cpp:470
msgid "Net"
msgstr "Net"
#: pcbnew/class_board_item.cpp:64
#: eeschema/dialog_build_BOM_base.cpp:79
#: eeschema/edit_component_in_schematic.cpp:428
#: eeschema/class_libentry_fields.cpp:131
msgid "Footprint"
msgstr "Module"
......@@ -726,10 +852,23 @@ msgid "Pcb Text"
msgstr "Texte Pcb"
#: pcbnew/class_board_item.cpp:102
#: pcbnew/dialog_netlist.cpp:162
#: eeschema/onrightclick.cpp:309
#: eeschema/dialog_create_component.cpp:156
#: eeschema/edit_component_in_schematic.cpp:349
#: eeschema/class_libentry_fields.cpp:129
#: eeschema/eelayer.h:152
msgid "Reference"
msgstr "Référence"
#: pcbnew/class_board_item.cpp:106
#: pcbnew/class_edge_mod.cpp:242
#: pcbnew/class_text_mod.cpp:468
#: eeschema/edit_component_in_schematic.cpp:387
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:154
#: eeschema/class_libentry_fields.cpp:130
#: eeschema/dialog_edit_component_in_schematic.cpp:89
#: eeschema/eelayer.h:158
msgid "Value"
msgstr "Valeur"
......@@ -740,6 +879,9 @@ msgid " of "
msgstr " de "
#: pcbnew/class_board_item.cpp:111
#: pcbnew/class_text_mod.cpp:468
#: pcbnew/class_text_mod.cpp:477
#: eeschema/dialog_edit_label_base.cpp:22
msgid "Text"
msgstr "Texte"
......@@ -748,19 +890,24 @@ msgid "Graphic"
msgstr "Graphique"
#: pcbnew/class_board_item.cpp:129
#: pcbnew/pcbframe.cpp:510
#: pcbnew/class_track.cpp:869
msgid "Track"
msgstr "Piste"
#: pcbnew/class_board_item.cpp:136
#: pcbnew/class_board_item.cpp:207
#: pcbnew/dialog_copper_zones_base.cpp:199
msgid "Net:"
msgstr "Net:"
#: pcbnew/class_board_item.cpp:141
#: pcbnew/class_zone.cpp:863
msgid "Zone Outline"
msgstr "Contour de Zone"
#: pcbnew/class_board_item.cpp:146
#: pcbnew/class_zone.cpp:867
msgid "(Cutout)"
msgstr "(Cutout)"
......@@ -769,14 +916,17 @@ msgid "Not on copper layer"
msgstr "Pas sur Couches Cuivre"
#: pcbnew/class_board_item.cpp:169
#: pcbnew/class_zone.cpp:889
msgid "Not Found"
msgstr " Non Trouvé"
#: pcbnew/class_board_item.cpp:175
#: pcbnew/class_track.cpp:873
msgid "Zone"
msgstr "Zone"
#: pcbnew/class_board_item.cpp:193
#: pcbnew/pcbframe.cpp:542
msgid "Via"
msgstr "Via"
......@@ -785,10 +935,12 @@ msgid "Blind/Buried"
msgstr "Borgne/Aveugle"
#: pcbnew/class_board_item.cpp:199
#: pcbnew/pcbnew.h:286
msgid "Micro Via"
msgstr "Micro Via"
#: pcbnew/class_board_item.cpp:222
#: pcbnew/class_marker.cpp:134
msgid "Marker"
msgstr "Marqueur"
......@@ -815,10 +967,39 @@ msgid "No Change"
msgstr "Garder"
#: pcbnew/swap_layers.cpp:225
#: pcbnew/set_grid.cpp:178
#: pcbnew/dialog_graphic_items_options.cpp:263
#: pcbnew/dialog_initpcb.cpp:161
#: pcbnew/dialog_drc.cpp:552
#: eeschema/dialog_cmp_graphic_properties.cpp:178
#: eeschema/pinedit-dialog.cpp:232
#: eeschema/dialog_edit_component_in_lib.cpp:218
#: eeschema/sheet.cpp:190
#: eeschema/dialog_create_component.cpp:187
#: eeschema/dialog_options.cpp:277
#: cvpcb/dialog_cvpcb_config.cpp:138
#: cvpcb/dialog_display_options.cpp:178
#: gerbview/select_layers_to_pcb.cpp:285
#: share/setpage.cpp:437
msgid "&OK"
msgstr "&OK"
#: pcbnew/swap_layers.cpp:229
#: pcbnew/set_grid.cpp:183
#: pcbnew/dialog_graphic_items_options.cpp:267
#: pcbnew/dialog_initpcb.cpp:164
#: pcbnew/dialog_drc.cpp:548
#: eeschema/dialog_cmp_graphic_properties.cpp:183
#: eeschema/pinedit-dialog.cpp:228
#: eeschema/dialog_edit_component_in_lib.cpp:214
#: eeschema/netlist_control.cpp:151
#: eeschema/netlist_control.cpp:281
#: eeschema/sheet.cpp:186
#: eeschema/dialog_create_component.cpp:192
#: eeschema/dialog_options.cpp:282
#: cvpcb/dialog_display_options.cpp:183
#: gerbview/select_layers_to_pcb.cpp:289
#: share/setpage.cpp:441
msgid "&Cancel"
msgstr "&Annuler"
......@@ -870,6 +1051,7 @@ msgid "<%s> Not Found"
msgstr "<%s> Non trouvé"
#: pcbnew/find.cpp:240
#: eeschema/dialog_find.cpp:117
msgid "Item to find:"
msgstr "Elément à chercher:"
......@@ -915,6 +1097,9 @@ msgid "Board modified, Save before exit ?"
msgstr "Circuit Imprimé modifié, Sauver avant de quitter ?"
#: pcbnew/pcbframe.cpp:324
#: eeschema/schframe.cpp:316
#: cvpcb/cvframe.cpp:216
#: common/confirm.cpp:118
msgid "Confirmation"
msgstr "Confirmation"
......@@ -935,10 +1120,12 @@ msgid "Display Polar Coords"
msgstr "Affichage coord Polaires"
#: pcbnew/pcbframe.cpp:450
#: eeschema/schframe.cpp:415
msgid "Grid not show"
msgstr "Grille non montrée"
#: pcbnew/pcbframe.cpp:450
#: eeschema/schframe.cpp:415
msgid "Show Grid"
msgstr "Afficher grille"
......@@ -987,34 +1174,48 @@ msgid "Normal Contrast Mode Display"
msgstr "Mode d'affichage Contraste normal"
#: pcbnew/pcbframe.cpp:497
#: pcbnew/tool_pcb.cpp:374
msgid "Hight Contrast Mode Display"
msgstr "Mode d'affichage Haut Contraste"
#: pcbnew/pcbframe.cpp:614
#: pcbnew/moduleframe.cpp:392
#: cvpcb/displayframe.cpp:323
msgid "3D Frame already opened"
msgstr "Fenêtre 3D déjà ouverte"
#: pcbnew/pcbframe.cpp:618
#: pcbnew/moduleframe.cpp:396
#: cvpcb/displayframe.cpp:327
msgid "3D Viewer"
msgstr "Visu 3D"
#: pcbnew/class_track.cpp:881
#: pcbnew/class_drawsegment.cpp:277
#: pcbnew/class_zone.cpp:870
#: pcbnew/class_marker.cpp:134
#: pcbnew/class_text_mod.cpp:483
msgid "Type"
msgstr "Type"
#: pcbnew/class_track.cpp:898
#: pcbnew/zones_by_polygon.cpp:899
#: pcbnew/class_zone.cpp:892
msgid "NetName"
msgstr "NetName"
#: pcbnew/class_track.cpp:904
#: pcbnew/class_zone.cpp:900
msgid "NetCode"
msgstr "NetCode"
#: pcbnew/class_track.cpp:909
#: pcbnew/class_drawsegment.cpp:292
msgid "Segment"
msgstr "Segment"
#: pcbnew/class_track.cpp:913
#: pcbnew/dialog_pad_properties_base.cpp:80
msgid "Standard"
msgstr "Standard"
......@@ -1023,6 +1224,7 @@ msgid "Flags"
msgstr "Flags"
#: pcbnew/class_track.cpp:934
#: pcbnew/class_module.cpp:957
msgid "Stat"
msgstr "Stat"
......@@ -1032,14 +1234,19 @@ msgstr "Diam"
#: pcbnew/class_track.cpp:965
#: pcbnew/class_track.cpp:970
#: pcbnew/class_pad.cpp:578
msgid "Drill"
msgstr "Perçage"
#: pcbnew/dialog_SVG_print.cpp:206
#: eeschema/dialog_SVG_print.cpp:171
#: eeschema/dialog_SVG_print.cpp:190
msgid "Create file "
msgstr "Créer Fichier "
#: pcbnew/dialog_SVG_print.cpp:208
#: eeschema/dialog_SVG_print.cpp:173
#: eeschema/dialog_SVG_print.cpp:192
msgid " error"
msgstr " erreur"
......@@ -1065,14 +1272,18 @@ msgstr "Fichier de perçage"
#: pcbnew/gendrill.cpp:326
#: pcbnew/gendrill.cpp:814
#: pcbnew/plotps.cpp:46
#: pcbnew/xchgmod.cpp:640
msgid "Unable to create file "
msgstr "Impossible de créer le fichier "
#: pcbnew/gendrill.cpp:382
#: pcbnew/dialog_gendrill.cpp:184
msgid "2:3"
msgstr "2:3"
#: pcbnew/gendrill.cpp:383
#: pcbnew/dialog_gendrill.cpp:185
msgid "2:4"
msgstr "2:4"
......@@ -1102,6 +1313,7 @@ msgstr "Longueur (pouces):"
#: pcbnew/muonde.cpp:237
#: pcbnew/muonde.cpp:243
#: eeschema/affiche.cpp:97
msgid "Length"
msgstr "Longueur"
......@@ -1141,6 +1353,7 @@ msgid "Arc Stub"
msgstr "Arc Stub"
#: pcbnew/muonde.cpp:695
#: common/common.cpp:150
msgid " (mm):"
msgstr " (mm):"
......@@ -1162,10 +1375,74 @@ msgid "Complex shape"
msgstr "Forme complexe"
#: pcbnew/muonde.cpp:866
#: pcbnew/block.cpp:160
#: pcbnew/cotation.cpp:104
#: pcbnew/dialog_display_options_base.cpp:131
#: pcbnew/mirepcb.cpp:99
#: pcbnew/dialog_track_options_base.cpp:132
#: pcbnew/sel_layer.cpp:160
#: pcbnew/sel_layer.cpp:319
#: pcbnew/dialog_gendrill.cpp:292
#: pcbnew/set_color.cpp:344
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:43
#: pcbnew/dialog_edit_module.cpp:119
#: pcbnew/dialog_orient_footprints.cpp:164
#: pcbnew/dialog_edit_module_text_base.cpp:105
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:144
#: pcbnew/dialog_pcb_text_properties.cpp:99
#: eeschema/eelayer.cpp:239
#: eeschema/dialog_edit_label_base.cpp:69
#: eeschema/sheetlab.cpp:95
#: eeschema/dialog_bodygraphictext_properties_base.cpp:71
#: gerbview/options.cpp:172
#: gerbview/options.cpp:303
#: gerbview/reglage.cpp:107
#: gerbview/set_color.cpp:315
#: common/displlst.cpp:106
#: common/get_component_dialog.cpp:113
msgid "OK"
msgstr "OK"
#: pcbnew/muonde.cpp:870
#: pcbnew/block.cpp:157
#: pcbnew/cotation.cpp:108
#: pcbnew/dialog_display_options_base.cpp:136
#: pcbnew/mirepcb.cpp:103
#: pcbnew/globaleditpad.cpp:110
#: pcbnew/dialog_track_options_base.cpp:138
#: pcbnew/onrightclick.cpp:123
#: pcbnew/onrightclick.cpp:137
#: pcbnew/sel_layer.cpp:164
#: pcbnew/sel_layer.cpp:323
#: pcbnew/dialog_gendrill.cpp:297
#: pcbnew/set_color.cpp:348
#: pcbnew/modedit_onclick.cpp:194
#: pcbnew/modedit_onclick.cpp:226
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:47
#: pcbnew/dialog_copper_zones_base.cpp:162
#: pcbnew/dialog_edit_module.cpp:123
#: pcbnew/dialog_pad_properties_base.cpp:97
#: pcbnew/dialog_orient_footprints.cpp:167
#: pcbnew/dialog_edit_module_text_base.cpp:111
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:150
#: pcbnew/dialog_pcb_text_properties.cpp:104
#: eeschema/eelayer.cpp:243
#: eeschema/dialog_edit_label_base.cpp:74
#: eeschema/onrightclick.cpp:100
#: eeschema/onrightclick.cpp:112
#: eeschema/libedit_onrightclick.cpp:42
#: eeschema/libedit_onrightclick.cpp:57
#: eeschema/sheetlab.cpp:99
#: eeschema/dialog_bodygraphictext_properties_base.cpp:74
#: gerbview/options.cpp:176
#: gerbview/options.cpp:307
#: gerbview/reglage.cpp:111
#: gerbview/set_color.cpp:319
#: gerbview/onrightclick.cpp:39
#: gerbview/onrightclick.cpp:58
#: common/selcolor.cpp:171
#: common/displlst.cpp:111
#: common/get_component_dialog.cpp:122
msgid "Cancel"
msgstr "Annuler"
......@@ -1174,6 +1451,20 @@ msgid "Read Shape Descr File..."
msgstr "Lire fichier de description de forme..."
#: pcbnew/muonde.cpp:878
#: pcbnew/cotation.cpp:112
#: pcbnew/dialog_edit_module.cpp:271
#: pcbnew/dialog_edit_module.cpp:317
#: pcbnew/dialog_edit_module_text_base.cpp:96
#: pcbnew/dialog_pcb_text_properties.cpp:165
#: pcbnew/dialog_pcb_text_properties.cpp:176
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:52
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:134
#: eeschema/dialog_edit_label_base.cpp:40
#: eeschema/onrightclick.cpp:295
#: eeschema/dialog_options.cpp:236
#: eeschema/dialog_bodygraphictext_properties_base.cpp:60
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:99
#: eeschema/component_wizard/component_setup_frame.cpp:50
msgid "Normal"
msgstr "Normal"
......@@ -1190,6 +1481,17 @@ msgid "Shape Option"
msgstr "Option Forme"
#: pcbnew/muonde.cpp:885
#: pcbnew/cotation.cpp:124
#: pcbnew/mirepcb.cpp:108
#: pcbnew/dialog_pcb_text_properties.cpp:114
#: eeschema/pinedit-dialog.cpp:198
#: eeschema/pinedit-dialog.cpp:204
#: eeschema/dialog_edit_label_base.cpp:59
#: eeschema/sheet.cpp:169
#: eeschema/sheet.cpp:175
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:157
#: eeschema/dialog_edit_component_in_schematic.cpp:92
#: common/wxwineda.cpp:104
msgid "Size"
msgstr "Taille "
......@@ -1255,6 +1557,10 @@ msgid "Add Graphic"
msgstr "Addition éléments graphiques"
#: pcbnew/edit.cpp:293
#: pcbnew/tool_modedit.cpp:175
#: eeschema/libframe.cpp:506
#: eeschema/schedit.cpp:220
#: gerbview/tool_gerber.cpp:344
msgid "Add Text"
msgstr "Ajout de Texte"
......@@ -1323,6 +1629,7 @@ msgid "Abort routing?"
msgstr "Arrêter le routage?"
#: pcbnew/automove.cpp:209
#: pcbnew/xchgmod.cpp:615
msgid "No Modules!"
msgstr "Pas de Modules!"
......@@ -1347,10 +1654,14 @@ msgid "Net Code"
msgstr "Net Code"
#: pcbnew/affiche.cpp:53
#: pcbnew/menubarpcb.cpp:233
#: pcbnew/class_module.cpp:949
#: pcbnew/class_board.cpp:530
msgid "Pads"
msgstr "Pads"
#: pcbnew/affiche.cpp:67
#: pcbnew/class_board.cpp:540
msgid "Vias"
msgstr "Vias"
......@@ -1383,6 +1694,9 @@ msgid "Include board outline layer"
msgstr "Inclure couche contour pcb"
#: pcbnew/block.cpp:453
#: pcbnew/onrightclick.cpp:464
#: eeschema/onrightclick.cpp:632
#: eeschema/libedit_onrightclick.cpp:247
msgid "Delete Block"
msgstr "Effacer Bloc"
......@@ -1391,6 +1705,7 @@ msgid "Delete zones"
msgstr "SuppressionZones"
#: pcbnew/block.cpp:605
#: pcbnew/onrightclick.cpp:462
msgid "Rotate Block"
msgstr "Rotation Bloc"
......@@ -1407,6 +1722,9 @@ msgid "Move Block"
msgstr "Déplacer Bloc"
#: pcbnew/block.cpp:1099
#: pcbnew/onrightclick.cpp:458
#: eeschema/onrightclick.cpp:628
#: eeschema/libedit_onrightclick.cpp:244
msgid "Copy Block"
msgstr "Copie Bloc"
......@@ -1415,18 +1733,30 @@ msgid "Dimension properties"
msgstr "Propriétés des Cotes"
#: pcbnew/cotation.cpp:113
#: pcbnew/class_text_mod.cpp:489
#: pcbnew/dialog_edit_module_text_base.cpp:87
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:22
#: pcbnew/dialog_pcb_text_properties.cpp:166
#: eeschema/affiche.cpp:93
#: gerbview/options.cpp:184
#: gerbview/tool_gerber.cpp:89
msgid "Display"
msgstr "Affichage"
#: pcbnew/cotation.cpp:132
#: pcbnew/dialog_copper_zones_base.cpp:206
msgid "Layer:"
msgstr "Couche:"
#: pcbnew/set_grid.cpp:154
#: pcbnew/dialog_gendrill.cpp:167
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:30
#: gerbview/options.cpp:195
msgid "Inches"
msgstr "Pouces"
#: pcbnew/set_grid.cpp:155
#: common/drawframe.cpp:366
msgid "mm"
msgstr "mm"
......@@ -1456,6 +1786,8 @@ msgstr "Sélectionner comment les pistes sont affichées"
#: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_display_options_base.cpp:38
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
msgid "Always"
msgstr "Toujours"
......@@ -1465,6 +1797,8 @@ msgstr "Nouvelle piste"
#: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_display_options_base.cpp:38
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
msgid "Never"
msgstr "Jamais"
......@@ -1481,8 +1815,8 @@ msgstr ""
"Si Nouvelle Piste est sélectionné, la zone d'isolation de la piste est montrée seulement pendant sa création."
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Defined Holes"
msgstr "Trous Définis"
msgid "Defined holes"
msgstr "Trous définis"
#: pcbnew/dialog_display_options_base.cpp:40
msgid "Show Via Holes:"
......@@ -1501,20 +1835,20 @@ msgid "Net Names:"
msgstr "Nom Equipots:"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "Do Not Show"
msgstr "Ne Pas Montrer"
msgid "Do not show"
msgstr "Ne pas montrer"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On Pads"
msgstr "Sur Pads"
msgid "On pads"
msgstr "Sur pads"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "OnTracks"
msgstr "Sur Pistes"
msgid "On tracks"
msgstr "Sur pistes"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On Pads and Tracks"
msgstr "Sur Pads et Pistes"
msgid "On pads and tracks"
msgstr "Sur pads et pistes"
#: pcbnew/dialog_display_options_base.cpp:53
msgid "Show Net Names:"
......@@ -1533,6 +1867,7 @@ msgid "Module Edges:"
msgstr "Contours modules:"
#: pcbnew/dialog_display_options_base.cpp:75
#: cvpcb/dialog_display_options.cpp:150
msgid "Texts:"
msgstr "Textes:"
......@@ -1545,15 +1880,15 @@ msgid "Pad Shapes:"
msgstr "Forme Pads:"
#: pcbnew/dialog_display_options_base.cpp:90
msgid "Show Pad Clearance"
msgstr "Montrer Isolation"
msgid "Show pad clearance"
msgstr "Montrer isolation"
#: pcbnew/dialog_display_options_base.cpp:94
msgid "Show Pad Number"
msgid "Show pad number"
msgstr "Afficher le n° de pad"
#: pcbnew/dialog_display_options_base.cpp:99
msgid "Show Pad NoConnect"
msgid "Show pad NoConnect"
msgstr "Montrer non conn"
#: pcbnew/dialog_display_options_base.cpp:112
......@@ -1561,10 +1896,12 @@ msgid "Others:"
msgstr "Autres:"
#: pcbnew/dialog_display_options_base.cpp:116
#: gerbview/options.cpp:336
msgid "Display other items:"
msgstr "Afficher autres éléments"
#: pcbnew/dialog_display_options_base.cpp:122
#: eeschema/dialog_options.cpp:270
msgid "Show page limits"
msgstr " Afficher limites de page"
......@@ -1673,10 +2010,17 @@ msgid "Delete Layer "
msgstr "Effacer Couche"
#: pcbnew/dialog_drc.cpp:432
#: pcbnew/dialog_netlist.cpp:193
#: eeschema/dialog_erc.cpp:239
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:23
#: eeschema/dialog_edit_component_in_lib.cpp:166
#: eeschema/dialog_create_component.cpp:168
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:49
msgid "Options"
msgstr "Options"
#: pcbnew/dialog_drc.cpp:442
#: pcbnew/dialog_track_options_base.cpp:106
msgid "Clearance"
msgstr "Isolation"
......@@ -1717,6 +2061,7 @@ msgid "Include tests for clearances between pad to pads"
msgstr "Inclure test de l'isolation entre pads"
#: pcbnew/dialog_drc.cpp:480
#: pcbnew/onrightclick.cpp:650
msgid "Zones"
msgstr "Zones"
......@@ -1844,6 +2189,7 @@ msgid "Current Value"
msgstr "Valeur courante"
#: pcbnew/xchgmod.cpp:159
#: pcbnew/tool_modedit.cpp:60
msgid "New Module"
msgstr "Nouveau Module"
......@@ -1885,6 +2231,7 @@ msgid "Place module"
msgstr "Place module"
#: pcbnew/loadcmp.cpp:209
#: eeschema/eelibs_read_libraryfiles.cpp:67
#, c-format
msgid "Library <%s> not found"
msgstr "Librairie %s non trouvée"
......@@ -1904,10 +2251,13 @@ msgid "Module <%s> not found"
msgstr "Module <%s> non trouvé"
#: pcbnew/loadcmp.cpp:355
#: pcbnew/librairi.cpp:254
#: eeschema/eelibs_read_libraryfiles.cpp:147
msgid "Library "
msgstr "Librairie "
#: pcbnew/loadcmp.cpp:355
#: eeschema/eelibs_read_libraryfiles.cpp:151
msgid " loaded"
msgstr " chargé"
......@@ -2053,6 +2403,10 @@ msgid "Unknown Pad shape"
msgstr "Forme Pad inconnue"
#: pcbnew/class_pad.cpp:464
#: pcbnew/class_edge_mod.cpp:241
#: pcbnew/class_module.cpp:964
#: pcbnew/class_text_mod.cpp:474
#: cvpcb/setvisu.cpp:33
msgid "Module"
msgstr "Module"
......@@ -2137,6 +2491,8 @@ msgid "Save current board as.."
msgstr "Sauver le Circuit Imprimé courant sous.."
#: pcbnew/menubarpcb.cpp:76
#: eeschema/menubar.cpp:71
#: gerbview/tool_gerber.cpp:70
msgid "P&rint"
msgstr "Imp&rimer"
......@@ -2153,6 +2509,7 @@ msgid "Plot pcb board in SVG format"
msgstr "Tracer le circuit imprimé en format SVG"
#: pcbnew/menubarpcb.cpp:87
#: eeschema/menubar.cpp:104
msgid "&Plot"
msgstr "&Tracer"
......@@ -2201,6 +2558,7 @@ msgid "Import a routed \"Specctra Session\" (*.ses) file"
msgstr "Importer un fichier de routage \"Specctra Session\" (*.ses) "
#: pcbnew/menubarpcb.cpp:135
#: eeschema/libframe.cpp:530
msgid "Import"
msgstr "Importer"
......@@ -2233,6 +2591,10 @@ msgid "Archive or add footprints in a library file"
msgstr "Archiver ou ajouter les modules dans un fichier librairie"
#: pcbnew/menubarpcb.cpp:161
#: eeschema/menubar.cpp:108
#: cvpcb/tool_cvpcb.cpp:125
#: kicad/buildmnu.cpp:162
#: gerbview/tool_gerber.cpp:75
msgid "E&xit"
msgstr "&Quitter"
......@@ -2241,6 +2603,7 @@ msgid "Quit PCBNEW"
msgstr "Quitter PCBNEW"
#: pcbnew/menubarpcb.cpp:172
#: eeschema/menubar.cpp:285
msgid "&Library"
msgstr "&Librairie"
......@@ -2277,6 +2640,8 @@ msgid "&Save Preferences"
msgstr "&Sauver Préférences"
#: pcbnew/menubarpcb.cpp:199
#: eeschema/menubar.cpp:308
#: gerbview/tool_gerber.cpp:100
msgid "Save application preferences"
msgstr "Sauver les préférences de l'application"
......@@ -2285,6 +2650,7 @@ msgid "&Read Preferences"
msgstr "&Lire Préférences"
#: pcbnew/menubarpcb.cpp:204
#: eeschema/menubar.cpp:313
msgid "Read application preferences"
msgstr "Lire les préférences de l'application"
......@@ -2297,18 +2663,26 @@ msgid "Adjust size and width for tracks and vias"
msgstr "Ajuster largeur des pistes et diamètre de vias"
#: pcbnew/menubarpcb.cpp:222
#: pcbnew/tool_pcb.cpp:614
#: eeschema/eelayer.cpp:211
#: pcbnew/set_color.h:414
#: eeschema/eelayer.h:214
#: gerbview/set_color.h:324
msgid "Grid"
msgstr "Grille"
#: pcbnew/menubarpcb.cpp:223
#: pcbnew/menubarmodedit.cpp:51
msgid "Adjust User Grid"
msgstr "Ajuster Grille utilisateur"
#: pcbnew/menubarpcb.cpp:228
#: pcbnew/dialog_graphic_items_options.h:47
msgid "Texts and Drawings"
msgstr "Textes et Tracés"
#: pcbnew/menubarpcb.cpp:229
#: pcbnew/menubarmodedit.cpp:41
msgid "Adjust width for texts and drawings"
msgstr "Ajuster dims pour textes et graphiques"
......@@ -2317,6 +2691,7 @@ msgid "Adjust size,shape,layers... for pads"
msgstr "Ajuster taille, forme, couches... pour pads"
#: pcbnew/menubarpcb.cpp:239
#: gerbview/tool_gerber.cpp:99
msgid "&Save Setup"
msgstr "&Sauver Options"
......@@ -2381,6 +2756,11 @@ msgid "Swap tracks on copper layers or drawings on others layers"
msgstr "Permutation de couches"
#: pcbnew/menubarpcb.cpp:298
#: pcbnew/menubarmodedit.cpp:64
#: eeschema/menubar.cpp:322
#: cvpcb/tool_cvpcb.cpp:154
#: kicad/buildmnu.cpp:257
#: gerbview/tool_gerber.cpp:129
msgid "&Contents"
msgstr "&Contenu"
......@@ -2397,26 +2777,40 @@ msgid "About PCBNEW printed circuit board designer"
msgstr "Au Sujet de PCBNEW outil de conception de C.I."
#: pcbnew/menubarpcb.cpp:313
#: pcbnew/menubarmodedit.cpp:82
msgid "3D Display"
msgstr "3D Visu"
#: pcbnew/menubarpcb.cpp:313
#: pcbnew/menubarmodedit.cpp:82
msgid "Show board in 3D viewer"
msgstr "Visualisation du circuit en 3D"
#: pcbnew/menubarpcb.cpp:317
#: eeschema/menubar.cpp:333
#: cvpcb/tool_cvpcb.cpp:164
#: kicad/buildmnu.cpp:269
#: gerbview/tool_gerber.cpp:135
#: 3d-viewer/3d_toolbar.cpp:116
msgid "&File"
msgstr "&Fichiers"
#: pcbnew/menubarpcb.cpp:318
#: eeschema/menubar.cpp:337
#: cvpcb/tool_cvpcb.cpp:165
#: kicad/buildmnu.cpp:271
#: gerbview/tool_gerber.cpp:136
#: 3d-viewer/3d_toolbar.cpp:124
msgid "&Preferences"
msgstr "&Préférences"
#: pcbnew/menubarpcb.cpp:319
#: pcbnew/menubarmodedit.cpp:86
msgid "&Dimensions"
msgstr "&Dimensions"
#: pcbnew/menubarpcb.cpp:320
#: gerbview/tool_gerber.cpp:137
msgid "&Miscellaneous"
msgstr "&Divers"
......@@ -2425,10 +2819,16 @@ msgid "P&ostprocess"
msgstr "P&ostprocesseurs"
#: pcbnew/menubarpcb.cpp:322
#: pcbnew/menubarmodedit.cpp:87
msgid "&3D Display"
msgstr "&3D Visu"
#: pcbnew/menubarpcb.cpp:323
#: pcbnew/menubarmodedit.cpp:88
#: eeschema/menubar.cpp:338
#: cvpcb/tool_cvpcb.cpp:166
#: kicad/buildmnu.cpp:272
#: gerbview/tool_gerber.cpp:140
msgid "&Help"
msgstr "&Aide"
......@@ -2449,6 +2849,7 @@ msgid "Delete draw items?"
msgstr "Suppression éléments graphiques?"
#: pcbnew/initpcb.cpp:256
#: gerbview/initpcb.cpp:136
msgid "Delete Tracks?"
msgstr "Effacer Pistes ?"
......@@ -2457,18 +2858,25 @@ msgid "Delete Modules?"
msgstr "Effacement des Modules?"
#: pcbnew/initpcb.cpp:300
#: gerbview/initpcb.cpp:159
msgid "Delete Pcb Texts"
msgstr "Effacer Textes Pcb"
#: pcbnew/dialog_print_using_printer.cpp:131
#: eeschema/dialog_print_using_printer.cpp:106
msgid "Error Init Printer info"
msgstr "Erreur Init info imprimante"
#: pcbnew/dialog_print_using_printer.cpp:166
#: pcbnew/dialog_SVG_print_base.cpp:23
#: pcbnew/dialog_pad_properties_base.cpp:106
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:53
#: pcbnew/dialog_print_using_printer_base.cpp:20
msgid "Layers:"
msgstr "Couches:"
#: pcbnew/dialog_print_using_printer.cpp:377
#: eeschema/dialog_print_using_printer.cpp:217
msgid "Printer Problem!"
msgstr "Problème d'imprimante"
......@@ -2477,14 +2885,20 @@ msgid "Print Preview"
msgstr "Prévisualisation"
#: pcbnew/dialog_print_using_printer.cpp:468
#: pcbnew/dialog_print_using_printer_base.cpp:125
#: eeschema/dialog_print_using_printer_base.cpp:69
#: pcbnew/dialog_print_using_printer_base.h:76
#: eeschema/dialog_print_using_printer_base.h:66
msgid "Print"
msgstr "Imprimer"
#: pcbnew/dialog_print_using_printer.cpp:479
#: eeschema/dialog_print_using_printer.cpp:289
msgid "There was a problem printing"
msgstr "Il y a un problème d'impression"
#: pcbnew/dialog_print_using_printer.cpp:495
#: eeschema/dialog_print_using_printer.cpp:305
#, c-format
msgid "Print page %d"
msgstr "Imprimer page %d"
......@@ -2510,6 +2924,8 @@ msgid "Import Module:"
msgstr "Importer Module:"
#: pcbnew/librairi.cpp:80
#: pcbnew/files.cpp:199
#: cvpcb/readschematicnetlist.cpp:112
#, c-format
msgid "File <%s> not found"
msgstr " fichier %s non trouvé"
......@@ -2533,6 +2949,7 @@ msgid "File %s exists, OK to replace ?"
msgstr "Fichier %s existant, OK pour remplacer ?"
#: pcbnew/librairi.cpp:201
#: eeschema/symbedit.cpp:178
#, c-format
msgid "Unable to create <%s>"
msgstr "Incapable de créer <%s>"
......@@ -2548,6 +2965,13 @@ msgid "Ok to delete module %s in library %s"
msgstr "Ok pour effacer module %s en librairie %s"
#: pcbnew/librairi.cpp:254
#: pcbnew/files.cpp:83
#: eeschema/find.cpp:240
#: eeschema/find.cpp:248
#: eeschema/find.cpp:688
#: gerbview/dcode.cpp:289
#: gerbview/readgerb.cpp:146
#: common/eda_doc.cpp:142
msgid " not found"
msgstr " non trouvé"
......@@ -2720,6 +3144,10 @@ msgid "The URL of the FreeRouting.net website"
msgstr "L' URL du site FreeRouting.net"
#: pcbnew/dialog_freeroute_exchange.cpp:213
#: pcbnew/dialog_netlist.cpp:253
#: eeschema/plotps.cpp:245
#: eeschema/dialog_erc.cpp:219
#: eeschema/plothpgl.cpp:339
msgid "&Close"
msgstr "&Fermer"
......@@ -2760,6 +3188,7 @@ msgstr ""
"et mettre le trou de la via à cette valeur spécifique en utilisant le menu popup."
#: pcbnew/dialog_track_options_base.cpp:56
#: pcbnew/pcbnew.h:288
msgid "Through Via"
msgstr "Via Traversante"
......@@ -2905,6 +3334,10 @@ msgid "Via %.3f"
msgstr "Via %.3f"
#: pcbnew/onrightclick.cpp:128
#: pcbnew/modedit_onclick.cpp:198
#: eeschema/onrightclick.cpp:104
#: eeschema/libedit_onrightclick.cpp:47
#: gerbview/onrightclick.cpp:41
msgid "End Tool"
msgstr "Fin Outil"
......@@ -2929,6 +3362,7 @@ msgid "Move Drawing"
msgstr "Déplace Tracé"
#: pcbnew/onrightclick.cpp:239
#: eeschema/onrightclick.cpp:210
msgid "End Drawing"
msgstr "Fin tracé"
......@@ -2937,6 +3371,7 @@ msgid "Edit Drawing"
msgstr "Edit Tracé"
#: pcbnew/onrightclick.cpp:244
#: eeschema/onrightclick.cpp:212
msgid "Delete Drawing"
msgstr "Supprimer Tracé"
......@@ -2953,6 +3388,7 @@ msgid "Delete Last Corner"
msgstr "Supprimer Dernier Sommet"
#: pcbnew/onrightclick.cpp:276
#: eeschema/onrightclick.cpp:157
msgid "Delete Marker"
msgstr "Effacer Marqueur"
......@@ -3069,14 +3505,23 @@ msgid "Read Global AutoRouter Data"
msgstr "Lire Données de L'autorouteur global"
#: pcbnew/onrightclick.cpp:451
#: pcbnew/modedit_onclick.cpp:208
#: eeschema/onrightclick.cpp:611
#: eeschema/libedit_onrightclick.cpp:231
#: gerbview/onrightclick.cpp:50
msgid "Cancel Block"
msgstr "Annuler Bloc"
#: pcbnew/onrightclick.cpp:453
#: eeschema/onrightclick.cpp:617
msgid "Zoom Block"
msgstr "Zoom Bloc"
#: pcbnew/onrightclick.cpp:456
#: pcbnew/modedit_onclick.cpp:213
#: eeschema/onrightclick.cpp:619
#: eeschema/libedit_onrightclick.cpp:238
#: gerbview/onrightclick.cpp:53
msgid "Place Block"
msgstr "Place Bloc"
......@@ -3196,6 +3641,10 @@ msgstr "Changer TOUTES Pistes (Pas les Vias)"
#: pcbnew/onrightclick.cpp:772
#: pcbnew/onrightclick.cpp:827
#: pcbnew/onrightclick.cpp:876
#: pcbnew/dialog_netlist.cpp:186
#: eeschema/edit_component_in_lib.cpp:129
#: eeschema/edit_component_in_lib.cpp:210
#: eeschema/menubar.cpp:133
msgid "Delete"
msgstr "Supprimer"
......@@ -3320,6 +3769,7 @@ msgid "Rotate +"
msgstr "Rotation +"
#: pcbnew/onrightclick.cpp:729
#: eeschema/onrightclick.cpp:290
msgid "Rotate -"
msgstr "Rotation -"
......@@ -3330,19 +3780,26 @@ msgstr "Change côté"
#: pcbnew/onrightclick.cpp:734
#: pcbnew/onrightclick.cpp:768
#: pcbnew/onrightclick.cpp:872
#: pcbnew/modedit_onclick.cpp:308
#: eeschema/onrightclick.cpp:302
msgid "Edit"
msgstr "Editer"
#: pcbnew/onrightclick.cpp:766
#: pcbnew/onrightclick.cpp:870
#: pcbnew/modedit_onclick.cpp:243
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:126
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:91
msgid "Rotate"
msgstr "Rotation"
#: pcbnew/onrightclick.cpp:805
#: pcbnew/modedit_onclick.cpp:265
msgid "Edit Pad"
msgstr "Edit Pad"
#: pcbnew/onrightclick.cpp:809
#: pcbnew/modedit_onclick.cpp:267
msgid "New Pad Settings"
msgstr "Nouvelles Caract. Pads"
......@@ -3351,6 +3808,7 @@ msgid "Copy current pad settings to this pad"
msgstr "Copier les réglages courants pour ce pad"
#: pcbnew/onrightclick.cpp:813
#: pcbnew/modedit_onclick.cpp:269
msgid "Export Pad Settings"
msgstr "Exporte Caract. Pads"
......@@ -3359,6 +3817,7 @@ msgid "Copy this pad settings to current pad settings"
msgstr "Copier les caractéristiques de ce pad vers les caractéristiques courantes"
#: pcbnew/onrightclick.cpp:820
#: pcbnew/modedit_onclick.cpp:276
msgid "Global Pad Settings"
msgstr "Edition Globale des pads"
......@@ -3403,18 +3862,25 @@ msgid "Open module editor"
msgstr "Ouvrir Editeur de modules"
#: pcbnew/tool_pcb.cpp:221
#: eeschema/tool_sch.cpp:62
#: gerbview/tool_gerber.cpp:202
msgid "Cut selected item"
msgstr "Suppression des éléments sélectionnés"
#: pcbnew/tool_pcb.cpp:225
#: eeschema/tool_sch.cpp:65
#: gerbview/tool_gerber.cpp:207
msgid "Copy selected item"
msgstr "Copie des éléments sélectionnés"
#: pcbnew/tool_pcb.cpp:228
#: eeschema/tool_sch.cpp:68
#: gerbview/tool_gerber.cpp:213
msgid "Paste"
msgstr "Copie des éléments sauvegardés"
#: pcbnew/tool_pcb.cpp:232
#: gerbview/tool_gerber.cpp:220
msgid "Undelete"
msgstr "Annulation du dernier effacement"
......@@ -3427,22 +3893,59 @@ msgid "Plot (HPGL, PostScript, or GERBER format)"
msgstr "Tracer en format HPGL, POSTSCRIPT ou GERBER"
#: pcbnew/tool_pcb.cpp:241
#: pcbnew/tool_modedit.cpp:105
#: eeschema/menubar.cpp:154
#: eeschema/menubar.cpp:155
#: eeschema/tool_lib.cpp:170
#: eeschema/tool_sch.cpp:89
#: eeschema/tool_viewlib.cpp:70
#: gerbview/tool_gerber.cpp:230
#: common/zoom.cpp:211
#: 3d-viewer/3d_toolbar.cpp:43
msgid "Zoom in"
msgstr "Zoom +"
#: pcbnew/tool_pcb.cpp:246
#: pcbnew/tool_modedit.cpp:110
#: eeschema/menubar.cpp:160
#: eeschema/menubar.cpp:162
#: eeschema/tool_lib.cpp:174
#: eeschema/tool_sch.cpp:93
#: eeschema/tool_viewlib.cpp:74
#: gerbview/tool_gerber.cpp:237
#: common/zoom.cpp:212
#: 3d-viewer/3d_toolbar.cpp:46
msgid "Zoom out"
msgstr "Zoom -"
#: pcbnew/tool_pcb.cpp:251
#: pcbnew/tool_modedit.cpp:115
#: eeschema/menubar.cpp:174
#: eeschema/tool_lib.cpp:178
#: eeschema/tool_sch.cpp:97
#: eeschema/tool_viewlib.cpp:78
#: gerbview/tool_gerber.cpp:244
#: common/zoom.cpp:220
#: 3d-viewer/3d_toolbar.cpp:49
msgid "Redraw view"
msgstr "Redessin de l'écran"
#: pcbnew/tool_pcb.cpp:258
#: pcbnew/tool_modedit.cpp:122
#: eeschema/menubar.cpp:167
#: eeschema/menubar.cpp:168
#: eeschema/menubar.cpp:176
#: eeschema/tool_lib.cpp:184
#: eeschema/tool_sch.cpp:102
#: gerbview/tool_gerber.cpp:255
#: common/zoom.cpp:213
#: 3d-viewer/3d_toolbar.cpp:52
msgid "Zoom auto"
msgstr "Zoom Automatique"
#: pcbnew/tool_pcb.cpp:261
#: eeschema/menubar.cpp:140
#: eeschema/tool_sch.cpp:106
msgid "Find components and texts"
msgstr "Recherche de composants et textes"
......@@ -3471,22 +3974,36 @@ msgid "Drc OFF"
msgstr "Drc DESACTIVEE"
#: pcbnew/tool_pcb.cpp:323
#: pcbnew/tool_modedit.cpp:208
#: eeschema/tool_sch.cpp:247
#: gerbview/tool_gerber.cpp:376
msgid "Display Grid OFF"
msgstr "Suppression de l'affichage de la grille"
#: pcbnew/tool_pcb.cpp:326
#: pcbnew/tool_modedit.cpp:212
#: gerbview/tool_gerber.cpp:382
msgid "Display Polar Coord ON"
msgstr "Activer affichage coord Polaires"
#: pcbnew/tool_pcb.cpp:329
#: pcbnew/tool_modedit.cpp:216
#: eeschema/tool_sch.cpp:251
#: gerbview/tool_gerber.cpp:386
msgid "Units in inches"
msgstr "Unités en pouces"
#: pcbnew/tool_pcb.cpp:332
#: pcbnew/tool_modedit.cpp:220
#: eeschema/tool_sch.cpp:255
#: gerbview/tool_gerber.cpp:390
msgid "Units in millimeters"
msgstr "Unités en millimètres"
#: pcbnew/tool_pcb.cpp:335
#: pcbnew/tool_modedit.cpp:227
#: eeschema/tool_sch.cpp:259
#: gerbview/tool_gerber.cpp:396
msgid "Change Cursor Shape"
msgstr "Sélection de la forme du curseur"
......@@ -3515,6 +4032,7 @@ msgid "Show outlines of filled areas only in zones"
msgstr "Afficher uniquement les contours des surfaces remplies dans les zones"
#: pcbnew/tool_pcb.cpp:365
#: pcbnew/tool_modedit.cpp:235
msgid "Show Pads Sketch"
msgstr "Afficher pastilles en contour"
......@@ -3551,14 +4069,17 @@ msgid "Add zones"
msgstr "Addition de Zones"
#: pcbnew/tool_pcb.cpp:438
#: pcbnew/tool_modedit.cpp:163
msgid "Add graphic line or polygon"
msgstr "Addition de lignes ou polygones graphiques"
#: pcbnew/tool_pcb.cpp:442
#: pcbnew/tool_modedit.cpp:167
msgid "Add graphic circle"
msgstr "Addition de graphiques (Cercle)"
#: pcbnew/tool_pcb.cpp:446
#: pcbnew/tool_modedit.cpp:171
msgid "Add graphic arc"
msgstr "Addition de graphiques (Arc de Cercle)"
......@@ -3571,10 +4092,16 @@ msgid "Add dimension"
msgstr "Ajout des cotes"
#: pcbnew/tool_pcb.cpp:459
#: gerbview/tool_gerber.cpp:337
msgid "Add layer alignment target"
msgstr "Ajouter Mire de superposition"
#: pcbnew/tool_pcb.cpp:464
#: pcbnew/tool_modedit.cpp:185
#: eeschema/menubar.cpp:133
#: eeschema/tool_lib.cpp:87
#: eeschema/tool_sch.cpp:225
#: gerbview/tool_gerber.cpp:352
msgid "Delete items"
msgstr "Suppression d'éléments"
......@@ -3611,14 +4138,19 @@ msgstr ""
" sinon utiliser la largeur courante"
#: pcbnew/tool_pcb.cpp:590
#: pcbnew/tool_modedit.cpp:285
#: eeschema/plotps.cpp:192
msgid "Auto"
msgstr "Auto"
#: pcbnew/tool_pcb.cpp:594
#: pcbnew/tool_modedit.cpp:289
msgid "Zoom "
msgstr "Zoom "
#: pcbnew/tool_pcb.cpp:632
#: pcbnew/tool_modedit.cpp:324
#: common/zoom.cpp:260
msgid "User Grid"
msgstr "Grille perso"
......@@ -3632,6 +4164,8 @@ msgid "Delete Pad (module %s %s) "
msgstr "Effacer Pad (module %s %s) "
#: pcbnew/files.cpp:21
#: kicad/files-io.cpp:36
#: gerbview/files.cpp:25
msgid "Printed circuit board"
msgstr "Circuit imprimé"
......@@ -3801,6 +4335,7 @@ msgid "Error writing to STRINGFORMATTER"
msgstr "Erreur d'écriture à STRINGFORMATTER"
#: pcbnew/dialog_gendrill.cpp:166
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:30
msgid "Millimeters"
msgstr "Millimètres"
......@@ -3858,6 +4393,7 @@ msgstr "Choisir l'origine des coordonnées: absolue ou relative à l'axe auxilia
#: pcbnew/dialog_gendrill.cpp:205
#: pcbnew/dialog_gendrill.cpp:215
#: eeschema/libedit.cpp:38
msgid "None"
msgstr "Aucun"
......@@ -3898,10 +4434,17 @@ msgid "Speed (cm/s)"
msgstr "Vitesse plume ( cm/s )"
#: pcbnew/dialog_gendrill.cpp:233
#: eeschema/plothpgl.cpp:270
msgid "Pen Number"
msgstr "Numéro de plume"
#: pcbnew/dialog_gendrill.cpp:239
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:80
#: pcbnew/dialog_print_using_printer_base.cpp:76
#: eeschema/dialog_build_BOM_base.cpp:20
#: eeschema/dialog_build_BOM_base.cpp:60
#: eeschema/netlist_control.cpp:127
#: eeschema/dialog_print_using_printer_base.cpp:23
msgid "Options:"
msgstr "Options :"
......@@ -3918,6 +4461,7 @@ msgid "If checked, the excellon header is minimal"
msgstr "Si activé, l'entête du fichier EXELLON est minimale"
#: pcbnew/dialog_gendrill.cpp:256
#: common/confirm.cpp:105
msgid "Info:"
msgstr "Infos:"
......@@ -3979,6 +4523,7 @@ msgid "Connect"
msgstr "Connect"
#: pcbnew/class_board.cpp:555
#: eeschema/eelayer.h:115
msgid "NoConn"
msgstr "Non Conn"
......@@ -3991,6 +4536,7 @@ msgid "Adjust size,shape,layers... for Pads"
msgstr "Ajuster taille, forme, couches... pour pads"
#: pcbnew/menubarmodedit.cpp:50
#: pcbnew/set_grid.h:39
msgid "User Grid Size"
msgstr "Dim Grille utilisteur"
......@@ -4036,10 +4582,13 @@ msgstr "Sommets en Liste de dessin"
#: pcbnew/set_color.cpp:260
#: pcbnew/set_color.cpp:287
#: gerbview/set_color.cpp:248
#: gerbview/set_color.cpp:275
msgid "Show None"
msgstr "Rien Afficher"
#: pcbnew/set_color.cpp:269
#: gerbview/set_color.cpp:257
msgid "Show All"
msgstr "Tout Afficher"
......@@ -4052,10 +4601,14 @@ msgid "Switch off all of the copper layers"
msgstr "N'affiche pas les couches cuivre"
#: pcbnew/set_color.cpp:352
#: eeschema/eelayer.cpp:248
#: gerbview/set_color.cpp:323
msgid "Apply"
msgstr "Appliquer"
#: pcbnew/modedit_onclick.cpp:210
#: eeschema/libedit_onrightclick.cpp:234
#: gerbview/onrightclick.cpp:51
msgid "Zoom Block (drag middle mouse)"
msgstr "Zoom Bloc (drag bouton du milieu souris)"
......@@ -4088,6 +4641,7 @@ msgid "Scale Y"
msgstr "Echelle Y"
#: pcbnew/modedit_onclick.cpp:252
#: pcbnew/dialog_edit_module.cpp:192
msgid "Edit Module"
msgstr "Edit Module"
......@@ -4185,6 +4739,7 @@ msgstr "Aspect des Contours"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:34
#: pcbnew/dialog_copper_zones_base.cpp:101
#: eeschema/dialog_options.cpp:262
msgid "Any"
msgstr "Tout"
......@@ -4197,6 +4752,7 @@ msgid "Zone Edges Orient"
msgstr "Direction contours zone"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:54
#: gerbview/select_layers_to_pcb.cpp:91
msgid "Layer selection:"
msgstr "Sélection couche:"
......@@ -4472,6 +5028,9 @@ msgid "Export this zone setup to all other copper zones"
msgstr "Exporter ces options vers les autres zones de cuivre"
#: pcbnew/dialog_copper_zones_base.cpp:156
#: pcbnew/dialog_pad_properties_base.cpp:91
#: eeschema/dialog_build_BOM_base.cpp:131
#: eeschema/lib_export.cpp:146
msgid "Ok"
msgstr "Ok"
......@@ -4536,10 +5095,16 @@ msgid "3D settings"
msgstr "3D Caract"
#: pcbnew/dialog_edit_module.cpp:185
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:161
#: eeschema/dialog_edit_component_in_schematic.cpp:96
#: common/wxwineda.cpp:223
msgid "X"
msgstr "X"
#: pcbnew/dialog_edit_module.cpp:186
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:166
#: eeschema/dialog_edit_component_in_schematic.cpp:101
#: common/wxwineda.cpp:236
msgid "Y"
msgstr "Y"
......@@ -4548,10 +5113,13 @@ msgid "Change module(s)"
msgstr "Change module(s)"
#: pcbnew/dialog_edit_module.cpp:196
#: pcbnew/dialog_pcb_text_properties.cpp:122
msgid "Position"
msgstr "Position"
#: pcbnew/dialog_edit_module.cpp:221
#: eeschema/dialog_edit_component_in_lib.cpp:203
#: eeschema/onrightclick.cpp:345
msgid "Doc"
msgstr "Doc"
......@@ -4564,18 +5132,24 @@ msgid "Fields:"
msgstr "Champs:"
#: pcbnew/dialog_edit_module.cpp:245
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:94
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:28
msgid "Add Field"
msgstr "Ajouter Champ"
#: pcbnew/dialog_edit_module.cpp:250
#: eeschema/onrightclick.cpp:250
msgid "Edit Field"
msgstr "Editer Champ"
#: pcbnew/dialog_edit_module.cpp:255
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:99
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:33
msgid "Delete Field"
msgstr "Supprimer Champ"
#: pcbnew/dialog_edit_module.cpp:262
#: common/common.cpp:481
msgid "Component"
msgstr "Composant"
......@@ -4653,6 +5227,7 @@ msgid "3D Shape Name"
msgstr "3D forme"
#: pcbnew/dialog_edit_module.cpp:423
#: eeschema/dialog_eeschema_config.cpp:223
msgid "Browse"
msgstr "Examiner"
......@@ -4690,38 +5265,54 @@ msgid "Delete [%s]"
msgstr "Supprimer [%s]"
#: pcbnew/dialog_SVG_print_base.cpp:25
#: pcbnew/dialog_print_using_printer_base.cpp:25
msgid "Copper Layers:"
msgstr "Couches Cuivre:"
#: pcbnew/dialog_SVG_print_base.cpp:29
#: pcbnew/dialog_print_using_printer_base.cpp:29
msgid "Technical Layers:"
msgstr "Couches Techniques:"
#: pcbnew/dialog_SVG_print_base.cpp:36
#: eeschema/dialog_SVG_print_base.cpp:23
msgid "Print SVG options:"
msgstr "Options d'impression SVG :"
#: pcbnew/dialog_SVG_print_base.cpp:38
#: eeschema/dialog_SVG_print_base.cpp:25
msgid "Pen width mini"
msgstr "Epaiss plume mini"
#: pcbnew/dialog_SVG_print_base.cpp:43
#: pcbnew/dialog_print_using_printer_base.cpp:83
#: eeschema/dialog_SVG_print_base.cpp:30
#: eeschema/dialog_print_using_printer_base.cpp:30
msgid "Selection of the minimum pen thickness used to draw items."
msgstr "Valeur de l'épaisseur minimum de plume pour tracer les éléments"
#: pcbnew/dialog_SVG_print_base.cpp:47
#: pcbnew/dialog_print_using_printer_base.cpp:100
#: eeschema/plotps.cpp:212
#: eeschema/dialog_SVG_print_base.cpp:34
#: eeschema/dialog_print_using_printer_base.cpp:44
msgid "Color"
msgstr "Couleur"
#: pcbnew/dialog_SVG_print_base.cpp:47
#: eeschema/dialog_SVG_print_base.cpp:34
msgid "Black and White"
msgstr "Noir et Blanc"
#: pcbnew/dialog_SVG_print_base.cpp:49
#: eeschema/dialog_SVG_print_base.cpp:36
msgid "Print mode"
msgstr "Mode d'impression"
#: pcbnew/dialog_SVG_print_base.cpp:51
#: pcbnew/dialog_print_using_printer_base.cpp:104
#: eeschema/dialog_SVG_print_base.cpp:38
#: eeschema/dialog_print_using_printer_base.cpp:48
msgid ""
"Choose if you wand to draw the sheet like it appears on screen,\n"
"or in black and white mode, better to print it when using black and white printers"
......@@ -4730,10 +5321,14 @@ msgstr ""
"ou en noir et blanc, préférable pour l'imprimer lorsque l'on utilise des imprimantes monochromes"
#: pcbnew/dialog_SVG_print_base.cpp:55
#: eeschema/dialog_SVG_print_base.cpp:42
msgid "Print Frame Ref"
msgstr "Imprimer cartouche"
#: pcbnew/dialog_SVG_print_base.cpp:58
#: pcbnew/dialog_print_using_printer_base.cpp:90
#: eeschema/dialog_SVG_print_base.cpp:44
#: eeschema/dialog_print_using_printer_base.cpp:38
msgid "Print (or not) the Frame references."
msgstr "Imprimer (ou non) le cartouche"
......@@ -4754,14 +5349,18 @@ msgid "Print Board"
msgstr "Imprimer le C.I."
#: pcbnew/dialog_SVG_print_base.cpp:80
#: eeschema/dialog_SVG_print_base.cpp:59
msgid "Quit"
msgstr "Quitter"
#: pcbnew/dialog_SVG_print_base.cpp:87
#: eeschema/sheet.cpp:154
#: eeschema/dialog_SVG_print_base.cpp:66
msgid "Filename:"
msgstr "Nom Fichier:"
#: pcbnew/dialog_SVG_print_base.cpp:92
#: eeschema/dialog_SVG_print_base.cpp:71
msgid ""
"Enter a filename if you do not want to use default file names\n"
"Can be used only when printing the current sheet"
......@@ -4770,6 +5369,7 @@ msgstr ""
"Ne peut être utilisé que pour imprimer la feuille courante"
#: pcbnew/dialog_SVG_print_base.cpp:97
#: eeschema/dialog_SVG_print_base.cpp:76
msgid "Messages:"
msgstr "Messages:"
......@@ -4848,10 +5448,12 @@ msgid "90"
msgstr "90"
#: pcbnew/dialog_pad_properties_base.cpp:64
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:39
msgid "-90"
msgstr "-90"
#: pcbnew/dialog_pad_properties_base.cpp:64
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:39
msgid "180"
msgstr "180"
......@@ -4868,6 +5470,7 @@ msgid "SMD"
msgstr "CMS"
#: pcbnew/dialog_pad_properties_base.cpp:80
#: eeschema/netlist.cpp:246
msgid "Conn"
msgstr "Conn"
......@@ -4928,6 +5531,7 @@ msgid "Draft layer"
msgstr "Couche dessin"
#: pcbnew/muwave_command.cpp:51
#: eeschema/libframe.cpp:522
msgid "Add Line"
msgstr "Addition de lignes"
......@@ -4948,30 +5552,50 @@ msgid "Add Polynomial Shape"
msgstr "Ajout Forme polynomiale"
#: pcbnew/dialog_setup_libs.cpp:89
#: eeschema/dialog_eeschema_config.cpp:97
#: cvpcb/dialog_cvpcb_config.cpp:75
#: gerbview/reglage.cpp:89
msgid "from "
msgstr "De "
#: pcbnew/dialog_setup_libs.cpp:145
#: eeschema/dialog_eeschema_config.cpp:153
#: cvpcb/dialog_cvpcb_config.cpp:128
#: cvpcb/dialog_display_options.cpp:169
msgid "Save Cfg"
msgstr "Sauver config"
#: pcbnew/dialog_setup_libs.cpp:151
#: eeschema/dialog_eeschema_config.cpp:170
#: cvpcb/dialog_cvpcb_config.cpp:143
msgid "Files ext:"
msgstr "Ext. Fichiers"
#: pcbnew/dialog_setup_libs.cpp:167
#: cvpcb/dialog_cvpcb_config.cpp:162
#: cvpcb/dialog_cvpcb_config.cpp:194
msgid "Del"
msgstr "Supprimer"
#: pcbnew/dialog_setup_libs.cpp:171
#: eeschema/edit_component_in_lib.cpp:123
#: eeschema/edit_component_in_lib.cpp:202
#: eeschema/dialog_eeschema_config.cpp:189
#: cvpcb/dialog_cvpcb_config.cpp:166
#: cvpcb/dialog_cvpcb_config.cpp:198
msgid "Add"
msgstr "Ajouter"
#: pcbnew/dialog_setup_libs.cpp:175
#: eeschema/dialog_eeschema_config.cpp:195
#: cvpcb/dialog_cvpcb_config.cpp:170
#: cvpcb/dialog_cvpcb_config.cpp:202
msgid "Ins"
msgstr "Insérer"
#: pcbnew/dialog_setup_libs.cpp:183
#: eeschema/dialog_eeschema_config.cpp:205
#: cvpcb/dialog_cvpcb_config.cpp:177
msgid "Libraries"
msgstr "Librairies"
......@@ -4980,6 +5604,7 @@ msgid "Lib Modules Dir:"
msgstr "Répertoire Lib Modules:"
#: pcbnew/dialog_setup_libs.cpp:198
#: cvpcb/menucfg.cpp:55
msgid "Module Doc File:"
msgstr "Fichiers Doc des Modules"
......@@ -5000,10 +5625,15 @@ msgid "Net ext: "
msgstr "Net ext: "
#: pcbnew/dialog_setup_libs.cpp:359
#: eeschema/dialog_eeschema_config.cpp:360
#: cvpcb/menucfg.cpp:220
msgid "Library files:"
msgstr "Fichiers Librairies:"
#: pcbnew/dialog_setup_libs.cpp:387
#: eeschema/dialog_eeschema_config.cpp:389
#: cvpcb/menucfg.cpp:248
#: cvpcb/menucfg.cpp:322
msgid "Library already in use"
msgstr "Librairie déjà en usage"
......@@ -5070,6 +5700,7 @@ msgid "Offset Y"
msgstr "Offset Y"
#: pcbnew/dialog_edit_module_text_base.cpp:72
#: eeschema/affiche.cpp:196
msgid "Thickness"
msgstr "Epaisseur"
......@@ -5082,6 +5713,7 @@ msgid "vertical"
msgstr "Vertical"
#: pcbnew/dialog_edit_module_text_base.cpp:81
#: pcbnew/dialog_pcb_text_properties.cpp:141
msgid "Orientation"
msgstr "Orientation"
......@@ -5094,18 +5726,27 @@ msgid "Invisible"
msgstr "Invisible"
#: pcbnew/dialog_edit_module_text_base.cpp:96
#: pcbnew/dialog_pcb_text_properties.cpp:176
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:134
#: eeschema/dialog_edit_label_base.cpp:40
#: eeschema/dialog_bodygraphictext_properties_base.cpp:60
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:99
msgid "Italic"
msgstr "Italique"
#: pcbnew/dialog_edit_module_text_base.cpp:98
#: pcbnew/dialog_pcb_text_properties.cpp:177
#: eeschema/dialog_edit_label_base.cpp:42
msgid "Style"
msgstr "Style"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:22
#: gerbview/options.cpp:183
msgid "No Display"
msgstr "Pas d'affichage"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:24
#: gerbview/options.cpp:186
msgid "Display Polar Coord"
msgstr "Affichage coord Polaires"
......@@ -5118,6 +5759,8 @@ msgstr ""
"au curseur, en coordonnées polaires (angle et distance)"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:32
#: eeschema/dialog_options.cpp:253
#: gerbview/options.cpp:198
msgid "Units"
msgstr "Unités"
......@@ -5134,6 +5777,7 @@ msgid "Full screen cursor"
msgstr "Curseur plein écran"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:40
#: gerbview/options.cpp:206
msgid "Cursor"
msgstr "Curseur"
......@@ -5142,38 +5786,48 @@ msgid "Main cursor shape selection (small cross or large cursor)"
msgstr "Sélection de l'aspect du curseur principal (petite croix ou grand curseur)"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28
#: eeschema/component_wizard/dialog_component_setup.cpp:164
msgid "1"
msgstr "1"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28
msgid "2"
msgstr "2"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28
msgid "4"
msgstr "4"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28
msgid "6"
msgstr "6"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28
msgid "8"
msgstr "8"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28
msgid "10"
msgstr "10"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28
msgid "12"
msgstr "12"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28
msgid "14"
msgstr "14"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28
msgid "16"
msgstr "16"
......@@ -5254,6 +5908,7 @@ msgid "If enabled, force segments directions to H, V or 45 degrees, when creatin
msgstr "Si activé, frorce la direction des segments à H, V ou 45° en création de segments sur couches techniques"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:113
#: eeschema/dialog_options.cpp:245
msgid "Auto PAN"
msgstr "Auto PAN"
......@@ -5291,6 +5946,7 @@ msgid "Control the capture of the pcb cursor when the mouse cursor enters a trac
msgstr "Contrôle la capture du curseur pcb quand le curseur souris passe sur une piste"
#: pcbnew/tool_modedit.cpp:41
#: eeschema/tool_lib.cpp:117
msgid "Select working library"
msgstr "Sélection de la librairie de travail"
......@@ -5331,10 +5987,16 @@ msgid "export module"
msgstr "Exporter Module"
#: pcbnew/tool_modedit.cpp:91
#: eeschema/menubar.cpp:120
#: eeschema/tool_lib.cpp:144
#: eeschema/tool_sch.cpp:71
msgid "Undo last edition"
msgstr "Défait dernière édition"
#: pcbnew/tool_modedit.cpp:93
#: eeschema/menubar.cpp:126
#: eeschema/tool_lib.cpp:146
#: eeschema/tool_sch.cpp:74
msgid "Redo the last undo command"
msgstr "Refait la dernière commande defaite"
......@@ -5378,6 +6040,8 @@ msgstr "Valeur:"
#: pcbnew/dialog_edit_module_text.cpp:98
#: pcbnew/dialog_pcb_text_properties.cpp:108
#: eeschema/sheetlab.cpp:103
#: eeschema/dialog_bodygraphictext_properties_base.cpp:22
msgid "Text:"
msgstr "Texte:"
......@@ -5426,18 +6090,22 @@ msgid "Y Scale Adjust"
msgstr "Ajustage Echelle Y"
#: pcbnew/dialog_print_using_printer_base.cpp:78
#: eeschema/dialog_print_using_printer_base.cpp:25
msgid "Pen Width Mini"
msgstr "Epaiss Plume Mini"
#: pcbnew/dialog_print_using_printer_base.cpp:87
#: eeschema/dialog_print_using_printer_base.cpp:35
msgid "Print frame ref"
msgstr "Imprimer cartouche"
#: pcbnew/dialog_print_using_printer_base.cpp:100
#: eeschema/dialog_print_using_printer_base.cpp:44
msgid "Black and white"
msgstr "Noir et blanc"
#: pcbnew/dialog_print_using_printer_base.cpp:102
#: eeschema/dialog_print_using_printer_base.cpp:46
msgid "Print Mode"
msgstr "Mode d'impression"
......@@ -5450,14 +6118,19 @@ msgid "Single page"
msgstr "Page unique"
#: pcbnew/dialog_print_using_printer_base.cpp:110
#: eeschema/dialog_print_using_printer_base.cpp:54
msgid "Page Print"
msgstr "Imprimer Page"
#: pcbnew/dialog_print_using_printer_base.cpp:119
#: eeschema/dialog_print_using_printer_base.cpp:63
msgid "Page Options"
msgstr "Options Pages"
#: pcbnew/dialog_print_using_printer_base.cpp:122
#: eeschema/dialog_print_using_printer_base.cpp:66
#: eeschema/dialog_print_using_printer.cpp:238
#: eeschema/dialog_print_using_printer.cpp:278
msgid "Preview"
msgstr "Prévisualisation"
......@@ -5500,6 +6173,7 @@ msgid "Start Point Y"
msgstr "Start Point Y"
#: eeschema/netlist.cpp:198
#: eeschema/dialog_build_BOM_base.cpp:47
msgid "List"
msgstr "Liste"
......@@ -5539,6 +6213,7 @@ msgid "Clear Schematic Hierarchy (modified!)?"
msgstr "Effacer la hiérarchie schématique (modifiée!)?"
#: eeschema/files-io.cpp:84
#: eeschema/save_schemas.cpp:63
msgid "Schematic files:"
msgstr "Fichiers schématiques:"
......@@ -5588,10 +6263,12 @@ msgid "Warning More than 1 Pin connected to UnConnect symbol"
msgstr "Attention: plus de 1 Pin connectée à un symbole de non connexion"
#: eeschema/erc.cpp:599
#: common/confirm.cpp:83
msgid "Warning"
msgstr "Avertissement"
#: eeschema/erc.cpp:602
#: common/confirm.cpp:87
msgid "Error"
msgstr "Erreur"
......@@ -5679,6 +6356,7 @@ msgid "Failed to open Stuff File <%s>"
msgstr "Ne peut pas ouvrir fichier d'échange <%s>"
#: eeschema/selpart.cpp:39
#: eeschema/find.cpp:646
msgid "No libraries are loaded"
msgstr "Pas de librairies chargées"
......@@ -5693,18 +6371,22 @@ msgstr "Sélection composant (%d items)"
#: eeschema/netform.cpp:62
#: eeschema/netform.cpp:280
#: eeschema/save_schemas.cpp:88
msgid "Failed to create file "
msgstr "Impossible de créer le fichier "
#: eeschema/plotps.cpp:193
#: eeschema/plothpgl.cpp:214
msgid "Page Size A4"
msgstr "Feuille A4"
#: eeschema/plotps.cpp:194
#: eeschema/plothpgl.cpp:219
msgid "Page Size A"
msgstr "Feuille A"
#: eeschema/plotps.cpp:196
#: eeschema/plothpgl.cpp:225
msgid "Plot page size:"
msgstr "Format de la feuille:"
......@@ -5725,10 +6407,12 @@ msgid "Print Sheet Ref"
msgstr "Imprimer cartouche"
#: eeschema/plotps.cpp:233
#: eeschema/plothpgl.cpp:328
msgid "&Plot page"
msgstr "&Tracer Page"
#: eeschema/plotps.cpp:240
#: eeschema/plothpgl.cpp:334
msgid "Plot a&ll"
msgstr "&Tout tracer"
......@@ -5737,6 +6421,7 @@ msgid "Messages :"
msgstr "Messages :"
#: eeschema/plotps.cpp:273
#: eeschema/dialog_options.cpp:315
msgid "Default Line Width"
msgstr "Epaiss. ligne par défaut"
......@@ -5746,30 +6431,37 @@ msgid "Plot: %s\n"
msgstr "Trace: %s\n"
#: eeschema/pinedit.cpp:22
#: eeschema/pinedit-dialog.cpp:241
msgid "line"
msgstr "Ligne"
#: eeschema/pinedit.cpp:22
#: eeschema/pinedit-dialog.cpp:242
msgid "invert"
msgstr "invert"
#: eeschema/pinedit.cpp:22
#: eeschema/pinedit-dialog.cpp:243
msgid "clock"
msgstr "clock"
#: eeschema/pinedit.cpp:22
#: eeschema/pinedit-dialog.cpp:244
msgid "clock inv"
msgstr "clock inv"
#: eeschema/pinedit.cpp:23
#: eeschema/pinedit-dialog.cpp:245
msgid "low in"
msgstr "low in"
#: eeschema/pinedit.cpp:23
#: eeschema/pinedit-dialog.cpp:246
msgid "low clock"
msgstr "low clock"
#: eeschema/pinedit.cpp:23
#: eeschema/pinedit-dialog.cpp:247
msgid "low out"
msgstr "low out"
......@@ -5800,10 +6492,13 @@ msgid "Options :"
msgstr "Options :"
#: eeschema/dialog_cmp_graphic_properties.cpp:156
#: eeschema/dialog_bodygraphictext_properties_base.cpp:34
msgid "Common to Units"
msgstr "Commun aux Unités"
#: eeschema/dialog_cmp_graphic_properties.cpp:160
#: eeschema/pinedit-dialog.cpp:187
#: eeschema/dialog_bodygraphictext_properties_base.cpp:38
msgid "Common to convert"
msgstr "Commun à converti"
......@@ -5828,6 +6523,7 @@ msgid "No show Hidden Pins"
msgstr "N'affichage pas les pins invisibles"
#: eeschema/schframe.cpp:427
#: eeschema/tool_sch.cpp:264
msgid "Show Hidden Pins"
msgstr "Force affichage des pins invisibles"
......@@ -5929,6 +6625,7 @@ msgid "Text Properties"
msgstr "Propriétés du Texte"
#: eeschema/edit_component_in_lib.cpp:68
#: eeschema/dialog_edit_component_in_lib.h:56
msgid "Lib Component Properties"
msgstr "Propriétés du composant librairie"
......@@ -5941,6 +6638,7 @@ msgid "(alias of "
msgstr "(alias de "
#: eeschema/edit_component_in_lib.cpp:106
#: eeschema/dialog_edit_component_in_lib.cpp:207
msgid "Alias"
msgstr "Alias"
......@@ -5959,6 +6657,7 @@ msgid "Footprints"
msgstr "Modules"
#: eeschema/edit_component_in_lib.cpp:291
#: eeschema/dialog_create_component.cpp:172
msgid "As Convert"
msgstr "A une forme \"convertie\""
......@@ -5967,10 +6666,12 @@ msgid "Show Pin Num"
msgstr "Montre Numéro de Pin"
#: eeschema/edit_component_in_lib.cpp:308
#: eeschema/dialog_create_component.cpp:243
msgid "Show Pin Name"
msgstr "Montre Nom de Pin"
#: eeschema/edit_component_in_lib.cpp:319
#: eeschema/dialog_create_component.cpp:247
msgid "Pin Name Inside"
msgstr "Nom de pin à l'intérieur"
......@@ -6016,6 +6717,7 @@ msgid "Delete Convert items"
msgstr "Suppression des éléments convertis"
#: eeschema/edit_component_in_lib.cpp:760
#: common/eda_doc.cpp:126
msgid "Doc Files"
msgstr "Fichiers de Doc"
......@@ -6383,6 +7085,7 @@ msgid "Add NoConnect Flag"
msgstr "Ajoutde symboles de non connexion"
#: eeschema/schedit.cpp:192
#: eeschema/hotkeys.cpp:310
msgid "Add Wire"
msgstr "Ajouter Fils"
......@@ -6391,10 +7094,14 @@ msgid "Add Bus"
msgstr "Addition de Bus"
#: eeschema/schedit.cpp:204
#: eeschema/onrightclick.cpp:515
#: eeschema/onrightclick.cpp:547
msgid "Add Junction"
msgstr "Ajout jonctions"
#: eeschema/schedit.cpp:208
#: eeschema/onrightclick.cpp:516
#: eeschema/onrightclick.cpp:548
msgid "Add Label"
msgstr "Ajout Label"
......@@ -6427,6 +7134,7 @@ msgid "Import PinSheet"
msgstr "Importer Connecteur de hiérarchie"
#: eeschema/schedit.cpp:244
#: eeschema/hotkeys.cpp:285
msgid "Add Component"
msgstr "Ajout Composant"
......@@ -6435,14 +7143,19 @@ msgid "Add Power"
msgstr "Ajouter Alims"
#: eeschema/menubar.cpp:42
#: kicad/buildmnu.cpp:128
#: gerbview/tool_gerber.cpp:52
msgid "&New"
msgstr "&Nouveau"
#: eeschema/menubar.cpp:43
#: eeschema/tool_sch.cpp:36
msgid "New schematic project"
msgstr "Nouveau Projet schématique"
#: eeschema/menubar.cpp:47
#: cvpcb/tool_cvpcb.cpp:112
#: kicad/buildmnu.cpp:122
msgid "&Open"
msgstr "&Ouvrir "
......@@ -6459,6 +7172,7 @@ msgid "Save all sheets in the schematic project"
msgstr "Sauver toutes les feuilles du projet schématique"
#: eeschema/menubar.cpp:59
#: kicad/buildmnu.cpp:135
msgid "&Save"
msgstr "&Sauver"
......@@ -6527,6 +7241,7 @@ msgid "&Redo\t"
msgstr "&Redo\t"
#: eeschema/menubar.cpp:139
#: pcbnew/find.h:38
msgid "Find"
msgstr "Chercher"
......@@ -6575,6 +7290,7 @@ msgid "W&ire to bus entry"
msgstr "Entrées de bus (type fil vers bus)"
#: eeschema/menubar.cpp:207
#: eeschema/tool_sch.cpp:170
msgid "Place a wire to bus entry"
msgstr "Placer une Entrée de Bus (type fil vers bus)"
......@@ -6583,6 +7299,7 @@ msgid "B&us to bus entry"
msgstr "Entrées de bus (type bus vers bus)"
#: eeschema/menubar.cpp:213
#: eeschema/tool_sch.cpp:174
msgid "Place a bus to bus entry"
msgstr "Placer une Entrée de Bus (type bus vers bus)"
......@@ -6599,6 +7316,7 @@ msgid "Net name"
msgstr "Net Name"
#: eeschema/menubar.cpp:223
#: eeschema/tool_sch.cpp:183
msgid "Place net name"
msgstr "Place nom de net"
......@@ -6611,6 +7329,7 @@ msgid "Place a global label. Warning: all global labels with the same name are c
msgstr "Placer un label global. Attention: tous les labels globaux avec le même nom sont connectés dans toute la hiérarchie"
#: eeschema/menubar.cpp:233
#: eeschema/eelayer.h:85
msgid "Junction"
msgstr "Jonction"
......@@ -6623,6 +7342,7 @@ msgid "Hierarchical label"
msgstr "Label Hiérarchique"
#: eeschema/menubar.cpp:242
#: eeschema/tool_sch.cpp:197
msgid "Place a hierarchical label. This label will be seen as a pin sheet in the sheet symbol"
msgstr "Placer un label hiérachique. Ce label sera vu comme une pin dans la feuille mère symbole"
......@@ -6663,6 +7383,7 @@ msgid "Graphic text (comment)"
msgstr "Textes graphiques (commentaires)"
#: eeschema/menubar.cpp:278
#: eeschema/tool_sch.cpp:220
msgid "Place graphic text (comment)"
msgstr "Placer textes graphiques (commentaires)"
......@@ -6671,6 +7392,7 @@ msgid "Library preferences"
msgstr "Préférences pour Librairie"
#: eeschema/menubar.cpp:290
#: gerbview/tool_gerber.cpp:83
msgid "&Colors"
msgstr "&Couleurs"
......@@ -6679,6 +7401,7 @@ msgid "Color preferences"
msgstr "Préférences de couleurs"
#: eeschema/menubar.cpp:296
#: gerbview/tool_gerber.cpp:86
msgid "&Options"
msgstr "&Options"
......@@ -6699,6 +7422,7 @@ msgid "Open the eeschema manual"
msgstr "Ouvrir la documentation de eeschema"
#: eeschema/menubar.cpp:327
#: kicad/buildmnu.cpp:263
msgid "&About"
msgstr "&Au Sujet de"
......@@ -6728,6 +7452,7 @@ msgstr "Sélection"
#: eeschema/viewlibs.cpp:122
#: eeschema/tool_sch.cpp:53
#: eeschema/viewlib_frame.cpp:59
msgid "Library browser"
msgstr "Visualisateur des librairies"
......@@ -6851,6 +7576,7 @@ msgid "Edit pins part per part (Carefully use!)"
msgstr "Editer pins unité par unité (Utiliser en connaissance de cause)"
#: eeschema/tool_lib.cpp:241
#: eeschema/tool_viewlib.cpp:137
#, c-format
msgid "Part %c"
msgstr "Composant %c"
......@@ -6880,18 +7606,26 @@ msgid "No Draw"
msgstr "Invisible"
#: eeschema/pinedit-dialog.cpp:213
#: eeschema/affiche.cpp:112
#: eeschema/dialog_edit_label_base.cpp:34
msgid "Right"
msgstr "Droite"
#: eeschema/pinedit-dialog.cpp:214
#: eeschema/affiche.cpp:109
#: eeschema/dialog_edit_label_base.cpp:34
msgid "Left"
msgstr "Gauche"
#: eeschema/pinedit-dialog.cpp:215
#: eeschema/affiche.cpp:103
#: eeschema/dialog_edit_label_base.cpp:34
msgid "Up"
msgstr "Haut"
#: eeschema/pinedit-dialog.cpp:216
#: eeschema/affiche.cpp:106
#: eeschema/dialog_edit_label_base.cpp:34
msgid "Down"
msgstr "Bas"
......@@ -6904,14 +7638,19 @@ msgid "Pin Shape:"
msgstr "Forme Pin:"
#: eeschema/pinedit-dialog.cpp:254
#: eeschema/dialog_edit_label_base.cpp:46
#: eeschema/component_wizard/dialog_component_setup.cpp:201
msgid "Input"
msgstr "Entrée"
#: eeschema/pinedit-dialog.cpp:255
#: eeschema/dialog_edit_label_base.cpp:46
#: eeschema/component_wizard/dialog_component_setup.cpp:202
msgid "Output"
msgstr "Sortie"
#: eeschema/pinedit-dialog.cpp:256
#: eeschema/dialog_edit_label_base.cpp:46
msgid "Bidi"
msgstr "Bidi"
......@@ -6920,10 +7659,13 @@ msgid "3 States"
msgstr "3 Etats"
#: eeschema/pinedit-dialog.cpp:258
#: eeschema/dialog_edit_label_base.cpp:46
#: eeschema/component_wizard/dialog_component_setup.cpp:205
msgid "Passive"
msgstr "Passive"
#: eeschema/pinedit-dialog.cpp:259
#: eeschema/component_wizard/dialog_component_setup.cpp:206
msgid "Unspecified"
msgstr "Non specifié"
......@@ -6948,6 +7690,7 @@ msgid "Electrical Type:"
msgstr "Type électrique:"
#: eeschema/component_class.cpp:56
#: eeschema/dialog_create_component.cpp:160
msgid "U"
msgstr "U"
......@@ -7111,6 +7854,8 @@ msgid "Done Loading "
msgstr "Chargement terminé"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:26
#: eeschema/affiche.cpp:180
#: eeschema/onrightclick.cpp:330
msgid "Unit"
msgstr "Unité"
......@@ -7191,6 +7936,7 @@ msgid "Orientation (Degrees)"
msgstr "Orientation (Degrés)"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:43
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:58
msgid "Select if the component is to be rotated when drawn"
msgstr "Sélectionner si le composant doit être tourné lors de l'affichage."
......@@ -7203,10 +7949,12 @@ msgid "Mirror |"
msgstr "Miroir |"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:56
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:71
msgid "Pick the graphical transformation to be used when displaying the component, if any"
msgstr "Ajuster la transformation graphique à utiliser pour afficher le composant"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:63
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:446
msgid "Chip Name"
msgstr "Nom en librairie"
......@@ -7215,6 +7963,8 @@ msgid "The name of the symbol in the library from which this component came"
msgstr "Le nom du symbole dans la librairie d'où vient le composant."
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:73
#: eeschema/affiche.cpp:190
#: eeschema/onrightclick.cpp:317
msgid "Convert"
msgstr "Convert"
......@@ -7227,54 +7977,73 @@ msgstr ""
"Pour les portes, ceci est la conversion \"De Morgan\""
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:79
#: eeschema/dialog_edit_component_in_lib.cpp:162
#: eeschema/dialog_create_component.cpp:180
msgid "Parts are locked"
msgstr "Les parts sont verrouillées"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:86
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:20
#: eeschema/eelayer.h:164
msgid "Fields"
msgstr "Champs"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:95
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:29
msgid "Add a new custom field"
msgstr "Ajouter un nouveau champ utilisateur"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:100
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:34
msgid "Delete one of the optional fields"
msgstr "Supprimer un des champs optionnels."
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:104
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:38
msgid "Move Up"
msgstr "Vers le haut ^"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:105
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:39
msgid "Move the selected optional fields up one position"
msgstr "Déplacer le champ optionnel sélectionné de une position vers le haut"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:115
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:80
msgid "Visibility"
msgstr "Visibilité"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:120
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:85
msgid "Show"
msgstr "Visible"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:122
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:87
msgid "Check if you want this field visible"
msgstr "Activer si vous voulez avoir ce champ visible"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:128
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:93
msgid "Check if you want this field's text rotated 90 degrees"
msgstr "Activer si vous voulez avoir le texte de ce champ tourné à 90°"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:134
#: eeschema/dialog_edit_label_base.cpp:40
#: eeschema/dialog_bodygraphictext_properties_base.cpp:60
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:99
msgid "Bold"
msgstr "Gras"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:134
#: eeschema/dialog_edit_label_base.cpp:40
#: eeschema/dialog_bodygraphictext_properties_base.cpp:60
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:99
msgid "Bold Italic"
msgstr "Gras Italique"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:136
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:101
msgid "Style:"
msgstr "Style:"
......@@ -7283,6 +8052,7 @@ msgid "The style of the currently selected field's text in the schemati"
msgstr "Le style du texte du champ actuellement sélectionné"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:147
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:110
msgid "Field Name"
msgstr "Nom Champ"
......@@ -7295,14 +8065,18 @@ msgstr ""
"Quelques noms de champs fixés ne sont pas modifiables."
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:161
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:124
msgid "Field Value"
msgstr "Texte Champ"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:166
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:115
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:129
msgid "The text (or value) of the currently selected field"
msgstr "Le texte (ou la valeur) du champ actuellement sélectionné"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:175
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:138
msgid "Size(\")"
msgstr "Taille(\")"
......@@ -7311,6 +8085,7 @@ msgid "The size of the currently selected field's text in the schematic"
msgstr "La taille du texte du champ actuellement sélectionné"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:192
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:155
msgid "PosX(\")"
msgstr "PosX"
......@@ -7319,10 +8094,12 @@ msgid "The X coordinate of the text relative to the component"
msgstr "La position X du texte relativement au composant"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:206
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:167
msgid "PosY(\")"
msgstr "PosY"
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:211
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:172
msgid "The Y coordinate of the text relative to the component"
msgstr "La position Y du texte relativement au composant"
......@@ -7455,6 +8232,9 @@ msgid "Root"
msgstr "Racine"
#: eeschema/affiche.cpp:23
#: eeschema/dialog_create_component.cpp:149
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:151
#: eeschema/dialog_edit_component_in_schematic.cpp:86
msgid "Name"
msgstr "Nom"
......@@ -7487,6 +8267,7 @@ msgid "PinName"
msgstr "Nom Pin"
#: eeschema/affiche.cpp:81
#: eeschema/eelayer.h:140
msgid "PinNum"
msgstr "Num Pin"
......@@ -7506,6 +8287,7 @@ msgstr "oui"
#: eeschema/affiche.cpp:177
#: eeschema/affiche.cpp:183
#: eeschema/dialog_print_using_printer_base.cpp:52
msgid "All"
msgstr "Tout"
......@@ -7522,10 +8304,12 @@ msgid "Number of units:"
msgstr "Nombre de Parts:"
#: eeschema/dialog_edit_component_in_lib.cpp:152
#: eeschema/dialog_create_component.cpp:251
msgid "Skew:"
msgstr "Décalage:"
#: eeschema/dialog_edit_component_in_lib.cpp:158
#: eeschema/dialog_create_component.cpp:176
msgid "Power symbol"
msgstr "Symbole alimentation"
......@@ -7575,6 +8359,7 @@ msgstr "Eeschema est en cours d'exécution. Continuer ?"
#: eeschema/netlist_control.cpp:131
#: eeschema/netlist_control.cpp:253
#: gerbview/options.cpp:214
msgid "Default format"
msgstr "Format par défaut"
......@@ -7596,6 +8381,7 @@ msgstr "&Supprimer"
#: eeschema/netlist_control.cpp:175
#: eeschema/netlist_control.cpp:273
#: cvpcb/cvframe.cpp:403
msgid "Netlist"
msgstr "Netliste"
......@@ -7628,6 +8414,7 @@ msgid "Netlist command:"
msgstr "Commande netliste:"
#: eeschema/netlist_control.cpp:338
#: share/setpage.cpp:347
msgid "Title:"
msgstr "Titre:"
......@@ -7993,6 +8780,7 @@ msgid "Move Text "
msgstr "Déplacer Texte"
#: eeschema/libedit_onrightclick.cpp:126
#: eeschema/dialog_edit_label_base.h:59
msgid "Text Editor"
msgstr "Editeur de Texte"
......@@ -8397,10 +9185,14 @@ msgid " Default Path for libraries"
msgstr "Chemin par défaut des librairies"
#: eeschema/eeconfig.cpp:65
#: cvpcb/menucfg.cpp:155
msgid "Read config file"
msgstr "Lire config"
#: eeschema/eeconfig.cpp:78
#: kicad/files-io.cpp:132
#: gerbview/dcode.cpp:289
#: gerbview/readgerb.cpp:146
msgid "File "
msgstr "Fichier "
......@@ -8446,6 +9238,7 @@ msgstr ""
"#End List\n"
#: eeschema/build_BOM.cpp:627
#: eeschema/class_libentry_fields.cpp:140
msgid "Field"
msgstr "Champ"
......@@ -8490,6 +9283,7 @@ msgid "#End labels\n"
msgstr "#End labels\n"
#: eeschema/eeredraw.cpp:130
#: eeschema/eelayer.h:171
msgid "Sheet"
msgstr "Feuille"
......@@ -8669,6 +9463,10 @@ msgstr "Aspect Texte:"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:160
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:165
#: eeschema/dialog_edit_component_in_schematic.cpp:95
#: eeschema/dialog_edit_component_in_schematic.cpp:100
#: common/wxwineda.cpp:220
#: common/wxwineda.cpp:233
msgid "Pos "
msgstr "Pos "
......@@ -8993,6 +9791,7 @@ msgid "Equiv"
msgstr "Equiv"
#: cvpcb/genorcad.cpp:134
#: cvpcb/writenetlistpcbnew.cpp:187
#, c-format
msgid "%s %s pin %s : Different Nets"
msgstr "%s %s pin %s : Nets Differents"
......@@ -9088,6 +9887,7 @@ msgstr "Au sujet de Cvpcb, schématique vers pcb interface"
#: cvpcb/init.cpp:73
#: cvpcb/init.cpp:128
#: cvpcb/cvframe.cpp:381
#, c-format
msgid "Components: %d (free: %d)"
msgstr "Composants: %d (libres: %d)"
......@@ -9124,6 +9924,7 @@ msgid "Component %s: Footprint %s not found in libraries"
msgstr "Composant %s: Module %s non trouvé en librairies"
#: cvpcb/displayframe.cpp:121
#: cvpcb/dialog_display_options.h:51
msgid "Display Options"
msgstr "Options d'Affichage"
......@@ -9161,18 +9962,22 @@ msgid "Delete selections"
msgstr "Effacement des associations existantes"
#: cvpcb/cvframe.cpp:461
#: common/drawframe.cpp:123
msgid "Dialog boxes"
msgstr "Fenêtres de dialogue"
#: cvpcb/cvframe.cpp:466
#: common/drawframe.cpp:128
msgid "Lists"
msgstr "Listes"
#: cvpcb/cvframe.cpp:471
#: common/drawframe.cpp:133
msgid "Status box"
msgstr "Fenêtre d'état"
#: cvpcb/cvframe.cpp:477
#: common/drawframe.cpp:139
msgid "&Font"
msgstr "&Fonte"
......@@ -9245,6 +10050,7 @@ msgid "&Apply"
msgstr "&Appliquer"
#: kicad/kicad.cpp:388
#: kicad/treeprj_frame.cpp:534
msgid "noname"
msgstr "noname"
......@@ -9491,6 +10297,7 @@ msgid "You must choose a PDF viewer before use this option"
msgstr "Vous devez choisir un Visualisateur PDF avant d'utiliser cette option"
#: kicad/preferences.cpp:105
#: common/gestfich.cpp:677
msgid "Prefered Editor:"
msgstr "Editeur préféré:"
......@@ -10701,6 +11508,7 @@ msgid "Footprints Orientation"
msgstr "Orientation des Modules"
#: pcbnew/dialog_setup_libs.h:43
#: eeschema/dialog_eeschema_config.h:50
msgid "Dialog"
msgstr "Dialog"
......@@ -10717,6 +11525,7 @@ msgid "Tracks and Vias Sizes"
msgstr "Dims Pistes et Vias"
#: pcbnew/dialog_SVG_print_base.h:68
#: eeschema/dialog_SVG_print_base.h:65
msgid "Create SVG file"
msgstr "Créer Fichier SVG"
......@@ -10759,6 +11568,7 @@ msgid "Tech Layers"
msgstr "Couches Tech."
#: pcbnew/set_color.h:327
#: gerbview/set_color.h:318
msgid "Others"
msgstr "Autres"
......
......@@ -2,6 +2,7 @@
/* prjconfig.h : configuration: definition des structures */
/**********************************************************/
#include "param_config.h"
/* Liste des parametres */
......
......@@ -35,7 +35,7 @@ DialogDisplayOptions_base::DialogDisplayOptions_base( wxWindow* parent, wxWindow
sLeftBoxSizer->Add( m_OptDisplayTracksClearance, 0, wxALL|wxEXPAND, 5 );
wxString m_OptDisplayViaHoleChoices[] = { _("Never"), _("Defined Holes"), _("Always") };
wxString m_OptDisplayViaHoleChoices[] = { _("Never"), _("Defined holes"), _("Always") };
int m_OptDisplayViaHoleNChoices = sizeof( m_OptDisplayViaHoleChoices ) / sizeof( wxString );
m_OptDisplayViaHole = new wxRadioBox( this, ID_VIAS_HOLES, _("Show Via Holes:"), wxDefaultPosition, wxDefaultSize, m_OptDisplayViaHoleNChoices, m_OptDisplayViaHoleChoices, 1, wxRA_SPECIFY_COLS );
m_OptDisplayViaHole->SetSelection( 1 );
......@@ -48,7 +48,7 @@ DialogDisplayOptions_base::DialogDisplayOptions_base( wxWindow* parent, wxWindow
wxStaticBoxSizer* sbMiddleLeftSizer;
sbMiddleLeftSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Net Names:") ), wxVERTICAL );
wxString m_ShowNetNamesOptionChoices[] = { _("Do Not Show"), _("On Pads"), _("OnTracks"), _("On Pads and Tracks") };
wxString m_ShowNetNamesOptionChoices[] = { _("Do not show"), _("On pads"), _("On tracks"), _("On pads and tracks") };
int m_ShowNetNamesOptionNChoices = sizeof( m_ShowNetNamesOptionChoices ) / sizeof( wxString );
m_ShowNetNamesOption = new wxRadioBox( this, wxID_ANY, _("Show Net Names:"), wxDefaultPosition, wxDefaultSize, m_ShowNetNamesOptionNChoices, m_ShowNetNamesOptionChoices, 1, wxRA_SPECIFY_COLS );
m_ShowNetNamesOption->SetSelection( 3 );
......@@ -87,16 +87,16 @@ DialogDisplayOptions_base::DialogDisplayOptions_base( wxWindow* parent, wxWindow
m_OptDisplayPads->SetSelection( 1 );
bRModuleSizer->Add( m_OptDisplayPads, 0, wxALL|wxEXPAND, 5 );
m_OptDisplayPadClearence = new wxCheckBox( this, wxID_ANY, _("Show Pad Clearance"), wxDefaultPosition, wxDefaultSize, 0 );
m_OptDisplayPadClearence = new wxCheckBox( this, wxID_ANY, _("Show pad clearance"), wxDefaultPosition, wxDefaultSize, 0 );
bRModuleSizer->Add( m_OptDisplayPadClearence, 0, wxALL, 5 );
m_OptDisplayPadNumber = new wxCheckBox( this, wxID_ANY, _("Show Pad Number"), wxDefaultPosition, wxDefaultSize, 0 );
m_OptDisplayPadNumber = new wxCheckBox( this, wxID_ANY, _("Show pad number"), wxDefaultPosition, wxDefaultSize, 0 );
m_OptDisplayPadNumber->SetValue(true);
bRModuleSizer->Add( m_OptDisplayPadNumber, 0, wxALL, 5 );
m_OptDisplayPadNoConn = new wxCheckBox( this, wxID_ANY, _("Show Pad NoConnect"), wxDefaultPosition, wxDefaultSize, 0 );
m_OptDisplayPadNoConn = new wxCheckBox( this, wxID_ANY, _("Show pad NoConnect"), wxDefaultPosition, wxDefaultSize, 0 );
m_OptDisplayPadNoConn->SetValue(true);
bRModuleSizer->Add( m_OptDisplayPadNoConn, 0, wxALL, 5 );
......
......@@ -201,7 +201,7 @@
<property name="proportion">0</property>
<object class="wxRadioBox" expanded="1">
<property name="bg"></property>
<property name="choices">&quot;Never&quot; &quot;Defined Holes&quot; &quot;Always&quot;</property>
<property name="choices">&quot;Never&quot; &quot;Defined holes&quot; &quot;Always&quot;</property>
<property name="context_help"></property>
<property name="enabled">1</property>
<property name="fg"></property>
......@@ -269,7 +269,7 @@
<property name="proportion">0</property>
<object class="wxRadioBox" expanded="1">
<property name="bg"></property>
<property name="choices">&quot;Do Not Show&quot; &quot;On Pads&quot; &quot;OnTracks&quot; &quot;On Pads and Tracks&quot;</property>
<property name="choices">&quot;Do not show&quot; &quot;On pads&quot; &quot;On tracks&quot; &quot;On pads and tracks&quot;</property>
<property name="context_help"></property>
<property name="enabled">1</property>
<property name="fg"></property>
......@@ -529,7 +529,7 @@
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="label">Show Pad Clearance</property>
<property name="label">Show pad clearance</property>
<property name="maximum_size"></property>
<property name="minimum_size"></property>
<property name="name">m_OptDisplayPadClearence</property>
......@@ -581,7 +581,7 @@
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="label">Show Pad Number</property>
<property name="label">Show pad number</property>
<property name="maximum_size"></property>
<property name="minimum_size"></property>
<property name="name">m_OptDisplayPadNumber</property>
......@@ -633,7 +633,7 @@
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="label">Show Pad NoConnect</property>
<property name="label">Show pad NoConnect</property>
<property name="maximum_size"></property>
<property name="minimum_size"></property>
<property name="name">m_OptDisplayPadNoConn</property>
......
......@@ -2,6 +2,8 @@
/** pcbcfg.h : configuration: definition des structures **/
/**********************************************************/
#include "param_config.h"
#define GROUP wxT( "/pcbnew" )
#define GROUPLIB wxT( "/pcbnew/libraries" )
#define GROUPCOMMON wxT( "/common" )
......
......@@ -211,7 +211,6 @@ WinEDA_PcbFrame::WinEDA_PcbFrame( wxWindow* father,
wxConfig* config = wxGetApp().m_EDA_Config;
m_FrameName = wxT( "PcbFrame" );
//m_AboutTitle = g_PcbnewAboutTitle;
m_Draw_Axis = TRUE; // TRUE pour avoir les axes dessines
m_Draw_Grid = g_ShowGrid; // TRUE pour avoir la grille dessinee
m_Draw_Sheet_Ref = TRUE; // TRUE pour avoir le cartouche dessine
......@@ -291,6 +290,9 @@ WinEDA_PcbFrame::WinEDA_PcbFrame( wxWindow* father,
WinEDA_PcbFrame::~WinEDA_PcbFrame()
/************************************/
{
extern PARAM_CFG_BASE* ParamCfgList[];
wxGetApp().SaveCurrentSetupValues( ParamCfgList );
SetBaseScreen( ScreenPcb );
delete m_drc;
......
......@@ -29,6 +29,7 @@
#include "eda_dde.h"
wxString g_Main_Title( wxT( "PCBnew" ) );
extern PARAM_CFG_BASE* ParamCfgList[];
IMPLEMENT_APP( WinEDA_App )
......@@ -57,6 +58,7 @@ bool WinEDA_App::OnInit()
}
Read_Config( FFileName );
wxGetApp().ReadCurrentSetupValues( ParamCfgList );
g_DrawBgColor = BLACK;
Read_Hotkey_Config( frame, false ); /* Must be called before creating the
* main frame in order to display the
......
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