fix last French to English translations problems

This commit is contained in:
charras 2009-11-23 21:03:26 +00:00
parent d2eac37ddf
commit 1a6b90d057
6 changed files with 51 additions and 50 deletions

View File

@ -58,7 +58,7 @@ int g_TabAllCopperLayerMask[NB_COPPER_LAYERS] = {
}; };
wxString g_ViaType_Name[4] = { wxString g_ViaType_Name[4] = {
_( "??? Via" ), // Not used yet _( "??? Via" ), // Not used yet, do not exists
_( "Micro Via" ), // from external layer (TOP or BOTTOM) from _( "Micro Via" ), // from external layer (TOP or BOTTOM) from
// the near neighbor inner layer only // the near neighbor inner layer only
_( "Blind/Buried Via" ), // from inner or external to inner or external _( "Blind/Buried Via" ), // from inner or external to inner or external

View File

@ -4,8 +4,8 @@
/* /*
* Searches for all ref <path lib> *.??? if offering their file name, * Functions to read footprint libraries and create the list of availlable footprints
* or reviews <path lib> [MODULE.LIB] * and their documentation (comments and keywords)
*/ */
#include "fctsys.h" #include "fctsys.h"
#include "wxstruct.h" #include "wxstruct.h"

View File

@ -19,11 +19,11 @@
/*******************************************************************/ /*******************************************************************/
TEXTE_MODULE::TEXTE_MODULE( MODULE* parent, int text_type ) : TEXTE_MODULE::TEXTE_MODULE( MODULE* parent, int text_type ) :
BOARD_ITEM( parent, TYPE_TEXTE_MODULE ), EDA_TextStruct () BOARD_ITEM( parent, TYPE_TEXTE_MODULE ), EDA_TextStruct()
{ {
MODULE* Module = (MODULE*) m_Parent; MODULE* Module = (MODULE*) m_Parent;
m_Type = text_type; /* Reference */ m_Type = text_type; /* Reference */
if( (m_Type != TEXT_is_REFERENCE) && (m_Type != TEXT_is_VALUE) ) if( (m_Type != TEXT_is_REFERENCE) && (m_Type != TEXT_is_VALUE) )
m_Type = TEXT_is_DIVERS; m_Type = TEXT_is_DIVERS;
@ -77,15 +77,15 @@ bool TEXTE_MODULE::Save( FILE* aFile ) const
orient += parent->m_Orient; orient += parent->m_Orient;
int ret = fprintf( aFile, "T%d %d %d %d %d %d %d %c %c %d %c\"%s\"\n", int ret = fprintf( aFile, "T%d %d %d %d %d %d %d %c %c %d %c\"%s\"\n",
m_Type, m_Type,
m_Pos0.x, m_Pos0.y, m_Pos0.x, m_Pos0.y,
m_Size.y, m_Size.x, m_Size.y, m_Size.x,
orient, orient,
m_Width, m_Width,
m_Mirror ? 'M' : 'N', m_NoShow ? 'I' : 'V', m_Mirror ? 'M' : 'N', m_NoShow ? 'I' : 'V',
GetLayer(), GetLayer(),
m_Italic ? 'I' : 'N', m_Italic ? 'I' : 'N',
CONV_TO_UTF8( m_Text ) ); CONV_TO_UTF8( m_Text ) );
return ret > 20; return ret > 20;
} }
@ -101,21 +101,21 @@ bool TEXTE_MODULE::Save( FILE* aFile ) const
*/ */
int TEXTE_MODULE::ReadDescr( char* aLine, FILE* aFile, int* aLineNum ) int TEXTE_MODULE::ReadDescr( char* aLine, FILE* aFile, int* aLineNum )
{ {
int success = true; int success = true;
int type; int type;
int layer; int layer;
char BufCar1[128], BufCar2[128], BufCar3[128], BufLine[256]; char BufCar1[128], BufCar2[128], BufCar3[128], BufLine[256];
layer = SILKSCREEN_N_CMP; layer = SILKSCREEN_N_CMP;
BufCar1[0] = 0; BufCar1[0] = 0;
BufCar2[0] = 0; BufCar2[0] = 0;
BufCar3[0] = 0; BufCar3[0] = 0;
if ( sscanf( aLine + 1, "%d %d %d %d %d %d %d %s %s %d %s", if( sscanf( aLine + 1, "%d %d %d %d %d %d %d %s %s %d %s",
&type, &type,
&m_Pos0.x, &m_Pos0.y, &m_Pos0.x, &m_Pos0.y,
&m_Size.y, &m_Size.x, &m_Size.y, &m_Size.x,
&m_Orient, &m_Width, &m_Orient, &m_Width,
BufCar1, BufCar2, &layer, BufCar3 ) >= 10 ) BufCar1, BufCar2, &layer, BufCar3 ) >= 10 )
success = true; success = true;
if( (type != TEXT_is_REFERENCE) && (type != TEXT_is_VALUE) ) if( (type != TEXT_is_REFERENCE) && (type != TEXT_is_VALUE) )
@ -124,7 +124,7 @@ int TEXTE_MODULE::ReadDescr( char* aLine, FILE* aFile, int* aLineNum )
// Due to the pcbnew history, .m_Orient is saved in screen value // Due to the pcbnew history, .m_Orient is saved in screen value
// but it is handled as relative to its parent footprint // but it is handled as relative to its parent footprint
m_Orient -= ((MODULE * )m_Parent)->m_Orient; m_Orient -= ( (MODULE*) m_Parent )->m_Orient;
if( BufCar1[0] == 'M' ) if( BufCar1[0] == 'M' )
m_Mirror = true; m_Mirror = true;
else else
@ -163,12 +163,12 @@ int TEXTE_MODULE::ReadDescr( char* aLine, FILE* aFile, int* aLineNum )
if( m_Size.y < TEXTS_MIN_SIZE ) if( m_Size.y < TEXTS_MIN_SIZE )
m_Size.y = TEXTS_MIN_SIZE; m_Size.y = TEXTS_MIN_SIZE;
// Set a reasonable width: // Set a reasonable width:
if( m_Width < 1 ) if( m_Width < 1 )
m_Width = 1; m_Width = 1;
m_Width = Clamp_Text_PenSize( m_Width, m_Size ); m_Width = Clamp_Text_PenSize( m_Width, m_Size );
return success; return success;
} }
@ -336,7 +336,9 @@ void TEXTE_MODULE::Draw( WinEDA_DrawPanel* panel, wxDC* DC, int draw_mode,
wxPoint pos; // Center of text wxPoint pos; // Center of text
PCB_SCREEN* screen; PCB_SCREEN* screen;
WinEDA_BasePcbFrame* frame; WinEDA_BasePcbFrame* frame;
MODULE* Module = (MODULE*) m_Parent; MODULE* Module = (MODULE*) m_Parent; /* parent must *not* be null
* (a module text without a footprint parent has no sense)
*/
if( panel == NULL ) if( panel == NULL )
@ -353,7 +355,7 @@ void TEXTE_MODULE::Draw( WinEDA_DrawPanel* panel, wxDC* DC, int draw_mode,
width = m_Width; width = m_Width;
if( ( frame->m_DisplayModText == FILAIRE ) if( ( frame->m_DisplayModText == FILAIRE )
|| ( screen->Scale( width ) < L_MIN_DESSIN ) ) || ( screen->Scale( width ) < L_MIN_DESSIN ) )
width = 0; width = 0;
else if( frame->m_DisplayModText == SKETCH ) else if( frame->m_DisplayModText == SKETCH )
width = -width; width = -width;
@ -371,18 +373,16 @@ void TEXTE_MODULE::Draw( WinEDA_DrawPanel* panel, wxDC* DC, int draw_mode,
pos.x, pos.y + anchor_size, 0, g_AnchorColor ); pos.x, pos.y + anchor_size, 0, g_AnchorColor );
} }
//@@@@IMB: BIG BIG BUG Here???? May Module be NULL?
color = g_DesignSettings.m_LayerColor[Module->GetLayer()]; color = g_DesignSettings.m_LayerColor[Module->GetLayer()];
//@@IMB: Why the next ifs are testing for Module? if( Module->GetLayer() == COPPER_LAYER_N )
if( Module && Module->GetLayer() == COPPER_LAYER_N )
{ {
if( g_DesignSettings.IsElementVisible( MODULE_TEXT_CU_VISIBLE ) == false ) if( g_DesignSettings.IsElementVisible( MODULE_TEXT_CU_VISIBLE ) == false )
return; return;
color = g_ModuleTextCUColor; color = g_ModuleTextCUColor;
} }
else if( Module && Module->GetLayer() == CMP_N ) else if( Module->GetLayer() == CMP_N )
{ {
if( g_DesignSettings.IsElementVisible( MODULE_TEXT_CMP_VISIBLE ) == false ) if( g_DesignSettings.IsElementVisible( MODULE_TEXT_CMP_VISIBLE ) == false )
return; return;
@ -419,12 +419,9 @@ int TEXTE_MODULE::GetDrawRotation()
NORMALIZE_ANGLE_POS( rotation ); NORMALIZE_ANGLE_POS( rotation );
// For angle = 0 .. 180 deg // For angle = 0 .. 180 deg
// if( (rotation > 900 ) && (rotation < 2700 ) ) rotation -= 1800;
while( rotation > 900 ) while( rotation > 900 )
rotation -= 1800; rotation -= 1800;
// For angle = -90 .. 90 deg
return rotation; return rotation;
} }
@ -432,14 +429,16 @@ int TEXTE_MODULE::GetDrawRotation()
// see class_text_mod.h // see class_text_mod.h
void TEXTE_MODULE::DisplayInfo( WinEDA_DrawFrame* frame ) void TEXTE_MODULE::DisplayInfo( WinEDA_DrawFrame* frame )
{ {
MODULE* module = (MODULE*) m_Parent; MODULE* module = (MODULE*) m_Parent;
if( module == NULL ) // Happens in modedit, and for new texts if( module == NULL ) // Happens in modedit, and for new texts
return; return;
wxString msg, Line; wxString msg, Line;
int ii; int ii;
static const wxString text_type_msg[3] = { static const wxString text_type_msg[3] =
{
_( "Ref." ), _( "Value" ), _( "Text" ) _( "Ref." ), _( "Value" ), _( "Text" )
}; };
@ -516,14 +515,14 @@ bool TEXTE_MODULE::IsOnLayer( int aLayer ) const
/* see class_text_mod.h /* see class_text_mod.h
* bool TEXTE_MODULE::IsOnOneOfTheseLayers( int aLayerMask ) const * bool TEXTE_MODULE::IsOnOneOfTheseLayers( int aLayerMask ) const
* { * {
* *
* } * }
*/ */
#if defined (DEBUG) #if defined(DEBUG)
/** /**
* Function Show * Function Show

View File

@ -29,7 +29,7 @@ static EDGE_MODULE* gen_arc( MODULE* aModule,
int cX, int cX,
int cY, int cY,
int angle ); int angle );
static void ShowCadreSelf( WinEDA_DrawPanel* panel, static void ShowBoundingBoxMicroWaveInductor( WinEDA_DrawPanel* panel,
wxDC* DC, wxDC* DC,
bool erase ); bool erase );
@ -57,8 +57,10 @@ static int Self_On;
static int Bl_X0, Bl_Y0, Bl_Xf, Bl_Yf; static int Bl_X0, Bl_Y0, Bl_Xf, Bl_Yf;
/* ??? Routine d'affichage a l'ecran du cadre de la self */ /* This function shows on screen the bounding box of the inductor that will be
static void ShowCadreSelf( WinEDA_DrawPanel* panel, wxDC* DC, bool erase ) * created at the end of the build inductor process
*/
static void ShowBoundingBoxMicroWaveInductor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase )
{ {
int deltaX, deltaY; int deltaX, deltaY;
@ -132,7 +134,7 @@ void WinEDA_PcbFrame::Begin_Self( wxDC* DC )
Bl_Xf = Bl_X0; Bl_Xf = Bl_X0;
Bl_Yf = Bl_Y0; Bl_Yf = Bl_Y0;
DrawPanel->ManageCurseur = ShowCadreSelf; DrawPanel->ManageCurseur = ShowBoundingBoxMicroWaveInductor;
DrawPanel->ForceCloseManageCurseur = Exit_Self; DrawPanel->ForceCloseManageCurseur = Exit_Self;
DrawPanel->ManageCurseur( DrawPanel, DC, 0 ); DrawPanel->ManageCurseur( DrawPanel, DC, 0 );
} }

View File

@ -959,12 +959,10 @@ int ReadListeModules( const wxString& CmpFullFileName, const wxString* RefCmp,
} }
/* ??? Fontion copiant en memoire de travail les caracteristiques /* This function add to the current list of footprints found in netlist
* des nouveaux modules * a new MODULEtoLOAD item (a descriptor of footprints)
*/ */
void AddToList( const wxString& NameLibCmp, void AddToList( const wxString& NameLibCmp, const wxString& CmpName, const wxString& path )
const wxString& CmpName,
const wxString& path )
{ {
MODULEtoLOAD* NewMod; MODULEtoLOAD* NewMod;

View File

@ -1100,7 +1100,9 @@ static int Retrace( WinEDA_PcbFrame* pcbframe, wxDC* DC,
} }
/* ??? appelle la routine OrCell et place la piste reelle sur le pcb */ /* This function is used by Retrace and read the autorouting matrix data cells to create
* the real track on the physical board
*/
static void OrCell_Trace( BOARD* pcb, int col, int row, static void OrCell_Trace( BOARD* pcb, int col, int row,
int side, int orient, int current_net_code ) int side, int orient, int current_net_code )
{ {