{**************************************************************************************************} { } { Project JEDI Code Library (JCL) extension } { } { The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); } { you may not use this file except in compliance with the License. You may obtain a copy of the } { License at http://www.mozilla.org/MPL/ } { } { Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF } { ANY KIND, either express or implied. See the License for the specific language governing rights } { and limitations under the License. } { } { The Original Code is JclInstall.pas. } { } { The Initial Developer of the Original Code is Petr Vones. Portions created by Petr Vones are } { Copyright (C) of Petr Vones. All Rights Reserved. } { } { Contributor(s): } { - Robert Rossmair - crossplatform & BCB support, refactoring } { - Florent Ouchet (outchy) - New installer core } { - Resource refactorings } { } {**************************************************************************************************} { } { Last modified: $Date:: 2009-09-18 15:53:34 +0200 (ven., 18 sept. 2009) $ } { Revision: $Rev:: 3014 $ } { Author: $Author:: outchy $ } { } {**************************************************************************************************} unit JclInstallResources; {$I jcl.inc} interface uses JclStrings; resourcestring // Captions RsCaptionBPLPath = '&BPL path:'; RsCaptionDCPPath = '&DCP path:'; RsCaptionBPIPath = 'BP&I path:'; // Products RsCaptionLibrary = 'JEDI Code Library'; // Conditional features RsCaptionDef = 'Conditional defines'; RsCaptionDefThreadSafe = 'Enable thread safe code'; RsCaptionDefDropObsoleteCode = 'Drop obsolete code'; RsCaptionDefUnitVersioning = 'Include Unit Versioning'; // math options RsCaptionDefMath = 'Math options'; RsCaptionDefMathPrecSingle = 'Single float precision'; RsCaptionDefMathPrecDouble = 'Double float precision'; RsCaptionDefMathPrecExtended = 'Extended float precision'; RsCaptionDefMathExtremeValues = 'Support for infinite and NaN'; // debug options RsCaptionDefDebug = 'Debug and exception hooking options'; RsCaptionDefHookDllExceptions = 'Hook exceptions in DLL'; RsCaptionDefDebugNoBinary = 'No debug source from JEDI debug informations'; RsCaptionDefDebugNoTD32 = 'No debug source from TD32 debug symbols'; RsCaptionDefDebugNoMap = 'No debug source from Map files'; RsCaptionDefDebugNoExports = 'No debug source from function export table for libraries'; RsCaptionDefDebugNoSymbols = 'No debug source from Microsoft debug symbols'; // EDI options RsCaptionDefEDI = 'EDI options'; RsCaptionDefEDIWeakPackageUnits = 'EDI weak package units'; // PCRE options RsCaptionDefPCRE = 'PCRE options'; RsCaptionDefPCREStaticLink = 'Static link to PCRE code'; RsCaptionDefPCRELinkDLL = 'Static bind to pcre.dll'; RsCaptionDefPCRELinkOnRequest = 'Late bind to pcre.dll'; // BZip2 options RsCaptionDefBZip2 = 'BZip2 options'; RsCaptionDefBZip2StaticLink = 'Static link to BZip2 code'; RsCaptionDefBZip2LinkDLL = 'Static bind to bzip2.dll'; RsCaptionDefBZip2LinkOnRequest = 'Late bind to bzip2.dll'; // ZLib options RsCaptionDefZLib = 'ZLib options'; RsCaptionDefZLibStaticLink = 'Static link to ZLib code'; RsCaptionDefZLibLinkDLL = 'Static bind to zlib1.dll'; RsCaptionDefZLibLinkOnRequest = 'Late bind to zlib1.dll'; // Unicode options RsCaptionDefUnicode = 'Unicode options'; RsCaptionDefUnicodeSilentFailure = 'Silent failure'; RsCaptionDefUnicodeRawData = 'Uncompressed Unicode data'; RsCaptionDefUnicodeZLibData = 'Compressed data using zlib'; RsCaptionDefUnicodeBZip2Data = 'Compressed data using bzip2'; // Container options RsCaptionDefContainer = 'Container options'; RsCaptionDefContainerAnsiStr = 'Alias AnsiString containers to String containers'; RsCaptionDefContainerWideStr = 'Alias WideString containers to String containers'; RsCaptionDefContainerUnicodeStr = 'Alias UnicodeString containers to String containers (Delphi 2009 only)'; RsCaptionDefContainerNoStr = 'Do not alias anything'; // 7Z options RsCaptionDef7z = 'Sevenzip options'; //RsCaptionDef7zStaticLink = 'Static link to Sevenzip code (not supported yet)'; RsCaptionDef7zLinkDLL = 'Static bind to 7z.dll'; RsCaptionDef7zLinkOnRequest = 'Late bind to 7z.dll'; // post compilation RsCaptionMapCreate = 'Create MAP files'; RsCaptionJdbgCreate = 'Create JEDI Debug Informations'; RsCaptionJdbgInsert = 'Insert JEDI Debug Informations in the libraries'; RsCaptionMapDelete = 'Do not keep MAP files'; // environment RsCaptionEnvironment = 'Environment'; RsCaptionEnvLibPath = 'Add JCL to IDE Library Path'; RsCaptionEnvBrowsingPath = 'Add JCL to IDE Browsing Path'; RsCaptionEnvDebugDCUPath = 'Add JCL to Debug DCU Path'; // make units RsCaptionMake = 'Make library units'; RsCaptionMakeRelease = 'Release'; RsCaptionMakeDebug = 'Debug'; RsCaptionMakeVCL = 'Visual Component Library'; RsCaptionCopyHppFiles = 'Copy HPP files to %s'; RsCaptionCheckHppFiles = 'Check HPP files'; // packages RsCaptionPackages = 'Packages'; RsCaptionVclPackage = 'VCL Package'; RsCaptionDualPackages = 'Dual packages'; RsCaptionCopyPackagesHppFiles = 'Output HPP files to %s'; // exception dialogs RsCaptionExceptDlg = 'Sample Exception Dialogs in the Object Repository'; RsCaptionExceptDlgVCL = 'VCL Exception Dialog'; RsCaptionExceptDlgVCLSnd = 'VCL Exception Dialog with Send button'; // experts RsCaptionExperts = 'IDE experts'; RsCaptionExpertsDsgnPackages = 'Design packages'; RsCaptionExpertsDLL = 'DLL experts'; RsCaptionExpertDebug = 'Debug Extension'; RsCaptionExpertAnalyzer = 'Project Analyzer'; RsCaptionExpertFavorite = 'Favorite combobox in Open/Save dialogs'; RsCaptionExpertRepository = 'Exception dialog expert'; RsCaptionExpertThreadNames = 'Displaying thread names in Thread Status window'; RsCaptionExpertUses = 'Uses Wizard'; RsCaptionExpertSimdView = 'Debug window for XMM registers'; RsCaptionExpertVersionControl = 'Version control'; RsCaptionExpertStackTraceViewer = 'Stack Trace Viewer'; // help RsCaptionHelp = 'Help files'; RsCaptionHelpHlp = 'Add help file to IDE help system'; RsCaptionHelpChm = 'Add HTML help to the Tools menu'; RsCaptionHelpHxS = 'Register help 2.0 files'; RsCaptionHelpHxSPlugin = 'Plug help 2.0 files in the Borland help system'; // demos RsCaptionMakeDemos = 'Make demos'; // Hints // products RsHintLibrary = 'Select to install JCL for this target.'; // conditional defines RsHintDef = 'Enable or disable specific features to be compiled'; RsHintDefThreadSafe = 'Conditionally some pieces of code to be thread safe, the ThreadSafe.txt file contains more informations about this feature'; RsHintDefDropObsoleteCode = 'Do not compile deprecated code'; RsHintDefUnitVersioning = 'Includes JCL Unit Versioning informations into each JCL unit (see also JclUnitVersioning.pas)'; // math options RsHintDefMath = 'Math specific options (JclMath.pas)'; RsHintDefMathPrecSingle = 'type Float = Single'; RsHintDefMathPrecDouble = 'type Float = Double'; RsHintDefMathPrecExtended = 'type Float = Extended'; RsHintDefMathExtremeValues = 'Exp en Power functions accept and return infinite and NaN'; // Debug options RsHintDefDebug = 'Debug and exception hooking specific options (JclDebug.pas and JclHookExcept.pas)'; RsHintDefHookDllExceptions = 'Hook exceptions raised in DLL compiled with the JCL'; RsHintDefDebugNoBinary = 'Disable support for JDBG files'; RsHintDefDebugNoMap = 'Disable support for MAP files'; RsHintDefDebugNoTD32 = 'Disable support for TD32 informations'; RsHintDefDebugNoExports = 'Disable support for export names of libraries'; RsHintDefDebugNoSymbols = 'Disable support for Microsoft debug symbols (PDB and DBG files)'; // EDI options RsHintDefEDI = 'EDI specific options (JclEDI*.pas)'; RsHintDefEDIWeakPackageUnits = 'Mark EDI units as weak package units (check if you use the original EDI package)'; // PCRE options RsHintDefPCRE = 'PCRE specific options (pcre.pas and JclPCRE.pas)'; RsHintDefPCREStaticLink = 'Code from PCRE is linked into JCL binaries'; RsHintDefPCRELinkDLL = 'JCL binaries require pcre.dll to be present'; RsHintDefPCRELinkOnRequest = 'JCL binaries require pcre.dll when calling PCRE functions'; // BZip2 options RsHintDefBZip2 = 'BZip2 specific options (bzip2.pas)'; RsHintDefBZip2StaticLink = 'Code from BZip2 is linked into JCL binaries'; RsHintDefBZip2LinkDLL = 'JCL binaries require bzip2.dll to be present'; RsHintDefBZip2LinkOnRequest = 'JCL binaries require bzip2.dll when calling BZip2 functions'; // ZLib options RsHintDefZLib = 'ZLib specific options (zlibh.pas)'; RsHintDefZLibStaticLink = 'Code from ZLib is linked into JCL binaries'; RsHintDefZLibLinkDLL = 'JCL binaries require zlib1.dll to be present'; RsHintDefZLibLinkOnRequest = 'JCL binaries require zlib1.dll when calling ZLib functions'; // Unicode options RsHintDefUnicode = 'Unicode specific option (JclUnicode.pas)'; RsHintDefUnicodeSilentFailure = 'Insert a replacement character if sequence is corrupted rather than raising an exception'; RsHintDefUnicodeRawData = 'Link resource containing uncompressed Unicode data (bigger executable size)'; RsHintDefUnicodeZLibData = 'Link resource containing Unicode data compressed with ZLib'; RsHintDefUnicodeBZip2Data = 'Link resource containing Unicode data compressed with BZip2'; // Container options RsHintDefContainer = 'Container specific options'; RsHintDefContainerAnsiStr = 'Define TJclStr* containers as alias of TJclAnsiStr* containers'; RsHintDefContainerWideStr = 'Define TJclStr* containers as alias of TJclWideStr* containers'; RsHintDefContainerUnicodeStr = 'Define TJClStr* containers as alias of TJclUnicodeStr* containers'; RsHintDefContainerNoStr = 'Do not define TJclStr* containers'; // 7Z options RsHintDef7z = 'Sevenzip specific options (sevenzip.pas)'; //RsHintDef7zStaticLink = 'Code from Sevenzip is linked into JCL binaries'; RsHintDef7zLinkDLL = 'JCL binaries require 7z.dll to be present'; RsHintDef7zLinkOnRequest = 'JCL binaries require 7z.dll when calling Sevenzip functions'; // post compilation RsHintMapCreate = 'Create detailed MAP files for each libraries'; RsHintJdbgCreate = 'Create JEDI Debug Informations from the MAP files'; RsHintJdbgInsert = 'Insert JEDI Debug Informations into the libraries (only the BPL has to be redistributed)'; RsHintMapDelete = 'The original MAP file is not kept once JEDI Debug Informations are generated'; // environment RsHintEnvironment = 'Set selected environment items'; RsHintEnvLibPath = 'Add JCL precompiled unit directories to library path'; RsHintEnvBrowsingPath = 'Add JCL source directories to browsing path'; RsHintEnvDebugDCUPath = 'This is a prerequisite for using the precompiled JCL debug units by means of the respective' + NativeLineBreak + 'Project Options|Compiler switch. See "Make library units/Debug" option below.'; // make units RsHintMake = 'Generate .dcu files.' + NativeLineBreak + 'Recommended.'; RsHintMakeRelease = 'Make precompiled units for release, i.e. optimized, w/o debug information.'; RsHintMakeReleaseVcl = 'Make precompiled VCL units for release'; RsHintMakeDebug = 'Make precompiled units for debugging, i.e.optimization off, debug information included.' + NativeLineBreak + 'When installed, available through Project Options|Compiler|Use Debug DCUs.'; RsHintMakeDebugVcl = 'Make precompiled VCL units for debugging'; RsHintCopyHppFiles = 'Copy .hpp files into C++Builder''s include path.'; RsHintCheckHppFiles = 'Compile some C++ source files to verify JCL headers'; // packages RsHintPackages = 'Build and eventually install JCL runtime packages and optional IDE experts.'; RsHintVclPackage = 'Build JCL runtime package containing VCL extensions'; RsHintDualPackages = 'The same package introduce code for Delphi Win32 and C++Builder Win32'; RsHintCopyPackagesHppFiles = 'Output .hpp files into C++Builder''s include path instead of ' + 'the source paths.'; // exception dialogs RsHintExceptDlg = 'Add selected Exception dialogs to the Object Repository.'; RsHintExceptDlgVCL = 'Add VCL exception dialog to the Object Repository.'; RsHintExceptDlgVCLSnd = 'Add VCL exception dialog with "Send Button" to the Object Repository.'; // experts RsHintExperts = 'Build and install selected IDE experts.'; RsHintExpertsDsgnPackages = 'Design packages containing JCL experts'; RsHintExpertsDLL = 'DLLs containing JCL experts'; RsHintExpertDebug = 'Install IDE expert which assists to insert JCL Debug information into executable files.'; RsHintExpertAnalyzer = 'Install IDE Project Analyzer.'; RsHintExpertFavorite = 'Install "Favorites" combobox in IDE Open/Save dialogs.'; RsHintExpertRepository = 'Repository expert to easily create exception dialogs'; RsHintExpertThreadNames = 'Display thread names in Thread Status window IDE extension.'; RsHintExpertUses = 'Install IDE Uses Wizard.'; RsHintExpertSimdView = 'Install a debug window of XMM registers (used by SSE instructions)'; RsHintExpertVersionControl = 'Integration of TortoiseCVS and TortoiseSVN in the IDE'; RsHintExpertStackTraceViewer = 'Install an IDE expert which shows the JCL Debug stack trace information.'; // help RsHintHelp = 'Install JCL help files.'; RsHintHelpHlp = 'Customize Borland Open Help to include JCL help files.'; RsHintHelpChm = 'Compiled help files won''t be merged with the IDE help'; RsHintHelpHxS = 'Register Help 2.0 files'; RsHintHelpHxSPlugin = 'Register Help 2.0 files as a plugin for the Borland.BDS* namespace'; // demos RsHintMakeDemos = 'Make JCL demo applications'; // warning messages RsWarningPackageNodeNotSelected = 'The "Packages" or "VCL package" nodes are not selected.' + sLineBreak + 'Various libraries (including the JVCL) require JCL packages to be compiled' + sLineBreak + 'Do you want to continue without compiling JCL packages?'; RsWarningCreatePath = 'The path where %s files will be created doesn''t exists.' + sLineBreak + 'Do you want the JCL installer to create it?'; RsErrorCantCreatePath = 'The path %s cannot be created'; RsWarningAddPathToEnvironment = 'The path where BPL are created must be present in the PATH' + sLineBreak + 'environment variable, otherwise JCL packages won''t be found by the IDE.' + sLineBreak + 'Do you want the JCL installer to add it?' + sLineBreak + 'You will have to reboot your computer and/or to close your session to validate this change'; RsHtmlHelp2Credentials = 'Registering HTML Help 2.0 files requires administrator privilege to be performed' + sLineBreak + 'The RegHelper.exe utility will make this operation'; RsKeepExpertSettings = 'Do you want to keep JCL expert settings?'; RsExceptDlgVclName = 'Exception Dialog'; RsExceptDlgVclSndName = 'Exception Dialog with Send'; RsExceptDlgDescription = 'JCL Application exception dialog'; RsExceptDlgAuthor = 'Project JEDI'; RsExceptDlgPage = 'Dialogs'; RsLogInstalledPersonalities = 'Installed personalities :'; RsLogSingleProfile = 'Single profile installation'; RsLogMultipleProfile = 'Multiple profile installation'; RsLogConditionalDefines = 'Saving conditional defines...'; RsLogLoadTemplate = 'Loaded template for include file %s'; RsLogSaveIncludeFile = 'Saved include file %s'; RsLogAddLibrarySearchPath2 = 'Added "%s;%s" to library search path.'; RsLogAddLibrarySearchPath1 = 'Added "%s" to library search path.'; RsLogFailedAddLibrarySearchPath = 'Failed to add library search paths.'; RsLogDelLibrarySearchPath3 = 'Removed "%s;%s;%s" from library search path.'; RsLogFailedDelLibrarySearchPath = 'Failed to remove library search path.'; RsLogAddCppSearchPath2 = 'Added "%s;%s" to cpp search path.'; RsLogFailedAddCppSearchPath = 'Failed to add cpp search paths.'; RsLogDelCppSearchPath3 = 'Removed "%s;%s;%s" from cpp search path.'; RsLogFailedDelCppSearchPath = 'Failed to remove cpp search path.'; RsLogAddLibraryBrowsingPath = 'Added "%s" to library browsing path.'; RsLogFailedAddLibraryBrowsingPath = 'Failed to add library browsing path'; RsLogDelLibraryBrowsingPath = 'Removed "%s" from library browsing path.'; RsLogFailedDelLibraryBrowsingPath = 'Failed to remove library browsing path.'; RsLogAddCppBrowsingPath = 'Added "%s" to cpp browsing path.'; RsLogFailedAddCppBrowsingPath = 'Failed to add cpp browsing paths.'; RsLogDelCppBrowsingPath = 'Removed "%s" from cpp browsing path.'; RsLogFailedDelCppBrowsingPath = 'Failed to remove cpp browsing path.'; RsLogAddDebugDCUPath = 'Added "%s" to Debug DCU Path.'; RsLogFailedAddDebugDCUPath = 'Failed to add debug DCU path'; RsLogDelDebugDCUPath = 'Removed "%s" from debug DCU Path.'; RsLogFailedDelDebugDCUPath = 'Failed to remove debug DCU Path.'; RsLogAddOpenHelp = 'Added %s to %s Open Help'; RsLogFailedAddOpenHelp = 'Failed to add help file to Open Help'; RsLogDelOpenHelp = 'Removing %s from %s Open Help'; RsLogFailedDelOpenHelp = 'Failed to remove help file from Open Help'; RsLogAddHelp2Files = 'Registering help 2.0 files...'; RsLogDelHelp2Files = 'Unregistering help 2.0 files...'; RsLogInstalling = 'Installing %s...'; RsLogUninstalling = 'Removing %s...'; RsLogBuilding = 'Building %s...'; RsLogRegistering = 'Registering %s...'; RsLogFirstCompilationOk = 'First compilation ok.'; RsLogFirstCompilationFailed = 'First compilation failed.'; RsLogSearchingExpertEntryPoint = 'Analysing expert %s for entry point %s...'; RsLogEntryPointNotFound = 'Entry point not found'; RsLogEntryPointFound = 'Internal entry point found %s'; RsLogRegHelperUnknownCommand = 'Fatal error: unknown reghelp command'; RsLogRegHelperFailedCompile = 'Failed to compile RegHelper utility'; RsLogRegHelperFailedExecute = 'Fatal error: failed to execute RegHelp utility'; RsLogRegHelperError = 'RegHelper raised an error while executing RegHelp command: '; RsLogDone = '...done.'; RsLogDefered = '...defered.'; RsLogFailed = '...failed.'; RsLogNoPersonalityExtension = 'No personality supports the extension %s'; RsLogInvalidBplPath = 'Invalid BPL path "%s"'; RsLogInvalidDcpPath = 'Invalid DCP path "%s"'; RsLogLibDescriptor = '%s library %sunits for %s'; implementation end.