--- eeschema/pinedit.cpp 2013-05-11 12:54:39.765779153 +0300 +++ eeschema/pinedit.cpp 2013-05-11 12:13:41.517589340 +0300 @@ -662,7 +662,11 @@ if( m_component->GetPartCount() > 1 ) { +#if defined(KICAD_GOST) + aux_msg.Printf( _( " in part %d" ), curr_pin->GetUnit() ); +#else aux_msg.Printf( _( " in part %c" ), 'A' + curr_pin->GetUnit() ); +#endif msg += aux_msg; } @@ -701,7 +705,11 @@ if( m_component->GetPartCount() > 1 ) { +#if defined(KICAD_GOST) + aux_msg.Printf( _( " in part %d" ), Pin->GetUnit() ); +#else aux_msg.Printf( _( " in part %c" ), 'A' + Pin->GetUnit() ); +#endif msg += aux_msg; } --- eeschema/tool_viewlib.cpp 2013-05-11 12:54:21.073686450 +0300 +++ eeschema/tool_viewlib.cpp 2013-05-11 12:01:22.965927070 +0300 @@ -173,7 +173,11 @@ for( ii = 0; ii < parts_count; ii++ ) { wxString msg; +#if defined(KICAD_GOST) + msg.Printf( _( "Part %d" ), ii + 1 ); +#else msg.Printf( _( "Part %c" ), 'A' + ii ); +#endif SelpartBox->Append( msg ); } --- eeschema/libedit.cpp 2013-05-11 12:54:58.773873373 +0300 +++ eeschema/libedit.cpp 2013-05-11 12:42:47.238245903 +0300 @@ -338,7 +338,7 @@ { fn = wxFileName( m_library->GetFullFileName() ); - msg.Printf( _( "Modify library file <%s> ?" ), + msg.Printf( _( "Modify library file <%s> ?" ), GetChars( fn.GetFullPath() ) ); if( !IsOK( this, msg ) ) @@ -386,7 +386,7 @@ catch( ... /* IO_ERROR ioe */ ) { libFileName.MakeAbsolute(); - msg.Printf( _( "Failed to create component library file <%s>" ), + msg.Printf( _( "Failed to create component library file <%s>" ), GetChars( libFileName.GetFullPath() ) ); DisplayError( this, msg ); return false; @@ -468,8 +468,12 @@ AppendMsgPanel( _( "Alias" ), msg, RED, 8 ); +#if defined(KICAD_GOST) + msg.Printf( wxT( "%d" ) , m_unit ); +#else static wxChar UnitLetter[] = wxT( "?ABCDEFGHIJKLMNOPQRSTUVWXYZ" ); msg = UnitLetter[m_unit]; +#endif AppendMsgPanel( _( "Unit" ), msg, BROWN, 8 );