{**************************************************************************************************} { } { Project JEDI Code Library (JCL) } { } { 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 JclOtaResources.pas. } { } { The Initial Developer of the Original Code is Petr Vones. } { Portions created by Petr Vones are Copyright (C) of Petr Vones. } { } { Contributors: } { Florent Ouchet (outchy) } { Uwe Schuster (uschuster) } { } {**************************************************************************************************} { } { Last modified: $Date:: 2009-09-23 00:01:46 +0200 (mer., 23 sept. 2009) $ } { Revision: $Rev:: 3020 $ } { Author: $Author:: outchy $ } { } {**************************************************************************************************} unit JclOtaResources; interface {$I jcl.inc} uses {$IFDEF UNITVERSIONING} JclUnitVersioning, {$ENDIF UNITVERSIONING} JclBase; //=== JclOtaUtils.pas ======================================================== { TODO : consider replacing "Borland X Services" by "IDE X Services"} resourcestring RsENoOTAServices = 'Unable to get Borland IDE Services'; RsENoNTAServices = 'Unable to get Borland NTA Services'; RsENoDebuggerServices = 'Unable to get Borland Debugger Services'; RsENoOTAAboutServices = 'Unable to get Borland About Services'; RsENoOTAModuleServices = 'Unable to get Borland Module Services'; RsENoOTAWizardServices = 'Unable to get Borland Wizard Services'; RsENoOTAPackageServices = 'Unable to get Borland Package Services'; RsENoOTAPersonalityServices = 'Unable to get Borland Personality Services'; RsENoOTAProjectManager = 'Unable to get project manager'; RsENoOTAMessageServices = 'Unable to get Borland Message Services'; RsENoOTAGalleryCategoryManager = 'Unable to get Borland Gallery Category Manager'; RsENoModule = 'Unable to get Module'; RsBadModuleHInstance = 'Unable to get module HInstance'; RsENoRootDir = 'RootDir is empty'; RsENoIDEMenu = 'Unable to get IDE menu'; RsENoToolsMenu = 'Unable to get Tools menu'; RsAboutDialogTitle = 'JEDI Code Library'; RsAboutTitle = 'JEDI Code Library'; RsAboutDescription = 'JEDI Code Library http://jcl.delphi-jedi.org/' + NativeLineBreak + 'The JCL is a member of the JEDI Project http://www.delphi-jedi.org' + NativeLineBreak + 'Covered under the Mozilla Public License v1.1 (MPL 1.1)' + NativeLineBreak + 'License available at http://www.mozilla.org/MPL/MPL-1.1.html'; RsAboutLicenceStatus = 'MPL 1.1'; RsJCLOptions = 'JCL Options...'; RsActionSheet = 'Common\Actions'; RsUnitVersioningSheet = 'Common\Unit versioning'; RsENoBitmapResources = 'Unable to load bitmap resource'; RsENoEnvironmentOptions = 'Environment options are not available'; RsELineTooLong = 'Line too long in project file'; RsEUnterminatedComment = 'Unterminated comment in project file'; //=== JclExceptionForm.pas =================================================== resourcestring RsReportFormCaption = 'Exception in an expert of the JCL'; RsExceptionDetails = 'An exception was raised in an expert of the JCL.' + NativeLineBreak + 'The JCL development team expects quality and performance for the library.' + 'That''s why we highly encourage you to report this exception by quoting ' + 'your version of Delphi/BCB/BDS (including patch numbers), by explaining ' + 'steps to reproduce and by copying the call stack displayed in the box below.' + NativeLineBreak + 'There are several ways to report bugs in the JCL:' + NativeLineBreak + ' - issue tracker (recommended),' + NativeLineBreak + ' - jedi newsgroups,' + NativeLineBreak + ' - mailing list.' + NativeLineBreak + 'Details and guidelines for these tools are available at:'; { TODO : Should this link lead directly to the issue tracker at http://issuetracker.delphi-jedi.org/ ?} RsReportURL = 'http://jcl.delphi-jedi.org/page24.html'; RsReportCaption = 'JCL - Feedback&&Support - Report a bug page'; RsDetailsExceptionName = 'Exception class name: %s'; RsDetailsExceptionMessage = 'Exception message: %s'; RsErrorWhileFormatting = 'An exception was raised while formatting details for the report'; RsReportClose = '&Close'; //=== JclOtaActionConfigureSheet.pas ========================================= resourcestring RsActions = '&Actions :'; RsCaption = 'Caption'; RsShortcut = 'Shortcut'; RsRestore = '&Restore'; //=== JclOtaUnitVersioningSheet.pas ========================================== resourcestring RsCopyToClipboard = '&Copy to clipboard'; RsSaveAsText = '&Save as...'; //=== JclExpertConfigurationForm.pas ========================================= resourcestring RsConfigurationCaption = 'JCL Options'; RsOk = '&Ok'; RsCancel = '&Cancel'; RsSelectPage = 'Select a page'; RsHomePage = '&JCL Home page'; RsHomePageURL = 'http://jcl.delphi-jedi.org/'; //=== JclOtaWizardForm.pas =================================================== resourcestring RsNext = '&Next'; RsPrevious = '&Previous'; RsFinish = '&Finish'; RsWizardProgression = 'Page %d of %d: %s'; //=== JclOtaExcDlgWizard.pas ================================================= resourcestring RsExceptionDialogConfigure = 'New exception dialog...'; //=== JclOtaExcDlgFileFrame.pas ============================================== resourcestring RsExcDlgFileOptions = 'file options'; RsLanguage = '&Language:'; RsFileName = '&File name:'; RsFormName = 'Form &name:'; RsFormAncestor = 'Form &ancestor:'; RsFileNameDialog = '&Save new file as...'; //=== JclOtaExcDlgFormFrame.pas ============================================== resourcestring RsExcDlgFormOptions = 'form options'; RsDialogWithMailButton = '&Button to send stack trace by mail'; RsEMail = '&EMail:'; RsSubject = '&Subject:'; RsModalDialog = '&Modal dialog'; RsSizeableDialog = 'S&izeable dialog'; RsAutoScrollBars = '&Automatic scroll bars'; //=== JclOtaExcDlgSystemFrame.pas ============================================ resourcestring RsExcDlgSystemOptions = 'system options'; RsDelayedStackTrace = '&Delayed stack traces (faster)'; RsHookDll = '&Hook DLL'; RsModuleList = '&Module list'; RsUnitVersioning = '&Unit versioning'; RsOSInfo = '&Operating system informations'; RsActiveControls = '&List of active controls'; RsCatchMainThread = '&Catch only exceptions of main thread'; RsDisableIfDebuggerAttached = 'Disable if the debu&gger is attached'; //=== JclOtaExcDlgLogFrame.pas =============================================== resourcestring RsExcDlgLogOptions = 'log options'; RsLogTrace = '&Add crash data to log file'; RsLogInWorkingDirectory = 'Autosave in &working directory'; RsLogInApplicationDirectory = 'Autosave in &application directory (not recommended)'; RsLogInDesktopDirectory = 'Autosave in &desktop directory'; RsLogSaveDialog = 'Add a save &button on dialog'; //=== JclOtaExcDlgTraceFrame.pas ============================================= resourcestring RsExcDlgTraceOptions = 'trace options'; RsStackList = '&Stack list'; RsRawData = '&Raw analysis of the stack'; RsModuleName = '&Module name'; //RsAddressOffset = 'Address offset'; RsCodeDetails = '&Code details'; RsVirtualAddress = '&Virtual address'; RsModuleOffset = 'Module &offset'; RsPreview = '&Preview:'; //=== JclOtaExcDlgThreadFrame.pas ============================================ resourcestring RsExcDlgThreadOptions = 'thread options'; RsAllThreads = 'Traces for &all threads'; RsAllRegisteredThreads = 'Traces for ®istered threads'; RsMainExceptionThreads = 'Traces for main a&nd exception threads'; RsExceptionThread = 'Trace for &exception thread'; RsMainThread = 'Trace for &main thread'; //=== JclOtaExcDlgIgnoreFrame.pas ============================================ resourcestring RsExcDlgIgnoreOptions = 'ignored exceptions'; RsTraceAllExceptions = '&Trace all exceptions'; RsTraceEAbort = 'Trace &EAbort and its descendants'; RsIgnoredExceptions = '&Ancestor exception classes to ignore (one per line)'; //=== JclUsesDialog.pas ====================================================== resourcestring RsActionSkip = 'Skip'; RsActionAdd = 'Add'; RsActionMove = 'Move'; RsSectionImpl = 'to implementation uses'; RsSectionIntf = 'to interface uses'; RsUndeclIdent = '[Error] %s(%d) Undeclared identifier: ''%s'''; RsConfirmChanges = '%s: Confirm changes'; //=== JclParseUses.pas ======================================================= resourcestring RsEDuplicateUnit = 'Duplicate unit ''%s'''; RsEInvalidLibrary = 'Invalid library'; RsEInvalidProgram = 'Invalid program'; RsEInvalidUnit = 'Invalid unit'; RsEInvalidUses = 'Invalid uses clause'; //=== ProjAnalyserImpl.pas =================================================== resourcestring RsAnalyzeActionCaption = 'Analyze project %s'; RsProjectNone = '[none]'; RsCantFindMAPFile = 'Can''t find MAP "%s" for project "%s"'; RsBuildingProject = 'Building project %s ...'; RsAnalyseMenuItemNotInserted = 'Can''t insert the analyse menu item'; //=== ProjAnalyzerFrm.pas ==================================================== resourcestring RsCopy = 'Copy'; RsSave = 'Save'; RsDetails = 'Details'; RsSummary = 'Summary'; RsForms = 'Forms'; RsShowPackages = 'Show Packages'; RsTextLabels = 'Text labels'; RsName = 'Name'; RsSize = 'Size'; RsGroup = 'Group'; RsPackage = 'Package'; RsFormCaption = 'Project Analyzer - %s'; RsStatusText = 'Units: %d, Forms: %d, Code: %d, ICode: %d, Data: %d, Bss: %d, Resources: %d'; RsCodeData = '(CODE+ICODE+DATA)'; //=== JclUsesWizard.pas ====================================================== resourcestring RsEErrorReadingBuffer = 'Error reading from edit buffer'; RsUsesSheet = 'Uses wizard'; //=== JclOptionsFrame.pas ==================================================== resourcestring RsUsesConfigurationFile = '&Configuration file:'; RsUsesActive = '&Active'; RsUsesConfirm = '&Prompt to confirm changes'; RsUsesOpenTitle = 'Select JEDI Uses wizard configuration file'; RsUsesOpenFilters = 'Configuration files (*.ini)|*.ini|All files (*.*)|*.*'; //=== JclDebugIdeImpl.pas ==================================================== resourcestring RsENoProjectOptions = 'Project options are not available'; RsENoProjectOptionsConfigurations = 'Project options configurations are not available'; RsCantInsertToInstalledPackage = 'JCL Debug IDE Expert: Can not insert debug information to installed package' + NativeLineBreak + '%s' + NativeLineBreak + 'Would you like to disable the insertion of JCL Debug data ?'; RsChangeMapFileOption = 'JCL Debug expert: the project "%s" must be configured to generate a detailled MAP file.' + NativeLineBreak + 'Do you want the expert to change this setting?'; RsDisabledDebugExpert = 'JCL Debug expert is disabled'; RsCompilationAborted = 'JCL Debug data cannot be inserted to installed package' + NativeLineBreak + 'Compilation aborted'; RsDebugExpertCaption = 'JCL Debug expert'; RsAlwaysDisabled = 'Always &disabled'; RsProjectDisabled = 'D&isabled for this project'; RsProjectEnabled = 'E&nabled for this project'; RsAlwaysEnabled = 'Always &enabled'; RsEExecutableNotFound = 'Executable file for project "%s" not found.' + 'JCL debug data can''t be added to the binary.'; RsEMapFileNotFound = 'Map file "%s" for project "%s" not found.' + 'No conversions of debug information were made'; RsConvertedMapToJdbg = 'Converted MAP file "%s" (%d bytes) to .jdbg (%d bytes)'; RsInsertedJdbg = 'Converted MAP file "%s" (%d bytes) and inserted debug information (%d bytes) into the binary'; RsDeletedMapFile = 'Deleted %s file "%s"'; RsEFailedToDeleteMapFile = 'Failed to delete %s file "%s"'; RsEMapConversion = 'Failed to convert MAP file "%s"'; RsENoActiveProject = 'No active project'; RsENoProjectMenuItem = 'Project menu item not found'; RsEInsertDataMenuItemNotInserted = 'Can''t insert the insert data menu item'; RsENoBuildAction = 'Build action not found'; RsENoBuildAllAction = 'Build All action not found'; RsDebugConfigPageCaption = 'Debug info converter'; RsEProjectPropertyFailed = 'Unable to save project properties, project file may be read-only'; //=== JclDebugIdeConfigFrame.pas ============================================= resourcestring RsDefaultDisabled = 'D&isabled by default (can be enabled per project)'; RsDefaultEnabled = 'E&nabled by default (can be disabled per project)'; RsDebugGenerateJdbg = 'Generate .jdbg files'; RsDebugInsertJdbg = 'Insert JDBG data into the binary'; RsDeleteMapFile = 'Delete map files after conversion'; RsEInvalidDebugExpertState = '%d is not a valid debug expert state'; //=== JclDebugIdeResult.pas ================================================== resourcestring RsProject = 'Project'; RsMapFileSize = 'MAP file size'; RsJCLDebugSize = 'JCLDebug size'; RsRatio = 'Ratio'; RsExecutableFileName = 'Executable file name'; RsLinkerBug = 'Linker bug'; RsLineErrors = 'Line errors'; //=== JclSIMDCpuInfo.pas ===================================================== resourcestring RsCpuInfoTitle = 'Local CPU Informations'; RsVendor = 'Vendor'; RsFrequency = 'Frequency'; RsEnabledFPU = 'Enabled FPU'; RsEnabledSSE = 'Enabled SSE'; RsEnabledAVX = 'Enabled AVX'; RsSSE1 = 'SSE Version 1'; RsSSE2 = 'SSE Version 2'; RsSSE3 = 'SSE Version 3'; RsSSE3Ext = 'SSE Version 3 Ext.'; RsSSE4A = 'SSE Version 4 A'; RsSSE4B = 'SSE Version 4 B'; RsSSE5 = 'SSE Version 5'; RsAVX = 'AVX'; RsClose = 'Close'; //=== JclSIMDModifyForm.pas ================================================== resourcestring RsDisplay = 'Display'; RsFormat = 'Format'; RsBinary = 'Binary'; RsSignedDecimal = 'Signed Decimal'; RsUnsignedDecimal = 'Unsigned Decimal'; RsHexadecimal = 'Hexadecimal'; RsKeepBlank = 'Keep blank for no change'; RsSIMDModificationDescription = 'Tip: xmm0.byte0 will return the first byte of xmm0, ' + 'valid fields are byteX, wordX, dwordX, qwordX, singleX, doubleX' + NativeLineBreak + 'Valid registers are:' + NativeLineBreak + ' - mm0..mm7 (all processors)' + NativeLineBreak + ' - xmm0..xmm7 (32-bit processor with SSE) or xmm0..xmm15 (64-bit processor with SSE)' + NativeLineBreak + ' - ymm0..ymm7 (32-bit processor with AVX) or ymm0..ymm15 (64-bit processor with AVX)' + NativeLineBreak; //=== JclSIMDView.pas ======================================================== resourcestring RsENoViewMenuItem = 'View menu item not found'; RsENoDebugWindowsMenuItem = 'Debug windows menu item not found'; //=== JclSIMDUtils.pas ======================================================= resourcestring RsSIMD = 'SIMD'; RsMMX = 'MMX'; RsMMXExt = 'MMX Ext.'; Rs3DNow = '3DNow!'; Rs3DNowExt = '3DNow! Ext.'; RsLong = '64-bit Core'; RsNoSSE = 'SSE are not supported on this processor'; RsNotSupportedFormat = ''; RsNoPackedData = ''; RsModifyMM = 'Modification of MM%d'; RsModifyXMM1 = 'Modification of XMM%d'; RsModifyXMM2 = 'Modification of XMM%.2d'; RsModifyYMM1 = 'Modification of YMM%d'; RsModifyYMM2 = 'Modification of YMM%.2d'; RsVectorIE = 'IE '; RsVectorDE = 'DE '; RsVectorZE = 'ZE '; RsVectorOE = 'OE '; RsVectorUE = 'UE '; RsVectorPE = 'PE '; RsVectorDAZ = 'DAZ '; // (Only in Intel P4, Intel Xeon and AMD) RsVectorIM = 'IM '; RsVectorDM = 'DM '; RsVectorZM = 'ZM '; RsVectorOM = 'OM '; RsVectorUM = 'UM '; RsVectorPM = 'PM '; RsVectorRC = 'RC '; RsVectorFZ = 'FZ '; RsVectorIEText = 'Invalid-operation exception'; RsVectorDEText = 'Denormal-operand exception'; RsVectorZEText = 'Zero-divide exception'; RsVectorOEText = 'Overflow exception'; RsVectorUEText = 'Underflow exception'; RsVectorPEText = 'Precision exception'; RsVectorDAZText = 'Denormal are zeros'; // (Only in Intel P4, Intel Xeon and AMD) RsVectorIMText = 'Invalid-operation mask'; RsVectorDMText = 'Denormal-operand mask'; RsVectorZMText = 'Zero-divide mask'; RsVectorOMText = 'Overflow mask'; RsVectorUMText = 'Underflow mask'; RsVectorPMText = 'Precision mask'; RsVectorRCText = 'Rounding control'; RsVectorFZText = 'Flush to zero'; RsRoundToNearest = 'Round to nearest'; RsRoundDown = 'Round down'; RsRoundUp = 'Round up'; RsRoundTowardZero = 'Round toward zero'; RsEBadRegisterDisplay = 'Bad register display'; //=== JclSIMDViewForm.pas ==================================================== resourcestring RsStayOnTop = 'Stay on top'; RsModify = 'Modify'; RsComplementBit = 'Complement bit'; RsEmptyMM = 'Empty MM register'; RsEmptyAllMM = 'Empty all MM registers'; RsViewYMM = 'View YMM registers'; RsCPUInfo = 'CPU Informations...'; RsECantUpdateThreadContext = 'Unable to update the thread context'; //=== JclOtaExcDlgRepository.pas ============================================= resourcestring RsRepositoryExcDlgPage = 'Exception dialog'; RsRepositoryExcDlgDelphiName = 'Jcl Exception dialog for Delphi'; RsRepositoryExcDlgDelphiDescription = 'Create an exception dialog for your Delphi project'; RsRepositoryExcDlgCBuilderName = 'Jcl Exception dialog for C++Builder'; RsRepositoryExcDlgCBuilderDescription = 'Create an exception dialog for your C++Builder'; //=== JclVersionControlImpl.pas ============================================== resourcestring RsVersionCtrlMenuCaption = '&Version Control'; RsSvnMenuItemNotInserted = 'Can''t insert the ''%s'' menu item'; RsENoToolsMenuItem = 'Tools menu item not found'; RsVersionControlSheet = 'Version control'; RsActionCategory = 'JEDI Code Library'; //=== JclStackTraceViewerConfigFrame.pas ===================================== resourcestring RsExpandTreeView = 'Expand TreeView'; RsModuleVersionAsRevision = 'Module FileVersion as Revision'; //=== JclStackTraceViewerExceptInfoFrame.pas ================================= resourcestring RsExceptionClassName = 'ClassName:'; RsExceptionMessage = 'Message:'; //=== JclStackTraceViewerImpl.pas ============================================ resourcestring RsStackTraceViewerCaption = 'Stack Traces'; RsStackTraceViewerOptionsPageName = 'Stack Trace Viewer'; //=== JclStackTraceViewerMainFrame.pas ======================================= resourcestring RsSTVFindFilesInProjectGroup = 'Find files in active project group'; RsSTVFindFileInProjectGroup = 'Find %s in active project group'; RsSTVFindFilesInBrowsingPath = 'Find files in browsing path'; //=== JclStackTraceViewerMainFrame.pas ======================================= resourcestring RsJumpToCodeLine = 'Jump to code line'; RsLoadStack = 'Load Stack'; RsOptions = 'Options'; RsUpdateLocalInfo = 'Update Local Info'; //=== JclStackTraceViewerModuleFrame.pas ===================================== resourcestring RsStartAddr = 'Start address'; RsEndAddr = 'End address'; RsSystemModule = 'System module'; RsBinFileName = 'Bin file name'; RsBinFileVersion = 'Bin file version'; RsFileVersion = 'File version'; RsFileDescription = 'File description'; //=== JclStackTraceViewerStackFrame.pas ====================================== resourcestring RsStackModuleName = 'Module name'; RsSourceUnitName = 'Source unit name'; RsProcedureName = 'Procedure name'; RsSourceName = 'Source name'; RsLineNumber = 'Line number'; RsLineNumberOffsetFromProcedureStart = 'Line number offset from procedure start'; RsRevision = 'Revision'; RsProjectFile = 'Project file'; RsTranslatedLineNumber = 'Translated line number'; //=== JclVersionCtrlCommonOptions.pas ======================================== resourcestring RsEInvalidMenuCaption = 'Menu caption cannot contain \, _ and numbers'; RsDisableActions = '&Enable/disable actions'; RsHideUnsupportedActions = '&Hide unsupported actions'; RsSaveConfirmation = '&Save confirmation'; RsActOnTopSandBox = '&Act on top sandbox'; RsIcons = '&Icons:'; RsNewItem = 'New item'; RsNewSeparator = 'New &separator'; RsNewSubMenu = 'New s&ub menu'; RsNewAction = 'New &action'; RsDeleteItem = '&Delete'; RsRenameItem = '&Rename'; RsMoveItemUp = 'Move &up'; RsMoveItemDown = 'Move &down'; RsMenuOrganization = 'Menu &organization:'; RsNoIcon = 'No icon'; RsJCLIcons = 'JCL icons'; //=== JclVersionCtrlImpl.pas ================================================= resourcestring RsEInvalidAction = 'Internal error: invalid action'; {$IFDEF UNITVERSIONING} const UnitVersioning: TUnitVersionInfo = ( RCSfile: '$URL: https://jcl.svn.sourceforge.net/svnroot/jcl/tags/JCL-2.1-Build3536/jcl/experts/common/JclOtaResources.pas $'; Revision: '$Revision: 3020 $'; Date: '$Date: 2009-09-23 00:01:46 +0200 (mer., 23 sept. 2009) $'; LogPath: 'JCL\experts\common'; Extra: ''; Data: nil ); {$ENDIF UNITVERSIONING} implementation {$IFDEF UNITVERSIONING} initialization RegisterUnitVersion(HInstance, UnitVersioning); finalization UnregisterUnitVersion(HInstance); {$ENDIF UNITVERSIONING} end.