foreigndesk-commits Mailing List for ForeignDesk
Brought to you by:
jonathan_clark
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(6) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(1) |
Feb
|
Mar
(14) |
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(7) |
2003 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(4) |
Dec
(3) |
From: Bill K. <wk...@us...> - 2003-12-19 06:27:59
|
Update of /cvsroot/foreigndesk/ForeignDesk/Src/Parsers/pefparser In directory sc8-pr-cvs1:/tmp/cvs-serv9030 Modified Files: Constants.h language.cpp language.h Log Message: Remove legacy LanguageCodeT type Index: Constants.h =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/Parsers/pefparser/Constants.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Constants.h 19 Nov 2001 21:12:12 -0000 1.1 --- Constants.h 19 Dec 2003 06:27:55 -0000 1.2 *************** *** 108,129 **** // - // Language Codes - - typedef Int32 LanguageCodeT; - - const LanguageCodeT lcDefault = 1; // 1252 <-> Mac Roman - const LanguageCodeT lcJapaneseShiftJis = 2; // 932 - const LanguageCodeT lcChineseGB = 3; // 936 - const LanguageCodeT lcKoreanKSC = 4; // 950 - const LanguageCodeT lcChineseBig5 = 5; // 950 - const LanguageCodeT lcThai = 6; // 874 - const LanguageCodeT lcRussian = 7; // 1251 <-> Mac Cyrillic - const LanguageCodeT lcCentralEuropean = 8; // 1250 <-> Mac Central European - const LanguageCodeT lcGreek = 9; // 1253 <-> Mac Greek - const LanguageCodeT lcTurkish = 10; // 1254 <-> Mac Turkish - const LanguageCodeT lcBaltic = 11; // 1257 <-> Mac Central European - const LanguageCodeT lcArabic = 12; // 1256 <-> Mac Arabic - - // // Byte Types --- 108,111 ---- Index: language.cpp =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/Parsers/pefparser/language.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** language.cpp 19 Nov 2001 21:12:12 -0000 1.1 --- language.cpp 19 Dec 2003 06:27:56 -0000 1.2 *************** *** 99,165 **** // Source languages LANGUAGE_TABLE SourceLanguageTable[] = { ! FD_DANISH, szDAN, lcDefault, 0, ! FD_DUTCH, szDUT, lcDefault, 0, ! FD_ENGLISH_US, szENU, lcDefault, 0, ! FD_ENGLISH_UK, szENK, lcDefault, 0, ! FD_FINNISH, szFIN, lcDefault, 0, ! FD_FRENCH, szFRS, lcDefault, 0, ! FD_FRENCH_CANADIAN, szFRC, lcDefault, 0, ! FD_GERMAN, szGRS, lcDefault, 0, ! FD_GERMAN_REFORM, szGRR, lcDefault, 0, ! FD_ITALIAN, szITA, lcDefault, 0, ! FD_NORWEGIAN, szNOR, lcDefault, 0, ! FD_PORTUGUESE, szPOS, lcDefault, 0, ! FD_PORTUGUESE_BRAZILIAN, szPOB, lcDefault, 0, ! FD_SPANISH, szSPA, lcDefault, 0, ! FD_SPANISH_MEXICAN, szSPX, lcDefault, 0, ! FD_SPANISH_MODERN, szSPM, lcDefault, 0, ! FD_SPANISH_PUERTO_RICO, szSPP, lcDefault, 0, ! FD_SWEDISH, szSWE, lcDefault, 0 }; // Target languages LANGUAGE_TABLE TargetLanguageTable[] = { ! // FD_ARABIC_SAUDI_ARABIA, szARS, lcArabic, 178, ! FD_ALBANIAN, szALB, lcCentralEuropean, 238, ! FD_BELARUSIAN, szBEL, lcRussian, 204, ! FD_BULGARIAN, szBUL, lcRussian, 204, ! FD_CZECH, szCHZ, lcCentralEuropean, 238, ! FD_CHINESE_SIMPLIFIED, szCHS, lcChineseGB, 134, ! FD_CHINESE_TRADITIONAL, szCHT, lcChineseBig5, 136, ! FD_DANISH, szDAN, lcDefault, 0, ! FD_DUTCH, szDUT, lcDefault, 0, ! FD_ENGLISH_US, szENU, lcDefault, 0, ! FD_ENGLISH_UK, szENK, lcDefault, 0, ! FD_ESTONIAN, szEST, lcBaltic, 186, ! FD_FINNISH, szFIN, lcDefault, 0, ! FD_FRENCH, szFRS, lcDefault, 0, ! FD_FRENCH_CANADIAN, szFRC, lcDefault, 0, ! FD_GERMAN, szGRS, lcDefault, 0, ! FD_GERMAN_REFORM, szGRR, lcDefault, 0, ! FD_GREEK, szGRE, lcGreek, 161, ! FD_HUNGARIAN, szHUN, lcCentralEuropean, 238, ! FD_ITALIAN, szITA, lcDefault, 0, ! FD_JAPANESE, szJAP, lcJapaneseShiftJis, 128, ! FD_KOREAN, szKOR, lcKoreanKSC, 129, ! FD_LATVIAN, szLAT, lcBaltic, 186, ! FD_LITHUANIAN, szLIT, lcBaltic, 186, ! FD_MACEDONIAN, szMAC, lcRussian, 204, ! FD_NORWEGIAN, szNOR, lcDefault, 0, ! FD_POLISH, szPOL, lcCentralEuropean, 238, ! FD_PORTUGUESE, szPOS, lcDefault, 0, ! FD_PORTUGUESE_BRAZILIAN, szPOB, lcDefault, 0, ! FD_ROMANIAN, szROM, lcCentralEuropean, 238, ! FD_RUSSIAN, szRUS, lcRussian, 204, ! FD_SLOVAK, szSLO, lcCentralEuropean, 238, ! FD_SLOVENIAN, szSLV, lcCentralEuropean, 238, ! FD_SPANISH, szSPA, lcDefault, 0, ! FD_SPANISH_MEXICAN, szSPX, lcDefault, 0, ! FD_SPANISH_MODERN, szSPM, lcDefault, 0, ! FD_SPANISH_PUERTO_RICO, szSPP, lcDefault, 0, ! FD_SWEDISH, szSWE, lcDefault, 0, ! FD_THAI, szTHA, lcThai, 222, ! FD_TURKISH, szTUR, lcTurkish, 162, ! FD_UKRAINIAN, szUKR, lcRussian, 204 }; --- 99,165 ---- // Source languages LANGUAGE_TABLE SourceLanguageTable[] = { ! FD_DANISH, szDAN, 0, ! FD_DUTCH, szDUT, 0, ! FD_ENGLISH_US, szENU, 0, ! FD_ENGLISH_UK, szENK, 0, ! FD_FINNISH, szFIN, 0, ! FD_FRENCH, szFRS, 0, ! FD_FRENCH_CANADIAN, szFRC, 0, ! FD_GERMAN, szGRS, 0, ! FD_GERMAN_REFORM, szGRR, 0, ! FD_ITALIAN, szITA, 0, ! FD_NORWEGIAN, szNOR, 0, ! FD_PORTUGUESE, szPOS, 0, ! FD_PORTUGUESE_BRAZILIAN, szPOB, 0, ! FD_SPANISH, szSPA, 0, ! FD_SPANISH_MEXICAN, szSPX, 0, ! FD_SPANISH_MODERN, szSPM, 0, ! FD_SPANISH_PUERTO_RICO, szSPP, 0, ! FD_SWEDISH, szSWE, 0 }; // Target languages LANGUAGE_TABLE TargetLanguageTable[] = { ! // FD_ARABIC_SAUDI_ARABIA, szARS, 178, ! FD_ALBANIAN, szALB, 238, ! FD_BELARUSIAN, szBEL, 204, ! FD_BULGARIAN, szBUL, 204, ! FD_CZECH, szCHZ, 238, ! FD_CHINESE_SIMPLIFIED, szCHS, 134, ! FD_CHINESE_TRADITIONAL, szCHT, 136, ! FD_DANISH, szDAN, 0, ! FD_DUTCH, szDUT, 0, ! FD_ENGLISH_US, szENU, 0, ! FD_ENGLISH_UK, szENK, 0, ! FD_ESTONIAN, szEST, 186, ! FD_FINNISH, szFIN, 0, ! FD_FRENCH, szFRS, 0, ! FD_FRENCH_CANADIAN, szFRC, 0, ! FD_GERMAN, szGRS, 0, ! FD_GERMAN_REFORM, szGRR, 0, ! FD_GREEK, szGRE, 161, ! FD_HUNGARIAN, szHUN, 238, ! FD_ITALIAN, szITA, 0, ! FD_JAPANESE, szJAP, 128, ! FD_KOREAN, szKOR, 129, ! FD_LATVIAN, szLAT, 186, ! FD_LITHUANIAN, szLIT, 186, ! FD_MACEDONIAN, szMAC, 204, ! FD_NORWEGIAN, szNOR, 0, ! FD_POLISH, szPOL, 238, ! FD_PORTUGUESE, szPOS, 0, ! FD_PORTUGUESE_BRAZILIAN, szPOB, 0, ! FD_ROMANIAN, szROM, 238, ! FD_RUSSIAN, szRUS, 204, ! FD_SLOVAK, szSLO, 238, ! FD_SLOVENIAN, szSLV, 238, ! FD_SPANISH, szSPA, 0, ! FD_SPANISH_MEXICAN, szSPX, 0, ! FD_SPANISH_MODERN, szSPM, 0, ! FD_SPANISH_PUERTO_RICO, szSPP, 0, ! FD_SWEDISH, szSWE, 0, ! FD_THAI, szTHA, 222, ! FD_TURKISH, szTUR, 162, ! FD_UKRAINIAN, szUKR, 204 }; *************** *** 233,280 **** int nCharSet = GetLanguageCharSet( nLangID ); return ::TranslateCharsetInfo( (DWORD *)nCharSet, &csi, TCI_SRCCHARSET ) ? csi.ciACP : 1252; - } - - ///////////////////////////////////////////////////////////////////////////// - // Return code page from LanguageCodeT - ///////////////////////////////////////////////////////////////////////////// - UINT CodePageFromLanguageCodeT( LanguageCodeT lc ) - { - switch ( lc ) - { - case lcJapaneseShiftJis: - return 932; - case lcChineseGB: - return 936; - case lcKoreanKSC: - return 949; - case lcChineseBig5: - return 950; - case lcThai: - return 874; - case lcRussian: - return 1251; - case lcCentralEuropean: - return 1250; - case lcGreek: - return 1253; - case lcTurkish: - return 1254; - case lcBaltic: - return 1257; - case lcArabic: - return 1256; - default: - return 1252; - } - } - - - ///////////////////////////////////////////////////////////////////////////// - // Return charset from LanguageCodeT - ///////////////////////////////////////////////////////////////////////////// - UINT CharsetFromLanguageCodeT( LanguageCodeT lc ) - { - CHARSETINFO csi; - UINT uCP = ::CodePageFromLanguageCodeT( lc ); - return ::TranslateCharsetInfo( (DWORD *)uCP, &csi, TCI_SRCCODEPAGE ) ? csi.ciCharset : 0; } --- 233,235 ---- Index: language.h =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/Parsers/pefparser/language.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** language.h 19 Nov 2001 21:12:12 -0000 1.1 --- language.h 19 Dec 2003 06:27:56 -0000 1.2 *************** *** 42,48 **** // FUNCTIONS - UINT CharsetFromLanguageCodeT( LanguageCodeT ); UINT CodePageFromLangID( LANGID ); - UINT CodePageFromLanguageCodeT( LanguageCodeT ); UINT GetLanguageCharSet( LANGID ); LPCTSTR GetLanguageText( LANGID ); --- 42,46 ---- *************** *** 55,59 **** LANGID langID; // Windows language ID TCHAR * pName; // ForeignDesk language name - LanguageCodeT lc; // old FD language code UINT uCharSet; // character set } LANGUAGE_TABLE; --- 53,56 ---- |
From: Bill K. <wk...@us...> - 2003-12-19 02:38:10
|
Update of /cvsroot/foreigndesk/ForeignDesk/Src/PackMan In directory sc8-pr-cvs1:/tmp/cvs-serv7889 Modified Files: Constants.h Log Message: Remove legacy LanguageCodeT type Index: Constants.h =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/PackMan/Constants.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Constants.h 19 Nov 2001 21:05:58 -0000 1.1 --- Constants.h 19 Dec 2003 02:38:06 -0000 1.2 *************** *** 112,135 **** // - // Language Codes - - typedef Int32 LanguageCodeT; - - const LanguageCodeT lcDefault = 1; - const LanguageCodeT lcJapaneseShiftJis = 2; - const LanguageCodeT lcChineseGB = 3; - const LanguageCodeT lcKoreanKSC = 4; - const LanguageCodeT lcChineseBig5 = 5; - const LanguageCodeT lcThai = 6; - const LanguageCodeT lcRussian = 7; - - const LanguageCodeT lcSCFrench = -1; - const LanguageCodeT lcSCGerman = -2; - const LanguageCodeT lcSCItalian = -3; - const LanguageCodeT lcSCPortuguese = -4; - const LanguageCodeT lcSCSpanish = -5; - - - // // Byte Types --- 112,115 ---- |
From: Bill K. <wk...@us...> - 2003-12-19 01:56:15
|
Update of /cvsroot/foreigndesk/ForeignDesk/Src/ite In directory sc8-pr-cvs1:/tmp/cvs-serv1370 Modified Files: matchtext.cpp Log Message: Remove hardcoded "japanese" LANGID Index: matchtext.cpp =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/ite/matchtext.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** matchtext.cpp 11 Nov 2003 03:54:57 -0000 1.2 --- matchtext.cpp 19 Dec 2003 01:56:11 -0000 1.3 *************** *** 211,215 **** { aMap[c] = b; ! b += sTextUtils::IsLeadByte( (const unsigned char*) theString, b, lcJapaneseShiftJis) ? 2 : 1; } aMap[c] = b; --- 211,215 ---- { aMap[c] = b; ! b += sTextUtils::IsLeadByte( (const unsigned char*) theString, b, langid) ? 2 : 1; } aMap[c] = b; |
From: Bill K. <wk...@us...> - 2003-11-13 01:04:29
|
Update of /cvsroot/foreigndesk/ForeignDesk/Src/ite In directory sc8-pr-cvs1:/tmp/cvs-serv20624 Modified Files: SegmentContainer.cpp Log Message: When translating from a language w/out spaces between the sentences (such as Japanese) to a language with spaces between the sentences (like English), automatically insert spaces. Index: SegmentContainer.cpp =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/ite/SegmentContainer.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** SegmentContainer.cpp 11 Nov 2003 03:54:57 -0000 1.3 --- SegmentContainer.cpp 13 Nov 2003 01:04:18 -0000 1.4 *************** *** 712,715 **** --- 712,716 ---- { CString strText; + bool bDbcs = ::IsDBCSCharset( m_Project->GetSourceCharSet() ); for ( int ii = 0; ii < m_CompleteSegmentList.GetSize(); ii++ ) { *************** *** 721,725 **** if ( pParent != NULL ) { // append text ! pParent->SetBuildText( pParent->GetBuildText() + strText ); } else --- 722,734 ---- if ( pParent != NULL ) { // append text ! // When translating from a language w/out spaces between sentences, such as Japanese, ! // into a language with spaces between sentences (like English), you need to ! // insert spaces between the sentences ! CString szNew; ! if( bDbcs ) ! szNew = pParent->GetBuildText() + " " + strText; ! else ! szNew = pParent->GetBuildText() + strText; ! pParent->SetBuildText( szNew ); } else |
From: Bill K. <wk...@us...> - 2003-11-11 04:11:00
|
Update of /cvsroot/foreigndesk/ForeignDesk/Src/ICU/Data In directory sc8-pr-cvs1:/tmp/cvs-serv30716/Data Modified Files: icudata.DLL Log Message: Previous icudata.dll didn't seem to include information on Japanese; checking in new version. Index: icudata.DLL =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/ICU/Data/icudata.DLL,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 Binary files /tmp/cvsXhjNuh and /tmp/cvsHU8zfH differ |
From: Bill K. <wk...@us...> - 2003-11-11 02:48:54
|
Update of /cvsroot/foreigndesk/ForeignDesk/Src/ite In directory sc8-pr-cvs1:/tmp/cvs-serv16799 Modified Files: ProjectProxy.cpp Log Message: fix compiler warnings Index: ProjectProxy.cpp =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/ite/ProjectProxy.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ProjectProxy.cpp 25 Dec 2002 03:01:06 -0000 1.2 --- ProjectProxy.cpp 11 Nov 2003 02:48:38 -0000 1.3 *************** *** 187,191 **** { ASSERT (m_pProject); ! m_pProject->Analyze( pFilePath, fLowTolerance, fMidTolerance, bTransReq ); } --- 187,191 ---- { ASSERT (m_pProject); ! m_pProject->Analyze( pFilePath, fLowTolerance, fMidTolerance, bTransReq ? true : false); } *************** *** 384,388 **** //m_pProject->Recycle (pRecycleFromProject, false, true); //m_pProject->Recycle(pRecycleFromProject, false, false, 0, false, true); ! m_pProject->Recycle (pRecycleFromProject, bSaveForFuzzy, bAutoTranslate, fFuzzyThreshold, bStopAtBlockMatch, true); delete pRecycleFromProject; --- 384,390 ---- //m_pProject->Recycle (pRecycleFromProject, false, true); //m_pProject->Recycle(pRecycleFromProject, false, false, 0, false, true); ! m_pProject->Recycle (pRecycleFromProject, bSaveForFuzzy?true:false, ! bAutoTranslate?true:false, fFuzzyThreshold, ! bStopAtBlockMatch?true:false, true); delete pRecycleFromProject; |
From: Bill K. <wk...@us...> - 2003-11-06 04:45:24
|
Update of /cvsroot/foreigndesk/ForeignDesk/Src/DDL In directory sc8-pr-cvs1:/tmp/cvs-serv20936 Modified Files: html.ddl Log Message: anchor tag (<a>) Index: html.ddl =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/DDL/html.ddl,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** html.ddl 19 Nov 2001 21:32:49 -0000 1.1 --- html.ddl 6 Nov 2003 04:44:59 -0000 1.2 *************** *** 61,64 **** --- 61,66 ---- (IsTokenPrefixEqualTo caseInsensitive "<!doctype") OR (IsTokenPrefixEqualTo caseInsensitive "<%") OR + (IsTokenPrefixEqualTo caseInsensitive "<a ") OR + (IsTokenPrefixEqualTo caseInsensitive "</a>") OR (IsTokenPrefixEqualTo caseInsensitive "<address") OR (IsTokenPrefixEqualTo caseInsensitive "</address") OR |
From: Bill K. <bi...@te...> - 2003-10-31 09:28:29
|
I'm currently making a medium sized change to the foreigndesk code, in order to support Japanese as a source language (translating from Japanese into English). One of the things I've run across is that the codepage for the source and target panes is a global property of the system (set at install time, stored in the registry), rather than a property of the project. This seems wrong, because the codepage depends on the source/target languages of the project. So, I am planning to change it. For now I've left the source and target fonts as global properties, although it would be better to set them as project level properties, for the same reason as above. (But that's a separate project.) By the way, fonts and codepages are actually separate things. For example, Japanese e-mails can come in four separate codepages (ISO-2022, EUC, SJIS, UTF-8), but you can use the same font to display all of them. Unfortunately, the MFC LOGFONT object contains both the font and the codepage. But that's an implementation detail that doesn't need to affect the architecture of the product. Comments? Bill |
From: Bill K. <wk...@us...> - 2003-03-13 01:16:23
|
Update of /cvsroot/foreigndesk/ForeignDesk/Src/ite In directory sc8-pr-cvs1:/tmp/cvs-serv21591 Modified Files: ddlTokenize.cpp Log Message: Don't get confused if a single quote (or an odd number of quotes) appears within a comment, such as <!-- this "comment is missing a quote --> Index: ddlTokenize.cpp =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/ite/ddlTokenize.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ddlTokenize.cpp 27 Nov 2001 20:03:00 -0000 1.2 --- ddlTokenize.cpp 13 Mar 2003 01:16:19 -0000 1.3 *************** *** 1771,1776 **** if ( ch == '\r' ) m_nLine++; ! // For "" sequences in a html code read blindly until we hit a " ! if (mTokenType == htmlTokenizeControlToken && ch == '\"') { ASSERT (mTokenStart != -1); --- 1771,1779 ---- if ( ch == '\r' ) m_nLine++; ! // For "" sequences in a html control tokens, not including comments, ! // read blindly until we hit the closing " ! if (mTokenType == htmlTokenizeControlToken && ! strncmp ("<!--", mToken, 4) != 0 && ! ch == '\"') { ASSERT (mTokenStart != -1); |
From: Jonathan C. <jon...@us...> - 2002-12-25 03:01:11
|
Update of /cvsroot/foreigndesk/ForeignDesk/Src/ite In directory sc8-pr-cvs1:/tmp/cvs-serv16220 Modified Files: ForeignDesk.odl ProjectProxy.cpp ProjectProxy.h Log Message: Add RecycleFromEx method to the COM API Index: ForeignDesk.odl =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/ite/ForeignDesk.odl,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ForeignDesk.odl 19 Nov 2001 20:45:47 -0000 1.1 --- ForeignDesk.odl 25 Dec 2002 03:01:06 -0000 1.2 *************** *** 69,72 **** --- 69,73 ---- [id(11)] long GetTgtLangID(); [id(12)] long OpenProject(BSTR ProjectPath, long SegmentationType); + [id(13)] long RecycleFromEx(BSTR strFromProject, BSTR strToProject, boolean bSaveForFuzzy, boolean bAutoTranslate, float fFuzzyThreshold, boolean bStopAtBlockMatch); //}}AFX_ODL_METHOD Index: ProjectProxy.cpp =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/ite/ProjectProxy.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ProjectProxy.cpp 19 Nov 2001 20:45:47 -0000 1.1 --- ProjectProxy.cpp 25 Dec 2002 03:01:06 -0000 1.2 *************** *** 103,106 **** --- 103,107 ---- DISP_FUNCTION(CProjectProxy, "GetTgtLangID", GetTgtLangID, VT_I4, VTS_NONE) DISP_FUNCTION(CProjectProxy, "OpenProject", OpenProject, VT_I4, VTS_BSTR VTS_I4) + DISP_FUNCTION(CProjectProxy, "RecycleFromEx", RecycleFromEx, VT_I4, VTS_BSTR VTS_BSTR VTS_BOOL VTS_BOOL VTS_R4 VTS_BOOL) //}}AFX_DISPATCH_MAP END_DISPATCH_MAP() *************** *** 348,349 **** --- 349,400 ---- } + + long CProjectProxy::RecycleFromEx(LPCTSTR strFromProject, LPCTSTR strToProject, BOOL bSaveForFuzzy, BOOL bAutoTranslate, float fFuzzyThreshold, BOOL bStopAtBlockMatch) + { + if (m_pProject) + return ERROR_PROJECT_ALREADY_OPEN; + + CProject *pRecycleFromProject = new CProject (); + + try + { + m_pProject = new CProject (); + if (m_pProject != NULL) + { + if ( !m_pProject->Open(strToProject, true)) + { + m_pProject->Close(); // must close + return ERROR_NO_OPEN; + } + } + else + throw ERROR_PROJECT_NOT_NULL; + + if (pRecycleFromProject != NULL) + { + if (!pRecycleFromProject->Open(strFromProject, true)) + { + pRecycleFromProject->Close(); + return ERROR_NO_OPEN; + } + } + else + throw ERROR_PROJECT_NOT_NULL; + + //m_pProject->Recycle (pRecycleFromProject, false, true); + //m_pProject->Recycle(pRecycleFromProject, false, false, 0, false, true); + m_pProject->Recycle (pRecycleFromProject, bSaveForFuzzy, bAutoTranslate, fFuzzyThreshold, bStopAtBlockMatch, true); + + delete pRecycleFromProject; + } + catch (...) + { + if (pRecycleFromProject) + delete pRecycleFromProject; + + return ERROR_NO_OPEN; + } + + + return ERROR_NONE; + } Index: ProjectProxy.h =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/ite/ProjectProxy.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ProjectProxy.h 19 Nov 2001 20:45:47 -0000 1.1 --- ProjectProxy.h 25 Dec 2002 03:01:07 -0000 1.2 *************** *** 90,93 **** --- 90,94 ---- afx_msg long GetTgtLangID(); afx_msg long OpenProject(LPCTSTR ProjectPath, long SegmentationType); + afx_msg long RecycleFromEx(LPCTSTR strFromProject, LPCTSTR strToProject, BOOL bSaveForFuzzy, BOOL bAutoTranslate, float fFuzzyThreshold, BOOL bStopAtBlockMatch); //}}AFX_DISPATCH DECLARE_DISPATCH_MAP() |
From: Jonathan C. <jon...@us...> - 2002-12-25 02:59:26
|
Update of /cvsroot/foreigndesk/ForeignDesk/Src/PM In directory sc8-pr-cvs1:/tmp/cvs-serv15922 Modified Files: ParserManager.cpp ParserManager.h PM.dsp Added Files: dotnet.cpp dotnet.h Log Message: Add dotnet dynamic parser switching for exe/dlls --- NEW FILE: dotnet.cpp --- #include "stdafx.h" #include "dotnet.h" // IsManaged.cpp : Defines the entry point for the console application. //#include <cor.h> //#include <crtdbg.h> // Directory entry macro for CLR data. #ifndef IMAGE_DIRECTORY_ENTRY_COMHEADER #define IMAGE_DIRECTORY_ENTRY_COMHEADER 14 #endif // IMAGE_DIRECTORY_ENTRY_COMHEADER #include <stdio.h> #include <stdlib.h> #include <wtypes.h> #include <windows.h> #include <imagehlp.h> const int ERR = -1; BOOL IsManaged(PVOID pImage); // Memory mapped copy of .dll or .exe bool IsManaged (LPCTSTR pPEFPath) { int nRetCode = ERR; HANDLE hFile = NULL; HANDLE hMemObject = NULL; HANDLE hViewAddress = NULL; bool bManaged = false; //try { hFile = CreateFile (pPEFPath, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if (hFile == INVALID_HANDLE_VALUE) { return false; //printf ("Could not open file: %s\n", argv[1]); //throw GetLastError(); } hMemObject = CreateFileMapping (hFile, NULL, PAGE_READONLY, 0, 0, NULL); if (!hMemObject) return false;//throw GetLastError(); DWORD dwBytesToMap = 0; hViewAddress = MapViewOfFile (hMemObject, FILE_MAP_READ, 0, 0, dwBytesToMap); if (!hViewAddress) return false;//throw GetLastError(); if (IsManaged (hViewAddress)) bManaged = true; else bManaged = false; } /*catch (DWORD err) { printf ("Last Error: %d\n", err); nRetCode = ERR; }*/ if (hViewAddress) UnmapViewOfFile(hViewAddress); if (hMemObject) CloseHandle (hMemObject); if (hFile && hFile != INVALID_HANDLE_VALUE) CloseHandle (hFile); printf ("Return Code: %d", nRetCode); return bManaged; } // // This function assumes that pImage passed to it is a non-null valid pImage BOOL IsManaged(PVOID pImage) // Memory mapped copy of .dll or .exe { _IMAGE_DOS_HEADER* pDOSheader; _IMAGE_NT_HEADERS* pNTheader; pDOSheader = (IMAGE_DOS_HEADER*) pImage; pNTheader = (IMAGE_NT_HEADERS*) (pDOSheader->e_lfanew + (DWORD) pImage); if (pNTheader->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_COMHEADER].VirtualAddress != 0) return true; else return false; return true; } --- NEW FILE: dotnet.h --- #ifndef __DOTNET__ #define __DOTNET__ bool IsManaged (LPCTSTR pPEFPath); #endif Index: ParserManager.cpp =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/PM/ParserManager.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ParserManager.cpp 19 Nov 2001 20:52:53 -0000 1.1 --- ParserManager.cpp 25 Dec 2002 02:59:23 -0000 1.2 *************** *** 34,37 **** --- 34,38 ---- #include "ParserManager.h" #include <stdio.h> + #include "dotnet.h" ///////////////////////////////////////////////////////////////////////////// *************** *** 57,61 **** if ( pEnd != NULL ) { // got extension? ! if ( GetIDs( szStdParserKey, pEnd + 1, szCLSID, szIID )) { // found parser WCHAR szwTemp[100]; --- 58,62 ---- if ( pEnd != NULL ) { // got extension? ! if ( GetIDs( szStdParserKey, pEnd + 1, szCLSID, szIID, szPath )) { // found parser WCHAR szwTemp[100]; *************** *** 91,95 **** if ( pEnd != NULL ) { // got extension? ! if ( GetIDs( szStdBuilderKey, pEnd + 1, szCLSID, szIID )) { // found parser WCHAR szwTemp[100]; --- 92,96 ---- if ( pEnd != NULL ) { // got extension? ! if ( GetIDs( szStdBuilderKey, pEnd + 1, szCLSID, szIID, szPath )) { // found parser WCHAR szwTemp[100]; *************** *** 129,133 **** // Look for extension in registry ///////////////////////////////////////////////////////////////////////////// ! bool CParserManager::GetIDs( LPCSTR pKey, LPCSTR pExt, LPSTR pCLSID, LPSTR pIID ) { bool bRes = false; --- 130,134 ---- // Look for extension in registry ///////////////////////////////////////////////////////////////////////////// ! bool CParserManager::GetIDs( LPCSTR pKey, LPCSTR pExt, LPSTR pCLSID, LPSTR pIID, LPTSTR pPathHint ) { bool bRes = false; *************** *** 139,142 **** --- 140,153 ---- if ( ::RegOpenKeyEx( HKEY_LOCAL_MACHINE, szTmp, 0, KEY_READ, &hRegKey ) == ERROR_SUCCESS ) { + HKEY hDotNetKey = NULL; + if ( ::RegOpenKeyEx (hRegKey, _T("dotnet"), 0, KEY_READ, &hDotNetKey ) == ERROR_SUCCESS) + { + // Check the file to see if it is .NET + bool bDotNet = ::IsManaged (pPathHint); + + if (bDotNet) + hRegKey = hDotNetKey; // Reset the key to use the dotnet sub + } + if ( ::RegQueryValueEx( hRegKey, _T( "CLSID" ), NULL, NULL, (LPBYTE)szTmp, &dwCount ) == ERROR_SUCCESS ) { // found program ID Index: ParserManager.h =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/PM/ParserManager.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ParserManager.h 19 Nov 2001 20:52:53 -0000 1.1 --- ParserManager.h 25 Dec 2002 02:59:23 -0000 1.2 *************** *** 69,73 **** private: HRESULT ErrorInfo( LPWSTR ) const; ! bool GetIDs( LPCSTR pKey, LPCSTR pExt, LPSTR pCLSID, LPSTR pIID ); }; --- 69,73 ---- private: HRESULT ErrorInfo( LPWSTR ) const; ! bool GetIDs( LPCSTR pKey, LPCSTR pExt, LPSTR pCLSID, LPSTR pIID, LPTSTR pPathHint ); }; Index: PM.dsp =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/PM/PM.dsp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** PM.dsp 19 Nov 2001 20:52:53 -0000 1.1 --- PM.dsp 25 Dec 2002 02:59:23 -0000 1.2 *************** *** 123,126 **** --- 123,130 ---- # Begin Source File + SOURCE=.\dotnet.cpp + # End Source File + # Begin Source File + SOURCE=.\ParserManager.cpp # End Source File *************** *** 157,160 **** --- 161,168 ---- # PROP BASE Exclude_From_Build 1 # PROP Exclude_From_Build 1 + # End Source File + # Begin Source File + + SOURCE=.\dotnet.h # End Source File # Begin Source File |
From: Jonathan C. <jon...@us...> - 2002-12-25 02:50:16
|
Update of /cvsroot/foreigndesk/NETPEFParser/Src/NETParserSetup In directory sc8-pr-cvs1:/tmp/cvs-serv14227 Modified Files: NETParserSetup.vdproj Log Message: 1.0.3 Index: NETParserSetup.vdproj =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/Src/NETParserSetup/NETParserSetup.vdproj,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** NETParserSetup.vdproj 27 Mar 2002 19:40:17 -0000 1.2 --- NETParserSetup.vdproj 25 Dec 2002 02:50:13 -0000 1.3 *************** *** 52,88 **** "Entry" { ! "MsmKey" = "8:_735AD43F622D77ADA10A5D8B835FD89B" "OwnerKey" = "8:_0D33DCBA5D6E68B41132FBE88AA757A9" ! "MsmSig" = "8:C:\\PROGRAM FILES\\FOREIGNDESK\\COMPONENTS\\CO.DLL" } "Entry" { ! "MsmKey" = "8:_7589945A4F0A4FBF8615AF511F42FB7A" ! "OwnerKey" = "8:_UNDEFINED" ! "MsmSig" = "8:C:\\RESEARCH\\PROJECTS\\FOREIGNDESK\\SRC\\TLBS\\PARSER.TLB" } "Entry" { ! "MsmKey" = "8:_B778ED6945DD430F8C1DAD04F9839432" ! "OwnerKey" = "8:_0D33DCBA5D6E68B41132FBE88AA757A9" "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_B778ED6945DD430F8C1DAD04F9839432" ! "OwnerKey" = "8:_1E81C964E1E84C7C96A68BF70D03369A" "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_B778ED6945DD430F8C1DAD04F9839432" ! "OwnerKey" = "8:_C58B348047908FC3F838894E4D7C6650" ! "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_B778ED6945DD430F8C1DAD04F9839432" ! "OwnerKey" = "8:_03A3489D981F681EB792CD2DC4E61089" ! "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" --- 52,88 ---- "Entry" { ! "MsmKey" = "8:_622BD1C3A85C4AFAA0BE9F2D96838C3B" "OwnerKey" = "8:_0D33DCBA5D6E68B41132FBE88AA757A9" ! "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_622BD1C3A85C4AFAA0BE9F2D96838C3B" ! "OwnerKey" = "8:_C58B348047908FC3F838894E4D7C6650" ! "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_622BD1C3A85C4AFAA0BE9F2D96838C3B" ! "OwnerKey" = "8:_1E81C964E1E84C7C96A68BF70D03369A" "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_622BD1C3A85C4AFAA0BE9F2D96838C3B" ! "OwnerKey" = "8:_03A3489D981F681EB792CD2DC4E61089" "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_735AD43F622D77ADA10A5D8B835FD89B" ! "OwnerKey" = "8:_0D33DCBA5D6E68B41132FBE88AA757A9" ! "MsmSig" = "8:C:\\PROGRAM FILES\\FOREIGNDESK\\COMPONENTS\\CO.DLL" } "Entry" { ! "MsmKey" = "8:_7589945A4F0A4FBF8615AF511F42FB7A" ! "OwnerKey" = "8:_UNDEFINED" ! "MsmSig" = "8:C:\\RESEARCH\\PROJECTS\\FOREIGNDESK\\SRC\\TLBS\\PARSER.TLB" } "Entry" *************** *** 177,181 **** "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_04AA06D03EDFFD563832568E28756048" { ! "Signature" = "8:2000000000ac8d542462c101d03926b7c5d5c10100ac8d542462c10100000000e40e000000000000000000007000610072007300650072002e0074006c006200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" "SourcePath" = "8:parser.tlb" "TargetName" = "8:parser.tlb" --- 177,181 ---- "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_04AA06D03EDFFD563832568E28756048" { ! "Signature" = "8:20000000d09d5bc4f5f5c10150fbd6cfbbabc20100753ac15661c10100000000e40e000000000000000000007000610072007300650072002e0074006c006200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" "SourcePath" = "8:parser.tlb" "TargetName" = "8:parser.tlb" *************** *** 231,235 **** "AssemblyRegister" = "3:2" "AssemblyIsInGAC" = "11:FALSE" ! "AssemblyAsmDisplayName" = "8:NETPEFParser, Version=1.0.2.21843, Culture=neutral" "ScatterAssemblies" { --- 231,235 ---- "AssemblyRegister" = "3:2" "AssemblyIsInGAC" = "11:FALSE" ! "AssemblyAsmDisplayName" = "8:NETPEFParser, Version=1.0.3.39036, Culture=neutral" "ScatterAssemblies" { *************** *** 280,284 **** "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_735AD43F622D77ADA10A5D8B835FD89B" { ! "Signature" = "8:20000000206c6b004eacc1018081796ec2d5c1010095851ced63c1010000000000400100000000000000000043004f002e0064006c006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" "SourcePath" = "8:CO.dll" "TargetName" = "8:CO.dll" --- 280,284 ---- "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_735AD43F622D77ADA10A5D8B835FD89B" { ! "Signature" = "8:200000002005a7c9f5f5c101d0c1cacfbbabc201002dc1bae463c1010000000000400100000000000000000043004f002e0064006c006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" "SourcePath" = "8:CO.dll" "TargetName" = "8:CO.dll" *************** *** 323,327 **** "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" ! "AssemblyAsmDisplayName" = "8:LIOXResources, Version=1.0.2.21842, Culture=neutral" "ScatterAssemblies" { --- 323,327 ---- "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" ! "AssemblyAsmDisplayName" = "8:LIOXResources, Version=1.0.3.39028, Culture=neutral" "ScatterAssemblies" { *************** *** 469,484 **** "Keys" { ! } ! "Values" ! { ! "{B73D4F5A-FF29-11D2-8D6B-00A0C9CFCEE6}:_F1AE1C32D8424682BB8BE4FC668E345D" { ! "Name" = "8:CLSID" "Condition" = "8:" "Transitive" = "11:FALSE" ! "ValueTypes" = "3:1" ! "Value" = "8:{78E70875-3051-4baf-B2A3-82EBD33AD718}" } } } "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_6C738DADD8224BFABE3E0BDE32C12272" --- 469,506 ---- "Keys" { ! "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_BD1A8477A6164785833115B33D5CE04C" { ! "Name" = "8:dotnet" "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" ! "Keys" ! { ! } ! "Values" ! { ! "{B73D4F5A-FF29-11D2-8D6B-00A0C9CFCEE6}:_131F467949EE4DECAEB08D574BA71324" ! { ! "Name" = "8:CLSID" ! "Condition" = "8:" ! "Transitive" = "11:FALSE" ! "ValueTypes" = "3:1" ! "Value" = "8:{78E70875-3051-4baf-B2A3-82EBD33AD718}" ! } ! "{B73D4F5A-FF29-11D2-8D6B-00A0C9CFCEE6}:_C5CD5D808708467FA4FA4B8AC1BDE8B3" ! { ! "Name" = "8:IID" ! "Condition" = "8:" ! "Transitive" = "11:FALSE" ! "ValueTypes" = "3:1" ! "Value" = "8:{54E9F4E2-FCE6-11D4-8113-00B0D0169D6D}" ! } ! } } } + "Values" + { + } } "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_6C738DADD8224BFABE3E0BDE32C12272" *************** *** 491,506 **** "Keys" { ! } ! "Values" ! { ! "{B73D4F5A-FF29-11D2-8D6B-00A0C9CFCEE6}:_84A3F7910ADB40A89A5267234DCECD8D" { ! "Name" = "8:CLSID" "Condition" = "8:" "Transitive" = "11:FALSE" ! "ValueTypes" = "3:1" ! "Value" = "8:{78E70875-3051-4baf-B2A3-82EBD33AD718}" } } } } --- 513,550 ---- "Keys" { ! "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_5B752ACE0F684622920FA93129BC3144" { ! "Name" = "8:dotnet" "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" ! "Keys" ! { ! } ! "Values" ! { ! "{B73D4F5A-FF29-11D2-8D6B-00A0C9CFCEE6}:_042618851F5143BAAE5D48365CBBF774" ! { ! "Name" = "8:IID" ! "Condition" = "8:" ! "Transitive" = "11:FALSE" ! "ValueTypes" = "3:1" ! "Value" = "8:{54E9F4E2-FCE6-11D4-8113-00B0D0169D6D}" ! } ! "{B73D4F5A-FF29-11D2-8D6B-00A0C9CFCEE6}:_17CB28EAB7454060B8A8E0C8E1FAE97F" ! { ! "Name" = "8:CLSID" ! "Condition" = "8:" ! "Transitive" = "11:FALSE" ! "ValueTypes" = "3:1" ! "Value" = "8:{78E70875-3051-4baf-B2A3-82EBD33AD718}" ! } ! } } } + "Values" + { + } } } *************** *** 541,556 **** "Keys" { ! } ! "Values" ! { ! "{B73D4F5A-FF29-11D2-8D6B-00A0C9CFCEE6}:_4EE7CBC996384FB7AA0ECA6368604065" { ! "Name" = "8:CLSID" "Condition" = "8:" "Transitive" = "11:FALSE" ! "ValueTypes" = "3:1" ! "Value" = "8:{188896F9-31F6-4513-9181-A53982C8351E}" } } } "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_53386D86C579413593938D0B0751AE43" --- 585,622 ---- "Keys" { ! "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_7954B9E3492F46ABADB53EC3104EABB0" { ! "Name" = "8:dotnet" "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" ! "Keys" ! { ! } ! "Values" ! { ! "{B73D4F5A-FF29-11D2-8D6B-00A0C9CFCEE6}:_EF3EFA7488294D0EB6ABD612AEA6A378" ! { ! "Name" = "8:CLSID" ! "Condition" = "8:" ! "Transitive" = "11:FALSE" ! "ValueTypes" = "3:1" ! "Value" = "8:{188896F9-31F6-4513-9181-A53982C8351E}" ! } ! "{B73D4F5A-FF29-11D2-8D6B-00A0C9CFCEE6}:_F5F7BAE3536640FCA9F40972C43C79E8" ! { ! "Name" = "8:IID" ! "Condition" = "8:" ! "Transitive" = "11:FALSE" ! "ValueTypes" = "3:1" ! "Value" = "8:{2AAC5B63-0337-11D5-811A-00B0D0169D6D}" ! } ! } } } + "Values" + { + } } "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_53386D86C579413593938D0B0751AE43" *************** *** 563,578 **** "Keys" { ! } ! "Values" ! { ! "{B73D4F5A-FF29-11D2-8D6B-00A0C9CFCEE6}:_0700CC0B82994543BED0FB4475E0FC75" { ! "Name" = "8:CLSID" "Condition" = "8:" "Transitive" = "11:FALSE" ! "ValueTypes" = "3:1" ! "Value" = "8:{188896F9-31F6-4513-9181-A53982C8351E}" } } } } --- 629,666 ---- "Keys" { ! "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_D66F549CB9A7410E94EC22846219EEFB" { ! "Name" = "8:dotnet" "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" ! "Keys" ! { ! } ! "Values" ! { ! "{B73D4F5A-FF29-11D2-8D6B-00A0C9CFCEE6}:_18063ED21E1445178195580574D632B7" ! { ! "Name" = "8:IID" ! "Condition" = "8:" ! "Transitive" = "11:FALSE" ! "ValueTypes" = "3:1" ! "Value" = "8:{2AAC5B63-0337-11D5-811A-00B0D0169D6D}" ! } ! "{B73D4F5A-FF29-11D2-8D6B-00A0C9CFCEE6}:_29D7356C9EAE4861AD85E31CA2829166" ! { ! "Name" = "8:CLSID" ! "Condition" = "8:" ! "Transitive" = "11:FALSE" ! "ValueTypes" = "3:1" ! "Value" = "8:{188896F9-31F6-4513-9181-A53982C8351E}" ! } ! } } } + "Values" + { + } } } *************** *** 635,645 **** "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:ForeignDesk .NET Parser" ! "ProductCode" = "8:{377644E5-50DC-4869-AC48-64EC9D33EFA4}" ! "PackageCode" = "8:{0E8C13B6-2568-437F-BF81-73960ED22F02}" "UpgradeCode" = "8:{E2E6ACD3-E62B-4A40-B636-341EE83C90B9}" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" ! "ProductVersion" = "8:1.0.2" "Manufacturer" = "8:Lionbridge" "ARPHELPTELEPHONE" = "8:" --- 723,733 ---- "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:ForeignDesk .NET Parser" ! "ProductCode" = "8:{CBDEC4C4-D562-4484-9C70-6262C51DE3F7}" ! "PackageCode" = "8:{EB339188-AB0B-475E-A73C-02394C4CF0F0}" "UpgradeCode" = "8:{E2E6ACD3-E62B-4A40-B636-341EE83C90B9}" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" ! "ProductVersion" = "8:1.0.3" "Manufacturer" = "8:Lionbridge" "ARPHELPTELEPHONE" = "8:" *************** *** 662,666 **** "MergeModule" { ! "{AC8774A4-3E09-11D3-8E14-00C04F6837D0}:_B778ED6945DD430F8C1DAD04F9839432" { "UseDynamicProperties" = "11:TRUE" --- 750,754 ---- "MergeModule" { ! "{AC8774A4-3E09-11D3-8E14-00C04F6837D0}:_622BD1C3A85C4AFAA0BE9F2D96838C3B" { "UseDynamicProperties" = "11:TRUE" |
From: Jonathan C. <jon...@us...> - 2002-12-25 02:49:49
|
Update of /cvsroot/foreigndesk/NETPEFParser/Src/LIOXResources In directory sc8-pr-cvs1:/tmp/cvs-serv14025 Modified Files: AssemblyInfo.cs ResExtract.cs Log Message: Support StringTable Index: AssemblyInfo.cs =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/Src/LIOXResources/AssemblyInfo.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** AssemblyInfo.cs 27 Mar 2002 14:57:36 -0000 1.1 --- AssemblyInfo.cs 25 Dec 2002 02:49:46 -0000 1.2 *************** *** 58,60 **** // by using the '*' as shown below: ! [assembly: AssemblyVersion("1.0.2.*")] --- 58,60 ---- // by using the '*' as shown below: ! [assembly: AssemblyVersion("1.0.3.*")] Index: ResExtract.cs =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/Src/LIOXResources/ResExtract.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** ResExtract.cs 26 Mar 2002 20:54:24 -0000 1.1.1.1 --- ResExtract.cs 25 Dec 2002 02:49:46 -0000 1.2 *************** *** 257,276 **** IDictionaryEnumerator de = rr.GetEnumerator (); ! Types.Form frm = new Types.Form (this.m_strStreamName); while (de.MoveNext ()) { ! ResourceKey resKey = new ResourceKey (de.Key.ToString ()); ! if (resKey.className == "$this") { ! // Set field or property ! SetFieldOrProperty (frm, resKey.fieldName, de.Value); } } ! AddFormSubElements ("$this", frm, rr); ! return frm; } --- 257,308 ---- IDictionaryEnumerator de = rr.GetEnumerator (); ! bool bForm = false; while (de.MoveNext ()) { ! if (de.Key.ToString ().StartsWith ("$this")) ! { ! bForm = true; ! break; ! } ! } ! de.Reset (); ! ! if (bForm) ! { ! Types.Form frm = new Types.Form (this.m_strStreamName); ! ! while (de.MoveNext ()) { ! ResourceKey resKey = new ResourceKey (de.Key.ToString ()); ! ! if (resKey.className == "$this") ! { ! // Set field or property ! SetFieldOrProperty (frm, resKey.fieldName, de.Value); ! } } + + AddFormSubElements ("$this", frm, rr); + + return frm; } + else + { + Types.StringTable st = new Types.StringTable (this.m_strAssembly); ! while (de.MoveNext ()) ! { ! Types.StringItem si = new Types.StringItem (); ! ! si.Name = de.Key.ToString (); ! si.Text = de.Value.ToString (); ! st.SubElements.Add (si); ! } ! ! return st; ! } } *************** *** 374,404 **** } - public string[] TranslatableText - { - get - { - ArrayList arr = new ArrayList (); - - Assembly asm = Assembly.LoadFrom (this.m_strAssembly); - Stream stream = asm.GetManifestResourceStream (this.m_strStreamName); - IResourceReader rr = new ResourceReader (stream); - IDictionaryEnumerator de = rr.GetEnumerator (); - - // Add the resources to the writer - while (de.MoveNext ()) - { - ResourceKey rk = new ResourceKey (de.Key.ToString ()); - if (rk.fieldName == "Text" && - (de.Value.ToString () != null || de.Value.ToString () != "")) - //arr.Add (String.Format ("{0} [{1}]", de.Value.ToString (), de.Key.ToString ())); - arr.Add (de.Value.ToString ()); - } - - string[] retArray = new string [arr.Count]; - arr.CopyTo (retArray); - return retArray; - } - } - public void Save (ResourceAssembly ra) { --- 406,409 ---- *************** *** 416,436 **** // // Fill in the resources - string strNameSaved = ""; if (this.m_Resource is Types.Form) { strNameSaved = ((Types.Form) this.m_Resource).Name; ((Types.Form) this.m_Resource).Name = "$this"; } ! try ! { ! FillResources (ht, Resource); ! } ! catch (System.Exception e) ! { ! System.Windows.Forms.MessageBox.Show (e.ToString ()); ! } ! if (strNameSaved.Length > 0) { ! ((Types.Form) this.m_Resource).Name = strNameSaved; } // --- 421,455 ---- // // Fill in the resources if (this.m_Resource is Types.Form) { + string strNameSaved = ""; + strNameSaved = ((Types.Form) this.m_Resource).Name; ((Types.Form) this.m_Resource).Name = "$this"; + + try + { + FillResources (ht, Resource); + } + catch (System.Exception e) + { + System.Windows.Forms.MessageBox.Show (e.ToString ()); + } + if (strNameSaved.Length > 0) + { + ((Types.Form) this.m_Resource).Name = strNameSaved; + } } ! else { ! // StringTable ! try ! { ! FillResources (ht, Resource); ! } ! catch (System.Exception e) ! { ! System.Windows.Forms.MessageBox.Show (e.ToString ()); ! } } // *************** *** 483,496 **** //System.Windows.Forms.MessageBox.Show (ri.ToString ()); object key = null; ! IDictionaryEnumerator de = dic.GetEnumerator (); ! de.Reset (); ! while (de.MoveNext ()) { ! ResourceKey rk = new ResourceKey (de.Key.ToString ()); ! if (rk.className == ri.Name && ! rk.fieldName == "Text") { ! key = de.Key; ! break; } } --- 502,523 ---- //System.Windows.Forms.MessageBox.Show (ri.ToString ()); object key = null; ! ! if (ri is Types.StringItem) { ! key = ri.Name; ! } ! else ! { ! IDictionaryEnumerator de = dic.GetEnumerator (); ! de.Reset (); ! while (de.MoveNext ()) { ! ResourceKey rk = new ResourceKey (de.Key.ToString ()); ! if (rk.className == ri.Name && ! rk.fieldName == "Text") ! { ! key = de.Key; ! break; ! } } } |
From: Jonathan C. <jon...@us...> - 2002-12-25 02:48:56
|
Update of /cvsroot/foreigndesk/NETPEFParser/Src/NETPEFParser In directory sc8-pr-cvs1:/tmp/cvs-serv13656 Modified Files: AssemblyInfo.cs NETParser.cs NETPEFParser.csproj.user Log Message: Support StringTable Index: AssemblyInfo.cs =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/Src/NETPEFParser/AssemblyInfo.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** AssemblyInfo.cs 27 Mar 2002 14:58:46 -0000 1.1 --- AssemblyInfo.cs 25 Dec 2002 02:48:53 -0000 1.2 *************** *** 58,60 **** // by using the '*' as shown below: ! [assembly: AssemblyVersion("1.0.2.*")] --- 58,60 ---- // by using the '*' as shown below: ! [assembly: AssemblyVersion("1.0.3.*")] Index: NETParser.cs =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/Src/NETPEFParser/NETParser.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** NETParser.cs 26 Mar 2002 20:54:24 -0000 1.1.1.1 --- NETParser.cs 25 Dec 2002 02:48:53 -0000 1.2 *************** *** 71,78 **** { // If this is an item ! if (rc is LIOX.NET.Resources.Types.FormItem) { ! m_Resources.Add (strStreamName + "." + ((FormItem) rc).Name, ! ((FormItem) rc).Text); } --- 71,79 ---- { // If this is an item ! //if (rc is LIOX.NET.Resources.Types.FormItem) ! if (rc is LIOX.NET.Resources.Types.IResourceItem) { ! m_Resources.Add (strStreamName + "." + ((IResourceItem) rc).Name, ! ((IResourceItem) rc).Text); } Index: NETPEFParser.csproj.user =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/Src/NETPEFParser/NETPEFParser.csproj.user,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** NETPEFParser.csproj.user 26 Mar 2002 20:54:24 -0000 1.1.1.1 --- NETPEFParser.csproj.user 25 Dec 2002 02:48:53 -0000 1.2 *************** *** 17,21 **** StartURL = "" StartWorkingDirectory = "" ! StartWithIE = "true" /> <Config --- 17,21 ---- StartURL = "" StartWorkingDirectory = "" ! StartWithIE = "false" /> <Config *************** *** 33,37 **** StartURL = "" StartWorkingDirectory = "" ! StartWithIE = "true" /> </Settings> --- 33,37 ---- StartURL = "" StartWorkingDirectory = "" ! StartWithIE = "false" /> </Settings> |
From: Jonathan C. <jon...@us...> - 2002-12-25 02:31:00
|
Update of /cvsroot/foreigndesk/NETPEFParser In directory sc8-pr-cvs1:/tmp/cvs-serv10679 Modified Files: CompileNotes.NET.htm NETParsers.reg ReadMe.htm Log Message: 1.0.3 Index: CompileNotes.NET.htm =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/CompileNotes.NET.htm,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** CompileNotes.NET.htm 27 Mar 2002 20:05:50 -0000 1.3 --- CompileNotes.NET.htm 25 Dec 2002 02:30:57 -0000 1.4 *************** *** 13,31 **** <o:Author>Jonathan Clark</o:Author> <o:LastAuthor>Jonathan Clark</o:LastAuthor> ! <o:Revision>5</o:Revision> ! <o:TotalTime>28</o:TotalTime> <o:Created>2001-11-03T03:16:00Z</o:Created> ! <o:LastSaved>2002-03-27T20:05:00Z</o:LastSaved> <o:Pages>1</o:Pages> ! <o:Words>360</o:Words> ! <o:Characters>2058</o:Characters> <o:Company>Lionbridge</o:Company> ! <o:Lines>17</o:Lines> ! <o:Paragraphs>4</o:Paragraphs> ! <o:CharactersWithSpaces>2414</o:CharactersWithSpaces> ! <o:Version>10.3501</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Compatibility> <w:BreakWrappedTables/> --- 13,33 ---- <o:Author>Jonathan Clark</o:Author> <o:LastAuthor>Jonathan Clark</o:LastAuthor> ! <o:Revision>9</o:Revision> ! <o:TotalTime>33</o:TotalTime> <o:Created>2001-11-03T03:16:00Z</o:Created> ! <o:LastSaved>2002-12-25T02:27:00Z</o:LastSaved> <o:Pages>1</o:Pages> ! <o:Words>404</o:Words> ! <o:Characters>2309</o:Characters> <o:Company>Lionbridge</o:Company> ! <o:Lines>19</o:Lines> ! <o:Paragraphs>5</o:Paragraphs> ! <o:CharactersWithSpaces>2708</o:CharactersWithSpaces> ! <o:Version>10.4219</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> + <w:SpellingState>Clean</w:SpellingState> + <w:GrammarState>Clean</w:GrammarState> <w:Compatibility> <w:BreakWrappedTables/> *************** *** 39,42 **** --- 41,52 ---- <style> <!-- + /* Font Definitions */ + @font-face + {font-family:Wingdings; + panose-1:5 0 0 0 0 0 0 0 0 0; + mso-font-charset:2; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:0 268435456 0 0 -2147483648 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal *************** *** 83,86 **** --- 93,102 ---- font-size:13.0pt; font-family:Arial;} + span.SpellE + {mso-style-name:""; + mso-spl-e:yes;} + span.GramE + {mso-style-name:""; + mso-gram-e:yes;} @page Section1 {size:8.5in 11.0in; *************** *** 91,94 **** --- 107,127 ---- div.Section1 {page:Section1;} + /* List Definitions */ + @list l0 + {mso-list-id:825323617; + mso-list-type:hybrid; + mso-list-template-ids:649725448 -469195182 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} + @list l0:level1 + {mso-level-number-format:bullet; + mso-level-text:-; + mso-level-tab-stop:.5in; + mso-level-number-position:left; + text-indent:-.25in; + font-family:"Times New Roman"; + mso-fareast-font-family:"Times New Roman";} + ol + {margin-bottom:0in;} + ul + {margin-bottom:0in;} --> </style> *************** *** 130,134 **** <div class=Section1> ! <h1>.NET Parser 1.0.2 Developer Notes</h1> <h2>Version Matrix</h2> --- 163,167 ---- <div class=Section1> ! <h1>.NET Parser 1.0.3 Developer Notes</h1> <h2>Version Matrix</h2> *************** *** 167,171 **** border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal>LIOXResources</p> </td> <td width=148 valign=top style='width:110.7pt;border-top:none;border-left: --- 200,204 ---- border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal><span class=SpellE>LIOXResources</span></p> </td> <td width=148 valign=top style='width:110.7pt;border-top:none;border-left: *************** *** 173,177 **** mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal>1.0.2</p> </td> <td width=148 valign=top style='width:110.7pt;border-top:none;border-left: --- 206,210 ---- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal>1.0.3</p> </td> <td width=148 valign=top style='width:110.7pt;border-top:none;border-left: *************** *** 185,189 **** mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal>./Src/LIOXResources</p> </td> </tr> --- 218,222 ---- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal>./<span class=SpellE>Src/LIOXResources</span></p> </td> </tr> *************** *** 192,196 **** border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal>NETPEFParser</p> </td> <td width=148 valign=top style='width:110.7pt;border-top:none;border-left: --- 225,229 ---- border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal><span class=SpellE>NETPEFParser</span></p> </td> <td width=148 valign=top style='width:110.7pt;border-top:none;border-left: *************** *** 198,202 **** mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal>1.0.2</p> </td> <td width=148 valign=top style='width:110.7pt;border-top:none;border-left: --- 231,235 ---- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal>1.0.3</p> </td> <td width=148 valign=top style='width:110.7pt;border-top:none;border-left: *************** *** 204,208 **** mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal>LIOXResources, CO.dll, Parser.tlb, PM.dll</p> </td> <td width=148 valign=top style='width:110.7pt;border-top:none;border-left: --- 237,242 ---- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal><span class=SpellE>LIOXResources</span>, CO.dll, <span ! class=SpellE>Parser.tlb</span>, PM.dll</p> </td> <td width=148 valign=top style='width:110.7pt;border-top:none;border-left: *************** *** 210,214 **** mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal>./Src/NETPEFParser</p> </td> </tr> --- 244,248 ---- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> ! <p class=MsoNormal>./<span class=SpellE>Src/NETPEFParser</span></p> </td> </tr> *************** *** 217,221 **** <h2>Compile Instructions</h2> ! <h3>Requirements</h3> <p class=MsoNormal>VisualStudio .NET 7.0.9466 (1.0 Final Release)</p> --- 251,255 ---- <h2>Compile Instructions</h2> ! <h3>Minimum Requirements</h3> <p class=MsoNormal>VisualStudio .NET 7.0.9466 (1.0 Final Release)</p> *************** *** 223,239 **** <p class=MsoNormal>Microsoft .NET Framework 1.0.3705 (1.0 Final Release)</p> ! <p class=MsoNormal>ForeignDesk 6.0.1</p> ! <h3>Whats New in 1.0.2</h3> ! <p class=MsoNormal>This version of the .NET parser has been recompiled to ! support the 1.0 release of .NET.<span style='mso-spacerun:yes'> </span>No new ! functionality is present.<o:p></o:p></p> <h3>How To</h3> ! <p class=MsoNormal>To compile the .NET PEF parser, open the solution found in ! the ./Src directory.<span style='mso-spacerun:yes'> </span>Build the entire ! solution.<span style='mso-spacerun:yes'> </span>The sub-project NETPEFParser is the parser used by ForeignDesk.</p> --- 257,283 ---- <p class=MsoNormal>Microsoft .NET Framework 1.0.3705 (1.0 Final Release)</p> ! <p class=MsoNormal>ForeignDesk 6.0.2</p> ! <h3>Whats New in 1.0.3</h3> ! <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1; ! tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>-<span ! style='font:7.0pt "Times New Roman"'> ! </span></span><![endif]>Support for <span class=SpellE>StringTable</span> ! .resources.</p> ! ! <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1; ! tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>-<span ! style='font:7.0pt "Times New Roman"'> ! </span></span><![endif]>New registry settings for COM <span class=SpellE>interop</span>.<span ! style='mso-spacerun:yes'> </span>This supports the dynamic parse switching for ! .NET and traditional PEF resources.</p> <h3>How To</h3> ! <p class=MsoNormal>To compile the .NET PEF parser, open the solution found in <span ! class=GramE>the ./</span><span class=SpellE>Src</span> directory.<span ! style='mso-spacerun:yes'> </span>Build the entire solution.<span ! style='mso-spacerun:yes'> </span>The sub-project <span class=SpellE>NETPEFParser</span> is the parser used by ForeignDesk.</p> *************** *** 241,245 **** <p class=MsoNormal>Note:<span style='mso-spacerun:yes'> </span>ForeignDesk ! 6.0.1 <b style='mso-bidi-font-weight:normal'>must</b> be installed to compile the code.<span style='mso-spacerun:yes'> </span>If it is not, the code will not compile due to dependencies on DLLs installed and registered by --- 285,289 ---- <p class=MsoNormal>Note:<span style='mso-spacerun:yes'> </span>ForeignDesk ! 6.0.2 <b style='mso-bidi-font-weight:normal'>must</b> be installed to compile the code.<span style='mso-spacerun:yes'> </span>If it is not, the code will not compile due to dependencies on DLLs installed and registered by *************** *** 248,251 **** --- 292,304 ---- <h2>Notes</h2> + <h3>Upgrading from 1.0.2</h3> + + <p class=MsoNormal>If you are currently working with the 1.0.1 or 1.0.2 version + of the parser, make sure and run the <span class=SpellE>Parsers.reg</span> file + to ensure that traditional PEF support has been restored.<span + style='mso-spacerun:yes'> </span>The previous versions of the parsers required + the user to manually switch between parsers.<span style='mso-spacerun:yes'> + </span>This version now does this dynamically.<o:p></o:p></p> + <h3>Functionality</h3> *************** *** 269,300 **** <p class=MsoNormal>Framework Root = Registry ! (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\InstallRoot)</p> <p class=MsoNormal>Framework Version = Registry ! (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\Full\) RegKey (0)</p> <h3>Registry</h3> ! <p class=MsoNormal>To register the NETPEFParser, copy the DLL and related dlls ! from the bin/Debug directory.<span style='mso-spacerun:yes'> </span>Put these ! DLLs in the root directory of a ForeignDesk 6.0.1 install.<span ! style='mso-spacerun:yes'> </span>Run the .NET utility regasm.exe on the ! NETPEFParser.dll.<span style='mso-spacerun:yes'> </span>Once this is ! registered, then run the registry file ./NETParsers.reg.<span style='mso-spacerun:yes'> </span>At this point .NET EXE or DLL resources ! should work with ForeignDesk 6.0.1.</p> ! ! <p class=MsoNormal>To switch back to the Win32 PEF support, run the ! ./Parsers.reg registry file.</p> <h3>Testing the Parser</h3> ! <p class=MsoNormal>A sample project has been included in ./Sample Project.<span ! style='mso-spacerun:yes'> </span>This project contains an EXE which is tries ! to find a French-France satellite assembly.<span style='mso-spacerun:yes'> ! </span>Once the NETPEFParser is configured, open this project; translate some ! of the strings and build.<span style='mso-spacerun:yes'> </span>If you run the ! application (TestResources.exe) from the _NewLoc directory after build, you ! should see your translation in the main form.</p> </div> --- 322,353 ---- <p class=MsoNormal>Framework Root = Registry ! (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.<span class=SpellE>NETFramework\InstallRoot</span>)</p> <p class=MsoNormal>Framework Version = Registry ! (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\Full\) <span ! class=SpellE>RegKey</span> (0)</p> <h3>Registry</h3> ! <p class=MsoNormal>To register the <span class=SpellE>NETPEFParser</span>, copy ! the DLL and related <span class=SpellE>dlls</span> from the bin/Debug ! directory.<span style='mso-spacerun:yes'> </span>Put these DLLs in the root ! directory of a ForeignDesk 6.0.2 install.<span style='mso-spacerun:yes'> ! </span>Run the .NET utility regasm.exe on the NETPEFParser.dll.<span ! style='mso-spacerun:yes'> </span>Once this is registered, then run the ! registry file ./<span class=SpellE>NETParsers.reg</span>.<span style='mso-spacerun:yes'> </span>At this point .NET EXE or DLL resources ! should work with ForeignDesk 6.0.2.</p> <h3>Testing the Parser</h3> ! <p class=MsoNormal>A sample project has been included <span class=GramE>in ./</span>Sample ! Project.<span style='mso-spacerun:yes'> </span>This project contains an EXE ! which is tries to find a French-France satellite assembly.<span ! style='mso-spacerun:yes'> </span>Once the <span class=SpellE>NETPEFParser</span> ! is configured, open this project; translate some of the strings and build.<span ! style='mso-spacerun:yes'> </span>If you run the application (TestResources.exe) ! from the _<span class=SpellE>NewLoc</span> directory after build, you should ! see your translation in the main form.</p> </div> Index: NETParsers.reg =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/NETParsers.reg,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** NETParsers.reg 25 Dec 2002 02:16:33 -0000 1.2 --- NETParsers.reg 25 Dec 2002 02:30:57 -0000 1.3 *************** *** 5,14 **** ; PEF file builder [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileBuilders\Standard\exe\dotnet] ! "Description"="Standard Windows software binary builder "CLSID"="{188896F9-31F6-4513-9181-A53982C8351E}" "IID"="{2AAC5B63-0337-11D5-811A-00B0D0169D6D}" [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileBuilders\Standard\dll\dotnet] ! "Description"="Standard Windows software binary builder "CLSID"="{188896F9-31F6-4513-9181-A53982C8351E}" "IID"="{2AAC5B63-0337-11D5-811A-00B0D0169D6D}" --- 5,14 ---- ; PEF file builder [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileBuilders\Standard\exe\dotnet] ! "Description"=".NET Windows software binary builder "CLSID"="{188896F9-31F6-4513-9181-A53982C8351E}" "IID"="{2AAC5B63-0337-11D5-811A-00B0D0169D6D}" [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileBuilders\Standard\dll\dotnet] ! "Description"=".NET Windows software binary builder "CLSID"="{188896F9-31F6-4513-9181-A53982C8351E}" "IID"="{2AAC5B63-0337-11D5-811A-00B0D0169D6D}" *************** *** 16,25 **** ; PEF file parser [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileParsers\Standard\exe\dotnet] ! "Description"="Standard Windows software binary parser "CLSID"="{78E70875-3051-4baf-B2A3-82EBD33AD718}" "IID"="{54E9F4E2-FCE6-11D4-8113-00B0D0169D6D}" [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileParsers\Standard\dll\dotnet] ! "Description"="Standard Windows software binary parser "CLSID"="{78E70875-3051-4baf-B2A3-82EBD33AD718}" "IID"="{54E9F4E2-FCE6-11D4-8113-00B0D0169D6D}" --- 16,25 ---- ; PEF file parser [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileParsers\Standard\exe\dotnet] ! "Description"=".NET Windows software binary parser "CLSID"="{78E70875-3051-4baf-B2A3-82EBD33AD718}" "IID"="{54E9F4E2-FCE6-11D4-8113-00B0D0169D6D}" [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileParsers\Standard\dll\dotnet] ! "Description"=".NET Windows software binary parser "CLSID"="{78E70875-3051-4baf-B2A3-82EBD33AD718}" "IID"="{54E9F4E2-FCE6-11D4-8113-00B0D0169D6D}" Index: ReadMe.htm =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/ReadMe.htm,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ReadMe.htm 27 Mar 2002 19:49:04 -0000 1.3 --- ReadMe.htm 25 Dec 2002 02:30:57 -0000 1.4 *************** *** 1,11 **** ! <html> <head> ! <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> ! <meta name="ProgId" content="FrontPage.Editor.Document"> ! <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>New Page 1</title> <style> <!-- h1 {margin-top:12.0pt; --- 1,46 ---- ! <html xmlns:o="urn:schemas-microsoft-com:office:office" ! xmlns:w="urn:schemas-microsoft-com:office:word" ! xmlns="http://www.w3.org/TR/REC-html40"> <head> ! <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> ! <meta name=ProgId content=Word.Document> ! <meta name=Generator content="Microsoft Word 10"> ! <meta name=Originator content="Microsoft Word 10"> ! <link rel=File-List href="ReadMe_files/filelist.xml"> <title>New Page 1</title> + <!--[if gte mso 9]><xml> + <o:DocumentProperties> + <o:Author>Jonathan Clark</o:Author> + <o:LastAuthor>Jonathan Clark</o:LastAuthor> + <o:Revision>5</o:Revision> + <o:TotalTime>2</o:TotalTime> + <o:Created>2002-12-25T02:28:00Z</o:Created> + <o:LastSaved>2002-12-25T02:30:00Z</o:LastSaved> + <o:Pages>1</o:Pages> + <o:Words>179</o:Words> + <o:Characters>1024</o:Characters> + <o:Company>Lionbridge</o:Company> + <o:Lines>8</o:Lines> + <o:Paragraphs>2</o:Paragraphs> + <o:CharactersWithSpaces>1201</o:CharactersWithSpaces> + <o:Version>10.4219</o:Version> + </o:DocumentProperties> + </xml><![endif]--><!--[if gte mso 9]><xml> + <w:WordDocument> + <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> + </w:WordDocument> + </xml><![endif]--> <style> <!-- + /* Style Definitions */ + p.MsoNormal, li.MsoNormal, div.MsoNormal + {mso-style-parent:""; + margin:0in; + margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:"Times New Roman"; + mso-fareast-font-family:"Times New Roman";} h1 {margin-top:12.0pt; *************** *** 13,81 **** margin-bottom:3.0pt; margin-left:0in; page-break-after:avoid; font-size:16.0pt; font-family:Arial; ! } ! h3 {margin-top:12.0pt; margin-right:0in; margin-bottom:3.0pt; margin-left:0in; page-break-after:avoid; ! font-size:13.0pt; ! font-family:Arial} ! p.MsoNormal ! {mso-style-parent:""; ! margin-bottom:.0001pt; ! font-size:12.0pt; ! font-family:"Times New Roman"; ! margin-left:0in; margin-right:0in; margin-top:0in} ! h2 {margin-top:12.0pt; margin-right:0in; margin-bottom:3.0pt; margin-left:0in; page-break-after:avoid; ! font-size:14.0pt; font-family:Arial; ! font-style:italic} --> </style> </head> ! <body> - <h1>.NET Parser 1.0.2 ReadMe</h1> - <h3>Requirements</h3> - <p class="MsoNormal">Microsoft .NET Framework 1.0.3705 (1.0 Final Release) - <a href="http://windowsupdate.microsoft.com/default.htm"> - http://windowsupdate.microsoft.com/default.htm</a></p> - <p class="MsoNormal">ForeignDesk 6.0.1</p> <h3>How To</h3> ! <p class="MsoNormal">ForeignDesk 6.0.1 <b>must</b> be installed before trying to install the .NET Parser. If it is not, the .NET parser will fail to run.</p> <h2>Notes</h2> ! <h3>What's New in 1.0.2</h3> ! <p>This version of the .NET Parser has been recompiled to support the 1.0 ! release of .NET. The previous version was based on a beta version of the ! .NET framework.</p> <h3>Functionality</h3> ! <p class="MsoNormal">Currently this parser only supports localization of .NET ! forms. A future version will support localization of resources containing only ! strings.</p> ! <p class="MsoNormal">In addition this version does not support the localization ! of menu items found in Forms.</p> ! <h3>Registry</h3> ! <p class="MsoNormal">To toggle between Win32 PEF and .NET binary support use the ! ./Parsers.reg and ./NETParsers.reg corresponding files.</p> <h3>Testing the Parser</h3> ! <p class="MsoNormal">A sample project has been included in ./Sample Project. ! This project contains an EXE which is tries to find a French-France satellite ! assembly. Once the NETPEFParser is configured, open this project; translate ! some of the strings and build. If you run the application (TestResources.exe) ! from the _NewLoc directory after build, you should see your translation in the ! main form.</p> </body> ! </html> \ No newline at end of file --- 48,229 ---- margin-bottom:3.0pt; margin-left:0in; + mso-pagination:widow-orphan; page-break-after:avoid; + mso-outline-level:1; font-size:16.0pt; font-family:Arial; ! font-weight:bold;} ! h2 {margin-top:12.0pt; margin-right:0in; margin-bottom:3.0pt; margin-left:0in; + mso-pagination:widow-orphan; page-break-after:avoid; ! mso-outline-level:2; ! font-size:14.0pt; ! font-family:Arial; ! font-weight:bold; ! font-style:italic;} ! h3 {margin-top:12.0pt; margin-right:0in; margin-bottom:3.0pt; margin-left:0in; + mso-pagination:widow-orphan; page-break-after:avoid; ! mso-outline-level:3; ! font-size:13.0pt; font-family:Arial; ! font-weight:bold;} ! a:link, span.MsoHyperlink ! {color:blue; ! text-decoration:underline; ! text-underline:single;} ! a:visited, span.MsoHyperlinkFollowed ! {color:blue; ! text-decoration:underline; ! text-underline:single;} ! p ! {mso-margin-top-alt:auto; ! margin-right:0in; ! mso-margin-bottom-alt:auto; ! margin-left:0in; ! mso-pagination:widow-orphan; ! font-size:12.0pt; ! font-family:"Times New Roman"; ! mso-fareast-font-family:"Times New Roman";} ! @page Section1 ! {size:8.5in 11.0in; ! margin:1.0in 1.25in 1.0in 1.25in; ! mso-header-margin:.5in; ! mso-footer-margin:.5in; ! mso-paper-source:0;} ! div.Section1 ! {page:Section1;} ! /* List Definitions */ ! @list l0 ! {mso-list-id:825323617; ! mso-list-type:hybrid; ! mso-list-template-ids:649725448 -469195182 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} ! @list l0:level1 ! {mso-level-number-format:bullet; ! mso-level-text:-; ! mso-level-tab-stop:.5in; ! mso-level-number-position:left; ! text-indent:-.25in; ! font-family:"Times New Roman"; ! mso-fareast-font-family:"Times New Roman";} ! @list l0:level2 ! {mso-level-tab-stop:1.0in; ! mso-level-number-position:left; ! text-indent:-.25in;} ! @list l0:level3 ! {mso-level-tab-stop:1.5in; ! mso-level-number-position:left; ! text-indent:-.25in;} ! @list l0:level4 ! {mso-level-tab-stop:2.0in; ! mso-level-number-position:left; ! text-indent:-.25in;} ! @list l0:level5 ! {mso-level-tab-stop:2.5in; ! mso-level-number-position:left; ! text-indent:-.25in;} ! @list l0:level6 ! {mso-level-tab-stop:3.0in; ! mso-level-number-position:left; ! text-indent:-.25in;} ! @list l0:level7 ! {mso-level-tab-stop:3.5in; ! mso-level-number-position:left; ! text-indent:-.25in;} ! @list l0:level8 ! {mso-level-tab-stop:4.0in; ! mso-level-number-position:left; ! text-indent:-.25in;} ! @list l0:level9 ! {mso-level-tab-stop:4.5in; ! mso-level-number-position:left; ! text-indent:-.25in;} ! ol ! {margin-bottom:0in;} ! ul ! {margin-bottom:0in;} --> </style> + <!--[if gte mso 10]> + <style> + /* Style Definitions */ + table.MsoNormalTable + {mso-style-name:"Table Normal"; + mso-tstyle-rowband-size:0; + mso-tstyle-colband-size:0; + mso-style-noshow:yes; + mso-style-parent:""; + mso-padding-alt:0in 5.4pt 0in 5.4pt; + mso-para-margin:0in; + mso-para-margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:10.0pt; + font-family:"Times New Roman";} + </style> + <![endif]--> </head> ! <body lang=EN-US link=blue vlink=blue style='tab-interval:.5in'> ! ! <div class=Section1> ! ! <h1>.NET Parser 1.0.3 ReadMe</h1> ! ! <h3>Minimum Requirements</h3> ! ! <p class=MsoNormal>Microsoft .NET Framework 1.0.3705 (1.0 Final Release) <a ! href="http://windowsupdate.microsoft.com/default.htm">http://windowsupdate.microsoft.com/default.htm</a></p> ! ! <p class=MsoNormal>ForeignDesk 6.0.2</p> <h3>How To</h3> ! ! <p class=MsoNormal>ForeignDesk 6.0.2 <b>must</b> be installed before trying to install the .NET Parser. If it is not, the .NET parser will fail to run.</p> + <h2>Notes</h2> ! ! <h3>What's New in 1.0.3 </h3> ! ! <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1; ! tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>-<span ! style='font:7.0pt "Times New Roman"'> ! </span></span><![endif]>Support for StringTable .resources.</p> ! ! <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1; ! tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>-<span ! style='font:7.0pt "Times New Roman"'> ! </span></span><![endif]>New registry settings for COM interop.<span ! style='mso-spacerun:yes'> </span>This supports the dynamic parse switching for ! .NET and traditional PEF resources.<span style='mso-spacerun:yes'> ! </span>There is no need to switch between parsers as in previous versions.</p> ! <h3>Functionality</h3> ! ! <p class=MsoNormal>Currently this only supports localization of .NET forms and ! resources containing only strings.<span style='mso-spacerun:yes'> </span><i ! style='mso-bidi-font-style:normal'>This version does not support the ! localization of menu items found in Forms.</i></p> ! <h3>Testing the Parser</h3> ! ! <p class=MsoNormal>A sample project has been included in ./Sample ! Project. This project contains an EXE which is tries to find a ! French-France satellite assembly. Once the NETPEFParser is configured, ! open this project; translate some of the strings and build. If you run ! the application (TestResources.exe) from the _NewLoc directory after build, you ! should see your translation in the main form.</p> ! ! </div> </body> ! </html> |
From: Jonathan C. <jon...@us...> - 2002-12-25 02:16:37
|
Update of /cvsroot/foreigndesk/NETPEFParser In directory sc8-pr-cvs1:/tmp/cvs-serv8368 Modified Files: NETParsers.reg Log Message: Support dual-mode PEF parsing. Index: NETParsers.reg =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/NETParsers.reg,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** NETParsers.reg 26 Mar 2002 20:54:24 -0000 1.1.1.1 --- NETParsers.reg 25 Dec 2002 02:16:33 -0000 1.2 *************** *** 4,13 **** ; PEF file builder ! [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileBuilders\Standard\exe] "Description"="Standard Windows software binary builder "CLSID"="{188896F9-31F6-4513-9181-A53982C8351E}" "IID"="{2AAC5B63-0337-11D5-811A-00B0D0169D6D}" ! [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileBuilders\Standard\dll] "Description"="Standard Windows software binary builder "CLSID"="{188896F9-31F6-4513-9181-A53982C8351E}" --- 4,13 ---- ; PEF file builder ! [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileBuilders\Standard\exe\dotnet] "Description"="Standard Windows software binary builder "CLSID"="{188896F9-31F6-4513-9181-A53982C8351E}" "IID"="{2AAC5B63-0337-11D5-811A-00B0D0169D6D}" ! [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileBuilders\Standard\dll\dotnet] "Description"="Standard Windows software binary builder "CLSID"="{188896F9-31F6-4513-9181-A53982C8351E}" *************** *** 15,24 **** ; PEF file parser ! [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileParsers\Standard\exe] "Description"="Standard Windows software binary parser "CLSID"="{78E70875-3051-4baf-B2A3-82EBD33AD718}" "IID"="{54E9F4E2-FCE6-11D4-8113-00B0D0169D6D}" ! [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileParsers\Standard\dll] "Description"="Standard Windows software binary parser "CLSID"="{78E70875-3051-4baf-B2A3-82EBD33AD718}" --- 15,24 ---- ; PEF file parser ! [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileParsers\Standard\exe\dotnet] "Description"="Standard Windows software binary parser "CLSID"="{78E70875-3051-4baf-B2A3-82EBD33AD718}" "IID"="{54E9F4E2-FCE6-11D4-8113-00B0D0169D6D}" ! [HKEY_LOCAL_MACHINE\Software\ForeignDesk\ITE\FileParsers\Standard\dll\dotnet] "Description"="Standard Windows software binary parser "CLSID"="{78E70875-3051-4baf-B2A3-82EBD33AD718}" |
From: Jonathan C. <jon...@us...> - 2002-05-02 19:04:50
|
Update of /cvsroot/foreigndesk/ForeignDesk/Src/ite In directory usw-pr-cvs1:/tmp/cvs-serv21084 Modified Files: rcTokenize.cpp Log Message: Fixed a bug found by support request 545880. http://sourceforge.net/tracker/index.php?func=detail&aid=545880&group_id=36405&atid=417108 Index: rcTokenize.cpp =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/Src/ite/rcTokenize.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** rcTokenize.cpp 27 Nov 2001 20:03:00 -0000 1.2 --- rcTokenize.cpp 2 May 2002 18:45:21 -0000 1.3 *************** *** 3427,3430 **** --- 3427,3432 ---- else if (strToken.CompareNoCase("SS_LEFT") == 0) dwStyle = SS_LEFT; + else if (strToken.CompareNoCase ("SS_ICON") == 0) + dwStyle = SS_ICON; // Jamie put here *************** *** 3557,3561 **** case StaticControl: ! if (dwStyle == SS_CENTER) { cCtrlType = "ctext"; --- 3559,3568 ---- case StaticControl: ! if (dwStyle == SS_ICON) ! { ! cCtrlType = "icon"; ! theMinorType = sTextUtils::ComputeChecksum (cCtrlType, strlen (cCtrlType)); ! } ! else if (dwStyle == SS_CENTER) { cCtrlType = "ctext"; |
From: Jonathan C. <jon...@us...> - 2002-03-27 20:05:54
|
Update of /cvsroot/foreigndesk/NETPEFParser In directory usw-pr-cvs1:/tmp/cvs-serv6028 Modified Files: CompileNotes.NET.htm Log Message: no message Index: CompileNotes.NET.htm =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/CompileNotes.NET.htm,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** CompileNotes.NET.htm 26 Mar 2002 22:24:13 -0000 1.2 --- CompileNotes.NET.htm 27 Mar 2002 20:05:50 -0000 1.3 *************** *** 13,27 **** <o:Author>Jonathan Clark</o:Author> <o:LastAuthor>Jonathan Clark</o:LastAuthor> ! <o:Revision>3</o:Revision> ! <o:TotalTime>26</o:TotalTime> <o:Created>2001-11-03T03:16:00Z</o:Created> ! <o:LastSaved>2002-03-26T22:22:00Z</o:LastSaved> <o:Pages>1</o:Pages> ! <o:Words>339</o:Words> ! <o:Characters>1937</o:Characters> <o:Company>Lionbridge</o:Company> ! <o:Lines>16</o:Lines> <o:Paragraphs>4</o:Paragraphs> ! <o:CharactersWithSpaces>2272</o:CharactersWithSpaces> <o:Version>10.3501</o:Version> </o:DocumentProperties> --- 13,27 ---- <o:Author>Jonathan Clark</o:Author> <o:LastAuthor>Jonathan Clark</o:LastAuthor> ! <o:Revision>5</o:Revision> ! <o:TotalTime>28</o:TotalTime> <o:Created>2001-11-03T03:16:00Z</o:Created> ! <o:LastSaved>2002-03-27T20:05:00Z</o:LastSaved> <o:Pages>1</o:Pages> ! <o:Words>360</o:Words> ! <o:Characters>2058</o:Characters> <o:Company>Lionbridge</o:Company> ! <o:Lines>17</o:Lines> <o:Paragraphs>4</o:Paragraphs> ! <o:CharactersWithSpaces>2414</o:CharactersWithSpaces> <o:Version>10.3501</o:Version> </o:DocumentProperties> *************** *** 224,227 **** --- 224,233 ---- <p class=MsoNormal>ForeignDesk 6.0.1</p> + + <h3>Whats New in 1.0.2</h3> + + <p class=MsoNormal>This version of the .NET parser has been recompiled to + support the 1.0 release of .NET.<span style='mso-spacerun:yes'> </span>No new + functionality is present.<o:p></o:p></p> <h3>How To</h3> |
From: Jonathan C. <jon...@us...> - 2002-03-27 19:49:10
|
Update of /cvsroot/foreigndesk/NETPEFParser In directory usw-pr-cvs1:/tmp/cvs-serv26239 Modified Files: ReadMe.htm Log Message: no message Index: ReadMe.htm =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/ReadMe.htm,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ReadMe.htm 27 Mar 2002 17:02:40 -0000 1.2 --- ReadMe.htm 27 Mar 2002 19:49:04 -0000 1.3 *************** *** 48,52 **** <h1>.NET Parser 1.0.2 ReadMe</h1> <h3>Requirements</h3> ! <p class="MsoNormal">Microsoft .NET Framework 1.0.3705 (1.0 Final Release)</p> <p class="MsoNormal">ForeignDesk 6.0.1</p> <h3>How To</h3> --- 48,54 ---- <h1>.NET Parser 1.0.2 ReadMe</h1> <h3>Requirements</h3> ! <p class="MsoNormal">Microsoft .NET Framework 1.0.3705 (1.0 Final Release) ! <a href="http://windowsupdate.microsoft.com/default.htm"> ! http://windowsupdate.microsoft.com/default.htm</a></p> <p class="MsoNormal">ForeignDesk 6.0.1</p> <h3>How To</h3> *************** *** 54,57 **** --- 56,63 ---- install the .NET Parser. If it is not, the .NET parser will fail to run.</p> <h2>Notes</h2> + <h3>What's New in 1.0.2</h3> + <p>This version of the .NET Parser has been recompiled to support the 1.0 + release of .NET. The previous version was based on a beta version of the + .NET framework.</p> <h3>Functionality</h3> <p class="MsoNormal">Currently this parser only supports localization of .NET |
From: Jonathan C. <jon...@us...> - 2002-03-27 19:40:23
|
Update of /cvsroot/foreigndesk/NETPEFParser/Src/NETParserSetup In directory usw-pr-cvs1:/tmp/cvs-serv22864 Modified Files: NETParserSetup.vdproj Log Message: Works with .NET final Index: NETParserSetup.vdproj =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/Src/NETParserSetup/NETParserSetup.vdproj,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** NETParserSetup.vdproj 27 Mar 2002 15:55:30 -0000 1.1 --- NETParserSetup.vdproj 27 Mar 2002 19:40:17 -0000 1.2 *************** *** 16,88 **** "Entry" { "MsmKey" = "8:_04AA06D03EDFFD563832568E28756048" ! "OwnerKey" = "8:_9F535F9484CD6E195CC096D4940D3EF1" "MsmSig" = "8:C:\\PROGRAM FILES\\FOREIGNDESK\\TLBS\\PARSER.TLB" } "Entry" { ! "MsmKey" = "8:_2AEA5CF4B81F43BB96050303FF3D07A9" ! "OwnerKey" = "8:_UNDEFINED" ! "MsmSig" = "8:C:\\RESEARCH\\PROJECTS\\FOREIGNDESK\\SRC\\PARSERS\\NETPEFPARSER\\SRC\\NETPARSERSETUP\\LICENSE.RTF" } "Entry" { ! "MsmKey" = "8:_350729671E0847F3A451732F9D321506" ! "OwnerKey" = "8:_FBDB050B572B159573950F3BAF34A735" ! "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_350729671E0847F3A451732F9D321506" ! "OwnerKey" = "8:_6A51D67E270C4A57BC96212D9D1580F9" ! "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_350729671E0847F3A451732F9D321506" ! "OwnerKey" = "8:_9F535F9484CD6E195CC096D4940D3EF1" ! "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_350729671E0847F3A451732F9D321506" ! "OwnerKey" = "8:_DB9314934C03D039065E0E229D1845DF" ! "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_6A51D67E270C4A57BC96212D9D1580F9" "OwnerKey" = "8:_UNDEFINED" ! "MsmSig" = "8:netpefparserc:\\research\\projects\\foreigndesk\\src\\parsers\\netpefparser\\src\\netpefparser\\obj\\debug\\netpefparser.dll" } "Entry" { ! "MsmKey" = "8:_735AD43F622D77ADA10A5D8B835FD89B" ! "OwnerKey" = "8:_DB9314934C03D039065E0E229D1845DF" ! "MsmSig" = "8:C:\\PROGRAM FILES\\FOREIGNDESK\\COMPONENTS\\CO.DLL" } "Entry" { ! "MsmKey" = "8:_9F535F9484CD6E195CC096D4940D3EF1" ! "OwnerKey" = "8:_6A51D67E270C4A57BC96212D9D1580F9" ! "MsmSig" = "8:interop.parserinterfacesc:\\research\\projects\\foreigndesk\\src\\parsers\\netpefparser\\src\\netpefparser\\obj\\interop.parserinterfaces.dll" } "Entry" { ! "MsmKey" = "8:_DB9314934C03D039065E0E229D1845DF" ! "OwnerKey" = "8:_6A51D67E270C4A57BC96212D9D1580F9" ! "MsmSig" = "8:interop.colibc:\\research\\projects\\foreigndesk\\src\\parsers\\netpefparser\\src\\netpefparser\\obj\\interop.colib.dll" } "Entry" { ! "MsmKey" = "8:_DB9314934C03D039065E0E229D1845DF" ! "OwnerKey" = "8:_9F535F9484CD6E195CC096D4940D3EF1" ! "MsmSig" = "8:interop.colibc:\\research\\projects\\foreigndesk\\src\\parsers\\netpefparser\\src\\netpefparser\\obj\\interop.colib.dll" } "Entry" { ! "MsmKey" = "8:_FBDB050B572B159573950F3BAF34A735" ! "OwnerKey" = "8:_6A51D67E270C4A57BC96212D9D1580F9" ! "MsmSig" = "8:lioxresourcesc:\\research\\projects\\foreigndesk\\src\\parsers\\netpefparser\\src\\lioxresources\\obj\\debug\\lioxresources.dll" } } --- 16,94 ---- "Entry" { + "MsmKey" = "8:_03A3489D981F681EB792CD2DC4E61089" + "OwnerKey" = "8:_1E81C964E1E84C7C96A68BF70D03369A" + "MsmSig" = "8:interop.parserinterfacesc:\\research\\projects\\foreigndesk\\src\\parsers\\netpefparser\\src\\netpefparser\\bin\\debug\\interop.parserinterfaces.dll" + } + "Entry" + { "MsmKey" = "8:_04AA06D03EDFFD563832568E28756048" ! "OwnerKey" = "8:_03A3489D981F681EB792CD2DC4E61089" "MsmSig" = "8:C:\\PROGRAM FILES\\FOREIGNDESK\\TLBS\\PARSER.TLB" } "Entry" { ! "MsmKey" = "8:_0D33DCBA5D6E68B41132FBE88AA757A9" ! "OwnerKey" = "8:_1E81C964E1E84C7C96A68BF70D03369A" ! "MsmSig" = "8:interop.colibc:\\research\\projects\\foreigndesk\\src\\parsers\\netpefparser\\src\\netpefparser\\bin\\debug\\interop.colib.dll" } "Entry" { ! "MsmKey" = "8:_0D33DCBA5D6E68B41132FBE88AA757A9" ! "OwnerKey" = "8:_03A3489D981F681EB792CD2DC4E61089" ! "MsmSig" = "8:interop.colibc:\\research\\projects\\foreigndesk\\src\\parsers\\netpefparser\\src\\netpefparser\\bin\\debug\\interop.colib.dll" } "Entry" { ! "MsmKey" = "8:_1E81C964E1E84C7C96A68BF70D03369A" ! "OwnerKey" = "8:_UNDEFINED" ! "MsmSig" = "8:netpefparserc:\\research\\projects\\foreigndesk\\src\\parsers\\netpefparser\\src\\netpefparser\\bin\\debug\\netpefparser.dll" } "Entry" { ! "MsmKey" = "8:_2AEA5CF4B81F43BB96050303FF3D07A9" ! "OwnerKey" = "8:_UNDEFINED" ! "MsmSig" = "8:C:\\RESEARCH\\PROJECTS\\FOREIGNDESK\\SRC\\PARSERS\\NETPEFPARSER\\SRC\\NETPARSERSETUP\\LICENSE.RTF" } "Entry" { ! "MsmKey" = "8:_735AD43F622D77ADA10A5D8B835FD89B" ! "OwnerKey" = "8:_0D33DCBA5D6E68B41132FBE88AA757A9" ! "MsmSig" = "8:C:\\PROGRAM FILES\\FOREIGNDESK\\COMPONENTS\\CO.DLL" } "Entry" { ! "MsmKey" = "8:_7589945A4F0A4FBF8615AF511F42FB7A" "OwnerKey" = "8:_UNDEFINED" ! "MsmSig" = "8:C:\\RESEARCH\\PROJECTS\\FOREIGNDESK\\SRC\\TLBS\\PARSER.TLB" } "Entry" { ! "MsmKey" = "8:_B778ED6945DD430F8C1DAD04F9839432" ! "OwnerKey" = "8:_0D33DCBA5D6E68B41132FBE88AA757A9" ! "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_B778ED6945DD430F8C1DAD04F9839432" ! "OwnerKey" = "8:_1E81C964E1E84C7C96A68BF70D03369A" ! "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_B778ED6945DD430F8C1DAD04F9839432" ! "OwnerKey" = "8:_C58B348047908FC3F838894E4D7C6650" ! "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_B778ED6945DD430F8C1DAD04F9839432" ! "OwnerKey" = "8:_03A3489D981F681EB792CD2DC4E61089" ! "MsmSig" = "8:mondo.E4183BB4_18A8_11D5_A549_0090278A1BB8" } "Entry" { ! "MsmKey" = "8:_C58B348047908FC3F838894E4D7C6650" ! "OwnerKey" = "8:_1E81C964E1E84C7C96A68BF70D03369A" ! "MsmSig" = "8:lioxresourcesc:\\research\\projects\\foreigndesk\\src\\parsers\\netpefparser\\src\\netpefparser\\bin\\debug\\lioxresources.dll" } } *************** *** 138,146 **** "File" { ! "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_04AA06D03EDFFD563832568E28756048" { ! "Signature" = "8:200000005058fbfa4dacc1012befc727a7d5c10100ddfe225f61c10100000000e40e000000000000000000007000610072007300650072002e0074006c006200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" ! "SourcePath" = "8:parser.tlb" ! "TargetName" = "8:parser.tlb" "Tag" = "8:" "Folder" = "8:_975080FA41D1450FB99E6DC9CFE18B47" --- 144,162 ---- "File" { ! "{C7BF5952-4B9D-11D3-8E24-00C04F6837D0}:_03A3489D981F681EB792CD2DC4E61089" { ! "AssemblyRegister" = "3:1" ! "AssemblyIsInGAC" = "11:FALSE" ! "AssemblyAsmDisplayName" = "8:Interop.ParserInterfaces, Version=1.0.0.0, Culture=neutral" ! "ScatterAssemblies" ! { ! "_03A3489D981F681EB792CD2DC4E61089" ! { ! "Name" = "8:Interop.ParserInterfaces.DLL" ! "Attributes" = "3:512" ! } ! } ! "SourcePath" = "8:Interop.ParserInterfaces.DLL" ! "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_975080FA41D1450FB99E6DC9CFE18B47" *************** *** 154,168 **** "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" ! "Register" = "3:2" "Exclude" = "11:FALSE" "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } ! "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_2AEA5CF4B81F43BB96050303FF3D07A9" { ! "SourcePath" = "8:License.rtf" ! "TargetName" = "8:License.rtf" "Tag" = "8:" ! "Folder" = "8:_28BC5A26647F4A269F516485DD6906DF" "Condition" = "8:" "Transitive" = "11:FALSE" --- 170,185 ---- "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" ! "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } ! "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_04AA06D03EDFFD563832568E28756048" { ! "Signature" = "8:2000000000ac8d542462c101d03926b7c5d5c10100ac8d542462c10100000000e40e000000000000000000007000610072007300650072002e0074006c006200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" ! "SourcePath" = "8:parser.tlb" ! "TargetName" = "8:parser.tlb" "Tag" = "8:" ! "Folder" = "8:_975080FA41D1450FB99E6DC9CFE18B47" "Condition" = "8:" "Transitive" = "11:FALSE" *************** *** 174,187 **** "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" ! "Register" = "3:1" ! "Exclude" = "11:FALSE" ! "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } ! "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_735AD43F622D77ADA10A5D8B835FD89B" { ! "Signature" = "8:20000000206c6b004eacc101fb67c627a7d5c1010095851ced63c1010000000000400100000000000000000043004f002e0064006c006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" ! "SourcePath" = "8:CO.dll" ! "TargetName" = "8:CO.dll" "Tag" = "8:" "Folder" = "8:_975080FA41D1450FB99E6DC9CFE18B47" --- 191,214 ---- "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" ! "Register" = "3:2" ! "Exclude" = "11:TRUE" ! "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } ! "{C7BF5952-4B9D-11D3-8E24-00C04F6837D0}:_0D33DCBA5D6E68B41132FBE88AA757A9" { ! "AssemblyRegister" = "3:1" ! "AssemblyIsInGAC" = "11:FALSE" ! "AssemblyAsmDisplayName" = "8:Interop.COLib, Version=1.0.0.0, Culture=neutral" ! "ScatterAssemblies" ! { ! "_0D33DCBA5D6E68B41132FBE88AA757A9" ! { ! "Name" = "8:Interop.COLib.DLL" ! "Attributes" = "3:512" ! } ! } ! "SourcePath" = "8:Interop.COLib.DLL" ! "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_975080FA41D1450FB99E6DC9CFE18B47" *************** *** 195,217 **** "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" ! "Register" = "3:4" "Exclude" = "11:FALSE" "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } ! "{C7BF5952-4B9D-11D3-8E24-00C04F6837D0}:_9F535F9484CD6E195CC096D4940D3EF1" { ! "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" ! "AssemblyAsmDisplayName" = "8:Interop.ParserInterfaces, Version=1.0.0.0, Culture=neutral" "ScatterAssemblies" { ! "_9F535F9484CD6E195CC096D4940D3EF1" { ! "Name" = "8:Interop.ParserInterfaces.dll" "Attributes" = "3:512" } } ! "SourcePath" = "8:Interop.ParserInterfaces.dll" "TargetName" = "8:" "Tag" = "8:" --- 222,244 ---- "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" ! "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } ! "{C7BF5952-4B9D-11D3-8E24-00C04F6837D0}:_1E81C964E1E84C7C96A68BF70D03369A" { ! "AssemblyRegister" = "3:2" "AssemblyIsInGAC" = "11:FALSE" ! "AssemblyAsmDisplayName" = "8:NETPEFParser, Version=1.0.2.21843, Culture=neutral" "ScatterAssemblies" { ! "_1E81C964E1E84C7C96A68BF70D03369A" { ! "Name" = "8:NETPEFParser.dll" "Attributes" = "3:512" } } ! "SourcePath" = "8:..\\NETPEFParser\\bin\\Debug\\NETPEFParser.dll" "TargetName" = "8:" "Tag" = "8:" *************** *** 228,251 **** "Register" = "3:1" "Exclude" = "11:FALSE" ! "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } ! "{C7BF5952-4B9D-11D3-8E24-00C04F6837D0}:_DB9314934C03D039065E0E229D1845DF" { ! "AssemblyRegister" = "3:1" ! "AssemblyIsInGAC" = "11:FALSE" ! "AssemblyAsmDisplayName" = "8:Interop.COLib, Version=1.0.0.0, Culture=neutral" ! "ScatterAssemblies" ! { ! "_DB9314934C03D039065E0E229D1845DF" ! { ! "Name" = "8:Interop.COLib.dll" ! "Attributes" = "3:512" ! } ! } ! "SourcePath" = "8:Interop.COLib.dll" ! "TargetName" = "8:" "Tag" = "8:" ! "Folder" = "8:_975080FA41D1450FB99E6DC9CFE18B47" "Condition" = "8:" "Transitive" = "11:FALSE" --- 255,267 ---- "Register" = "3:1" "Exclude" = "11:FALSE" ! "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } ! "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_2AEA5CF4B81F43BB96050303FF3D07A9" { ! "SourcePath" = "8:License.rtf" ! "TargetName" = "8:License.rtf" "Tag" = "8:" ! "Folder" = "8:_28BC5A26647F4A269F516485DD6906DF" "Condition" = "8:" "Transitive" = "11:FALSE" *************** *** 259,279 **** "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } ! "{C7BF5952-4B9D-11D3-8E24-00C04F6837D0}:_FBDB050B572B159573950F3BAF34A735" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" ! "AssemblyAsmDisplayName" = "8:LIOXResources, Version=1.0.2.17884, Culture=neutral" "ScatterAssemblies" { ! "_FBDB050B572B159573950F3BAF34A735" { ! "Name" = "8:LIOXResources.dll" "Attributes" = "3:512" } } ! "SourcePath" = "8:LIOXResources.dll" "TargetName" = "8:" "Tag" = "8:" --- 275,336 ---- "Register" = "3:1" "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_735AD43F622D77ADA10A5D8B835FD89B" + { + "Signature" = "8:20000000206c6b004eacc1018081796ec2d5c1010095851ced63c1010000000000400100000000000000000043004f002e0064006c006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "SourcePath" = "8:CO.dll" + "TargetName" = "8:CO.dll" + "Tag" = "8:" + "Folder" = "8:_975080FA41D1450FB99E6DC9CFE18B47" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:4" + "Exclude" = "11:TRUE" "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } ! "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_7589945A4F0A4FBF8615AF511F42FB7A" ! { ! "SourcePath" = "8:..\\..\\..\\..\\TLBs\\parser.tlb" ! "TargetName" = "8:parser.tlb" ! "Tag" = "8:" ! "Folder" = "8:_9AA047F575EE4A4E8D1F1246E8253E04" ! "Condition" = "8:" ! "Transitive" = "11:FALSE" ! "Vital" = "11:TRUE" ! "ReadOnly" = "11:FALSE" ! "Hidden" = "11:FALSE" ! "System" = "11:FALSE" ! "Permanent" = "11:TRUE" ! "SharedLegacy" = "11:FALSE" ! "PackageAs" = "3:1" ! "Register" = "3:2" ! "Exclude" = "11:FALSE" ! "IsDependency" = "11:FALSE" ! "IsolateTo" = "8:" ! } ! "{C7BF5952-4B9D-11D3-8E24-00C04F6837D0}:_C58B348047908FC3F838894E4D7C6650" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" ! "AssemblyAsmDisplayName" = "8:LIOXResources, Version=1.0.2.21842, Culture=neutral" "ScatterAssemblies" { ! "_C58B348047908FC3F838894E4D7C6650" { ! "Name" = "8:LIOXResources.DLL" "Attributes" = "3:512" } } ! "SourcePath" = "8:LIOXResources.DLL" "TargetName" = "8:" "Tag" = "8:" *************** *** 320,323 **** --- 377,391 ---- "Folders" { + "{461E96AF-1495-11D3-8D6C-00A0C9CFCEE6}:_9AA047F575EE4A4E8D1F1246E8253E04" + { + "Name" = "8:TLBs" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_12DECEAE7E9646EB95AC541C969B772F" + "Folders" + { + } + } } } *************** *** 376,380 **** "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_0DE4515D97F74520A6A0339DA4D7A6D2" { ! "Name" = "8:FileParses" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" --- 444,448 ---- "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_0DE4515D97F74520A6A0339DA4D7A6D2" { ! "Name" = "8:FileParsers" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" *************** *** 562,594 **** "ProjectOutput" { - "{B1E2BB22-187D-11D3-8E02-00C04F6837D0}:_6A51D67E270C4A57BC96212D9D1580F9" - { - "SourcePath" = "8:..\\NETPEFParser\\obj\\Debug\\NETPEFParser.dll" - "TargetName" = "8:" - "Tag" = "8:" - "Folder" = "8:_975080FA41D1450FB99E6DC9CFE18B47" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" - "IsolateTo" = "8:" - "ProjectOutputGroupRegister" = "3:2" - "OutputConfiguration" = "8:Debug" - "OutputGroupCanonicalName" = "8:Built" - "OutputProjectCanonicalName" = "8:Src\\NETPEFParser\\NETPEFParser.csproj" - "OutputProjectGuid" = "8:{0C92A2F6-4C07-4C2F-B2D9-BB4AC82AB2DB}" - "ShowKeyOutput" = "11:TRUE" - "ExcludeFilters" - { - } - } } "Product" --- 630,633 ---- *************** *** 597,601 **** "ProductName" = "8:ForeignDesk .NET Parser" "ProductCode" = "8:{377644E5-50DC-4869-AC48-64EC9D33EFA4}" ! "PackageCode" = "8:{845CB8ED-E0AF-436F-811C-529689A33268}" "UpgradeCode" = "8:{E2E6ACD3-E62B-4A40-B636-341EE83C90B9}" "RestartWWWService" = "11:FALSE" --- 636,640 ---- "ProductName" = "8:ForeignDesk .NET Parser" "ProductCode" = "8:{377644E5-50DC-4869-AC48-64EC9D33EFA4}" ! "PackageCode" = "8:{0E8C13B6-2568-437F-BF81-73960ED22F02}" "UpgradeCode" = "8:{E2E6ACD3-E62B-4A40-B636-341EE83C90B9}" "RestartWWWService" = "11:FALSE" *************** *** 605,609 **** "Manufacturer" = "8:Lionbridge" "ARPHELPTELEPHONE" = "8:" ! "ARPHELPLINK" = "8:" "Title" = "8:NETParserSetup" "Subject" = "8:" --- 644,648 ---- "Manufacturer" = "8:Lionbridge" "ARPHELPTELEPHONE" = "8:" ! "ARPHELPLINK" = "8:http://www.foreigndesk.net/" "Title" = "8:NETParserSetup" "Subject" = "8:" *************** *** 623,627 **** "MergeModule" { ! "{AC8774A4-3E09-11D3-8E14-00C04F6837D0}:_350729671E0847F3A451732F9D321506" { "UseDynamicProperties" = "11:TRUE" --- 662,666 ---- "MergeModule" { ! "{AC8774A4-3E09-11D3-8E14-00C04F6837D0}:_B778ED6945DD430F8C1DAD04F9839432" { "UseDynamicProperties" = "11:TRUE" |
From: Jonathan C. <jon...@us...> - 2002-03-27 17:08:04
|
Update of /cvsroot/foreigndesk/NETPEFParser In directory usw-pr-cvs1:/tmp/cvs-serv25260 Modified Files: ReadMe.htm Log Message: 1.0.2 for .NET final Index: ReadMe.htm =================================================================== RCS file: /cvsroot/foreigndesk/NETPEFParser/ReadMe.htm,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ReadMe.htm 27 Mar 2002 17:00:47 -0000 1.1 --- ReadMe.htm 27 Mar 2002 17:02:40 -0000 1.2 *************** *** 46,52 **** <body> ! <h1>.NET Parser 1.0.1 ReadMe</h1> <h3>Requirements</h3> ! <p class="MsoNormal">Microsoft .NET Framework 1.0.3328</p> <p class="MsoNormal">ForeignDesk 6.0.1</p> <h3>How To</h3> --- 46,52 ---- <body> ! <h1>.NET Parser 1.0.2 ReadMe</h1> <h3>Requirements</h3> ! <p class="MsoNormal">Microsoft .NET Framework 1.0.3705 (1.0 Final Release)</p> <p class="MsoNormal">ForeignDesk 6.0.1</p> <h3>How To</h3> |
From: Jonathan C. <jon...@us...> - 2002-03-27 17:08:04
|
Update of /cvsroot/foreigndesk/NETPEFParser In directory usw-pr-cvs1:/tmp/cvs-serv24404 Added Files: ReadMe.htm Log Message: no message --- NEW FILE: ReadMe.htm --- <html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>New Page 1</title> <style> <!-- h1 {margin-top:12.0pt; margin-right:0in; margin-bottom:3.0pt; margin-left:0in; page-break-after:avoid; font-size:16.0pt; font-family:Arial; } h3 {margin-top:12.0pt; margin-right:0in; margin-bottom:3.0pt; margin-left:0in; page-break-after:avoid; font-size:13.0pt; font-family:Arial} p.MsoNormal {mso-style-parent:""; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman"; margin-left:0in; margin-right:0in; margin-top:0in} h2 {margin-top:12.0pt; margin-right:0in; margin-bottom:3.0pt; margin-left:0in; page-break-after:avoid; font-size:14.0pt; font-family:Arial; font-style:italic} --> </style> </head> <body> <h1>.NET Parser 1.0.1 ReadMe</h1> <h3>Requirements</h3> <p class="MsoNormal">Microsoft .NET Framework 1.0.3328</p> <p class="MsoNormal">ForeignDesk 6.0.1</p> <h3>How To</h3> <p class="MsoNormal">ForeignDesk 6.0.1 <b>must</b> be installed before trying to install the .NET Parser. If it is not, the .NET parser will fail to run.</p> <h2>Notes</h2> <h3>Functionality</h3> <p class="MsoNormal">Currently this parser only supports localization of .NET forms. A future version will support localization of resources containing only strings.</p> <p class="MsoNormal">In addition this version does not support the localization of menu items found in Forms.</p> <h3>Registry</h3> <p class="MsoNormal">To toggle between Win32 PEF and .NET binary support use the ./Parsers.reg and ./NETParsers.reg corresponding files.</p> <h3>Testing the Parser</h3> <p class="MsoNormal">A sample project has been included in ./Sample Project. This project contains an EXE which is tries to find a French-France satellite assembly. Once the NETPEFParser is configured, open this project; translate some of the strings and build. If you run the application (TestResources.exe) from the _NewLoc directory after build, you should see your translation in the main form.</p> </body> </html> |
From: Jonathan C. <jon...@us...> - 2002-03-27 15:55:33
|
Update of /cvsroot/foreigndesk/NETPEFParser/Src/NETParserSetup In directory usw-pr-cvs1:/tmp/cvs-serv20397 Added Files: License.rtf NETParserSetup.vdproj Log Message: no message --- NEW FILE: License.rtf --- {\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f36\froman\fcharset238\fprq2 Times New Roman CE;} {\f37\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f39\froman\fcharset161\fprq2 Times New Roman Greek;}{\f40\froman\fcharset162\fprq2 Times New Roman Tur;}{\f41\froman\fcharset177\fprq2 Times New Roman (Hebrew);} {\f42\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f43\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f44\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255; \red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0; \red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}}{\*\rsidtbl \rsid6499566\rsid8473780}{\*\generator Microsoft Word 10.0.3416;}{\info {\title ---}{\author Jonathan Clark}{\operator Jonathan Clark}{\creatim\yr2002\mo3\dy27\hr10\min25}{\revtim\yr2002\mo3\dy27\hr10\min28}{\version2}{\edmins1}{\nofpages6}{\nofwords1987}{\nofchars11330}{\*\company Lionbridge}{\nofcharsws13291}{\vern16453}} \widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1 \jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct\asianbrkrule\rsidroot8473780 \fet0\sectd \linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4 \pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (} {\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8473780 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid8473780 --- \par ForeignDesk and related applications are covered under the following license. \par --- \par Copyright (c) 1995-200}{\insrsid6499566 2}{\insrsid8473780 , Lionbridge Technologies, Inc. \par All rights reserved. \par \par Redistribution and use in source and binary forms, with or without modification, \par are permitted provided that the following conditions are met: \par \par 1. Redistributions of source code must retain the above copyright notice, this list \par of conditions and the following disclaimer. \par \par 2. Redistributions in binary form must reproduce the above copyright notice, this list \par of conditions and the following disclaimer in the documentation and/or other materials \par provided with the distribution. \par \par 3. Neither the name of Lionbridge Technologies, Inc. nor the names of its contributors \par may be used to endorse or promote products derived from this software without specific \par prior written permission. \par \par THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS \par OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY \par AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR \par CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR \par CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR \par SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON \par ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE \par OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE \par POSSIBILITY OF SUCH DAMAGE. \par \par \par --- \par Software found in the MW subdirectory is a port of software licensed to Lionbridge Technologies by Metrowerks Corporation. No Metrowerks code is contained therein. \par --- \par \par \par --- \par Software found in the ICU subdirectory or file icu.zip is covered under the following license. \par --- \par IBM PUBLIC LICENSE - IBM\rquote s Classes for Unicode VERSION 1.0 \par \par THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS IBM PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT\rquote S ACCEPTANCE OF THIS AGREEMENT. \par \par 1. DEFINITIONS \par \par "Contribution" means: \par \par a) in the case of International Business Machines Corporation ("IBM"), the Original Program, and \par \par b) in the case of each Contributor, \par \par i) changes to the Program, and \par \par ii) additions to the Program; \par \par where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution \lquote originates\rquote from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor\rquote s behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. \par \par "Contributor" means IBM and any other entity that distributes the Program. \par \par "Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. \par \par "Original Program" means the original version of the software accompanying this Agreement as released by IBM, including source code, object code and documentation, if any. \par \par "Program" means the Original Program and Contributions. \par \par "Recipient" means anyone who receives the Program under this Agreement, including all Contributors. \par \par 2. GRANT OF RIGHTS \par \par a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prep are derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. \par \par b) Subject to the terms of this Agreement, each Contributo r hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. Th i s patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent l icense shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. \par \par c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of int e llectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient\rquote s responsibility to acquire that license before distributing the Program. \par \par d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. \par \par 3. REQUIREMENTS \par \par A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: \par \par a) it complies with the terms and conditions of this Agreement; and \par \par b) its license agreement: \par \par i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warrant ies or conditions of merchantability and fitness for a particular purpose; \par \par ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; \par \par iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and \par \par iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. \par \par When the Program is made available in source code form: \par \par a) it must be made available under this Agreement; and \par \par b) a copy of this Agreement must be included with each copy of the Program. \par \par Each Contributor must include the following in a conspicuous location in the Program: \par \par Copyright \'a9 1999, International Business Machines Corporation and others. All Rights Reserved. \par \par In addition, each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. \par \par 4. COMMERCIAL DISTRIBUTION \par \par Commercial distributors of softwa re may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering sho u ld do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify eve r y other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the ac t s or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense a nd any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. \par \par For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercia l Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor\rquote s responsibility alone. Under this section, the Commercial Contr ibutor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. \par \par 5. NO WARRANTY \par \par EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGE MENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, in cluding but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. \par \par 6. DISCLAIMER OF LIABILITY \par \par EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POS SIBILITY OF SUCH DAMAGES. \par \par 7. GENERAL \par \par If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. \par \par If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cr oss-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, If Recipient institutes patent litigation against an y entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient\rquote s patent(s), then such Recipient\rquote s rights granted under Section 2(b) shall terminate as of the date such litigation is filed. \par \par All Recipient\rquote s rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient\rquote s rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under th is Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. \par \par IBM may publish new versions (including revisions) of this Agreement from time to time. Each new version of the Agreement will be given a distinguishin g version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the P rogram (including its Contributions) under the new version. No one other than IBM has the right to modify this Agreement. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. \par \par This Agreement is governed by the laws of the State of New York and the intel lectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. \par }} --- NEW FILE: NETParserSetup.vdproj --- "DeployProject" { "VSVersion" = "3:700" "ProjectType" = "8:{5443560c-dbb4-11d2-8724-00a0c9a8b90c}" "IsWebType" = "8:FALSE" "ProjectName" = "8:NETParserSetup" "LanguageId" = "3:1033" "CodePage" = "3:1252" "UILanguageId" = "3:1033" "SccProjectName" = "8:" "SccLocalPath" = "8:" "SccAuxPath" = "8:" "SccProvider" = "8:" "Hierarchy" { "Entry" { "MsmKey" = "8:_04AA06D03EDFFD563832568E28756048" "OwnerKey" = "8:_9F535F9484CD6E195CC096D4940D3EF1" [...1078 lines suppressed...] "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:1" "UsePlugInResources" = "11:TRUE" } } } } } } } } |
From: Jonathan C. <jon...@us...> - 2002-03-27 15:54:36
|
Update of /cvsroot/foreigndesk/NETPEFParser/Src/NETParserSetup In directory usw-pr-cvs1:/tmp/cvs-serv19545/NETParserSetup Log Message: Directory /cvsroot/foreigndesk/NETPEFParser/Src/NETParserSetup added to the repository |
From: Jonathan C. <jon...@us...> - 2002-03-27 15:29:53
|
Update of /cvsroot/foreigndesk/ForeignDesk In directory usw-pr-cvs1:/tmp/cvs-serv29902 Modified Files: License.txt Log Message: 2001->2002 Index: License.txt =================================================================== RCS file: /cvsroot/foreigndesk/ForeignDesk/License.txt,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** License.txt 19 Nov 2001 20:34:55 -0000 1.1.1.1 --- License.txt 27 Mar 2002 15:29:50 -0000 1.2 *************** *** 2,6 **** ForeignDesk and related applications are covered under the following license. --- ! Copyright (c) 1995-2001, Lionbridge Technologies, Inc. All rights reserved. --- 2,6 ---- ForeignDesk and related applications are covered under the following license. --- ! Copyright (c) 1995-2002, Lionbridge Technologies, Inc. All rights reserved. |