lazarus/ide/lazarusidestrconsts.pas
2013-07-05 13:25:49 +00:00

5800 lines
288 KiB
ObjectPascal

{
/***************************************************************************
lazarusidestrconsts.pas
-----------------------
This unit contains all resource strings of the IDE
***************************************************************************/
***************************************************************************
* *
* This source is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This code is distributed in the hope that it will be useful, but *
* WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* General Public License for more details. *
* *
* A copy of the GNU General Public License is available on the World *
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
* obtain it by writing to the Free Software Foundation, *
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
***************************************************************************
}
{
Note: All resource strings should be prefixed with 'lis' (Lazarus IDE String)
}
unit LazarusIDEStrConsts;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils;
resourcestring
// Common strings that can be used around Lazarus:
lisLazarus = 'Lazarus';
lisAdd = 'Add';
lisBtnAdd = '&Add';
lisInsert = 'Insert';
lisChange = 'Change';
lisDelete = 'Delete';
lisBtnDelete = '&Delete';
lisRemove = 'Remove';
lisBtnRemove = '&Remove';
lisRename = 'Rename';
lisReplace = 'Replace';
lisBtnReplace = '&Replace';
lisBtnDlgReplace = '&Replace ...';
lisEdit = 'Edit';
lisClear = 'Clear';
lisOpen = 'Open';
lisSave = 'Save';
lisDlgSave = 'Save ...';
lisSaveAs = 'Save As';
lisSaveAll = 'Save All';
lisExportHtml = 'Export as HTML';
lisCloseAll = 'Close All';
lisFile = 'File';
lisNew = 'New';
lisClose = 'Close';
lisBtnClose = '&Close';
lisMMAddsCustomOptions = 'Adds custom options:';
lisMMDoesNotAddCustomOptions = 'Does not add custom options:';
lisOk = 'OK';
lisMenuOk = '&OK';
lisCancel = 'Cancel';
lisUnusedUnitsOf = 'Unused units of %s';
lisNo = 'No';
lisContinue = 'Continue';
lisBreak = 'Break';
lisExit = 'Exit';
lisQuit = 'Quit';
lisBtnQuit = '&Quit';
lisRestart = 'Restart';
lisHelp = 'Help';
lisEnabled = 'Enabled';
lisBtnEnabled = '&Enabled';
lisUndo = 'Undo';
lisRedo = 'Redo';
lisCut = 'Cut';
lisCopy = 'Copy';
lisPaste = 'Paste';
lisDown = 'Down';
lisUp = 'Up';
lisRight = 'Right';
lisLeft = 'Left';
//lisTop = 'Top';
//lisBottom = 'Bottom';
lisName = 'Name';
lisKey = 'Key';
lisValue = 'Value';
lisVariable = 'Variable';
lisPath = 'Path';
lisId = 'ID';
lisCompile = 'Compile';
lisCompileStage = 'Compile';
lisBuild = 'Build';
lisBuildCaption = 'Build';
lisBuildStage = 'Build';
lisRun = 'Run';
lisRunStage = 'Run';
lisRunButtonHint = 'Run';
lisPause = 'Pause';
lisStop = 'Stop';
lisLess = 'Less';
lisMore = 'More';
lisMoreSub = 'More >>';
lisDefault = 'Default';
lisClone = 'Clone';
lisExport = 'Export';
lisDlgExport = 'Export ...';
lisImport = 'Import';
lisDlgImport = 'Import ...';
lisImportPackageListXml = 'Import package list (*.xml)';
lisExportPackageListXml = 'Export package list (*.xml)';
lrsRescanLplFiles = 'Rescan lpl files';
lrsPLDDeleteSelected = 'Delete selected';
lisRenameShowResult = 'Show list of renamed Identifiers';
// errors
lisErrInvalidOption = 'Invalid option at position %d: "%s"';
lisErrNoOptionAllowed = 'Option at position %d does not allow an argument: %s';
lisErrOptionNeeded = 'Option at position %d needs an argument : %s';
// command line help
listhisHelpMessage = 'this help message';
lisprimaryConfigDirectoryWhereLazarusStoresItsConfig = 'primary config '+
'directory, where Lazarus stores its config files. Default is ';
lislazarusOptionsProjectFilename = 'lazarus [options] <project-filename>';
lisIDEOptions = 'IDE Options:';
lisCmdLineLCLInterfaceSpecificOptions = 'LCL Interface specific options:';
lisDoNotShowSplashScreen = 'Do not show splash screen';
lisSkipLoadingLastProject = 'Skip loading last project';
lisOverrideLanguage = 'Override language. For example --language=de.'+
' For possible values see files in the languages directory.';
lissecondaryConfigDirectoryWhereLazarusSearchesFor =
'secondary config '+
'directory, where Lazarus searches for config template files. Default is ';
lisFileWhereDebugOutputIsWritten =
'file, where debug output is written to. If it is '+
'not specified, debug output is written to the console.';
lisGroupsForDebugOutput = 'Enable or Disable groups of debug output.' +
' Valid Options are:';
lisLazarusDirOverride = 'directory, to be used as a basedirectory';
// component palette
lisSelectionTool = 'Selection tool';
// macros
lisCursorColumnInCurrentEditor = 'Cursor column in current editor';
lisCursorRowInCUrrentEditor = 'Cursor row in current editor';
lisCompilerFilename = 'Compiler filename';
lisWordAtCursorInCurrentEditor = 'Word at cursor in current editor';
lisExpandedFilenameOfCurrentEditor = 'Expanded filename of current editor file';
lisFreePascalSourceDirectory = 'Free Pascal source directory';
lisLazarusDirectory = 'Lazarus directory';
lisLazarusLanguageID = 'Lazarus language ID (e.g. en, de, br, fi)';
lisLazarusLanguageName = 'Lazarus language name (e.g. english, deutsch)';
lisLCLWidgetType = 'LCL widget type';
lisCOVarious = '%s (various)';
lisTargetCPU = 'Target CPU';
lisTargetOS = 'Target OS';
lisSrcOS = 'Src OS';
lisCommandLineParamsOfProgram = 'Command line parameters of program';
lisPromptForValue = 'Prompt for value';
lisProjectFilename = 'Project filename';
lisProjectDirectory = 'Project directory';
lisSaveCurrentEditorFile = 'Save current editor file';
lisSaveAllModified = 'Save all modified files';
lisTargetFilenameOfProject = 'Target filename of project';
lisTargetFilenamePlusParams = 'Target filename + params';
lisTestDirectory = 'Test directory';
lisLaunchingCmdLine = 'Launching target command line';
lisPublishProjDir = 'Publish project directory';
lisProjectUnitPath = 'Project Unit Path';
lisProjectIncPath = 'Project Include Path';
lisProjectSrcPath = 'Project Src Path';
lisProjectOutDir = 'Project Output directory (e.g. the ppu directory)';
lisEnvironmentVariableNameAsParameter = 'Environment variable, name as parameter';
lisUserSHomeDirectory = 'User''s home directory';
lisMakeExe = 'Make Executable';
lisPathOfTheMakeUtility = 'Path of the make utility';
lisProjectMacroProperties = 'Project macro properties';
lisOpenProject2 = 'Open project';
lisFileHasNoProject = 'File has no project';
lisTheFileIsNotALazarusProjectCreateANewProjectForThi = 'The file %s%s%s is '
+'not a lazarus project.%sCreate a new project for this %s?';
lisCreateProject = 'Create project';
lisKMSaveProject = 'Save project';
lisKMCloseProject = 'Close project';
lisKMSaveProjectAs = 'Save project as';
lisKMPublishProject = 'Publish project';
lisOpenTheFileAsNormalSource = 'Open the file as normal source';
lisOpenAsXmlFile = 'Open as XML file';
lisAnErrorOccuredAtLastStartupWhileLoadingLoadThisPro = 'An error occured '
+'at last startup while loading %s!%s%sLoad this project again?';
lisOpenProjectAgain = 'Open project again';
lisStartWithANewProject = 'Start with a new project';
lisProjectMacroUnitPath = 'macro ProjectUnitPath';
lisConfigDirectory = 'Lazarus config directory';
lisPkgMacroPackageDirectoryParameterIsPackageID = 'Package directory. '
+'Parameter is package ID';
lisPkgMacroPackageSourceSearchPathParameterIsPackageID = 'Package source '
+'search path. Parameter is package ID';
lisPkgMacroPackageUnitSearchPathParameterIsPackageID = 'Package unit search '
+'path. Parameter is package ID';
lisPkgMacroPackageIncludeFilesSearchPathParameterIsPackageID = 'Package '
+'include files search path. Parameter is package ID';
// main bar menu
lisMenuFile = '&File';
lisMenuEdit = '&Edit';
lisMenuSearch = '&Search';
lisMenuSource = 'S&ource';
lisMenuView = '&View';
lisMenuProject = '&Project';
lisMenuRun = '&Run';
lisMenuPackage = 'Pa&ckage';
lisMenuTools = '&Tools';
lisMenuWindow = '&Window';
lisMenuHelp = '&Help';
lisMenuNewUnit = 'New Unit';
lisMenuNewForm = 'New Form';
lisMenuNewOther = 'New ...';
lisMenuOpen = '&Open ...';
lisMenuRevert = 'Revert';
lisPESavePackageAs = 'Save Package As ...';
lisPkgEditPublishPackage = 'Publish Package';
lisPERevertPackage = 'Revert Package';
lisMenuOpenRecent = 'Open &Recent';
lisMenuSave = '&Save';
lisMenuSaveAs = 'Save &As ...';
lisKMSaveAs = 'SaveAs';
lisKMSaveAll = 'SaveAll';
lisDiscardChanges = 'Discard changes';
lisDiscardChangesAll = 'Discard all changes';
lisDoNotCloseTheProject = 'Do not close the project';
lisDoNotCloseTheIDE = 'Do not close the IDE';
lisConvert = 'Convert';
lisPLDShowGlobalLinks = 'Show global links';
lisPLDShowUserLinks = 'Show user links';
lrsPLDLpkFileValid = 'lpk file valid (%s)';
lrsPLDLpkFileInvalid = 'lpk file invalid (%s)';
lisPLDGlobal = 'Global';
lisCTDefDefineTemplates = 'Define templates';
lisMenuCloseAll = 'Close A&ll';
lisMenuCloseEditorFile = '&Close Editor File';
lisMenuCleanDirectory = 'Clean Directory ...';
lisMenuIndentSelection = 'Indent Selection';
lisMenuUnindentSelection = 'Unindent Selection';
lisMenuUpperCaseSelection = 'Uppercase Selection';
lisMenuLowerCaseSelection = 'Lowercase Selection';
lisMenuSwapCaseSelection = 'Swap Case in Selection';
lisMenuTabsToSpacesSelection = 'Tabs to Spaces in Selection';
lisKMEncloseSelection = 'Enclose Selection';
lisMenuEncloseSelection = 'Enclose Selection ...';
lisEncloseInIFDEF = 'Enclose in $IFDEF';
lisMenuEncloseInIFDEF = 'Enclose in $IFDEF ...';
lisMenuCommentSelection = 'Comment Selection';
lisMenuUncommentSelection = 'Uncomment Selection';
lisMenuToggleComment = 'Toggle Comment in Selection';
lisMenuSortSelection = 'Sort Selection ...';
lisMenuBeakLinesInSelection = 'Break Lines in Selection';
lisKMSelectWordLeft = 'Select Word Left';
lisKMSelectWordRight = 'Select Word Right';
lisKMSelectLineStart = 'Select Line Start';
lisKMSelectLineEnd = 'Select Line End';
lisKMSelectPageTop = 'Select Page Top';
lisKMSelectPageBottom = 'Select Page Bottom';
lisUseAndClose = 'Use and close';
lisMenuSelect = 'Select';
lisMenuSelectAll = 'Select All';
lisCheckAll = 'Check All';
lisUncheckAll = 'Uncheck All';
lisSAMAbstractMethodsNotYetOverridden = 'Abstract Methods - not yet overridden';
lisMenuSelectToBrace = 'Select to Brace';
lisMenuSelectCodeBlock = 'Select Code Block';
lisMenuSelectWord = 'Select Word';
lisMenuSelectLine = 'Select Line';
lisMenuSelectParagraph = 'Select Paragraph';
lisMenuInsertCharacter = 'Insert from Character Map ...';
lisMenuInsertCVSKeyword = 'Insert CVS Keyword';
lisMenuInsertGeneral = 'Insert General';
lisGeneral = 'General';
lisNone2 = 'none';
lisOr = 'or';
lisNone = '%snone';
lisUnitPaths = 'Unit paths';
lisIncludePaths = 'Include paths';
lisSourcePaths = 'Source paths';
lisMenuInsertGPLNotice = 'GPL Notice';
lisMenuInsertLGPLNotice = 'LGPL Notice';
lisMenuInsertModifiedLGPLNotice = 'Modified LGPL Notice';
lisMenuInsertMITNotice = 'MIT Notice';
lisMenuInsertUserName = 'Current Username';
lisMenuInsertDateTime = 'Current Date and Time';
lisMenuInsertChangeLogEntry = 'ChangeLog Entry';
lisMenuFind = 'Find';
lisBtnFind = '&Find';
lisMenuFindNext = 'Find &Next';
lisMenuFind2 = '&Find ...';
lisMenuFindPrevious = 'Find &Previous';
lisMenuFindInFiles = 'Find &in Files ...';
lisMenuIncrementalFind = 'Incremental Find';
lisMenuGotoLine = 'Goto Line ...';
lisMenuJumpBack = 'Jump Back';
lisMenuJumpForward = 'Jump Forward';
lisMenuAddJumpPointToHistory = 'Add Jump Point to History';
lisMenuViewJumpHistory = 'Jump History';
lisMenuMacroListView = 'Editor Macros ...';
lisMenuFindBlockOtherEndOfCodeBlock = 'Find Other End of Code Block';
lisMenuFindCodeBlockStart = 'Find Start of Code Block';
lisMenuFindDeclarationAtCursor = 'Find Declaration at Cursor';
lisMenuOpenFilenameAtCursor = 'Open Filename at Cursor';
lisMenuGotoIncludeDirective = 'Goto Include Directive';
lisMenuJumpToNextError = 'Jump to Next Error';
lisMenuJumpToPrevError = 'Jump to Previous Error';
lisMenuSetFreeBookmark = 'Set a Free Bookmark';
lisMenuJumpToNextBookmark = 'Jump to Next Bookmark';
lisMenuJumpToPrevBookmark = 'Jump to Previous Bookmark';
lisMenuProcedureList = 'Procedure List ...';
lisMenuViewObjectInspector = 'Object Inspector';
lisMenuViewSourceEditor = 'Source Editor';
lisMenuViewCodeExplorer = 'Code Explorer';
lisMenuViewCodeBrowser = 'Code Browser';
lisMenuViewRestrictionBrowser = 'Restriction Browser';
lisMenuViewComponents = '&Components';
lisMenuJumpTo = 'Jump to';
lisMenuJumpToImplementation = 'Jump to Implementation';
lisMenuViewUnits = 'Units ...';
lisMenuViewForms = 'Forms ...';
lisMenuViewUnitDependencies = 'Unit Dependencies';
lisKMViewUnitInfo = 'View Unit Info';
lisMenuViewUnitInfo = 'Unit Information ...';
lisMenuViewToggleFormUnit = 'Toggle Form/Unit View';
lisMenuViewMessages = 'Messages';
lisCopySelectedMessagesToClipboard = 'Copy Selected Messages to Clipboard';
lisCopyAllShownMessagesToClipboard = 'Copy All Shown Messages to Clipboard';
lisCopyAllShownAndHiddenMessagesToClipboard = 'Copy All Shown and Hidden'
+' Messages to Clipboard';
lisCopyItemToClipboard = 'Copy Item to Clipboard';
lisCopySelectedItemToClipboard = 'Copy Selected Items to Clipboard';
lisCopyAllItemsToClipboard = 'Copy All Items to Clipboard';
lisExpandAll = 'Expand All (*)';
lisCollapseAll = 'Collapse All (/)';
lisSaveAllMessagesToFile = 'Save All Messages to File';
lisEditHelp = 'Edit help';
lisMenuViewSearchResults = 'Search Results';
lisMenuViewAnchorEditor = 'Anchor Editor';
lisMenuViewTabOrder = 'Tab Order';
lisKMToggleViewComponentPalette = 'Toggle View Component Palette';
lisMenuViewComponentPalette = 'Component Palette';
lisMenuViewTodoList = 'ToDo List';
lisMenuViewIDESpeedButtons = 'IDE Speed Buttons';
lisMenuDebugWindows = 'Debug Windows';
lisMenuViewWatches = 'Watches';
lisMenuViewBreakPoints = 'BreakPoints';
lisMenuViewLocalVariables = 'Local Variables';
lisMenuViewPseudoTerminal = 'Terminal Output';
lisMenuViewRegisters = 'Registers';
lisMenuViewCallStack = 'Call Stack';
lisMenuViewThreads = 'Threads';
lisMenuViewHistory = 'History';
lisMenuViewAssembler = 'Assembler';
lisDbgAsmCopyToClipboard = 'Copy to Clipboard';
lisMenuViewDebugOutput = 'Debug Output';
lisMenuViewDebugEvents = 'Event Log';
lisMenuIDEInternals = 'IDE Internals';
lisMenuPackageLinks = 'Package Links ...';
lisMenuAboutFPC = 'About FPC';
lisAboutIDE = 'About IDE';
lisMenuWhatNeedsBuilding = 'What Needs Building';
lisMenuNewProject = 'New Project ...';
lisMenuNewProjectFromFile = 'New Project from File ...';
lisMenuOpenProject = 'Open Project ...';
lisMenuCloseProject = 'Close Project';
lisMenuOpenRecentProject = 'Open Recent Project';
lisMenuSaveProject = 'Save Project';
lisMenuSaveProjectAs = 'Save Project As ...';
lisMenuPublishProject = 'Publish Project ...';
lisPublishProject = 'Publish Project';
lisMenuProjectInspector = 'Project Inspector';
lisKMRemoveActiveFileFromProject = 'Remove Active File from Project';
lisKMViewProjectSource = 'View Project Source';
lisMenuAddToProject = 'Add Editor File to Project';
lisMenuRemoveFromProject = 'Remove from Project ...';
lisMenuViewProjectSource = '&View Project Source';
lisMenuProjectOptions = 'Project Options ...';
lisBFWorkingDirectoryLeaveEmptyForFilePath = 'Working directory (leave empty for file path)';
lisBFBuildCommand = 'Build Command';
lisMenuQuickCompile = 'Quick Compile';
lisMenuCleanUpCompiled = 'Clean up Build Files ...';
lisMenuAbortBuild = 'Abort Build';
lisMenuProjectRun = '&Run';
lisBFAlwaysBuildBeforeRun = 'Always build before run';
lisDisAssGotoCurrentAddress = 'Goto Current Address';
lisDisAssGotoCurrentAddressHint = 'Goto Current Address';
lisDisAssGotoAddress = 'Goto Address';
lisDisAssGotoAddressHint = 'Goto Address';
lisBFRunCommand = 'Run Command';
lisMenuShowExecutionPoint = 'S&how Execution Point';
lisMenuStepInto = 'Step In&to';
lisMenuStepOver = '&Step Over';
lisMenuStepIntoInstr = 'Step Into Instruction';
lisMenuStepIntoInstrHint = 'Step Into Instruction';
lisMenuStepOverInstr = 'Step Over Instruction';
lisMenuStepOverInstrHint = 'Step Over Instruction';
lisMenuStepIntoContext = 'Step Into (Context)';
lisMenuStepOverContext = 'Step Over (Context)';
lisMenuStepOut = 'Step O&ut';
lisMenuRunToCursor = 'Step over to &Cursor';
lisKMStopProgram = 'Stop Program';
lisContinueAndDoNotAskAgain = 'Continue and do not ask again';
lisSuspiciousUnitPath = 'Suspicious unit path';
lisThePackageAddsThePathToTheUnitPathOfTheIDEThisIsPr = 'The package %s '
+'adds the path "%s" to the unit path of the IDE.%sThis is probably a '
+'misconfiguration of the package.';
lisMenuResetDebugger = 'Reset Debugger';
lisKMCompilerOptions = 'Compiler Options';
lisMenuCompilerOptions = 'Compiler Options ...';
lisMenuRunParameters = 'Run &Parameters ...';
lisMenuBuildFile = 'Build File';
lisMenuRunFile = 'Run File';
lisKMConfigBuildFile = 'Config %sBuild File%s';
lisKMInspect = 'Inspect';
lisKMEvaluateModify = 'Evaluate/Modify';
lisKMAddWatch = 'Add watch';
lisKMAddBpSource = 'Add Source Breakpoint';
lisKMAddBpAddress = 'Add Address Breakpoint';
lisKMAddBpWatchPoint = 'Add Data/WatchPoint';
lisMenuConfigBuildFile = 'Configure Build+Run File ...';
lisMenuInspect = '&Inspect ...';
lisMenuEvaluate = 'E&valuate/Modify ...';
lisMenuAddWatch = 'Add &Watch ...';
lisMenuAddBreakpoint = 'Add &Breakpoint';
lisInspectDialog = 'Debug Inspector';
lisInspectData = 'Data';
lisInspectProperties = 'Properties';
lisInspectMethods = 'Methods';
lisMenuNewPackage = 'New Package ...';
lisMenuOpenPackage = 'Open Loaded Package ...';
lisMenuOpenRecentPkg = 'Open Recent Package';
lisMenuOpenPackageFile = 'Open Package File (.lpk) ...';
lisMenuOpenPackageOfCurUnit = 'Open Package of Current Unit';
lisMenuAddCurFileToPkg = 'Add Active File to Package ...';
lisKMConfigureCustomComponents = 'Configure Custom Components';
lisMenuConfigCustomComps = 'Configure Custom Components ...';
lisMenuConfigExternalTools = 'Configure External Tools ...';
lisMenuQuickSyntaxCheck = 'Quick Syntax Check';
lisMenuQuickSyntaxCheckOk = 'Quick syntax check OK';
lisMenuGuessUnclosedBlock = 'Guess Unclosed Block';
lisMenuGuessMisplacedIFDEF = 'Guess Misplaced IFDEF/ENDIF';
lisMenuMakeResourceString = 'Make Resource String ...';
lisCaptionDiff = 'Diff';
lisMenuDiff = 'Diff ...';
lisMenuConvertDFMtoLFM = 'Convert Binary DFM to Text LFM + Check Syntax ...';
lisMenuCheckLFM = 'Check LFM File in Editor';
lisMenuConvertDelphiUnit = 'Convert Delphi Unit to Lazarus Unit ...';
lisMenuConvertDelphiProject = 'Convert Delphi Project to Lazarus Project ...';
lisMenuConvertDelphiPackage = 'Convert Delphi Package to Lazarus Package ...';
lisMenuConvertEncoding = 'Convert Encoding of Projects/Packages ...';
lisConvertEncodingOfProjectsPackages = 'Convert encoding of projects/packages';
lisMenuExampleProjects = 'Example Projects ...';
lisKMExampleProjects = 'Example Projects';
lisMenuBuildLazarus = 'Build Lazarus with Current Profile';
lisMenuBuildLazarusProf = 'Build Lazarus with Profile: %s';
lisMenuConfigureBuildLazarus = 'Configure "Build Lazarus" ...';
lisManageSourceEditors = 'Manage Source Editors ...';
lisSourceEditorWindowManager = 'Source Editor Window Manager';
lisProjectCount = '%d projects';
lisIncludeSubDirectories = 'Include subdirectories';
lisIncludeAllSubDirectories = 'Include all subdirectories';
lisMEOther = 'Other tabs';
lisTabsFor = 'Tabs for %s';
lisRecentTabs = 'Recent tabs';
lisMEProjects = 'Projects';
lisMEAction = 'Action';
lisMenuGeneralOptions = 'Options ...';
lisMenuEditCodeTemplates = 'Code Templates ...';
dlgEdCodeTempl = 'Code Templates';
dlgTplFName = 'Template file name';
lisMenuOnlineHelp = 'Online Help';
lisMenuReportingBug = 'Reporting a Bug';
lisReportingBugURL = 'http://wiki.lazarus.freepascal.org/How_do_I_create_a_bug_report';
lisKMConfigureHelp = 'Configure Help';
lisKMContextSensitiveHelp = 'Context sensitive help';
lisKMEditContextSensitiveHelp = 'Edit context sensitive help';
lisMenuConfigureHelp = 'Configure Help ...';
lisMenuContextHelp = 'Context sensitive Help';
lisMenuEditContextHelp = 'Edit context sensitive Help';
lisMenuCreateFPDocFiles = 'Create FPDoc files';
lisDsgCopyComponents = 'Copy selected components to clipboard';
lisDsgCutComponents = 'Cut selected components to clipboard';
lisDsgPasteComponents = 'Paste selected components from clipboard';
lisDsgSelectParentComponent = 'Select parent component';
lisDsgOrderMoveToFront = 'Move component to front';
lisDsgOrderMoveToBack = 'Move component to back';
lisDsgOrderForwardOne = 'Move component one forward';
lisDsgOrderBackOne = 'Move component one back';
// main
lisChooseProgramSourcePpPasLpr = 'Choose program source (*.pp,*.pas,*.lpr)';
lisProgramSourceMustHaveAPascalExtensionLikePasPpOrLp = 'Program source '
+'must have a pascal extension like .pas, .pp or .lpr';
lisCompilerOptionsForProject = 'Compiler Options for Project: %s';
lisChooseDelphiUnit = 'Choose Delphi unit (*.pas)';
lisChooseDelphiProject = 'Choose Delphi project (*.dpr)';
lisChooseDelphiPackage = 'Choose Delphi package (*.dpk)';
lisDelphiUnit = 'Delphi unit';
lisDelphiProject = 'Delphi project';
lisDelphiPackage = 'Delphi package';
lisUnableToReadFileError = 'Unable to read file %s%s%s%sError: %s';
lisFormatError = 'Format error';
lisLFMFileCorrupt = 'LFM file corrupt';
lisUnableToFindAValidClassnameIn = 'Unable to find a valid classname in %s%s%s';
lisUnableToConvertFileError = 'Unable to convert file %s%s%s%sError: %s';
lisUnableToWriteFileError = 'Unable to write file %s%s%s%sError: %s';
lisErrorCreatingLrs = 'Error creating lrs';
lisMissingUnitsComment = 'Comment Out';
lisMissingUnitsForDelphi = 'For Delphi only';
lisMissingUnitsSearch = 'Search Unit Path';
lisMissingUnitsSkip = 'Skip this Unit';
lisTheseUnitsWereNotFound = 'These units were not found:';
lisMissingUnitsChoices = 'Your choices are:';
lisMissingUnitsInfo1 = '1) Comment out the selected units.';
lisMissingUnitsInfo1b = '1) Use the units only for Delphi.';
lisMissingUnitsInfo2 = '2) Search for units. Found paths are added to project settings.';
lisMissingUnitsInfo3 = '3) Abort now, install packages or fix paths and try again.';
lisUnitNotFoundInProject = 'A unit not found in project %s';
lisUnitsNotFoundInProject = 'Units not found in project %s';
lisUnableToConvertLfmToLrsAndWriteLrsFile = 'Unable to convert lfm to lrs and write lrs file.';
lisProjectPathHint = 'Directory where project''s main file must be';
lisAddDelphiDefine = 'Add defines simulating Delphi7';
lisAddDelphiDefineHint = 'Useful when the code has checks for supported compiler versions';
lisBackupChangedFiles = 'Make backup of changed files';
lisBackupHint = 'Creates a Backup directory under project directory';
lisStartConversion = 'Start Conversion';
lisConvertTarget = 'Target';
lisConvertTargetHint = 'Converter adds conditional compilation to support different targets';
lisConvertTargetCrossPlatform = 'Cross-platform';
lisConvertTargetCrossPlatformHint = 'Cross-platform versus Windows-only';
lisConvertTargetSupportDelphi = 'Support Delphi';
lisConvertTargetSupportDelphiHint = 'Use conditional compilation to support Delphi';
lisConvertTargetSameDfmFile = 'Use the same DFM form file';
lisConvertTargetSameDfmFileHint = 'Same DFM file for Lazarus and Delphi instead of copying it to LFM';
lisKeepFileOpen = 'Keep converted files open in editor';
lisKeepFileOpenHint = 'All project files will be open in editor after conversion';
lisConvUnknownProps = 'Unknown properties';
lisConvTypesToReplace = 'Types to replace';
lisConvTypeReplacements = 'Type Replacements';
lisConvUnitsToReplace = 'Units to replace';
lisConvUnitReplacements = 'Unit Replacements';
lisConvUnitReplHint = 'Unit names in uses section of a source unit';
lisConvTypeReplHint = 'Unknown types in form file (DFM/LFM)';
lisConvCoordOffs = 'Coordinate offsets';
lisConvCoordHint = 'An offset is added to Top coordinate of controls inside visual containers';
lisConvFuncsToReplace = 'Functions / procedures to replace';
lisConvDelphiCategories = 'Categories:';
lisConvFuncReplacements = 'Function Replacements';
lisConvFuncReplHint = 'Some Delphi functions can be replaced with LCL function';
lisConvAddCommentAfterReplacement = 'Add comment after replacement';
lisConvDelphiName = 'Delphi Name';
lisConvNewName = 'New Name';
lisConvParentContainer = 'Parent Container';
lisConvTopOff = 'Top offset';
lisConvLeftOff = 'Left offset';
lisConvDelphiFunc = 'Delphi Function';
lisScanning = 'Scanning';
lisScanParentDir = 'Scanning parent directory';
lisReplacement = 'Replacement';
lisReplacements = 'Replacements';
lisInteractive = 'Interactive';
lisAutomatic = 'Automatic';
lisProperties = 'Properties (replace or remove)';
lisTypes = 'Types (not removed if no replacement)';
lisReplaceRemoveUnknown = 'Fix unknown properties and types';
lisReplacementFuncs = 'Replacement functions';
lisFilesHaveRightEncoding = '*** All found files already have the right encoding ***';
lisUnableToLoadOldResourceFileTheResourceFileIs = 'Unable to load old '
+'resource file.%sThe resource file is the first include file in the%'
+'sinitialization section.%sFor example {$I %s.lrs}.%sProbably a syntax error.';
lisResourceLoadError = 'Resource load error';
lisIgnoreMissingFile = 'Ignore missing file';
lisnoname = 'noname';
lisTheDestinationDirectoryDoesNotExist = 'The destination directory%s%s%s%s '
+'does not exist.';
lisRenameFile = 'Rename file?';
lisThisLooksLikeAPascalFileItIsRecommendedToUseLowerC = 'This looks like a '
+'pascal file.%sIt is recommended to use lower case filenames, to avoid '
+'various problems on some filesystems and different compilers.%sRename '
+'it to lowercase?';
lisRenameToLowercase = 'Rename to lowercase';
lisKeepName = 'Keep name';
lisOverwriteFile = 'Overwrite file?';
lisAFileAlreadyExistsReplaceIt = 'A file %s%s%s already exists.%sReplace it?';
lisOverwriteFileOnDisk = 'Overwrite file on disk';
lisAmbiguousFilesFound = 'Ambiguous files found';
lisThereAreOtherFilesInTheDirectoryWithTheSameName = 'There are other files '
+'in the directory with the same name,%swhich only differ in case:%s%s%'
+'sDelete them?';
lisDeleteOldFile = 'Delete old file %s%s%s?';
lisDeletingOfFileFailed = 'Deleting of file %s%s%s failed.';
lisStreamingError = 'Streaming error';
lisUnableToStreamT = 'Unable to stream %s:T%s.';
lisPathToInstance = 'Path to failed Instance:';
lisResourceSaveError = 'Resource save error';
lisUnableToAddResourceHeaderCommentToResourceFile = 'Unable to add resource '
+'header comment to resource file %s%s%s%s.%sProbably a syntax error.';
lisUnableToAddResourceTFORMDATAToResourceFileProbably = 'Unable to add '
+'resource T%s:FORMDATA to resource file %s%s%s%s.%sProbably a syntax error.';
lisUnableToCreateFile2 = 'Unable to create file %s%s%s';
lisContinueWithoutLoadingForm = 'Continue without loading form';
lisCancelLoadingUnit = 'Cancel loading unit';
lisAbortAllLoading = 'Abort all loading';
lisSkipFile = 'Skip file';
lisUnableToTransformBinaryComponentStreamOfTIntoText = 'Unable to transform '
+'binary component stream of %s:T%s into text.';
lisTheFileWasNotFoundIgnoreWillGoOnLoadingTheProject = 'The file %s%s%s%'
+'swas not found.%sIgnore will go on loading the project,%sAbort will '
+'stop the loading.';
lisSkipFileAndContinueLoading = 'Skip file and continue loading';
lisAbortLoadingProject = 'Abort loading project';
lisFileNotFound2 = 'File %s%s%s not found.%s';
lisFileNotFoundDoYouWantToCreateIt = 'File %s%s%s not found.%sDo you want '
+'to create it?%s';
lisProjectInfoFileDetected = 'Project info file detected';
lisTheFileSeemsToBeTheProgramFileOfAnExistingLazarusP = 'The file %s seems '
+'to be the program file of an existing lazarus Project.';
lisTheFileSeemsToBeAProgramCloseCurrentProject = 'The file %s%s%s%sseems to '
+'be a program. Close current project and create a new lazarus project '
+'for this program?%s"No" will load the file as normal source.';
lisProgramDetected = 'Program detected';
lisUnableToConvertTextFormDataOfFileIntoBinaryStream = 'Unable to convert '
+'text form data of file %s%s%s%s%sinto binary stream. (%s)';
lisFormLoadError = 'Form load error';
lisSaveProject = 'Save project %s (*%s)';
lisRemoveUnitPath = 'Remove unit path?';
lisTheDirectoryContainsNoProjectUnitsAnyMoreRemoveThi = 'The directory "%s" '
+'contains no project units any more. Remove this directory from the '
+'project''s unit search path?';
lisInvalidProjectFilename = 'Invalid project filename';
lisisAnInvalidProjectNamePleaseChooseAnotherEGProject = '%s%s%s is an '
+'invalid project name.%sPlease choose another (e.g. project1.lpi)';
lisTheNameIsNotAValidPascalIdentifier = 'The name %s%s%s is not a valid '
+'pascal identifier.';
lisChooseADifferentName = 'Choose a different name';
lisTheProjectInfoFileIsEqualToTheProjectMainSource = 'The project info '
+'file %s%s%s%sis equal to the project main source file!';
lisUnitIdentifierExists = 'Unit identifier exists';
lisThereIsAUnitWithTheNameInTheProjectPleaseChoose = 'There is a unit with the '
+'name %s%s%s in the project.%sPlease choose a different name';
lisErrorCreatingFile = 'Error creating file';
lisUnableToCreateFile3 = 'Unable to create file%s%s%s%s';
lisCopyError2 = 'Copy error';
lisSourceDirectoryDoesNotExist = 'Source directory %s%s%s does not exist.';
lisUnableToCreateDirectory = 'Unable to create directory %s%s%s.';
lisUnableToCopyFileTo = 'Unable to copy file %s%s%s%sto %s%s%s';
lisSorryThisTypeIsNotYetImplemented = 'Sorry, this type is not yet implemented';
lisFileHasChangedSave = 'File %s%s%s has changed. Save?';
lisUnitHasChangedSave = 'Unit %s%s%s has changed. Save?';
lisSourceOfPageHasChangedSave = 'Source of page %s%s%s has changed. Save?';
lisSourceOfPageHasChangedSaveExtended = 'Sources of more than one page have changed. Save page %s%s%s? (%d more)';
lisSourceModified = 'Source modified';
lisOpenProject = 'Open Project?';
lisOpenTheProject = 'Open the project %s?';
lisOpenPackage = 'Open Package?';
lisOpenThePackage = 'Open the package %s?';
lisRevertFailed = 'Revert failed';
lisFileIsVirtual = 'File %s%s%s is virtual.';
lisUnableToWrite = 'Unable to write %s%s%s%s%s.';
lisFileNotText = 'File not text';
lisUnableToRenameFile = 'Unable to rename file';
lisUnableToCopyFile = 'Unable to copy file';
lisWriteError = 'Write Error';
lisFileDoesNotLookLikeATextFileOpenItAnyway2 = 'File %s%s%s%sdoes not look '
+'like a text file.%sOpen it anyway?';
lisUnableToCreateBackupDirectory = 'Unable to create backup directory %s%s%s.';
lisSourceAndDestinationAreTheSame =
'Source and Destination are the same:%s%s';
lisUnableToRenameFileTo2 = 'Unable to rename file %s%s%s%sto %s%s%s.';
lisUnableToCopyFileTo2 = 'Unable to copy file %s%s%s%sto %s%s%s.';
lisFileDoesNotLookLikeATextFileOpenItAnyway = 'File %s%s%s%sdoes not look '
+'like a text file.%sOpen it anyway?';
lisInvalidCommand = 'Invalid command';
lisTheCommandAfterIsNotExecutable = 'The command after %s%s%s is not executable.';
lisInvalidDestinationDirectory = 'Invalid destination directory';
lisDestinationDirectoryIsInvalidPleaseChooseAComplete = 'Destination '
+'directory %s%s%s is invalid.%sPlease choose a complete path.';
lisUnableToCleanUpDestinationDirectory = 'Unable to clean up destination directory';
lisCommandAfterInvalid = 'Command after invalid';
lisTheCommandAfterPublishingIsInvalid = 'The command after publishing is '
+'invalid:%s%s%s%s';
lisUnableToCleanUpPleaseCheckPermissions = 'Unable to clean up %s%s%s.%'
+'sPlease check permissions.';
lisCommandAfterPublishingModule = 'Command after publishing module';
lisUnableToAddToProjectBecauseThereIsAlreadyAUnitWith = 'Unable to add %s '
+'to project, because there is already a unit with the same name in the Project.';
lisAddToProject = 'Add %s to project?';
lisTheFile = 'The file %s%s%s';
lisAddToUnitSearchPath = 'Add to unit search path?';
lisTheNewUnitIsNotYetInTheUnitSearchPathAddDirectory = 'The new unit is not '
+'yet in the unit search path.%sAdd directory %s?';
lisisAlreadyPartOfTheProject = '%s is already part of the Project.';
lisRemoveFromProject = 'Remove from Project';
lisCreateAProjectFirst = 'Create a project first!';
lisTheTestDirectoryCouldNotBeFoundSeeIDEOpt = 'The Test Directory '
+'could not be found:%s%s%s%s%s(see IDE options)';
lisBuildNewProject = 'Build new project';
lisTheProjectMustBeSavedBeforeBuildingIfYouSetTheTest = 'The project must '
+'be saved before building%sIf you set the Test Directory in the '
+'IDE options,%syou can create new projects and build them at '
+'once.%sSave project?';
lisBusy = 'Busy';
lisCanNotTestTheCompilerWhileDebuggingOrCompiling = 'Cannot test the '
+'compiler while debugging or compiling.';
lisProjectSuccessfullyBuilt = 'Project %s%s%s successfully built';
lisExecutingCommandBefore = 'Executing command before';
lisExecutingCommandAfter = 'Executing command after';
lisNoProgramFileSFound = 'No program file %s%s%s found.';
lisErrorInitializingProgramSErrorS = 'Error initializing program%s%s%s%s%sError: %s';
lisNotNow = 'Not now';
lisYouCanNotBuildLazarusWhileDebuggingOrCompiling = 'You can not build '
+'lazarus while debugging or compiling.';
lisUnableToSaveFile = 'Unable to save file %s%s%s';
lisReadError = 'Read Error';
lisUnableToReadFile2 = 'Unable to read file %s%s%s!';
lisUnableToReadTheProjectInfoFile = 'Unable to read the project info file%s%s%s%s.';
lisUnableToReadLpi = 'Unable to read lpi';
lisStrangeLpiFile = 'Strange lpi file';
lisTheFileDoesNotLookLikeALpiFile = 'The file %s does not look like a lpi file.';
lisUnableToReadTheProjectInfoFile2 = 'Unable to read the project info file%s%s%s%s.';
lisAmbiguousUnitFound2 = 'Ambiguous unit found';
lisTheUnitExistsTwiceInTheUnitPathOfThe = 'The unit %s exists twice in the '
+'unit path of the %s:';
lisHintCheckIfTwoPackagesContainAUnitWithTheSameName = 'Hint: Check if two '
+'packages contain a unit with the same name.';
lisIgnoreAll = 'Ignore all';
lisDeleteFileFailed = 'Delete file failed';
lisUnableToRemoveOldBackupFile = 'Unable to remove old backup file %s%s%s!';
lisRenameFileFailed = 'Rename file failed';
lisUnableToRenameFileTo = 'Unable to rename file %s%s%s to %s%s%s!';
lisBackupFileFailed = 'Backup file failed';
lisUnableToBackupFileTo = 'Unable to backup file %s%s%s to %s%s%s!';
lisFileNotLowercase = 'File not lowercase';
lisTheUnitIsNotLowercaseTheFreePascalCompiler = 'The unit filename %s%s%s is '
+'not lowercase.%sThe Free Pascal compiler does not search for all cases.'
+' It is recommended to use lowercase filename.%s%sRename file lowercase?';
lisDeleteAmbiguousFile = 'Delete ambiguous file?';
lisAmbiguousFileFoundThisFileCanBeMistakenWithDelete = 'Ambiguous file '
+'found: %s%s%s%sThis file can be mistaken with %s%s%s%s%sDelete the '
+'ambiguous file?';
lisLazarusEditorV = 'Lazarus IDE v%s';
lisnewProject = '(new project)';
liscompiling = '%s (compiling ...)';
lisdebugging = '%s (debugging ...)';
lisRunning = '%s (running ...)';
lisUnableToFindFile = 'Unable to find file %s%s%s.';
lisUnableToFindFileCheckSearchPathInProjectCompilerOption = 'Unable to find '
+'file %s%s%s.%sIf it belongs to your project, check search path '
+'in%sProject -> Compiler Options -> Search Paths -> Other Unit Files.'
+' If this file belongs to a package, check the appropriate package compiler'
+' options. If this file belongs to lazarus, make sure compiling clean.'
+' If the file belongs to FPC then check fpc.cfg.'
+' If unsure, check Project -> CompilerOptions -> Test';
lisNOTECouldNotCreateDefineTemplateForFreePascal = 'NOTE: Could not create '
+'Define Template for Free Pascal Sources';
lisClassNotFound = 'Class not found';
lisOIFClassNotFound = 'Class %s%s%s not found.';
lisClassIsNotARegisteredComponentClassUnableToPaste = 'Class %s%s%s is not '
+'a registered component class.%sUnable to paste.';
lisControlNeedsParent = 'Control needs parent';
lisTheClassIsATControlAndCanNotBePastedOntoANonContro = 'The class %s%s%s '
+'is a TControl and can not be pasted onto a non control.%sUnable to paste.';
lisConversionError = 'Conversion error';
lisUnableToConvertComponentTextIntoBinaryFormat = 'Unable to convert '
+'component text into binary format:%s%s';
lisNOTECouldNotCreateDefineTemplateForLazarusSources = 'NOTE: Could not '
+'create Define Template for Lazarus Sources';
lisInvalidExpressionHintTheMakeResourcestringFunction = 'Invalid expression.%'
+'sHint: The "Make Resourcestring" function expects a string constant in a '
+'single file. Please select the expression and try again.';
lisSelectionExceedsStringConstant = 'Selection exceeds string constant';
lisHintTheMakeResourcestringFunctionExpectsAStringCon2 = 'Hint: The "Make '
+'Resourcestring" function expects a string constant.%sPlease select only '
+'a string expression and try again.';
lisNoResourceStringSectionFound = 'No ResourceString Section found';
lisUnableToFindAResourceStringSectionInThisOrAnyOfThe = 'Unable to find a '
+'ResourceString section in this or any of the used units.';
lisComponentNameIsNotAValidIdentifier = 'Component name %s%s%s is not a '
+'valid identifier';
lisComponentNameIsAPascalKeyword = 'Component name "%s" is a pascal keyword.';
lisOwnerIsAlreadyUsedByTReaderTWriterPleaseChooseAnot = '''Owner'' is '
+'already used by TReader/TWriter. Please choose another name.';
lisDuplicateNameAComponentNamedAlreadyExistsInTheInhe = 'Duplicate name: A '
+'component named %s%s%s already exists in the inherited component %s';
lisComponentNameIsKeyword = 'Component name %s%s%s is keyword';
lisTheUnitItselfHasAlreadyTheNamePascalIdentifiersMus = 'The unit itself '
+'has already the name %s%s%s. Pascal identifiers must be unique.';
lisUnableToRenameVariableInSource = 'Unable to rename variable in source.';
lisUnableToUpdateCreateFormStatementInProjectSource = 'Unable to update '
+'CreateForm statement in project source';
lisThereIsAlreadyAFormWithTheName = 'There is already a form with the name %s%s%s';
lisThereIsAlreadyAUnitWithTheNamePascalIdentifiersMus = 'There is already a '
+'unit with the name %s%s%s. Pascal identifiers must be unique.';
lisSeeMessages = 'See messages.';
lisError = 'Error: ';
lisWarning = 'Warning: ';
lisFile2 = 'File: ';
lisDirectory = 'Directory: ';
lisYouCanDownloadFPCAndTheFPCSourcesFromHttpSourcefor = 'You can download '
+'FPC and the FPC sources from http://sourceforge.net/projects/lazarus/?'
+'source=directory';
lisSaveChanges = 'Save changes?';
lisSaveFileBeforeClosingForm = 'Save file %s%s%s%sbefore closing form %s%s%s?';
lisUnableToRenameFormInSource = 'Unable to rename form in source.';
lisTheComponentIsInheritedFromToRenameAnInheritedComp = 'The component %s '
+'is inherited from %s.%sTo rename an inherited component open the '
+'ancestor and rename it there.';
lisUnableToFindMethod = 'Unable to find method.';
lisUnableToCreateNewMethod = 'Unable to create new method.';
lisUnableToShowMethod = 'Unable to show method.';
lisPleaseFixTheErrorInTheMessageWindow = 'Please fix the error shown in the'
+' message window, which is normally below the source editor.';
lisMethodClassNotFound = 'Method class not found';
lisClassOfMethodNotFound = 'Class %s%s%s of method %s%s%s not found.';
lisUnableToRenameMethodPleaseFixTheErrorShownInTheMessag = 'Unable to rename '
+'method. Please fix the error shown in the message window.';
lisStopDebugging = 'Stop Debugging?';
lisStopTheDebugging = 'Stop the debugging?';
lisCannotFindLazarusStarter = 'Cannot find lazarus starter:%s%s';
lisInfoBuildLines = 'Lines:';
lisInfoBuildErrors = 'Errors:';
lisInfoBuildHint = 'Hints:';
lisInfoBuildWarning = 'Warnings:';
lisInfoBuildProject = 'Project:';
listInfoBuildCompiling = 'Compiling:';
lisInfoBuildCompile = 'Compiling ...';
lisFPCTooOld = 'FPC too old';
lisTheProjectUsesTheNewFPCResourcesWhichRequiresAtLea = 'The project uses '
+'the new FPC resources, which requires at least FPC 2.4';
lisInfoBuildError = 'Error ...';
lisCreateDirectory = 'Create directory?';
lisTheOutputDirectoryIsMissing = 'The output directory %s%s%s is missing.';
lisCreateIt = 'Create it';
lisInfoBuildSuccess = 'Success ...';
lisInfoBuildAbort = 'Aborted ...';
lisInfoBuildCaption = 'Compile Project';
lisInfoBuildMakeAbort = 'Abort';
lisInfoBuildNote = 'Notes:';
listInfoBuildAutoCloseOnSuccess = '&Automatically close on success';
// file dialogs
lisOpenFile = 'Open File';
lisOpenFile2 = 'Open file';
lisProjectSRaisedExceptionClassS = 'Project %s raised exception class ''%s''.';
lisProjectSRaisedExceptionClassSWithMessageSS = 'Project %s raised '
+'exception class ''%s'' with message:%s%s';
lisProjectSRaisedExceptionInFileLineSrc = '%0:s%0:s In file ''%1:s'' at line %2:d:%0:s%3:s';
lisProjectSRaisedExceptionInFileLine = '%0:s%0:s In file ''%1:s'' at line %2:d';
lisProjectSRaisedExceptionInFileAddress = '%0:s%0:s In file ''%1:s'' at address %2:x';
lisProjectSRaisedExceptionAtAddress = '%0:s%0:s At address %1:x';
lisPEEditVirtualUnit = 'Edit Virtual Unit';
lisIECOExportFileExists = 'Export file exists';
lisIECOExportFileExistsOpenFileAndReplaceOnlyCompilerOpti = 'Export file %s%'
+'s%s exists.%sOpen file and replace only compiler options?%s(Other '
+'settings will be kept.)';
lisIECOOpenOrLoadCompilerOptions = 'Open or Load Compiler Options';
lisIECOErrorAccessingXml = 'Error accessing xml';
lisIECOErrorLoadingXml = 'Error loading xml';
lisIECOErrorLoadingXmlFile = 'Error loading xml file %s%s%s:%s%s';
lisIECOErrorAccessingXmlFile = 'Error accessing xml file %s%s%s:%s%s';
lisIECORecentFiles = 'Recent files';
lisIECOSaveToRecent = 'Save to recent';
lisIECOOpenRecent = 'Open recent';
lisIECOSaveToFile = 'Save to file';
lisIECOLoadFromFile = 'Load from file';
lisLazarusFile = 'Lazarus file';
lisPascalUnit = 'Pascal unit';
lisPascalSourceFile = 'Pascal source file';
lisFreePascalSourceFile = 'Free Pascal source file';
lisDebugUnableToLoadFile = 'Unable to load file';
lisDebugUnableToLoadFile2 = 'Unable to load file %s%s%s.';
lisOpenProjectFile = 'Open Project File';
lisLazarusProjectInfoFile = 'Lazarus Project Info file';
lisAllFiles = 'All Files';
lisExePrograms = 'Programs';
lisSelectFile = 'Select the file';
lisClickHereToBrowseTheFileHint = 'Click here to browse the file';
lisOpenPackageFile = 'Open Package File';
lisSaveSpace = 'Save ';
lisSelectDFMFiles = 'Select Delphi form files (*.dfm)';
lisChooseDirectory = 'Choose directory';
lisDestinationDirectory = 'Destination directory';
lisCommandAfter = 'Command after';
lisChooseLazarusSourceDirectory = 'Choose Lazarus Directory';
lisChooseCompilerPath = 'Choose compiler filename (%s)';
lisChooseFPCSourceDir = 'Choose FPC source directory';
lisChooseCompilerMessages = 'Choose compiler messages file';
lisChooseMakePath = 'Choose make path';
lisChooseDebuggerPath = 'Choose debugger filename';
lisChooseTestBuildDir = 'Choose the directory for tests';
lisLazarusDesktopSettings = 'Lazarus Desktop Settings';
lisXMLFiles = 'XML files';
// dialogs
lisProjectChanged = 'Project changed';
lisSaveChangesToProject = 'Save changes to project %s?';
lisProjectSessionChanged = 'Project session changed';
lisSaveSessionChangesToProject = 'Save session changes to project %s?';
lisFPCSourceDirectoryError = 'FPC Source Directory error';
lisCompilerError = 'Compiler error';
lisAboutLazarus = 'About Lazarus';
lisVersion = 'Version';
lisVerToClipboard = 'Copy version information to clipboard';
lisLogo = 'Logo';
lisDate = 'Date';
lisFPCVersion = 'FPC Version: ';
lisSVNRevision = 'SVN Revision: ';
lisPrior = 'prior %s';
lisWelcomeToLazarusThereIsAlreadyAConfigurationFromVe = 'Welcome to Lazarus '
+'%s%s%sThere is already a configuration from version %s in%s%s%s';
lisTheOldConfigurationWillBeUpgraded = 'The old configuration will be '
+'upgraded.';
lisTheConfigurationWillBeDowngradedConverted = 'The configuration will be '
+'downgraded/converted.';
lisIfYouWantToUseTwoDifferentLazarusVersionsYouMustSt = 'If you want to use '
+'two different Lazarus versions you must start the second Lazarus with '
+'the command line parameter primary-config-path or pcp.%s%sFor example:%s';
lisUpgradeConfiguration = 'Upgrade configuration';
lisUpgrade = 'Upgrade';
lisDowngradeConfiguration = 'Downgrade configuration';
lisDowngrade = 'Downgrade';
lisAboutLazarusMsg =
'License: GPL/LGPL. See Lazarus and Free Pascal sources for license details.'
+'%s'
+'Lazarus is an IDE to create graphical and console applications '
+'with Free Pascal. Free Pascal is Pascal and Object Pascal '
+'compiler that runs on Windows, Linux, Mac OS X, FreeBSD and more.'
+'%s'
+'Lazarus is the missing part of the puzzle that will allow you to '
+'develop programs for all of the above platforms in a Delphi like '
+'environment. The IDE is a RAD tool that includes a form designer.'
+'%s'
+'As Lazarus is growing we need more developers.';
lisAboutNoContributors = 'Cannot find contributors list.';
lisUnitNameAlreadyExistsCap = 'Unitname already in project';
lisTheUnitAlreadyExists = 'The unit %s%s%s already exists.';
lisForceRenaming = 'Force renaming';
lisCancelRenaming = 'Cancel renaming';
lisAbortAll = 'Abort all';
lisInvalidPascalIdentifierCap = 'Invalid Pascal Identifier';
lisInvalidPascalIdentifierText = 'The name "%s" is not a valid pascal identifier.';
lisCopyError = 'Copy Error';
lisCloseAllTabsTitle = 'Close Source Editor Window';
lisCloseAllTabsQuestion = 'Closing a Source Editor Window. Do you want close all files or hide the window?';
lisCloseAllTabsClose = 'Close files';
lisCloseAllChecked = 'Close All Checked';
lisCloseAllTabsHide = 'Hide window';
lisSaveAllChecked = 'Save All Checked';
lisActivate = 'Activate';
lisActivateSelected = 'Activate Selected';
// hints
lisHintSaveAll = 'Save all';
lisHintToggleFormUnit = 'Toggle Form/Unit';
lisHintViewUnits = 'View Units';
lisHintViewForms = 'View Forms';
lisHintStepInto = 'Step Into';
lisHintStepOver = 'Step Over';
lisHintStepOut = 'Run until function returns';
lisGPLNotice =
'<description>'
+'%s'
+'Copyright (C) <year> <name of author> <contact>'
+'%s'
+'This source is free software; you can redistribute it and/or modify '
+'it under the terms of the GNU General Public License as published by '
+'the Free Software Foundation; either version 2 of the License, or '
+'(at your option) any later version. '
+'%s'
+'This code is distributed in the hope that it will be useful, but '
+'WITHOUT ANY WARRANTY; without even the implied warranty of '
+'MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU '
+'General Public License for more details. '
+'%s'
+'A copy of the GNU General Public License is available on the World '
+'Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also '
+'obtain it by writing to the Free Software Foundation, '
+'Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.';
lisLGPLNotice =
'<description>'
+'%s'
+'Copyright (C) <year> <name of author> <contact>'
+'%s'
+'This library is free software; you can redistribute it and/or modify '
+'it under the terms of the GNU Library General Public License as published '
+'by the Free Software Foundation; either version 2 of the License, or '
+'(at your option) any later version. '
+'%s'
+'This program is distributed in the hope that it will be useful, '
+'but WITHOUT ANY WARRANTY; without even the implied warranty of '
+'MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the '
+'GNU Library General Public License for more details. '
+'%s'
+'You should have received a copy of the GNU Library General Public License '
+'along with this library; if not, write to the Free Software '
+'Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.';
lisModifiedLGPLNotice =
'<description>'
+'%s'
+'Copyright (C) <year> <name of author> <contact>'
+'%s'
+'This library is free software; you can redistribute it and/or modify '
+'it under the terms of the GNU Library General Public License as published '
+'by the Free Software Foundation; either version 2 of the License, or '
+'(at your option) any later version with the following modification:'
+'%s'
+'As a special exception, the copyright holders of this library give you '
+'permission to link this library with independent modules to produce an '
+'executable, regardless of the license terms of these independent modules,'
+'and to copy and distribute the resulting executable under terms of your '
+'choice, provided that you also meet, for each linked independent module, '
+'the terms and conditions of the license of that module. An independent '
+'module is a module which is not derived from or based on this library. If '
+'you modify this library, you may extend this exception to your version of '
+'the library, but you are not obligated to do so. If you do not wish to do '
+'so, delete this exception statement from your version.'
+'%s'
+'This program is distributed in the hope that it will be useful, '
+'but WITHOUT ANY WARRANTY; without even the implied warranty of '
+'MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the '
+'GNU Library General Public License for more details. '
+'%s'
+'You should have received a copy of the GNU Library General Public License '
+'along with this library; if not, write to the Free Software '
+'Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.';
// MIT license aka Expat license see: http://www.opensource.org/licenses/MIT
lisMITNotice =
'<description>'
+'%s'
+'Copyright (c) <year> <copyright holders>'
+'%s'
+'Permission is hereby granted, free of charge, to any person obtaining a copy of '
+'this software and associated documentation files (the "Software"), to deal in '
+'the Software without restriction, including without limitation the rights to '
+'use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of '
+'the Software, and to permit persons to whom the Software is furnished to do so, '
+'subject to the following conditions:'
+'%s'
+'The above copyright notice and this permission notice shall be included in all '
+'copies or substantial portions of the Software.'
+'%s'
+'THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR '
+'IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, '
+'FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE '
+'AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER '
+'LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, '
+'OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE '
+'SOFTWARE.';
// Options dialog groups
dlgGroupEnvironment = 'Environment';
dlgGroupEditor = 'Editor';
dlgGroupCodetools = 'Codetools';
dlgGroupCodeExplorer = 'Code Explorer';
dlgGroupDebugger = 'Debugger';
lisUnexpectedResultTheDebuggerWillTerminate = 'Unexpected result:%sThe '
+'debugger will terminate';
lisResponseContinue = 'Response: %sContinue ?';
// Options dialog
dlgIDEOptions = 'IDE Options';
dlgBakNoSubDirectory = '(no subdirectory)';
dlgEOFocusMessagesAfterCompilation = 'Focus messages after compilation';
lisCheckForDiskFileChangesViaContentRatherThanTimesta = 'Check for disk file'
+' changes via content rather than timestamp';
// Search dialog
dlgSearchCaption = 'Searching ...';
dlgSearchAbort = 'Search terminated by user.';
dlgSeachDirectoryNotFound = 'Search directory "%s" not found.';
lissMatches = 'Matches';
lissSearching = 'Searching';
lissSearchText = 'Search text';
dlgDesktop = 'Desktop';
dlgWindow = 'Window';
dlgFrmEditor = 'Form Editor';
dlgObjInsp = 'Object Inspector';
dlgEnvFiles = 'Files';
lisIgnoreBinaries = 'Ignore binaries';
lisSimpleSyntax = 'Simple syntax';
lisNormallyTheFilterIsARegularExpressionInSimpleSynta = 'Normally the '
+'filter is a regular expression. In simple syntax a . is a normal '
+'character, a * stands for anything, a ? stands for any character, and '
+'comma and semicolon separates alternatives. For example: Simple '
+'syntax *.pas;*.pp corresponds to ^(.*\.pas|.*\.pp)$';
lisUseExcludeFilter = 'Use exclude filter';
lisExcludeFilter = 'Exclude filter';
lisProjectInformation = 'Project information';
lisSaveEditorInfoOfNonProjectFiles = 'Save editor info of non project files';
lisSaveInfoOfClosedEditorFiles = 'Save info of closed editor files';
lisUseIncludeFilter = 'Use include filter';
lisIncludeFilter = 'Include filter';
dlgEnvBckup = 'Backup';
dlgNaming = 'Naming';
lisInformation = 'Information';
lisQuickFixes = 'Quick fixes';
lisAutoCompletionOn = 'Auto completion: on';
lisAutoCompletionOff = 'Auto completion: off';
lisSAMSelectNone = 'Select none';
lisKMClassic = 'Classic';
lisKMLazarusDefault = 'Lazarus (default)';
lisKMMacOSXApple = 'Mac OS X (Apple style)';
lisKMMacOSXLaz = 'Mac OS X (Lazarus style)';
lisPEFilename = 'Filename:';
lisPEUnitname = 'Unitname:';
lisPVUTheUnitnameIsUsedWhenTheIDEExtendsUsesClauses = 'The unitname is used '
+'when the IDE extends uses clauses';
lisPEInvalidUnitFilename = 'Invalid unit filename';
lisPVUAPascalUnitMustHaveTheExtensionPpOrPas = 'A pascal unit must have the '
+'extension .pp or .pas';
lisPEAPascalUnitMustHaveTheExtensionPpOrPas = 'A pascal unit must have the '
+'extension .pp or .pas';
lisPEInvalidUnitname = 'Invalid unitname';
lisPVUTheUnitnameIsNotAValidPascalIdentifier = 'The unitname is not a valid '
+'pascal identifier.';
lisPVUUnitnameAndFilenameDoNotMatchExampleUnit1PasAndUni = 'Unitname and '
+'Filename do not match.%sExample: unit1.pas and Unit1';
lisPETheUnitnameIsNotAValidPascalIdentifier = 'The unitname is not a valid '
+'pascal identifier.';
lisPEConflictFound = 'Conflict found';
lisPVUThereIsAlreadyAnUnitWithThisNameFile = 'There is already an unit with '
+'this name.%sFile: %s';
lisPEThereIsAlreadyAnUnitWithThisNameFile = 'There is already an unit with '
+'this name.%sFile: %s';
lisPEUnitnameAndFilenameDoNotMatchExampleUnit1PasAndUni = 'Unitname and '
+'Filename do not match.%sExample: unit1.pas and Unit1';
lisCMParameter = 'Parameter';
lisInsertMacro = 'Insert Macro';
lisCTPleaseSelectAMacro = 'please select a macro';
dlgEnvLanguage = 'Language';
dlgAutoSave = 'Auto Save';
lisAskBeforeSavingProjectSSession = 'Ask before saving project''s session';
dlgEdFiles = 'Editor Files';
dlgEnvProject = 'Tabs for project';
lisCenterALostWindow = 'Center a lost window';
lisNumberOfFilesToConvert = 'Number of files to convert: %s';
lisConvertEncoding = 'Convert Encoding';
lisConvertProjectOrPackage = 'Convert project or package';
lisNewEncoding = 'New encoding:';
lisFileFilter = 'File filter';
lisFilesInASCIIOrUTF8Encoding = 'Files in ASCII or UTF-8 encoding';
lisFilesNotInASCIINorUTF8Encoding = 'Files not in ASCII nor UTF-8 encoding';
podAddPackageUnitToUsesSection = 'Add package unit to uses section';
lisCodeBrowser = 'Code Browser';
dlgIntvInSec = 'Interval in secs';
dlgDesktopFiles = 'Desktop Files';
dlgSaveDFile = 'Save desktop settings to file';
dlgLoadDFile = 'Load desktop settings from file';
dlgSingleTaskBarButton = 'Show single button in TaskBar';
dlgHideIDEOnRun = 'Hide IDE windows on run';
dlgHideMessagesIcons = 'Hide Messages Icons';
lisIDETitleStartsWithProjectName = 'IDE title starts with project name';
lisIDEProjectDirInIdeTitle = 'Show project directory in IDE title';
dlgDesktopHints = 'Hints';
dlgPalHints = 'Hints for component palette';
dlgSpBHints = 'Hints for main speed buttons (open, save, ...)';
dlgDesktopButtons = 'Buttons - ';
dlgDesktopMenus = 'Menus - ';
dlgDesktopMisc = 'Misc Options';
lisSavedSuccessfully = 'Saved successfully';
lisLoadedSuccessfully = 'Loaded successfully';
lisEnvJumpFromMessageToSrcOnDblClickOtherwiseSingleClick = 'Jump from '
+'message to source line on double click (otherwise: single click)';
dlgWinPos = 'Window positions';
lisTitleInTaskbarShowsForExampleProject1LpiLazarus = 'Title in taskbar '
+'shows for example: project1.lpi - Lazarus';
lisProjectDirectoryIsShowedInIdeTitleBar = 'Title in taskbar '
+'shows also directory path of the project';
dlgMainMenu = 'Main Menu';
dlgSrcEdit = 'Source Editor';
dlgMsgs = 'Messages';
dlgProjFiles = 'Project Files';
dlgEnvType = 'Type';
dlgEnvNone = 'None';
dlgSmbFront = 'Symbol in front (.~pp)';
lisNoBackupFiles = 'No backup files';
dlgSmbBehind = 'Symbol behind (.pp~)';
dlgSmbCounter = 'Counter (.pp;1)';
dlgCustomExt = 'User defined extension (.pp.xxx)';
dlgBckUpSubDir = 'Same name (in subdirectory)';
dlgEdCustomExt = 'User defined extension';
dlgMaxCntr = 'Maximum counter';
dlgEdBSubDir = 'Sub directory';
dlgEnvOtherFiles = 'Other Files';
dlgMaxRecentFiles = 'Max recent files';
dlgMaxRecentProjs = 'Max recent project files';
dlgQOpenLastPrj = 'Open last project at start';
dlgQShowCompileDialog = 'Show compile dialog';
dlgQAutoCloseCompileDialog = 'Auto close compile dialog';
dlgLazarusDir = 'Lazarus directory (default for all projects)';
dlgFpcPath = 'Compiler path (e.g. %s)';
dlgFpcSrcPath = 'FPC source directory';
dlgMakePath = 'Make path';
dlgCompilerMessages = 'Compiler messages language file';
dlgDebugType = 'Debugger type and path';
dlgTestPrjDir = 'Directory for building test projects';
dlgQShowGrid = 'Show grid';
dlgQShowBorderSpacing = 'Show border spacing';
dlgGridColor = 'Grid color';
dlgQSnapToGrid = 'Snap to grid';
dlgGridX = 'Grid size X';
dlgGridXHint = 'Horizontal grid step size';
dlgGridY = 'Grid size Y';
dlgGridYHint = 'Vertical grid step size';
dlgGuideLines = 'Show Guide Lines';
dlgSnapGuideLines = 'Snap to Guide Lines';
dlgLeftTopClr = 'Guid lines Left,Top';
dlgRightBottomClr = 'Guide lines Right,Bottom';
dlgShowCaps = 'Show component captions';
dlgShowEdrHints = 'Show editor hints';
dlgrightClickSelects = 'Right click selects';
lisOpenDesignerOnOpenUnit = 'Open designer on open unit';
dlgCheckPackagesOnFormCreate = 'Check packages on form create';
dlgGrabberColor = 'Grabber color';
dlgMarkerColor = 'Marker color';
lisFEPaintDesignerItemsOnIdle = 'Reduce designer painting';
lisFEPaintDesignerItemsOnIdleReduceOverheadForSlowCompu = 'Paint designer '
+'items only on idle (reduce overhead for slow computers)';
dlgEnvGrid = 'Grid';
dlgEnvLGuideLines = 'Guide lines';
dlgEnvMisc = 'Miscellaneous';
dlgRuberbandSelectionColor = 'Rubberband Selection';
dlgRuberbandCreationColor = 'Rubberband Creation';
dlgRubberbandSelectsGrandChildren = 'Select grandchildren';
dlgPasExt = 'Default pascal extension';
dlgCharCaseFileAct = 'Save As - auto rename pascal files lower case';
dlgAmbigFileAct = 'Ambiguous file action:';
dlgEnvAsk = 'Ask';
lisNever = 'Never';
dlgAutoDel = 'Auto delete file';
dlgAutoRen = 'Auto rename file lowercase';
dlgnoAutomaticRenaming = 'No automatic renaming';
lisWhenAUnitIsRenamedUpdateReferences = 'When a unit is renamed, update references';
lisAlways = 'Always';
dlgAmbigWarn = 'Warn on compile';
dlgIgnoreVerb = 'Ignore';
lisAlwaysIgnore = 'Always ignore';
// OI colors
dlgBackColor = 'Background';
dlgSubPropColor = 'SubProperties';
dlgReferenceColor = 'Reference';
dlgValueColor = 'Value';
lisUnableToAddSetting = 'Unable to add setting';
lisAllBuildModes = '<All build modes>';
lisNameOfActiveBuildMode = 'Name of active build mode';
lisIsAGroupASettingCanOnlyBeAddedToNormalBuildModes = '%s is a group. A '
+'setting can only be added to normal build modes.';
lisPleaseSelectABuildModeFirst = 'Please select a build mode first.';
lisNewBuildMode = 'New build mode';
lisNewSetting = 'New setting';
dlfReadOnlyColor = 'Read Only';
dlgHighlightColor = 'Highlight Color';
dlgHighlightFontColor = 'Highlight Font Color';
dlgDefValueColor = 'Default Value';
dlgPropNameColor = 'Property Name';
dlgGutterEdgeColor = 'Gutter Edge Color';
liswlProperties = '&Properties';
liswlDIsableAll = 'D&isable All';
liswlENableAll = 'E&nable All';
liswlDeLeteAll = 'De&lete All';
liswlInspectPane = 'Inspect pane';
dlgOIMiscellaneous = 'Miscellaneous';
dlgOISpeedSettings = 'Speed settings';
dlgOIOptions = 'Options';
dlgOIItemHeight = 'Item height';
dlgOIUseDefaultLazarusSettings = 'Use default Lazarus settings';
dlgOIUseDefaultDelphiSettings = 'Use default Delphi settings';
lisShowComponentTreeInObjectInspector = 'Show component tree';
lisShowHintsInObjectInspector = 'Show hints';
lisAutoShowObjectInspector = 'Auto show';
lisBoldNonDefaultObjectInspector = 'Bold non default values';
lisDrawGridLinesObjectInspector = 'Draw grid lines';
lisShowGutterInObjectInspector = 'Show gutter';
lisShowStatusBarInObjectInspector = 'Show status bar';
lisShowInfoBoxInObjectInspector = 'Show information box';
dlgEnvBackupHelpNote = 'Notes: Project files are all files in the project directory';
lisEnvOptDlgInvalidDebuggerFilename = 'Invalid debugger filename';
lisEnvOptDlgInvalidDebuggerFilenameMsg = 'The debugger file "%s" is not an executable.';
lisEnvOptDlgDirectoryNotFound = 'Directory not found';
lisDirectoryNotFound = 'Directory %s%s%s not found.';
lisRemoveFromSearchPath = 'Remove from search path';
lisTheDirectoryWasNotFound = 'The directory %s was not found.';
lisInstallationFailed = 'Installation failed';
lisPkgMangThePackageFailedToCompileRemoveItFromTheInstallati = 'The package %'
+'s%s%s failed to compile.%sRemove it from the installation list?';
lisEnvOptDlgTestDirNotFoundMsg = 'Test directory "%s" not found.';
// editor options
dlgEdMisc = 'Misc';
dlgEdTabIndent = 'Tab and Indent';
dlgEdDisplay = 'Display';
lisEOTabWidths = 'Tab widths';
dlgKeyMapping = 'Key Mappings';
dlgKeyMappingErrors = 'Key mapping errors';
dlgEdBack = 'Back';
dlgReport = 'Report';
dlgEdNoErr = 'No errors in key mapping found.';
dlgDelTemplate = 'Delete template ';
dlgChsCodeTempl = 'Choose code template file (*.dci)';
dlgAllFiles = 'All files';
lisExecutable = 'Executable';
lisEditorFileTypes = 'Editor file types';
lisPkgMgrNew = 'new';
lisPkgMgrRemove = 'remove';
lisPkgMgrKeep = 'keep';
lisConfirmNewPackageSetForTheIDE = 'Confirm new package set for the IDE';
lisConfirmPackageNewPackageSet = 'New package set';
lisConfirmPackageOldPackageSet = 'Old package set';
lisConfirmPackageAction = 'Action';
lisSaveFileAs = 'Save file as';
lisOpenExistingFile = 'Open existing file';
lisLazarusUnit = 'Lazarus unit';
lisLazarusInclude = 'Lazarus include file';
lisLazarusProject = 'Lazarus project';
lisLazarusForm = 'Lazarus form';
lisLazarusPackage = 'Lazarus package';
lisLazarusProjectSource = 'Lazarus project source';
lisLazarusOtherFile = 'Lazarus other file';
dlgUndoGroupOptions = 'Undo / Redo';
dlgScrollGroupOptions = 'Scrolling';
dlgIndentsTabsGroupOptions = 'Tabs';
dlgIndentsIndentGroupOptions = 'Indent';
dlgCommentIndentGroupOptions = 'Comments';
dlgMouseGroupOptions = 'Mouse:';
dlgCursorGroupOptions = 'Cursor';
dlgBlockGroupOptions = 'Selection';
dlgAlwaysVisibleCursor = 'Always visible cursor';
dlgAutoIndent = 'Auto indent';
dlgAutoIndentLink = '(Setup smart indent)';
dlgAutoHideCursor = 'Hide mouse when typing';
dlgGroupUndo = 'Group Undo';
dlgHalfPageScroll = 'Half page scroll';
dlgKeepCursorX = 'Keep cursor X position';
dlgPersistentCursor = 'Persistent cursor';
dlgPersistentBlock = 'Persistent block';
dlgOverwriteBlock = 'Overwrite block';
dlgCursorSkipsSelection = 'Cursor skips selection';
dlgCursorSkipsTab = 'Cursor skips tabs';
dlgScrollByOneLess = 'Scroll by one less';
dlgScrollPastEndFile = 'Scroll past end of file';
dlgScrollPastEndLine = 'Caret past end of line';
dlgScrollHint = 'Show scroll hint';
lisShowSpecialCharacters = 'Show special characters';
dlgCloseButtonsNotebook = 'Show close buttons in notebook';
dlgCtrlMiddleTabCloseOtherPages = 'Ctrl-middle-click on tab closes all others';
dlgHideSingleTabInNotebook = 'Hide tab in single page windows';
dlgTabNumbersNotebook = 'Show tab numbers in notebook';
dlgNotebookTabPos = 'Source notebook tabs position';
lisNotebookTabPosTop = 'Top';
lisNotebookTabPosBottom = 'Bottom';
lisNotebookTabPosLeft = 'Left';
lisNotebookTabPosRight = 'Right';
dlgUseTabsHistory = 'Use tab history when closing tabs';
dlgShowScrollHint = 'Show scroll hint';
dlgShowGutterHints = 'Show gutter hints';
dlgSmartTabs = 'Smart tabs';
dlgTabsToSpaces = 'Tabs to spaces';
dlgTabIndent = 'Tab indents blocks';
dlgTrimTrailingSpaces = 'Trim trailing spaces';
dlgAnsiCommentTab = 'Ansi (* *)';
dlgCurlyCommentTab = 'Curly { }';
dlgSlashCommentTab = 'Slash //';
dlgStringBreakIndentTab = 'String ''''';
dlgCommentContinue = 'Prefix comments on linebreak';
dlgCommentContinueMatch = 'Match current line';
dlgCommentContinuePrefix = 'Prefix new line';
dlgCommentAlignMaxDefault = 'Make default indent for new line if comment opens at column:';
dlgCommentAlignMaxToken = 'Limit indent to';
dlgCommentContinueMatchText = 'Match text after token "%s"';
dlgCommentContinueMatchToken = 'Match text including token "%s"';
dlgCommentContinueMatchLine = 'Match whole line';
dlgCommentContinueMatchAsterisk = 'Match text including "*" of token "(*"';
dlgCommentContinuePrefixIndDefault = 'Align Prefix at indent of previous line';
dlgCommentContinuePrefixIndMatch = 'Align Prefix below start of comment on first comment line';
dlgCommentContinuePrefixIndNone = 'Do not indent prefix';
dlgCommentShlashExtendMatch = 'Extend, if matched';
dlgCommentShlashExtendMatchSplit = 'Extend, if matched and caret in the middle of text (not at EOL)';
dlgCommentShlashExtendAlways = 'Extend, if matched or not matched';
dlgCommentShlashExtendAlwaysSplit = 'Extend, if matched or not matched (not at EOL)';
dlgStringEnableAutoContinue = 'Extend strings on linebreak';
dlgStringAutoAppend = 'Append text to close string';
dlgStringAutoPrefix = 'Prefix string on new line';
dlgUndoAfterSave = 'Undo after save';
dlgFindTextatCursor = 'Find text at cursor';
dlgUseSyntaxHighlight = 'Use syntax highlight';
dlgUseCodeFolding = 'Code Folding';
dlgCodeFoldEnableFold = 'Fold';
dlgCodeFoldEnableHide = 'Hide';
dlgCodeFoldEnableBoth = 'Both';
dlgCodeFoldPopUpOrder = 'Reverse fold-order in Popup';
dlgCodeFoldingMouse = 'Mouse';
dlfMousePredefinedScheme = 'Use predefined scheme';
dlfNoPredefinedScheme = '< None >';
dlfMouseSimpleGenericSect = 'General';
dlfMouseSimpleGutterSect = 'Gutter';
dlfMouseSimpleGutterLeftDown = 'Standard, All actions (breakpoint, fold) on mouse down';
dlfMouseSimpleGutterLeftUp = 'Extended, Actions (breakpoint, fold) on mouse up. Selection on mouse down and move';
dlfMouseSimpleTextSect = 'Text';
dlfMouseSimpleTextSectAlt = 'Alt-Key sets column mode';
dlfMouseSimpleTextSectDrag = 'Drag selection (copy/paste)';
dlfMouseSimpleRightMoveCaret = 'Right mouse includes caret move';
dlfMouseSimpleTextSectMidLabel = 'Middle Button';
dlfMouseSimpleTextSectWheelLabel = 'Wheel';
dlfMouseSimpleTextSectRightLabel = 'Right Button';
dlfMouseSimpleTextSectExtra1Label = 'Extra-1 Button';
dlfMouseSimpleTextSectExtra2Label = 'Extra-2 Button';
dlfMouseSimpleTextSectCtrlWheelLabel = 'Ctrl Wheel';
dlfMouseSimpleTextSectAltWheelLabel = 'Alt Wheel';
dlfMouseSimpleTextShiftSectWheelLabel = 'Shift Wheel';
dlfMouseSimpleTextSectAltCtrlWheelLabel = 'Alt-Ctrl Wheel';
dlfMouseSimpleTextSectShiftAltWheelLabel = 'Shift-Alt Wheel';
dlfMouseSimpleTextSectShiftCtrlWheelLabel = 'Shift-Ctrl Wheel';
dlfMouseSimpleTextSectShiftAltCtrlWheelLabel = 'Shift-Alt-Ctrl';
dlfMouseSimpleTextSectPageLMod = 'Left 1';
dlfMouseSimpleTextSectPageLMulti = 'Left 2';
dlfMouseSimpleTextSectPageBtn = 'Middle';
dlfMouseSimpleTextSectPageWheel = 'Wheel';
dlfMouseSimpleTextSectPageRight = 'Right';
dlfMouseSimpleTextSectPageExtra1 = 'Extra 1';
dlfMouseSimpleTextSectPageExtra2 = 'Extra 2';
dlfMouseSimpleTextSectLDoubleLabel = 'Double';
dlfMouseSimpleTextSectLTripleLabel = 'Triple';
dlfMouseSimpleTextSectLQuadLabel = 'Quad';
dlfMouseSimpleTextSectLDoubleShiftLabel = 'Shift Double';
dlfMouseSimpleTextSectLDoubleAltLabel = 'Alt Double';
dlfMouseSimpleTextSectLDoubleCtrlLabel = 'Ctrl Double';
dlfMouseSimpleTextSectShiftLabel = 'Shift Button';
dlfMouseSimpleTextSectAltLabel = 'Alt Button';
dlfMouseSimpleTextSectCtrlLabel = 'Ctrl Button';
dlfMouseSimpleTextSectAltCtrlLabel = 'Alt-Ctrl Button';
dlfMouseSimpleTextSectShiftAltLabel = 'Shift-Alt Button';
dlfMouseSimpleTextSectShiftCtrlLabel = 'Shift-Ctrl Button';
dlfMouseSimpleTextSectShiftAltCtrlLabel = 'Shift-Alt-Ctrl Button';
dlfMouseSimpleButtonNothing = 'Nothing/Default';
dlfMouseSimpleButtonSelContinuePlain = 'Continue %0:s';
dlfMouseSimpleButtonSelContinue = 'Continue %0:s (Bound to: %1:s)';
dlfMouseSimpleButtonSelect = 'Select text';
dlfMouseSimpleButtonSelectColumn = 'Select text (Columns)';
dlfMouseSimpleButtonSelectLine = 'Select text (Lines)';
dlfMouseSimpleButtonSetWord = 'Select current Word';
dlfMouseSimpleButtonSetLineSmart = 'Select current Line (Text)';
dlfMouseSimpleButtonSetLineFull = 'Select current Line (Full)';
dlfMouseSimpleButtonSetPara = 'Select current Paragraph';
dlfMouseSimpleButtonPaste = 'Paste';
dlfMouseSimpleButtonDeclaration = 'Jumps to implementation';
dlfMouseSimpleButtonDeclarationBlock = 'Jumps to implementation/other block end';
dlfMouseSimpleButtonAddHistoryPoint = 'Add history point';
dlfMouseSimpleButtonHistBack = 'History back';
dlfMouseSimpleButtonHistForw = 'History forward';
dlfMouseSimpleButtonSetFreeBookmark = 'Set free bookmark';
dlfMouseSimpleButtonZoomReset = 'Reset zoom';
dlfMouseSimpleButtonContextMenu = 'Context Menu';
dlfMouseSimpleButtonContextMenuDbg = 'Context Menu (debug)';
dlfMouseSimpleButtonContextMenuTab = 'Context Menu (tab)';
dlfMouseSimpleWheelNothing = 'Nothing/Default';
dlfMouseSimpleWheelSrollDef = 'Scroll (System speed)';
dlfMouseSimpleWheelSrollLine = 'Scroll (Single line)';
dlfMouseSimpleWheelSrollPage = 'Scroll (Page)';
dlfMouseSimpleWheelSrollPageLess = 'Scroll (Page, less one line)';
dlfMouseSimpleWheelSrollPageHalf = 'Scroll (Half page)';
dlfMouseSimpleWheelHSrollDef = 'Scroll horizontal (System speed)';
dlfMouseSimpleWheelHSrollLine = 'Scroll horizontal (Single line)';
dlfMouseSimpleWheelHSrollPage = 'Scroll horizontal (Page)';
dlfMouseSimpleWheelHSrollPageLess = 'Scroll horizontal (Page, less one line)';
dlfMouseSimpleWheelHSrollPageHalf = 'Scroll horizontal (Half page)';
dlfMouseSimpleWheelZoom = 'Zoom';
dlfMouseSimpleWarning = 'You have unsaved changes. Using this page will undo changes made on the advanced page';
dlfMouseSimpleDiff = 'This page does not represent your current settings. See advanced page. Use this page to reset any advanced changes';
dlfMouseResetAll = 'Reset all settings';
dlfMouseResetText = 'Reset all text settings';
dlfMouseResetGutter = 'Reset all gutter settings';
dlgMouseOptions = 'Mouse';
dlgMouseOptionsAdv = 'Advanced';
dlgMouseOptNodeAll = 'All';
dlgMouseOptNodeMain = 'Text';
dlgMouseOptNodeSelect = 'Selection';
dlgMouseOptNodeGutter = 'Gutter';
dlgMouseOptNodeGutterFold = 'Fold Tree';
dlgMouseOptNodeGutterFoldCol = 'Collapsed [+]';
dlgMouseOptNodeGutterFoldExp = 'Expanded [-]';
dlgMouseOptNodeGutterLines = 'Line Numbers';
dlgMouseOptHeadOrder = 'Order';
dlgMouseOptHeadContext = 'Context';
dlgMouseOptHeadDesc = 'Action';
dlgMouseOptHeadBtn = 'Button';
dlgMouseOptHeadCount = 'Click';
dlgMouseOptHeadDir = 'Up/Down';
dlgMouseOptHeadShift = 'Shift';
dlgMouseOptHeadAlt = 'Alt';
dlgMouseOptHeadCtrl = 'Ctrl';
dlgMouseOptHeadCaret = 'Caret';
dlgMouseOptHeadPriority = 'Priority';
dlgMouseOptHeadOpt = 'Option';
dlgMouseOptBtnLeft = 'Left';
dlgMouseOptBtnMiddle = 'Middle';
dlgMouseOptBtnRight = 'Right';
dlgMouseOptBtnExtra1 = 'Extra 1';
dlgMouseOptBtnExtra2 = 'Extra 2';
dlgMouseOptBtnWheelUp = 'Wheel up';
dlgMouseOptBtnWheelDown = 'Wheel down';
dlgMouseOptBtn1 = 'Single';
dlgMouseOptBtn2 = 'Double';
dlgMouseOptBtn3 = 'Triple';
dlgMouseOptBtn4 = 'Quad';
dlgMouseOptBtnAny = 'Any';
dlgMouseOptMoveMouseTrue = 'Y';
dlgMouseOptMoveMouseFalse = '';
dlgMouseOptModKeyFalse = 'n';
dlgMouseOptModKeyTrue = 'Y';
dlgMouseOptModKeyIgnore = '-';
dlgMouseOptCheckUpDown = 'Act on Mouse up';
dlgMouseOptModShift = 'Shift';
dlgMouseOptModAlt = 'Alt';
dlgMouseOptModCtrl = 'Ctrl';
dlgMouseOptOtherAct = 'Other actions using the same button';
dlgMouseOptOtherActHint = 'They may be executed depending on the Modifier Keys, Fallthrough settings, Single/Double, Up/Down ...';
dlgMouseOptOtherActToggle = 'Filter Mod-Keys';
lisDoNotShowThisMessageAgain = 'Do not show this message again';
dlgMouseOptBtnModDef = 'Make Fallback';
dlgMouseOptPriorLabel = 'Priority';
dlgMouseOptOpt2Label = 'Opt';
dlgMouseOptDlgTitle = 'Edit Mouse';
dlgMouseOptCapture = 'Capture';
dlgMouseOptCaretMove = 'Move Caret (extra)';
dlgMouseOptErrorDup = 'Duplicate Entry';
dlgMouseOptErrorDupText = 'This entry conflicts with an existing entry';
dlgMouseOptDescAction = 'Action';
dlgMouseOptDescButton = 'Click';
dlgMouseOptionsynCommand = 'IDE-Command';
dlgUseDividerDraw = 'Divider Drawing';
dlgEditorOptions = 'Editor options';
dlgCopyWordAtCursorOnCopyNone = 'Copy word on copy none';
dlgHomeKeyJumpsToNearestStart = 'Home key jumps to nearest start';
dlgEndKeyJumpsToNearestStart = 'End key jumps to nearest end';
dlgColorLink = '(Edit Color)';
dlgKeyLink = '(Edit Key)';
dlgBracketHighlight = 'Bracket highlight';
dlgNoBracketHighlight = 'No Highlight';
dlgHighlightLeftOfCursor = 'Left Of Cursor';
dlgHighlightRightOfCursor = 'Right Of Cursor';
gldHighlightBothSidesOfCursor = 'On Both Sides';
dlgBlockIndentKeys = 'Block indent';
dlgBlockIndentLink = '(edit keys)';
dlgBlockIndent = 'Block indent (spaces)';
dlgBlockTabIndent = 'Block indent (tabs)';
dlgAutoIndentType = 'Auto indent';
dlgBlockIndentType = 'Indent method';
dlgBlockIndentTypeSpace = 'Spaces';
dlgBlockIndentTypeCopy = 'Space/tab as prev Line';
dlgBlockIndentTypePos = 'Position only';
dlgTrimSpaceTypeCaption = 'Trim spaces style';
dlgTrimSpaceTypeLeaveLine = 'Leave line';
dlgTrimSpaceTypeEditLine = 'Line Edited';
dlgTrimSpaceTypeCaretMove = 'Caret or Edit';
dlgTrimSpaceTypePosOnly = 'Position Only';
dlgCopyPasteKeepFolds = 'Copy/Paste with fold info';
dlgUseMinimumIme = 'Ime handled by System';
dlgUndoLimit = 'Undo limit';
dlgTabWidths = 'Tab widths';
dlgMarginGutter = 'Margin and gutter';
dlgVisibleRightMargin = 'Visible right margin';
dlgVisibleGutter = 'Visible gutter';
dlgGutterSeparatorIndex = 'Gutter separator index';
dlgShowLineNumbers = 'Show line numbers';
dlgShowCompilingLineNumbers = 'Show line numbers';
dlgRightMargin = 'Right margin';
dlgGutter = 'Gutter';
dlgGutterWidth = 'Gutter width';
dlgGutterColor = 'Gutter Color';
dlgEditorFont = 'Editor font';
dlgDefaultEditorFont='Default editor font';
dlgEditorFontSize = 'Editor font size';
dlgExtraCharSpacing = 'Extra char spacing';
dlgExtraLineSpacing = 'Extra line spacing';
dlgDisableAntialiasing = 'Disable anti-aliasing';
dlgKeyMappingScheme = 'Key Mapping Scheme';
dlgCheckConsistency = 'Check consistency';
lisEdOptsLoadAScheme = 'Load a scheme';
lisFindKeyCombination = 'Find key combination';
lisSelectedCommandsMapping = 'Selected Command''s Mapping';
lisNowLoadedScheme = 'Now loaded: ';
dlgLang = 'Language';
dlgEditSchemDefaults = 'Scheme globals';
lis0No1DrawDividerLinesOnlyForTopLevel2DrawLinesForFi = '0 = no, 1 = draw '
+'divider lines only for top level, 2 = draw lines for first two levels, ...';
dlgClrScheme = 'Color Scheme';
dlgFileExts = 'File extensions';
dlgSetElementDefault = 'Set element to default';
dlgSetAllElementDefault = 'Set all elements to default';
dlgUseSchemeDefaults = 'Use (and edit) global scheme settings';
dlgUseSchemeLocal = 'Use local scheme settings';
dlgColor = 'Color';
dlgColors = 'Colors';
dlgColorNotModified = 'Not modified';
dlgPriorities = 'Priorities';
dlgForecolor = 'Foreground';
dlgFrameColor = 'Text-mark';
dlgUnsavedLineColor = 'Unsaved line';
dlgSavedLineColor = 'Saved line';
dlgGutterCollapsedColor = 'Collapsed';
dlgElementAttributes = 'Element Attributes';
dlgEdBold = 'Bold';
dlgEdItal = 'Italic';
dlgEdUnder = 'Underline';
dlgEdOn = 'On';
dlgEdOff = 'Off';
dlgEdInvert = 'Invert';
dlgEdIdComlet = 'Identifier completion';
dlgEdCompleteBlocks = 'Add close statement for pascal blocks';
lisShowValueHintsWhileDebugging = 'Show value hints while debugging';
lisDebugHintAutoTypeCastClass = 'Automatic type-cast for objects';
dlgTooltipEval = 'Tooltip expression evaluation';
dlgTooltipTools = 'Tooltip symbol Tools';
dlgMarkupGroup = 'Highlight of Word under Caret';
dlgBracketMatchGroup = 'Matching bracket pairs';
dlgPasExtKeywordsGroup = 'Extended Pascal Keyword Options';
dlgPasExtKeywords = 'Highlight control statements as keywords';
dlgPasStringKeywords = 'Highlight "String" keyword(s)';
dlgPasStringKeywordsOptDefault = 'Default';
dlgPasStringKeywordsOptString = 'Only "String"';
dlgPasStringKeywordsOptNone = 'None';
dlgMarkupWordFullLen = 'Match word boundaries for words up to this length:';
dlgMarkupWordNoKeyword = 'Ignore keywords';
dlgMarkupWordTrim = 'Trim spaces (when highlighting current selection)';
dlgMarkupWordNoTimer = 'Disable timer for markup current word';
dlgAutoRemoveEmptyMethods = 'Auto remove empty methods';
lisShowDeclarationHints = 'Show declaration hints';
dlgEdDelay = 'Delay';
dlgEdDelayInSec = '(%s sec delay)';
lisDelayForHintsAndCompletionBox = 'Delay for hints and completion box';
lisDelayForCompletionLongLineHint = 'Delay for long line hints in completion box';
lisCompletionLongLineHintType = 'Show long line hints';
lisCompletionLongLineHintTypeNone = 'Never';
lisCompletionLongLineHintTypeRightOnly = 'Extend right only';
lisCompletionLongLineHintTypeLittleLeft = 'Extend some left';
lisCompletionLongLineHintTypeFullLeft = 'Extend far left';
dlgTimeSecondUnit = 'sec';
dlgEdAdd = 'Add ...';
dlgEdEdit = 'Edit ...';
dlgIndentCodeTo = 'Indent code to';
//dlgCodeToolsTab = 'Code Tools';
lisAutomaticFeatures = 'Completion and Hints';
lisAutoMarkup = 'Markup and Matches';
dlgMarkupUserDefined = 'User defined markup';
dlgMarkupUserDefinedNoLists = 'No lists';
dlgMarkupUserDefinedNoListsSel = 'Select ...';
dlgMarkupUserDefinedNewName = 'New list';
dlgMarkupUserDefinedListNew = 'Add list';
dlgMarkupUserDefinedListDel = 'Delete list';
dlgMarkupUserDefinedPageMain = 'Main settings';
dlgMarkupUserDefinedPageKeys = 'Key Settings';
dlgMarkupUserDefinedMatchCase = 'Case sensitive';
dlgMarkupUserDefinedMatchStartBound = 'Set bound at term start';
dlgMarkupUserDefinedMatchEndBound = 'Set bound at term end';
dlgMarkupUserDefinedDivKeyAdd = 'Add Word or Term';
dlgMarkupUserDefinedDivKeyRemove = 'Remove Word or Term';
dlgMarkupUserDefinedDivKeyToggle = 'Toggle Word or Term';
dlgMarkupUserDefinedDelCaption = 'Delete';
dlgMarkupUserDefinedDelPrompt = 'Delete list "%s"?';
dlgMarkupUserDefinedListName = 'Name';
dlgMarkupUserDefinedNewByKeyOpts = 'Settings for terms added by key';
dlgMarkupUserDefinedNewByKeyLen = 'Ignore bounds for terms longer than';
dlgMarkupUserDefinedNewByKeyLenWord = 'current word';
dlgMarkupUserDefinedNewByKeyLenSelect = 'selection';
dlgMarkupUserDefinedNewByKeySmartSelect = 'Smart match selection bounds';
dlgMarkupUserDefinedGlobalList = 'Add/Remove in all editors';
dlgMarkupUserDefinedDuplicate = 'Duplicate Term';
dlgMarkupUserDefinedDuplicateMsg = 'The term %s already exists. Duplicates will be removed when the list is saved.';
lisUserDefinedMarkupKeyGroup = 'User defined text markup';
lisUserDefinedMarkupKeyAdd = 'Add to list "%s"';
lisUserDefinedMarkupKeyRemove = 'Remove from list "%s"';
lisUserDefinedMarkupKeyToggle = 'Toggle on list "%s"';
dlgMultiWinOptions = 'Pages and Windows';
dlgMultiWinTabGroup = 'Notebook Tabs';
dlgMultiWinAccessGroup = 'Find Editor for Jump Targets';
dlgMultiWinAccessOrder = 'Order to use for editors matching the same criteria';
dlgMultiWinAccessOrderEdit= 'Most recent focused editor for this file';
dlgMultiWinAccessOrderWin = 'Editor (for file) in most recent focused window';
dlgMultiWinAccessType = 'Priority list of criteria to choose an editor:';
dlgDividerOnOff = 'Draw divider';
dlgDividerDrawDepth = 'Draw divider level';
dlgDividerTopColor = 'Line color';
dlgDividerColorDefault = 'Use right margin color';
dlgDividerNestColor = 'Nested line color';
dlgDivPasUnitSectionName = 'Unit sections';
dlgDivPasUsesName = 'Uses clause';
dlgDivPasVarGlobalName = 'Var/Type';
dlgDivPasVarLocalName = 'Var/Type (local)';
dlgDivPasStructGlobalName = 'Class/Struct';
dlgDivPasStructLocalName = 'Class/Struct (local)';
dlgDivPasProcedureName = 'Procedure/Function';
dlgDivPasBeginEndName = 'Begin/End';
dlgDivPasTryName = 'Try/Except';
dlgFoldPasBeginEnd = 'Begin/End (nested)';
dlgFoldPasProcBeginEnd = 'Begin/End (procedure)';
dlgFoldPasNestedComment = 'Nested Comment';
dlgFoldPasProcedure = 'Procedure';
dlgFoldPasUses = 'Uses';
dlgFoldPasVarType = 'Var/Type (global)';
dlgFoldLocalPasVarType = 'Var/Type (local)';
dlgFoldPasClass = 'Class/Object';
dlgFoldPasClassSection = 'public/private';
dlgFoldPasUnitSection = 'Unit section';
dlgFoldPasProgram = 'Program';
dlgFoldPasUnit = 'Unit';
dlgFoldPasRecord = 'Record';
dlgFoldPasTry = 'Try';
dlgFoldPasExcept = 'Except/Finally';
dlgFoldPasRepeat = 'Repeat';
dlgFoldPasCase = 'Case';
dlgFoldPasAsm = 'Asm';
dlgFoldPasIfDef = '{$IfDef}';
dlgFoldPasUserRegion = '{%Region}';
dlgFoldPasAnsiComment = 'Comment (* *)';
dlgFoldPasBorComment = 'Comment { }';
dlgFoldPasSlashComment = 'Comment //';
dlgFoldLfmObject = 'Object (inherited, inline)';
dlgFoldLfmList = 'List <>';
dlgFoldLfmItem = 'Item';
dlgFoldXmlNode = 'Node';
dlgFoldXmlComment = 'Comment';
dlgFoldXmlCData = 'CData';
dlgFoldXmlDocType = 'DocType';
dlgFoldXmlProcess = 'Processing Instruction';
dlgFoldHtmlNode = 'Node';
dlgFoldHtmlComment = 'Comment';
dlgFoldHtmlAsp = 'ASP';
dlgFoldDiffChunk = 'Chunk';
dlgFoldDiffChunkSect = 'Chunk section';
dlgMouseFoldExpFoldOne = 'Fold One (All Expanded)';
dlgMouseFoldExpFoldAll = 'Fold All (All Expanded)';
dlgMouseFoldColFoldOne = 'Fold One (Some Colapsed)';
dlgMouseFoldColFoldAll = 'Fold All (Some Colapsed)';
dlgMouseFoldColUnFoldOne = 'Unfold One (Some Colapsed)';
dlgMouseFoldColUnFoldAll = 'Unfold All (Some Colapsed)';
dlgMouseFoldGroup1 = 'Setting 1';
dlgMouseFoldGroup2 = 'Setting 2';
dlgMouseFoldButton = 'Button';
dlgMouseFoldButtonLeft = 'Left';
dlgMouseFoldButtonMiddle = 'Middle';
dlgMouseFoldButtonRight = 'Right';
dlgMouseFoldModifierShift = 'Shift';
dlgMouseFoldModifierCtrl = 'Ctrl';
dlgMouseFoldModifierAlt = 'Alt';
dlgAddHiAttrDefault = 'Default Text';
dlgAddHiAttrTextBlock = 'Text block';
dlgAddHiAttrExecutionPoint = 'Execution point';
dlgAddHiAttrEnabledBreakpoint = 'Enabled breakpoint';
dlgAddHiAttrDisabledBreakpoint = 'Disabled breakpoint';
dlgAddHiAttrInvalidBreakpoint = 'Invalid breakpoint';
dlgAddHiAttrUnknownBreakpoint = 'Unknown breakpoint';
dlgAddHiAttrErrorLine = 'Error line';
dlgAddHiAttrIncrementalSearch = 'Incremental search';
dlgAddHiAttrHighlightAll = 'Incremental others';
dlgAddHiAttrBracketMatch = 'Brackets highlight';
dlgAddHiAttrMouseLink = 'Mouse link';
dlgAddHiAttrLineNumber = 'Line number';
dlgAddHiAttrLineHighlight = 'Current line highlight';
dlgAddHiAttrModifiedLine = 'Modified line';
dlgAddHiAttrCodeFoldingTree = 'Code folding tree';
dlgAddHiAttrHighlightWord = 'Highlight current word';
dlgAddHiAttrFoldedCode = 'Folded code marker';
dlgAddHiAttrWordGroup = 'Word-Brackets';
dlgAddHiAttrTemplateEditCur = 'Active Cell';
dlgAddHiAttrTemplateEditSync = 'Syncronized Cells';
dlgAddHiAttrTemplateEditOther = 'Other Cells';
dlgAddHiAttrSyncroEditCur = 'Active Cell';
dlgAddHiAttrSyncroEditSync = 'Syncronized Cells';
dlgAddHiAttrSyncroEditOther = 'Other Cells';
dlgAddHiAttrSyncroEditArea = 'Selected Area';
dlgAddHiAttrGutterSeparator = 'Gutter Separator';
dlgAddHiSpecialVisibleChars = 'Visualized Special Chars';
dlgTopInfoHint = 'Current Class/Proc Hint';
dlgIfDefBlockInactive = 'Inactive $IFDEF code';
dlgIfDefBlockActive = 'Active $IFDEF code';
dlgIfDefBlockTmpActive = 'Included mixed state $IFDEF code';
dlgIfDefNodeInactive = 'Inactive $IFDEF node';
dlgIfDefNodeActive = 'Active $IFDEF node';
dlgIfDefNodeTmpActive = 'Included mixed state $IFDEF node';
dlgAddHiAttrGroupDefault = 'Global';
dlgAddHiAttrGroupText = 'Text';
dlgAddHiAttrGroupLine = 'Line';
dlgAddHiAttrGroupGutter = 'Gutter';
dlgAddHiAttrGroupSyncroEdit = 'Syncron Edit';
dlgAddHiAttrGroupTemplateEdit = 'Template Edit';
dlgAddHiAttrGroupIfDef = 'IfDef';
dlgEditAccessCaptionLockedInView = 'Locked, if text in view';
dlgEditAccessCaptionUnLockedInSoftView = 'Unlocked, if text in centered view';
dlgEditAccessCaptionUnLocked = 'Unlocked';
dlgEditAccessCaptionUnLockedOpenNewInOldWin = 'New tab in existing window';
dlgEditAccessCaptionUnLockedOpenNewInNewWin = 'New tab in new window';
dlgEditAccessCaptionIgnLockedOldEdit = 'Ignore Locks, use longest unused editor';
dlgEditAccessCaptionIgnLockedOnlyActEdit = 'Ignore Locks, if editor is current';
dlgEditAccessCaptionIgnLockedOnlyActWin = 'Ignore Locks, if editor in current window';
dlgEditAccessCaptionUnLockedOpenNewInAnyWin = 'New tab, existing or new window';
dlgEditAccessDescLockedInView =
'This option will use a locked (and only a locked) Editor, '+
'which does not need to scroll in order to display the target jump point '+
'(target jump point is already in visible screen area).';
dlgEditAccessDescUnLockedInSoftView = 'This option will use a not locked Editor, '+
'which does not need to scroll in order to display the target jump point '+
'(target jump point is already in visible screen center area, excluding 2-5 lines at the top/bottom).';
dlgEditAccessDescUnLocked = 'This option will use any not locked Editor.';
dlgEditAccessDescUnLockedOpenNewInOldWin =
'If no unlocked tab is found, then this option will open a new Tab in an existing '+
'(and only in an existing) Window. '+
'A tab is only opened if a window exists, that has not yet an editor for the target file.';
dlgEditAccessDescUnLockedOpenNewInNewWin =
'If no unlocked tab is found, then this option will open a new Tab in a new '+
'Window (even if other existing windows could be used for the new tab). '+
'This option will always succeed, further options are never tested.';
dlgEditAccessDescIgnLockedOldEdit =
'This option will use the longest unused editor for the file, '+
'even if it is locked and/or needs scrolling. '+
'The determination of the longest unused editor does not look at the order in which the windows were focused, '+
'even if this is set by the setting for "same criteria order". ' +
'This option will always succeed, further options are never tested.';
dlgEditAccessDescIgnLockedOnlyActEdit =
'This option will check if the current active editor has the target file '+
'and if it is, it will use the current editor, even if it is locked and/or needs scrolling.';
dlgEditAccessDescIgnLockedOnlyActWin =
'This option will check if there is an editor for the target file in the current window '+
'and if there is, it will use this editor, even if it is locked and/or needs scrolling.';
dlgEditAccessDescUnLockedOpenNewInAnyWin =
'This option will open a new Tab in an existing or new Window, '+
'if no unlocked tab is found. '+
'This option will always succeed, further options are never tested.';
// CodeTools dialog
dlgCodeToolsOpts = 'CodeTools Options';
dlgCodeCreation = 'Code Creation';
dlgWordsPolicies = 'Words';
dlgLineSplitting = 'Line Splitting';
dlgSpaceNotCosmos{:)} = 'Space';
dlgIdentifierCompletion = 'Identifier Completion';
dlgAdditionalSrcPath = 'Additional source search path for all projects (.pp;.pas)';
dlgJumpingETC = 'Jumping (e.g. Method Jumping)';
dlgAdjustTopLine = 'Adjust top line due to comment in front';
dlgCenterCursorLine = 'Center cursor line';
dlgCursorBeyondEOL = 'Cursor beyond EOL';
dlgSkipForwardClassDeclarations = 'Skip forward class declarations';
dlgInsertClassParts = 'Insert class parts';
lisClassCompletion = 'Class Completion';
dlgAlphabetically = 'Alphabetically';
dlgCDTLast = 'Last';
dlgMixMethodsAndProperties = 'Mix methods and properties';
dlgForwardProcsInsertPolicy = 'Procedure insert policy';
dlgLast = 'Last (i.e. at end of source)';
dlgInFrontOfMethods = 'In front of methods';
dlgBehindMethods = 'Behind methods';
dlgForwardProcsKeepOrder = 'Keep order of procedures';
lisNewUnitsAreAddedToUsesSections = 'New units are added to uses sections';
lisFirst = 'First';
lisInFrontOfRelated = 'In front of related';
lisBehindRelated = 'Behind related';
dlgInsertMethods = 'Insert methods';
dlgCDTClassOrder = 'Class order';
dlgKeywordPolicy = 'Keyword policy';
dlgCDTLower = 'lowercase';
dlgCDTUPPERCASE = 'UPPERCASE';
dlg1UP2low = 'Lowercase, first letter up';
dlgIdentifierPolicy = 'Identifier policy';
dlgWordExceptions = 'Exceptions';
dlgPropertyCompletion = 'Property completion';
lisHeaderCommentForClass = 'Header comment for class';
lisImplementationCommentForClass = 'Implementation comment for class';
dlgCompleteProperties = 'Complete properties';
dlgCDTReadPrefix = 'Read prefix';
dlgCDTWritePrefix = 'Write prefix';
dlgCDTStoredPostfix = 'Stored postfix';
dlgCDTVariablePrefix = 'Variable prefix';
dlgSetPropertyVariable = 'Set property Variable';
dlgMaxLineLength = 'Max line length:';
dlgNotSplitLineFront = 'Do not split line in front of';
dlgNotSplitLineAfter = 'Do not split line after';
dlgCDTPreview = 'Preview (max line length = 1)';
dlgInsSpaceFront = 'Insert space in front of';
dlgInsSpaceAfter = 'Insert space after';
dlgWRDPreview = 'Preview';
dlgAddSemicolon = 'Add semicolon';
dlgAddAssignmentOperator = 'Add assignment operator :=';
lisAddKeywordDo = 'Add keyword "do"';
dlgUserSchemeError = 'Failed to load user-scheme file %s';
// source editor
locwndSrcEditor = 'Source Editor';
// compiler options
dlgCompilerOptions = 'Compiler Options';
dlgCOSetAsDefault = 'Set compiler options as default';
lisWhenEnabledTheCurrentOptionsAreSavedToTheTemplateW = 'When enabled the '
+'current options are saved to the template, which is used when creating '
+'new projects';
lisPkgEdRightClickOnTheItemsTreeToGetThePopupmenuWithAllAv = 'Right click '
+'on the items tree to get the popupmenu with all available package functions.';
dlgSearchPaths = 'Paths';
lisIWonderHowYouDidThatErrorInTheBaseDirectory = 'I wonder how you did '
+'that: Error in the base directory:';
lisErrorInTheSearchPathForOtherUnitFiles = 'Error in the search path for "'
+'Other unit files":';
lisErrorInTheSearchPathForIncludeFiles = 'Error in the search path for "Include files":';
lisErrorInTheSearchPathForObjectFiles = 'Error in the search path for "Object files":';
lisErrorInTheSearchPathForLibraries = 'Error in the search path for "Libraries":';
lisErrorInTheSearchPathForOtherSources = 'Error in the search path for "Other sources":';
lisErrorInTheCustomLinkerOptionsLinkingPassOptionsToL = 'Error in the '
+'custom linker options (Linking / Pass options to linker):';
lisErrorInTheCustomCompilerOptionsOther = 'Error in the custom compiler options (Other):';
lisErrorInTheUnitOutputDirectory = 'Error in the "unit output directory":';
lisErrorInTheCompilerFileName = 'Error in the compiler file name:';
lisErrorInTheDebuggerPathAddition = 'Error in the "Debugger path addition":';
lisIWonderHowYouDidThatErrorInThe = 'I wonder how you did that. Error in the %s:';
lisValue3 = 'Value: ';
dlgCOParsing = 'Parsing';
dlgCodeGeneration = 'Code Generation';
dlgCOLinking = 'Linking';
dlgCOVerbosity = 'Verbosity';
dlgCOCfgCmpMessages = 'Messages';
lisChooseAnFPCMessageFile = 'Choose an FPC message file';
lisFPCMessageFile = 'FPC message file';
dlgCOOther = 'Other';
dlgCOInherited = 'Inherited';
dlgCOCompilation = 'Compilation';
lisBrowseForCompiler = 'Browse for Compiler (%s)';
lisUnitOutputDirectory = 'Unit Output directory';
lisSelectANode = 'Select a node';
dlgShowCompilerOptions = 'Show compiler options';
dlgCOOpts = 'Options: ';
dlgCOAsmStyle = 'Assembler style:';
lisNoCompilerOptionsInherited = 'No compiler options inherited.';
lisExcludedAtRunTime = '%s excluded at run time';
lisAllInheritedOptions = 'All inherited options';
lisunitPath = 'unit path';
lisincludePath = 'include path';
lisobjectPath = 'object path';
lislibraryPath = 'library path';
lislinkerOptions = 'linker options';
liscustomOptions = 'custom options';
dlgCOAsIs = 'As-Is';
dlgSyntaxOptions = 'Syntax options';
dlgCOCOps = 'C style operators (*=, +=, /= and -=)';
dlgAssertCode = 'Include assertion code';
dlgLabelGoto = 'Allow LABEL and GOTO';
dlgCppInline = 'C++ styled INLINE';
dlgCMacro = 'C style macros (global)';
dlgBP7Cptb = 'TP/BP 7.0 compatible';
dlgInitDoneOnly = 'Constructor name must be ''' + 'init' + ''' (destructor must be ''' + 'done' + ''')';
dlgStaticKeyword = 'Static keyword in objects';
dlgDeplhiComp = 'Delphi compatible';
dlgCOAnsiStr = 'Use Ansistrings';
dlgGPCComp = 'GPC (GNU Pascal Compiler) compatible';
dlgCOUnitStyle = 'Unit style';
dlgCOSmartLinkable = 'Smart linkable';
dlgCORelocatable = 'Relocatable';
dlgCOChecks = 'Checks';
dlgCORange = 'Range';
dlgCOOverflow = 'Overflow';
dlgCOStack = 'Stack';
dlgHeapAndStackSize = 'Heap and stack sizes';
dlgHeapSize = 'Heap size';
dlgStackSize = 'Stack size';
dlgCONormal = 'Normal code';
dlgCOFast = 'Faster code';
dlgCOSmaller = 'Smaller code';
dlgTargetProc = 'Target processor';
dlgTargetPlatform = 'Target platform';
dlgOptimiz = 'Optimizations';
dlgCOKeepVarsReg = 'Keep certain variables in registers';
dlgUncertOpt = 'Uncertain optimizations';
dlgLevelNoneOpt = 'Level 0 (no extra optimizations)';
dlgLevel1Opt = 'Level 1 (quick and debugger friendly)';
dlgLevel2Opt = 'Level 2 (Level 1 + quick optimizations)';
dlgLevel3Opt = 'Level 3 (Level 2 + slow optimizations)';
dlgTargetOS = 'Target OS';
dlgTargetCPUFamily = 'Target CPU family';
dlgCODebugging = 'Debugging info';
dlgCODebugging2 = 'Debugging';
dlgCOGDB = 'Generate debugging info for GDB (slower / increases exe-size)';
dlgCOSymbolType = 'Choose type of debug info';
dlgCOSymbolTypeAuto = 'Automatic';
dlgCOSymbolTypeStabs = 'Stabs';
dlgCOSymbolTypeDwarf2 = 'Dwarf2';
dlgCOSymbolTypeDwarf2Set = 'Dwarf with sets';
dlgCOSymbolTypeDwarf3 = 'Dwarf3 (beta)';
dlgCODBX = 'Generate debugging info for DBX (slows compiling)';
dlgLNumsBct = 'Display line numbers in run-time error backtraces';
dlgCOHeaptrc = 'Use Heaptrc unit (check for mem-leaks)';
dlgCOValgrind = 'Generate code for valgrind';
dlgGPROF = 'Generate code for gprof';
dlgCOStrip = 'Strip symbols from executable';
dlgExtSymb = 'Use external gdb debug symbols file';
dlgLinkLibraries = 'Link style';
dlgLinkSmart = 'Link smart';
dlgPassOptsLinker = 'Pass options to linker (delimiter is space)';
lisCOTargetOSSpecificOptions = 'Target OS specific options';
dlgWin32GUIApp = 'Win32 gui application';
dlgVerbosity = 'Verbosity during compilation:';
dlgCOShowErr = 'Show errors';
dlgShowWarnings = 'Show warnings';
dlgShowNotes = 'Show notes';
dlgShowHint = 'Show hints';
dlgShowGeneralInfo = 'Show general info';
dlgShowProcsError = 'Show all procs on error';
dlgShowEverything ='Show everything';
dlgShowSummary ='Show summary';
dlgShowDebugInfo = 'Show debug info';
dlgShowUsedFiles = 'Show used files';
dlgShowTriedFiles = 'Show tried files';
dlgShowCompiledProcedures = 'Show compiled procedures';
dlgShowConditionals = 'Show conditionals';
dlgShowExecutableInfo = 'Show executable info (Win32 only)';
dlgShowNothing = 'Show nothing (only errors)';
dlgWriteFPCLogo = 'Write FPC logo';
dlgHintsUnused = 'Show hints for unused units in main';
dlgHintsParameterSenderNotUsed = 'Show hints for parameter "Sender" not used';
dlgConfigFiles = 'Config files';
dlgUseFpcCfg = 'Use standard compiler config file (fpc.cfg)';
dlgUseCustomConfig = 'Use additional compiler config file';
lisCustomOptions2 = 'Custom options';
lisCustomOptHint = 'These options are passed directly to the compiler. Macros ' +
'are replaced, line breaks are replaced with single spaces.';
dlgCOConditionals = 'Conditionals';
dlgStopAfterNrErr = 'Stop after number of errors:';
dlgOtherUnitFiles = 'Other unit files (-Fu) (delimiter is semicolon):';
dlgCOIncFiles = 'Include files (-Fi):';
dlgCOSources = 'Other sources (.pp/.pas files, used only by IDE not by compiler)';
dlgCOLibraries = 'Libraries (-Fl):';
dlgCODebugPath = 'Debugger path addition (none):';
lisCompiler = 'Compiler';
lisDebugger = 'Debugger';
lisToFPCPath = 'Path:';
lisCOSkipCallingCompiler = 'Skip calling compiler';
lisCOAmbiguousAdditionalCompilerConfigFile = 'Ambiguous additional compiler '
+'config file';
lisCOWarningTheAdditionalCompilerConfigFileHasTheSameNa = 'Warning: The '
+'additional compiler config file has the same name, as one of the '
+'standard config filenames the Free Pascal compiler is looking for. This '
+'can result in ONLY parsing the additional config and skipping the '
+'standard config.';
lisCOClickOKIfAreSureToDoThat = '%s%sClick OK if you are sure to do that.';
lisCOCallOn = 'Call on:';
dlgCOCreateMakefile = 'Create Makefile';
lisCOExecuteAfter = 'Execute after';
lisCOExecuteBefore = 'Execute before';
lisCOCommand = 'Command:';
lisCOScanForMessages = 'Scan for messages:';
lisCOScanForFPCMessages = 'Scan for FPC messages';
lisCOScanForMakeMessages = 'Scan for Make messages';
lisCOShowAllMessages = 'Show all messages';
dlgUnitOutp = 'Unit output directory (-FU):';
lisCOdefault = 'default (%s)';
dlgButApply = 'Apply';
dlgCOShowOptions = '&Show Options';
dlgCOLoadSave = 'Load/Save';
dlgMainViewForms = 'View Project Forms';
dlgMainViewUnits = 'View Project Units';
dlgMainViewFrames = 'View Project Frames';
dlgMultiSelect = 'Multi Select';
// check compiler options dialog
dlgCCOCaption = 'Checking compiler options';
dlgCCOTest = 'Test';
dlgCCOResults = 'Results';
lisCCOCopyOutputToCliboard = 'Copy output to clipboard';
lisCCOContains = 'contains ';
lisCCOSpecialCharacters = 'special characters';
lisCCONonASCII = 'non ASCII';
lisCCOWrongPathDelimiter = 'wrong path delimiter';
lisCCOUnusualChars = 'unusual characters';
lisCCOHasNewLine = 'new line symbols';
lisCCOInvalidSearchPath = 'Invalid search path';
lisCCOSkip = 'Skip';
dlgCCOTestCheckingCompiler = 'Test: Checking compiler ...';
lisDoesNotExists = '%s does not exists: %s';
lisCCOInvalidCompiler = 'Invalid compiler';
lisCCOCompilerNotAnExe = 'The compiler "%s" is not an executable file.%sDetails: %s';
lisCCOAmbiguousCompiler = 'Ambiguous compiler';
lisCCOSeveralCompilers = 'There are several Free Pascal Compilers in your path.%s%s%s'
+'Maybe you forgot to delete an old compiler?';
dlgCCOTestCheckingFPCConfigs = 'Test: Checking fpc configs ...';
lisCCONoCfgFound = 'no fpc.cfg found';
lisCCOMultipleCfgFound = 'multiple compiler configs found: ';
dlgCCOUsingConfigFile = 'using config file %s';
dlgCCOTestCompilingEmptyFile = 'Test: Compiling an empty file ...';
lisCCOInvalidTestDir = 'Invalid Test Directory';
lisCCOCheckTestDir = 'Please check the Test directory under %s'
+'Tools -> Options -> Files -> Directory for building test projects';
lisCCOUnableToCreateTestFile = 'Unable to create Test File';
lisCCOUnableToCreateTestPascalFile = 'Unable to create Test pascal file "%s".';
dlgCCOTestToolCompilingEmptyFile = 'Test: Compiling an empty file';
lisCCORelUnitPathFoundInCfg = 'relative unit path found in fpc cfg: %s';
dlgCCOTestCheckingCompilerConfig = 'Test: Checking compiler configuration ...';
lisCCOMsgPPUNotFound = 'compiled FPC unit not found: %s.ppu';
lisCCOMissingUnit = 'Missing unit';
lisCCOPPUNotFoundDetailed = 'The compiled FPC unit %s.ppu was not found.%s'
+'This typically means your fpc.cfg has a bug. Or your FPC installation is broken.';
dlgCCOTestMissingPPU = 'Test: Checking missing fpc ppu ...';
dlgCCOTestCompilerDate = 'Test: Checking compiler date ...';
lisCCOErrorCaption = 'Error';
lisUnableToOpen = 'Unable to open "%s"';
lisCompilerDoesNotSupportTarget = 'Compiler "%s" does not support target %s-%s';
lisInvalidMode = 'Invalid mode %s';
lisTheProjectCompilerOptionsAndTheDirectivesInTheMain = 'The project '
+'compiler options and the directives in the main source differ. For the '
+'new unit the mode and string type of the project options are used:';
lisThereIsAlreadyAnIDEMacroWithTheName = 'There is already an IDE macro '
+'with the name "%s"';
lisInvalidLineColumnInMessage = 'Invalid line, column in message%s%s';
lisUnableToLoadFile = 'Unable to load file:%s%s';
lisQuickFixRemoveUnit = 'Quick fix: Remove unit';
lisQuickFixCreateLocalVariable = 'Create local variable';
lisQuickFixSearchIdentifier = 'Search identifier';
lisMessageContainsNoFilePositionInformation = 'Message contains no file '
+'position information:%s%s';
lisFailedToCreateApplicationBundleFor = 'Failed to create Application '
+'Bundle for "%s"';
lisThisProjectHasNoMainSourceFile = 'This project has no main source file';
lisErrorLoadingFile2 = 'Error loading file "%s":%s%s';
lisNoneClickToChooseOne = 'none, click to choose one';
lisTreeNeedsRefresh = 'Tree needs refresh';
lisEMDEmtpyMethods = 'Emtpy Methods';
lisEMDSearchInTheseClassSections = 'Search in these class sections:';
lisUnableToLoadPackage = 'Unable to load package %s%s%s';
lisSAMThisMethodCanNotBeOverriddenBecauseItIsDefinedInTh = 'This method can '
+'not be overridden because it is defined in the current class';
lisSAMIsAnAbstractClassItHasAbstractMethods = '%s is an abstract class, it '
+'has %s abstract methods.';
lisSAMAbstractMethodsOf = 'Abstract methods of %s';
lisSAMThereAreAbstractMethodsToOverrideSelectTheMethodsF = 'There are %s '
+'abstract methods to override.%sSelect the methods for which stubs '
+'should be created:';
lisSAMNoAbstractMethodsFound = 'No abstract methods found';
lisSAMCursorIsNotInAClassDeclaration = 'Cursor is not in a class declaration';
lisSAMIDEIsBusy = 'IDE is busy';
lisSAMThereAreNoAbstractMethodsLeftToOverride = 'There are no abstract '
+'methods left to override.';
lisSAMUnableToShowAbstractMethodsOfTheCurrentClassBecaus = 'Unable to show '
+'abstract methods of the current class, because';
lisCCOUnableToGetFileDate = 'Unable to get file date of %s.';
lisCCOWarningCaption = 'Warning';
lisThePathOfMakeIsNotCorrect = 'The path of "make" is not correct: "%s"';
lisTheCompilerFileDoesNotLookCorrect = 'The compiler file "%s" does not look'
+' correct:%s%s';
lisTheFPCSourceDirectoryDoesNotLookCorrect = 'The FPC source directory "%s" '
+'does not look correct:%s%s';
lisTheLazarusDirectoryDoesNotLookCorrect = 'The Lazarus directory "%s" does '
+'not look correct:%s%s';
lisTheContainsANotExistingDirectory = 'The %s contains a not existing '
+'directory:%s%s';
lisTheProjectDoesNotUseTheLCLUnitInterfacesButItSeems = 'The project does '
+'not use the LCL unit interfaces, which is required by LCLBase.%sYou will '
+'get strange linker errors if you use the LCL without interfaces.';
lisAddUnitInterfaces = 'Add unit interfaces';
lisCCODatesDiffer = 'The dates of the .ppu files of FPC'
+' differ more than one hour.%s'
+'This can mean, they are from two different installations.%s'
+'File1: %s%s'
+'File2: %s';
lisCCOPPUOlderThanCompiler = 'There is a .ppu file older than the compiler itself:%s%s';
lisCCOPPUExistsTwice = 'ppu exists twice: %s, %s';
dlgCCOTestSrcInPPUPaths = 'Test: Checking sources in fpc ppu search paths ...';
lisCCOFPCUnitPathHasSource = 'FPC unit path contains a source: ';
lisTheOutputDirectoryOfIsListedInTheUnitSearchPathOf = 'The output '
+'directory of %s is listed in the unit search path of %s.';
lisTheOutputDirectoryShouldBeASeparateDirectoryAndNot = ' The output '
+'directory should be a separate directory and not contain any source files.';
dlgCCOOrphanedFileFound = 'orphaned file found: %s';
lisTheOutputDirectoryOfIsListedInTheIncludeSearchPath = 'The output '
+'directory of %s is listed in the include search path of %s.';
lisTheOutputDirectoryOfIsListedInTheInheritedUnitSear = 'The output '
+'directory of %s is listed in the inherited unit search path of %s.';
lisTheOutputDirectoryOfIsListedInTheInheritedIncludeS = 'The output '
+'directory of %s is listed in the inherited include search path of %s.';
lisCCOTestsSuccess = 'All tests succeeded.';
lisCCOWarningMsg = 'WARNING: ';
lisCCOHintMsg = 'HINT: ';
lisCCOErrorMsg = 'ERROR: ';
// custom messages
dlgBrowseMsgFilter = 'Free Pascal Compiler messages file (*.msg)|*.msg|Any Files (*.*)|*.*';
dlgCompilerMessage = 'Compiler messages';
dlgUseMsgFile = 'Use messages file'; //deprecated
// project options dialog
dlgProjectOptions = 'Project Options';
dlgProjectOptionsFor = 'Options for Project: %s';
dlgPOApplication = 'Application';
dlgPOFroms = 'Forms';
dlgPOMisc = 'Miscellaneous';
dlgPOI18n = 'i18n';
rsEnableI18n = 'Enable i18n';
lisEnableInternationalizationAndTranslationSupport = 'Enable internationaliza'
+'tion and translation support';
rsI18nOptions = 'i18n Options';
rsPOOutputDirectory = 'PO Output Directory:';
lisDirectoryWhereTheIDEPutsThePoFiles = 'Directory where the IDE puts the .'
+'po files';
lisCreateUpdatePoFileWhenSavingALfmFile = 'Create/update .po file when '
+'saving a lfm file';
lisYouCanDisableThisForIndividualFormsViaThePackageEd = 'You can disable '
+'this for individual forms via the package editor';
lisYouCanDisableThisForIndividualFormsViaThePopupMenu = 'You can disable '
+'this for individual forms via the popup menu in the project inspector';
rsIncludeVersionInfoInExecutable = 'Include version info in executable';
rsVersionNumbering = 'Version numbering';
rsMajorVersion = '&Major version:';
rsMinorVersion = 'Mi&nor version:';
rsRevision = '&Revision:';
rsBuild = '&Build:';
rsAutomaticallyIncreaseBuildNumber = 'Automatically increase build number';
rsLanguageOptions = 'Language options';
rsLanguageSelection = 'Language selection:';
rsCharacterSet = 'Character set:';
rsOtherInfo = 'Other info';
dlgPOSaveSession = 'Session';
dlgApplicationSettings = 'Application settings';
dlgPOTitle = 'Title:';
dlgPOOutputSettings = 'Output settings';
dlgPOTargetFileName = 'Target file name:';
lisTargetFileNameEmptyUseUnitOutputDirectory = 'Target file name: (-o, empty = '
+'use unit output directory)';
lisHint = 'Hint';
lisTheContainsAStarCharacterLazarusUsesThisAsNormalCh = 'The %s contains a '
+'star * character.%sLazarus uses this as normal character and does not '
+'expand this as file mask.';
lisDuplicateSearchPath = 'Duplicate search path';
lisTheOtherSourcesContainsADirectoryWhichIsAlreadyInT = 'The "Other sources" '
+'contains a directory which is already in the "Other unit files".%s%s';
lisRemoveThePathsFromOtherSources = 'Remove the paths from "Other sources"';
lisTargetFileNameO = 'Target file name (-o):';
dlgPOUseAppBundle = 'Use Application Bundle for running and debugging (Darwin only)';
dlgPOCreateAppBundle = 'Create Application Bundle';
dlgPOUseManifest = 'Use manifest file to enable themes (Windows only)';
dlgPODpiAware = 'Enabled DPI Awareness (for Vista+)';
dlgPOUIAccess = 'UI Access (uiAccess)';
dlgPOAsInvoker = 'as invoker (asInvoker)';
dlgPOHighestAvailable = 'highest available (highestAvailable)';
dlgPORequireAdministrator = 'require administrator (requireAdministrator)';
dlgPOExecutionLevel = 'Execution Level';
dlgPOIcon = 'Icon:';
dlgPOLoadIcon = '&Load Icon';
dlgPOSaveIcon = '&Save Icon';
dlgPOClearIcon = '&Clear Icon';
dlgPOIconDesc = '(size: %d:%d, bpp: %d)';
dlgPOIconDescNone = '(none)';
dlgAutoCreateForms = 'Auto-create forms:';
dlgAvailableForms = 'Available forms:';
dlgAutoCreateNewForms = 'When creating new forms, add them to auto-created forms';
dlgSaveEditorInfo = 'Save editor info for closed files';
dlgSaveEditorInfoProject = 'Save editor info only for project files';
lisMainUnitIsPascalSource = 'Main unit is Pascal source';
lisMainUnitHasUsesSectionContainingAllUnitsOfProject = 'Main unit has Uses '
+'section containing all units of project';
lisMainUnitHasApplicationCreateFormStatements = 'Main unit has Application.CreateForm statements';
lisMainUnitHasApplicationTitleStatements = 'Main unit has Application.Title statements';
lisProjectIsRunnable = 'Project is runnable';
lisProjOptsAlwaysBuildEvenIfNothingChanged = 'Always build (even if nothing changed)';
lisUseDesignTimePackages = 'Use design time packages';
dlgRunParameters = 'Run Parameters';
dlgRunOLocal = 'Local';
dlgRunOEnvironment = 'Environment';
dlgHostApplication = 'Host application';
dlgCommandLineParams = 'Command line parameters (without application name)';
dlgUseLaunchingApp = 'Use launching application';
lisUseLaunchingApplicationGroupBox = 'Launching application';
dlgROWorkingDirectory = 'Working directory';
dlgRunODisplay = 'Display (not for win32, e.g. 198.112.45.11:0, x.org:1, hydra:0.1)';
dlgRunOUsedisplay = 'Use display';
dlgRunOSystemVariables = 'System variables';
dlgRunOUserOverrides = 'User overrides';
dlgIncludeSystemVariables = 'Include system variables';
dlgDirectoryDoesNotExist = 'Directory does not exist';
lisRunParamsFileNotExecutable = 'File not executable';
lisRunParamsTheHostApplicationIsNotExecutable = 'The host application %s%s%s is not executable.';
dlgTheDirectory = 'The directory "';
dlgTextToFind = '&Text to find';
dlgReplaceWith = '&Replace with';
dlgFROpts = 'Options';
lisBFWhenThisFileIsActiveInSourceEditor = 'When this file is active in source editor';
lisBFOnBuildProjectExecuteTheBuildFileCommandInstead = 'On build project '
+'execute the Build File command instead';
lisBFOnRunProjectExecuteTheRunFileCommandInstead = 'On run project execute '
+'the Run File command instead';
lisCEFilter = '(filter)';
lrsPLDUnableToDeleteFile = 'Unable to delete file "%s"';
lisPESortFilesAlphabetically = 'Sort files alphabetically';
lisPEShowDirectoryHierarchy = 'Show directory hierarchy';
dlgCaseSensitive = '&Case sensitive';
lisDistinguishBigAndSmallLettersEGAAndA = 'Distinguish big and small letters e.g. A and a';
dlgWholeWordsOnly = '&Whole words only';
lisOnlySearchForWholeWords = 'Only search for whole words';
dlgRegularExpressions = 'Regular e&xpressions';
lisActivateRegularExpressionSyntaxForTextAndReplaceme = 'Activate regular '
+'expression syntax for text and replacement (pretty much like perl)';
lisAllowSearchingForMultipleLines = 'Allow searching for multiple lines';
dlgPromptOnReplace = '&Prompt on replace';
lisAskBeforeReplacingEachFoundText = 'Ask before replacing each found text';
dlgSROrigin = 'Origin';
dlgFromCursor = '&From cursor';
dlgFromBeginning = 'From b&eginning';
dlgScope = 'Scope';
dlgProject = 'Project';
lisProjectSession = 'Project Session';
lisWithRequiredPackages = 'With required packages';
lisLevels = 'Levels';
lisShowPackages = 'Show packages';
lisShowUnits = 'Show units';
lisShowIdentifiers = 'Show identifiers';
lisFilter = 'Filter';
lisIssues = 'Issues';
lisUseMessageFile = 'Use message file:';
lisRegularExpression = 'Regular expression';
lisInvalidFilter = 'Invalid filter';
lisInvalidExpression = 'Invalid expression:%s%s%s%s';
lisPrivate = 'Private';
lisProtected = 'Protected';
lisEMDPublic = 'Public';
lisEMDPublished = 'Published';
lisEMDAll = 'All';
lisEMDOnlyPublished = 'Only published';
lisEMDFoundEmptyMethods = 'Found empty methods:';
lisEMDRemoveMethods = 'Remove methods';
lisEMDNoClass = 'No class';
lisEMDNoClassAt = 'No class at %s(%s,%s)';
lisEMDUnableToShowEmptyMethodsOfTheCurrentClassBecause = 'Unable to show '
+'empty methods of the current class, because%s%s';
lisRoot = 'Root';
lisCopyDescription = 'Copy description to clipboard';
lisUseIdentifierInAt = 'Use identifier %s in %s at %s';
lisCopyIdentifier = 'Copy %s%s%s to clipboard';
lisExpandAllPackages = 'Expand all packages';
lisCollapseAllPackages = 'Collapse all packages';
lisExpandAllUnits = 'Expand all units';
lisCollapseAllUnits = 'Collapse all units';
lisExpandAllClasses = 'Expand all classes';
lisCollapseAllClasses = 'Collapse all classes';
lisBegins = 'begins';
lisIdentifierBeginsWith = 'Identifier begins with ...';
lisUnitNameBeginsWith = 'Unit name begins with ...';
lisPackageNameBeginsWith = 'Package name begins with ...';
lisContains = 'contains';
lisIdentifierContains = 'Identifier contains ...';
lisUnitNameContains = 'Unit name contains ...';
lisPackageNameContains = 'Package name contains ...';
lisFRIinCurrentUnit = 'in current unit';
lisFRIinMainProject = 'in main project';
lisFRIinProjectPackageOwningCurrentUnit = 'in project/package owning current unit';
lisFRIinAllOpenPackagesAndProjects = 'in all open packages and projects';
lisFRIRenameAllReferences = 'Rename all References';
dlgGlobal = '&Global';
lisPLDUser = 'User';
lrsPLDValid = 'valid';
lrsPLDInvalid = 'invalid';
dlgSelectedText = '&Selected text';
dlgDirection = 'Direction';
lisFRForwardSearch = 'Forwar&d search';
lisFRBackwardSearch = '&Backward search';
dlgReplaceAll = 'Replace &All';
// IDEOptionDefs
dlgGetPosition = 'Get position';
dlgLeftPos = 'Left:';
dlgWidthPos = 'Width:';
dlgTopPos = 'Top:';
DlgHeightPos = 'Height:';
rsiwpRestoreWindowGeometry = 'Restore window geometry';
rsiwpLetWindowManagerDecide = 'Let windowmanager decide';
rsiwpFixedDefaultGeometry = 'Fixed default geometry';
rsiwpCustomGeometry = 'Custom geometry';
rsiwpPositionWindowListHint = 'Windows that have been open. They may be closed now.';
rsiwpColumnNamesHint = 'Column Names';
rsiwpColumnStrategyHint = 'Strategy for saving Columns';
rsiwpColumnWidthHint = 'Column Width';
rsiwpRestoreWindowGeometryHint = 'Use previous position and size';
rsiwpLetWindowManagerDecideHint = 'System windowmanagers have different strategies for positioning windows';
rsiwpFixedDefaultGeometryHint = 'Always the same fixed position and size';
rsiwpCustomGeometryHint = 'User can define window''s position and size';
rsiwpSplitterFollowWindow = 'Restore with window';
rsiwpSplitterRestoreWindowGeometry = 'Restore Size';
rsiwpSplitterDefault = 'Default Size';
rsiwpSplitterCustomPosition = 'Custom Size';
// Code Explorer
lisCodeExplorer = 'Code Explorer';
lisCode = 'Code';
// Unit editor
uemFindDeclaration = '&Find Declaration';
uemOpenFileAtCursor = '&Open File at Cursor';
uemProcedureJump = 'Procedure Jump';
uemClosePage = '&Close Page';
uemCloseOtherPages = 'Close All &Other Pages';
uemLockPage = '&Lock Page';
uemCopyToNewWindow = 'Clone to New Window';
uemCopyToOtherWindow = 'Clone to Other Window';
uemCopyToOtherWindowNew = 'New Window';
uemMoveToNewWindow = 'Move to New Window';
uemMoveToOtherWindow = 'Move to Other Window';
uemMoveToOtherWindowNew = 'New Window';
uemFindInOtherWindow = 'Find in other Window';
uemCopyFilename = 'Copy Filename';
uemGotoBookmark = '&Goto Bookmark';
uemSetFreeBookmark = 'Set a Free Bookmark';
uemNextBookmark = 'Goto Next Bookmark';
uemPrevBookmark = 'Goto Previous Bookmark';
uemBookmarkN = 'Bookmark';
lisChangeEncoding = 'Change Encoding';
lisEncodingOfFileOnDiskIsNewEncodingIs2 = 'Encoding of file %s%s%s%son disk '
+'is %s. New encoding is %s.';
lisChangeFile = 'Change file';
lisEncodingOfFileOnDiskIsNewEncodingIs = 'Encoding of file %s%s%s%son disk '
+'is %s. New encoding is %s.';
lisReopenWithAnotherEncoding = 'Reopen with another encoding';
lisAbandonChanges = 'Abandon changes?';
lisAllYourModificationsToWillBeLostAndTheFileReopened = 'All your modificatio'
+'ns to %s%s%s%swill be lost and the file reopened.';
lisOpenLfm = 'Open %s';
lisUtf8WithBOM = 'UTF-8 with BOM';
uemSetBookmark = '&Set Bookmark';
uemToggleBookmark = '&Toggle Bookmark';
uemReadOnly = 'Read Only';
uemShowLineNumbers = 'Show Line Numbers';
lisDisableI18NForLFM = 'Disable I18N for LFM';
uemDebugWord = 'Debug';
uemToggleBreakpoint = 'Toggle &Breakpoint';
uemEvaluateModify = '&Evaluate/Modify ...';
uemAddWatchAtCursor = 'Add &Watch At Cursor';
uemAddWatchPointAtCursor = 'Add Watch&Point At Cursor';
uemInspect = '&Inspect ...';
uemRunToCursor='&Run to Cursor';
uemViewCallStack = 'View Call Stack';
uemMovePageLeft='Move Page Left';
uemMovePageRight='Move Page Right';
uemMovePageLeftmost='Move Page Leftmost';
uemMovePageRightmost='Move Page Rightmost';
uemSource = 'Source';
uemRefactor = 'Refactoring';
uemEditorproperties='Editor Properties';
ueNotImplCap='Not implemented yet';
ueFileROCap= 'File is readonly';
ueFileROText1='The file "';
ueFileROText2='" is not writable.';
ueModified='Modified';
ueLocked='Locked';
ueMacroRecording = 'Recording';
ueMacroRecordingPaused = 'Rec-pause';
uepReadonly= 'Readonly';
uepIns='INS';
uepOvr='OVR';
lisUEFontWith = 'Font without UTF-8';
lisUETheCurre = 'The current editor font does not support UTF-8, but your '
+'system seems to use it.%sThat means non ASCII characters will probably '
+'be shown incorrect.%sYou can select another font in the editor options.';
lisUEDoNotSho = 'Do not show this message again.';
uemHighlighter = 'Highlighter';
uemEncoding = 'Encoding';
uemLineEnding = 'Line Ending';
// Form designer
lisInvalidMultiselection = 'Invalid multiselection';
lisUnableConvertBinaryStreamToText = 'Unable convert binary stream to text';
lisUnableToStreamSelectedComponents = 'Unable to stream selected components';
lisCanNotCopyTopLevelComponent = 'Can not copy top level component.';
lisCopyingAWholeFormIsNotImplemented = 'Copying a whole form is not implemented.';
lisThereWasAnErrorDuringWritingTheSelectedComponent = 'There was an error '
+'during writing the selected component %s:%s:%s%s';
lisThereWasAnErrorWhileConvertingTheBinaryStreamOfThe = 'There was an error '
+'while converting the binary stream of the selected component %s:%s:%s%s';
lisUnableCopyComponentsToClipboard = 'Unable copy components to clipboard';
lisThereWasAnErrorWhileCopyingTheComponentStreamToCli = 'There was an error '
+'while copying the component stream to clipboard:%s%s';
lisErrorIn = 'Error in %s';
lisDesThereIsAlreadyAnotherComponentWithTheName = 'There is already another '
+'component with the name %s%s%s.';
lisTheComponentEditorOfClassInvokedWithVerbHasCreated = 'The component '
+'editor of class %s%s%s%sinvoked with verb #%s %s%s%s%shas created the '
+'error:%s%s%s%s';
lisReset = 'Reset';
lisResetLeftTopWidthHeightOfSelectedComponentsToTheir = 'Reset Left, Top, '
+'Width, Height of selected components to their ancestor values?';
lisTheComponentEditorOfClassHasCreatedTheError = 'The component editor of '
+'class %s%s%s has created the error:%s%s%s%s';
fdInvalidMultiselectionText='Multiselected components must be of a single form.';
lisInvalidDelete = 'Invalid delete';
lisTheComponentIsInheritedFromToDeleteAnInheritedComp = 'The component %s '
+'is inherited from %s.%sTo delete an inherited component open the '
+'ancestor and delete it there.';
lisTheRootComponentCanNotBeDeleted = 'The root component can not be deleted.';
fdmAlignMenu='Align ...';
fdmMirrorHorizontal='Mirror Horizontal';
fdmMirrorVertical='Mirror Vertical';
fdmScaleWord='Scale';
fdmScaleMenu='Scale ...';
fdmSizeWord='Size';
fdmSizeMenu='Size ...';
fdmResetMenu = 'Reset ...';
fdmZOrder='Z-order';
fdmOrder='Order';
fdmOrderMoveTofront='Move to Front';
fdmOrderMoveToback='Move to Back';
fdmOrderForwardOne='Forward One';
fdmOrderBackOne='Back One';
fdmDeleteSelection='Delete Selection';
fdmSelectAll='Select All';
lisChangeClass = 'Change Class';
lisDlgChangeClass = 'Change Class ...';
fdmSnapToGridOption='Option: Snap to grid';
fdmSnapToGuideLinesOption='Option: Snap to guide lines';
lisViewSourceLfm = 'View Source (.lfm)';
lisCenterForm = 'Center Form';
fdmSaveFormAsXML = 'Save Form as XML';
// keyMapping
srkmEditKeys ='Edit Keys';
srkmCommand = 'Command:';
lisKeyOr2KeySequence = 'Key (or 2 key sequence)';
lisTheKeyIsAlreadyAssignedToRemoveTheOldAssignmentAnd = 'The key %s%sis '
+'already assigned to %s.%s%sRemove the old assignment and assign the key '
+'to the new function%s%s?';
lisAlternativeKeyOr2KeySequence = 'Alternative key (or 2 key sequence)';
srkmConflic = 'Conflict ';
srkmConflicW = ' conflicts with ';
srkmCommand1 = ' command1 "';
srkmCommand2 = ' command2 "';
srkmEditForCmd = 'Edit keys of command';
lisChooseAKey = 'Choose a key ...';
//Commands
srkmecLeft = 'Move cursor left';
srkmecRight = 'Move cursor right';
srkmecUp = 'Move cursor up';
srkmecDown = 'Move cursor down';
srkmecWordLeft = 'Move cursor word left';
srkmecWordRight = 'Move cursor word right';
srkmecWordEndLeft = 'Move cursor word-end left';
srkmecWordEndRight = 'Move cursor word-end right';
srkmecHalfWordLeft = 'Move cursor half-word left';
srkmecHalfWordRight = 'Move cursor half-word right';
srkmecLineStart = 'Move cursor to line start';
srkmecLineEnd = 'Move cursor to line end';
srkmecPageUp = 'Move cursor up one page';
srkmecPageDown = 'Move cursor down one page';
srkmecPageLeft = 'Move cursor left one page';
srkmecPageRight = 'Move cursor right one page';
srkmecPageTop = 'Move cursor to top of page';
srkmecPageBottom = 'Move cursor to bottom of page';
srkmecEditorTop = 'Move cursor to absolute beginning';
srkmecEditorBottom = 'Move cursor to absolute end';
srkmecGotoXY = 'Goto XY';
srkmecLineTextStart = 'Move cursor to text start in line';
srkmecSelSticky = 'Start sticky selecting';
srkmecSelStickyCol = 'Start sticky selecting (Columns)';
srkmecSelStickyLine = 'Start sticky selecting (Line)';
srkmecSelStickyStop = 'Stop sticky selecting';
srkmecSelLeft = 'Select Left';
srkmecSelRight = 'Select Right';
srkmecSelUp = 'Select Up';
srkmecSelDown = 'Select Down';
srkmecSelWordLeft = 'Select Word Left';
srkmecSelWordRight = 'Select Word Right';
srkmecSelWordEndLeft = 'Select word-end left';
srkmecSelWordEndRight = 'Select word-end right';
srkmecSelHalfWordLeft = 'Select half-word left';
srkmecSelHalfWordRight = 'Select half-word right';
srkmecSelLineStart = 'Select Line Start';
srkmecSelLineEnd = 'Select Line End';
srkmecSelPageUp = 'Select Page Up';
srkmecSelPageDown = 'Select Page Down';
srkmecSelPageLeft = 'Select Page Left';
srkmecSelPageRight = 'Select Page Right';
srkmecSelPageTop = 'Select Page Top';
srkmecSelPageBottom = 'Select Page Bottom';
srkmecSelEditorTop = 'Select to absolute beginning';
srkmecSelEditorBottom = 'Select to absolute end';
srkmecSelLineTextStart = 'Select to text start in line';
srkmecColSelUp = 'Column Select Up';
srkmecColSelDown = 'Column Select Down';
srkmecColSelLeft = 'Column Select Left';
srkmecColSelRight = 'Column Select Right';
srkmecColSelWordLeft = 'Column Select Word Left';
srkmecColSelWordRight = 'Column Select Word Right';
srkmecColSelPageDown = 'Column Select Page Down';
srkmecColSelPageBottom = 'Column Select Page Bottom';
srkmecColSelPageUp = 'Column Select Page Up';
srkmecColSelPageTop = 'Column Select Page Top';
srkmecColSelLineStart = 'Column Select Line Start';
srkmecColSelLineEnd = 'Column Select Line End';
srkmecColSelEditorTop = 'Column Select to absolute beginning';
srkmecColSelEditorBottom = 'Column Select to absolute end';
srkmecColSelLineTextStart = 'Column Select to text start in line';
srkmecSelGotoXY = 'Select Goto XY';
srkmecSelectAll = 'Select All';
srkmecDeleteLastChar = 'Delete Last Char';
srkmecDeletechar = 'Delete char at cursor';
srkmecDeleteWord = 'Delete to end of word';
srkmecDeleteLastWord = 'Delete to start of word';
srkmecDeleteBOL = 'Delete to beginning of line';
srkmecDeleteEOL = 'Delete to end of line';
srkmecDeleteLine = 'Delete current line';
srkmecClearAll = 'Delete whole text';
srkmecLineBreak = 'Break line and move cursor';
srkmecInsertLine = 'Break line, leave cursor';
srkmecChar = 'Char';
srkmecImeStr = 'Ime Str';
srkmecCut = 'Cut selection to clipboard';
srkmecCopy = 'Copy selection to clipboard';
srkmecPaste = 'Paste clipboard to current position';
srkmecScrollUp = 'Scroll up one line';
srkmecScrollDown = 'Scroll down one line';
srkmecScrollLeft = 'Scroll left one char';
srkmecScrollRight = 'Scroll right one char';
srkmecInsertMode = 'Insert Mode';
srkmecOverwriteMode = 'Overwrite Mode';
srkmecToggleMode = 'Toggle Mode';
srkmecBlockIndent = 'Indent block';
srkmecBlockUnindent = 'Unindent block';
srkmecBlockSetBegin = 'Set block begin';
srkmecBlockSetEnd = 'Set block end';
srkmecBlockToggleHide = 'Toggle block';
srkmecBlockHide = 'Hide Block';
srkmecBlockShow = 'Show Block';
srkmecBlockMove = 'Move Block';
srkmecBlockCopy = 'Copy Block';
srkmecBlockDelete = 'Delete Block';
srkmecBlockGotoBegin = 'Goto Block begin';
srkmecBlockGotoEnd = 'Goto Block end';
srkmecShiftTab = 'Shift Tab';
lisTab = 'Tab';
srkmecMatchBracket = 'Go to matching bracket';
srkmecNormalSelect = 'Normal selection mode';
srkmecColumnSelect = 'Column selection mode';
srkmecLineSelect = 'Line selection mode';
srkmecAutoCompletion = 'Code template completion';
srkmecUserFirst = 'User First';
srkmecSetFreeBookmark = 'Set a free Bookmark';
srkmecClearBookmarkForFile = 'Clear Bookmarks for current file';
srkmecClearAllBookmark = 'Clear all Bookmarks';
srkmecPrevBookmark = 'Previous Bookmark';
srkmecNextBookmark = 'Next Bookmark';
lisKMGoToMarker0 = 'Go to marker 0';
lisKMGoToMarker1 = 'Go to marker 1';
lisKMGoToMarker2 = 'Go to marker 2';
lisKMGoToMarker3 = 'Go to marker 3';
lisKMGoToMarker4 = 'Go to marker 4';
lisKMGoToMarker5 = 'Go to marker 5';
lisKMGoToMarker6 = 'Go to marker 6';
lisKMGoToMarker7 = 'Go to marker 7';
lisKMGoToMarker8 = 'Go to marker 8';
lisKMGoToMarker9 = 'Go to marker 9';
lisKMSetMarker0 = 'Set marker 0';
lisKMSetMarker1 = 'Set marker 1';
lisKMSetMarker2 = 'Set marker 2';
lisKMSetMarker3 = 'Set marker 3';
lisKMSetMarker4 = 'Set marker 4';
lisKMSetMarker5 = 'Set marker 5';
lisKMSetMarker6 = 'Set marker 6';
lisKMSetMarker7 = 'Set marker 7';
lisKMSetMarker8 = 'Set marker 8';
lisKMSetMarker9 = 'Set marker 9';
lisKMToggleMarker0 = 'Toggle marker 0';
lisKMToggleMarker1 = 'Toggle marker 1';
lisKMToggleMarker2 = 'Toggle marker 2';
lisKMToggleMarker3 = 'Toggle marker 3';
lisKMToggleMarker4 = 'Toggle marker 4';
lisKMToggleMarker5 = 'Toggle marker 5';
lisKMToggleMarker6 = 'Toggle marker 6';
lisKMToggleMarker7 = 'Toggle marker 7';
lisKMToggleMarker8 = 'Toggle marker 8';
lisKMToggleMarker9 = 'Toggle marker 9';
srkmecGotoMarker = 'Go to Marker %d';
srkmecSetMarker = 'Set Marker %d';
srkmecToggleMarker = 'Toggle Marker %d';
// sourcenotebook
lisKMToggleBetweenUnitAndForm = 'Toggle between Unit and Form';
srkmecNextEditor = 'Go to next editor';
srkmecPrevEditor = 'Go to prior editor';
srkmecMoveEditorLeft = 'Move editor left';
srkmecMoveEditorRight = 'Move editor right';
srkmecMoveEditorLeftmost = 'Move editor leftmost';
srkmecMoveEditorRightmost = 'Move editor rightmost';
srkmecNextSharedEditor = 'Go to next editor with same Source';
srkmecPrevSharedEditor = 'Go to prior editor with same Source';
srkmecNextWindow = 'Go to next window';
srkmecPrevWindow = 'Go to prior window';
srkmecMoveEditorNextWindow = 'Move editor to next free window';
srkmecMoveEditorPrevWindow = 'Move editor to prior free window';
srkmecMoveEditorNewWindow = 'Move editor to new window';
srkmecCopyEditorNextWindow = 'Copy editor to next free window';
srkmecCopyEditorPrevWindow = 'Copy editor to prior free window';
srkmecCopyEditorNewWindow = 'Copy editor to new window';
srkmecLockEditor = 'Lock Editor';
lisKMGoToSourceEditor1 = 'Go to source editor 1';
lisKMGoToSourceEditor2 = 'Go to source editor 2';
lisKMGoToSourceEditor3 = 'Go to source editor 3';
lisKMGoToSourceEditor4 = 'Go to source editor 4';
lisKMGoToSourceEditor5 = 'Go to source editor 5';
lisKMGoToSourceEditor6 = 'Go to source editor 6';
lisKMGoToSourceEditor7 = 'Go to source editor 7';
lisKMGoToSourceEditor8 = 'Go to source editor 8';
lisKMGoToSourceEditor9 = 'Go to source editor 9';
srkmecGotoEditor = 'Go to editor %d';
srkmEcFoldLevel = 'Fold to Level %d';
srkmecUnFoldAll = 'Unfold all';
srkmecFoldCurrent = 'Fold at Cursor';
srkmecUnFoldCurrent = 'Unfold at Cursor';
srkmecToggleMarkupWord = 'Toggle Current-Word highlight';
// edit menu
srkmecSelectionTabs2Spaces = 'Convert tabs to spaces in selection';
srkmecInsertCharacter = 'Insert from Charactermap';
srkmecInsertGPLNotice = 'Insert GPL notice';
srkmecInsertLGPLNotice = 'Insert LGPL notice';
srkmecInsertModifiedLGPLNotice = 'Insert modified LGPL notice';
srkmecInsertMITNotice = 'Insert MIT notice';
lisKMInsertUsername = 'Insert username';
lisKMInsertDateAndTime = 'Insert date and time';
srkmecInsertUserName = 'Insert current username';
srkmecInsertDateTime = 'Insert current date and time';
srkmecInsertChangeLogEntry = 'Insert ChangeLog entry';
srkmecInsertCVSAuthor = 'Insert CVS keyword Author';
srkmecInsertCVSDate = 'Insert CVS keyword Date';
srkmecInsertCVSHeader = 'Insert CVS keyword Header';
srkmecInsertCVSID = 'Insert CVS keyword ID';
srkmecInsertCVSLog = 'Insert CVS keyword Log';
srkmecInsertCVSName = 'Insert CVS keyword Name';
srkmecInsertCVSRevision = 'Insert CVS keyword Revision';
srkmecInsertCVSSource = 'Insert CVS keyword Source';
srkmecInsertGUID = 'Insert a GUID';
srkmecInsertFilename = 'Insert Full Filename';
lisMenuInsertFilename = 'Insert Full Filename ...';
// search menu
srkmecFind = 'Find Text';
srkmecFindNext = 'Find Next';
srkmecFindPrevious = 'Find Previous';
srkmecFindInFiles = 'Find in Files';
srkmecReplace = 'Replace Text';
lisKMFindIncremental = 'Find Incremental';
srkmecFindProcedureDefinition = 'Find Procedure Definiton';
srkmecFindProcedureMethod = 'Find Procedure Method';
srkmecGotoLineNumber = 'Go to Line Number';
srkmecFindNextWordOccurrence = 'Find Next Word Occurrence';
srkmecFindPrevWordOccurrence = 'Find Previous Word Occurrence';
srkmecAddJumpPoint = 'Add Jump Point';
srkmecOpenFileAtCursor = 'Open File at Cursor';
srkmecGotoIncludeDirective = 'Go to include directive of current include file';
// view menu
srkmecToggleFormUnit = 'Switch between form and unit';
srkmecToggleObjectInsp = 'View Object Inspector';
srkmecToggleSourceEditor = 'View Source Editor';
srkmecToggleCodeExpl = 'View Code Explorer';
srkmecToggleFPDocEditor = 'View Documentation Editor';
srkmecToggleMessages = 'View messages';
srkmecToggleSearchResults = 'View Search Results';
srkmecToggleWatches = 'View watches';
srkmecToggleBreakPoints = 'View breakpoints';
srkmecToggleDebuggerOut = 'View debugger output';
srkmecToggleLocals = 'View local variables';
srkmecViewThreads = 'View Threads';
srkmecViewHistory = 'View History';
srkmecViewPseudoTerminal = 'View Terminal Output';
srkmecTogglecallStack = 'View call stack';
srkmecToggleRegisters = 'View registers';
srkmecToggleAssembler = 'View assembler';
srkmecViewUnits = 'View units';
srkmecViewForms = 'View forms';
srkmecViewComponents = 'View components';
srkmecViewEditorMacros = 'View editor macros';
lisKMViewJumpHistory = 'View jump history';
srkmecViewUnitDependencies = 'View unit dependencies';
srkmecViewUnitInfo = 'View unit information';
srkmecViewAnchorEditor = 'View anchor editor';
srkmecViewTabOrder = 'View Tab Order';
srkmecToggleCodeBrowser = 'View code browser';
srkmecToggleRestrictionBrowser = 'View restriction browser';
srkmecToggleCompPalette = 'View component palette';
srkmecToggleIDESpeedBtns = 'View IDE speed buttons';
// codetools
srkmecWordCompletion = 'Word Completion';
srkmecCompletecode = 'Complete Code';
lisMenuCompleteCode = 'Complete Code';
lisUseUnit = 'Add Unit to Uses Section';
lisMenuUseUnit = 'Add Unit to Uses Section ...';
srkmecShowCodeContext = 'Show Code Context';
srkmecExtractProc = 'Extract Procedure';
lisMenuExtractProc = 'Extract Procedure ...';
srkmecFindIdentifierRefs = 'Find Identifier References';
lisMenuFindIdentifierRefs = 'Find Identifier References ...';
srkmecRenameIdentifier = 'Rename Identifier';
lisMenuRenameIdentifier = 'Rename Identifier ...';
srkmecInvertAssignment = 'Invert Assignment';
uemInvertAssignment = 'Invert Assignment';
srkmecSyntaxCheck = 'Syntax Check';
srkmecGuessMisplacedIFDEF = 'Guess Misplaced $IFDEF';
srkmecFindDeclaration = 'Find Declaration';
srkmecFindBlockOtherEnd = 'Find block other end';
srkmecFindBlockStart = 'Find block start';
srkmecAbstractMethods = 'Abstract Methods ...';
srkmecShowAbstractMethods = 'Show Abstract Methods';
srkmecEmptyMethods = 'Empty Methods ...';
srkmecRemoveEmptyMethods = 'Remove Empty Methods';
srkmecUnusedUnits = 'Unused Units ...';
srkmecRemoveUnusedUnits = 'Remove Unused Units';
srkmecFindOverloads = 'Find Overloads';
srkmecFindOverloadsCapt = 'Find Overloads ...';
// Macro edit
srkmecSynMacroRecord = 'Record Macro';
srkmecSynMacroPlay = 'Play Macro';
//Plugin template Edit
srkmecSynPTmplEdNextCell = 'Next Cell';
srkmecSynPTmplEdNextCellSel = 'Next Cell (all selected)';
srkmecSynPTmplEdNextCellRotate = 'Next Cell (rotate)';
srkmecSynPTmplEdNextCellSelRotate = 'Next Cell (rotate / all selected)';
srkmecSynPTmplEdPrevCell = 'Previous Cell';
srkmecSynPTmplEdPrevCellSel = 'Previous Cell (all selected)';
srkmecSynPTmplEdNextFirstCell = 'Next Cell (firsts only)';
srkmecSynPTmplEdNextFirstCellSel = 'Next Cell (all selected / firsts only)';
srkmecSynPTmplEdNextFirstCellRotate = 'Next Cell (rotate / firsts only)';
srkmecSynPTmplEdNextFirstCellSelRotate = 'Next Cell (rotate / all selected / firsts only)';
srkmecSynPTmplEdPrevFirstCell = 'Previous Cell (firsts only)';
srkmecSynPTmplEdPrevFirstCellSel = 'Previous Cell (all selected / firsts only)';
srkmecSynPTmplEdCellHome = 'Goto first pos in cell';
srkmecSynPTmplEdCellEnd = 'Goto last pos in cell';
srkmecSynPTmplEdCellSelect = 'Select cell';
srkmecSynPTmplEdFinish = 'Finish';
srkmecSynPTmplEdEscape = 'Escape';
// Plugin Syncro Edit
srkmecSynPSyncroEdNextCell = 'Next Cell';
srkmecSynPSyncroEdNextCellSel = 'Next Cell (all selected)';
srkmecSynPSyncroEdPrevCell = 'Previous Cell';
srkmecSynPSyncroEdPrevCellSel = 'Previous Cell (all selected)';
srkmecSynPSyncroEdNextFirstCell = 'Next Cell (firsts only)';
srkmecSynPSyncroEdNextFirstCellSel = 'Next Cell (all selected / firsts only)';
srkmecSynPSyncroEdPrevFirstCell = 'Previous Cell (firsts only)';
srkmecSynPSyncroEdPrevFirstCellSel = 'Previous Cell (all selected / firsts only)';
srkmecSynPSyncroEdCellHome = 'Goto first pos in cell';
srkmecSynPSyncroEdCellEnd = 'Goto last pos in cell';
srkmecSynPSyncroEdCellSelect = 'Select Cell';
srkmecSynPSyncroEdEscape = 'Escape';
srkmecSynPSyncroEdStart = 'Start Syncro edit';
// run menu
srkmecCompile = 'compile program/project';
srkmecBuild = 'build program/project';
srkmecQuickCompile = 'quick compile, no linking';
srkmecCleanUpCompiled = 'clean up build files';
srkmecAbortBuild = 'abort build';
srkmecRun = 'run program';
srkmecPause = 'pause program';
srkmecShowExecutionPoint = 'show execution point';
srkmecStopProgram = 'stop program';
srkmecResetDebugger = 'reset debugger';
srkmecToggleBreakPoint = 'toggle breakpoint';
srkmecRemoveBreakPoint = 'remove breakpoint';
srkmecAttach = 'Attach to program';
srkmecDetach = 'Detach from program';
srkmecRunParameters = 'run parameters';
srkmecCompilerOptions = 'compiler options';
srkmecBuildFile = 'build file';
srkmecRunFile = 'run file';
srkmecConfigBuildFile = 'config build file';
srkmecInspect = 'inspect';
srkmecEvaluate = 'evaluate/modify';
srkmecAddWatch = 'add watch';
srkmecAddBpSource = 'add source breakpoint';
srkmecAddBpAddress = 'add address breakpoint';
srkmecAddBpWatchPoint = 'add data/watchpoint';
// tools menu
srkmecExtToolSettings = 'External tools settings';
srkmecBuildLazarus = 'Build lazarus';
srkmecExtTool = 'External tool %d';
srkmecEnvironmentOptions = 'IDE options';
lisKMEditCodeTemplates = 'Edit Code Templates';
lisKMCodeToolsDefinesEditor = 'CodeTools defines editor';
lisCodeToolsDefsCodeToolsDefinesEditor = 'CodeTools Defines Editor';
lisMenuCodeToolsDefinesEditor = 'CodeTools Defines Editor ...';
lisMenuRescanFPCSourceDirectory = 'Rescan FPC Source Directory';
srkmecMakeResourceString = 'Make Resource String';
lisKMDiffEditorFiles = 'Diff Editor Files';
lisKMConvertDFMFileToLFM = 'Convert DFM File to LFM';
lisKMConvertDelphiUnitToLazarusUnit = 'Convert Delphi Unit to Lazarus Unit';
lisKMConvertDelphiProjectToLazarusProject = 'Convert Delphi Project to Lazarus Project';
srkmecDiff = 'Diff';
// help menu
srkmecunknown = 'unknown editor command';
srkmecReportingBug = 'Reporting a bug';
lisFocusHint = 'Focus hint';
// Category
srkmCatCursorMoving = 'Cursor moving commands';
srkmCatSelection = 'Text selection commands';
srkmCatColSelection = 'Text column selection commands';
srkmCatEditing = 'Text editing commands';
lisKMDeleteLastChar = 'Delete last char';
srkmCatCmdCmd = 'Command commands';
srkmCatSearchReplace = 'Text search and replace commands';
srkmCatMarker = 'Text marker commands';
srkmCatFold = 'Text folding commands';
lisKMSetFreeBookmark = 'Set free Bookmark';
srkmCatCodeTools = 'CodeTools commands';
srkmCatMacroRecording = 'Macros';
srkmCatTemplateEdit = 'Template Editing';
srkmCatTemplateEditOff= 'Template Editing (not in Cell)';
srkmCatSyncroEdit = 'Syncron Editing';
srkmCatSyncroEditOff = 'Syncron Editing (not in Cell)';
srkmCatSyncroEditSel = 'Syncron Editing (while selecting)';
srkmCatSrcNoteBook = 'Source Notebook commands';
srkmCatFileMenu = 'File menu commands';
lisKMGoToSourceEditor10 = 'Go to source editor 10';
srkmCatViewMenu = 'View menu commands';
lisKMToggleViewObjectInspector = 'Toggle view Object Inspector';
lisKMToggleViewSourceEditor = 'Toggle view Source Editor';
lisKMToggleViewCodeExplorer = 'Toggle view Code Explorer';
lisKMToggleViewDocumentationEditor = 'Toggle view Documentation Editor';
lisKMToggleViewMessages = 'Toggle view Messages';
lisKMToggleViewSearchResults = 'Toggle view Search Results';
lisKMToggleViewWatches = 'View Watches';
lisKMToggleViewBreakpoints = 'View Breakpoints';
lisKMToggleViewLocalVariables = 'View Local Variables';
lisKMToggleViewThreads = 'View Threads';
lisKMToggleViewHistory = 'View History';
lisKMToggleViewPseudoTerminal = 'View Terminal Output';
lisKMToggleViewCallStack = 'View Call Stack';
lisKMToggleViewRegisters = 'View Registers';
lisKMToggleViewAssembler = 'View Assembler';
lisKMToggleViewDebugEvents = 'View Debuger Event Log';
lisKMToggleViewDebuggerOutput = 'View Debugger Output';
srkmCatProjectMenu = 'Project menu commands';
lisKMNewProject = 'New project';
lisKMNewProjectFromFile = 'New project from file';
lisKMToggleViewIDESpeedButtons = 'Toggle view IDE speed buttons';
srkmCatRunMenu = 'Run menu commands';
lisKMCompileProjectProgram = 'Compile project/program';
lisKMBuildProjectProgram = 'Build project/program';
lisKMQuickCompileNoLinking = 'Quick compile, no linking';
lisKMCleanUpCompiled = 'Clean up build files';
lisKMAbortBuilding = 'Abort building';
lisKMRunProgram = 'Run program';
lisKMPauseProgram = 'Pause program';
lisKMViewProjectOptions = 'View project options';
srkmCatPackageMenu = 'Package menu commands';
srkmCatToolMenu = 'Tools menu commands';
lisKMExternalToolsSettings = 'External Tools settings';
lisKMConvertDelphiPackageToLazarusPackage = 'Convert Delphi package to Lazarus package';
srkmCarHelpMenu = 'Help menu commands';
lisKeyCatDesigner = 'Designer commands';
lisKMCopySelectedComponentsToClipboard = 'Copy selected Components to '
+'clipboard';
lisKMCutSelectedComponentsToClipboard =
'Cut selected Components to clipboard';
lisKMPasteComponentsFromClipboard = 'Paste Components from clipboard';
lisKeyCatObjInspector = 'Object Inspector commands';
lisKeyCatCustom = 'Custom commands';
// Languages
rsLanguageAutomatic = 'Automatic (or english)';
rsLanguageEnglish = 'English';
rsLanguageGerman = 'German';
rsLanguageSpanish = 'Spanish';
rsLanguageFrench = 'French';
rsLanguageRussian = 'Russian';
rsLanguagePolish = 'Polish';
rsLanguageItalian = 'Italian';
rsLanguageCatalan = 'Catalan';
rsLanguageFinnish = 'Finnish';
rsLanguageHebrew = 'Hebrew';
rsLanguageArabic = 'Arabic';
rsLanguagePortugueseBr = 'Brazilian Portuguese';
rsLanguagePortuguese = 'Portuguese';
rsLanguageUkrainian = 'Ukrainian';
rsLanguageDutch = 'Dutch';
rsLanguageJapanese = 'Japanese';
rsLanguageChinese = 'Chinese';
rsLanguageIndonesian = 'Indonesian';
rsLanguageAfrikaans = 'Afrikaans';
rsLanguageLithuanian = 'Lithuanian';
rsLanguageSlovak = 'Slovak';
rsLanguageTurkish = 'Turkish';
rsLanguageCzech = 'Czech';
// Unit dependencies
dlgUnitDepCaption = 'Unit Dependencies';
dlgUnitDepRefresh = 'Refresh';
// Doc Editor
lisDocumentationEditor = 'Documentation Editor';
// Build lazarus dialog
lisConfirmLazarusRebuild = 'Do you want to rebuild Lazarus with profile: %s?';
lisConfirmation = 'Confirmation';
lisPkgTheProjectOverridesTheOutputDirectoryOfTheFollowin = 'The project '
+'overrides the output directory of the following packages.%sSee Project /'
+' Project Options / Additions and Overrides%s%s%s';
lisConfirmBuildAllProfiles = 'Lazarus will be rebuilt with the following profiles:%sContinue?';
lisNoBuildProfilesSelected = 'No profiles are selected to be built.';
lisCleanLazarusSource = 'Clean Lazarus Source';
lisMakeNotFound = 'Make not found';
lisTheProgramMakeWasNotFoundThisToolIsNeededToBuildLa = 'The program %smake%'
+'s was not found.%sThis tool is needed to build lazarus.%s';
lisIDE = 'IDE';
lisConfigureBuildLazarus = 'Configure %sBuild Lazarus%s';
lisLazBuildBuildComponentsSynEditCodeTools = 'Build components (SynEdit, CodeTools)';
lisLazBuildBuildSynEdit = 'Build SynEdit';
lisLazBuildBuildCodeTools = 'Build CodeTools';
lisLazBuildBuildIDE = 'Build IDE';
lisLazBuildOptions = 'Options:';
lisLazBuildTargetOS = 'Target OS:';
lisLazBuildTargetCPU = 'Target CPU:';
lisLazBuildTargetDirectory = 'Target directory:';
lisLazBuildRestartAfterBuild = 'Restart after building IDE';
lisLazBuildUpdateRevInc = 'Update revision.inc';
lisLazBuildCommonSettings = 'Common Settings';
lisLazBuildConfirmBuild = 'Confirm before build';
lisPERemoveFiles = 'Remove files';
lisLazBuildNewProf = 'Add New Profile';
lisLazBuildNewProfInfo = 'Current build options will be associated with:';
lisKeep2 = 'Keep';
lisRemoveIncludePath = 'Remove include path?';
lisTheDirectoryContainsNoProjectIncludeFilesAnyMoreRe = 'The directory "%s" '
+'contains no project include files any more. Remove this directory from '
+'the project''s include search path?';
lisLazBuildRenameProf = 'Rename Profile';
lisLazBuildRenameProfInfo = 'New name for profile:';
lisCTDTemplates = 'Templates';
lisSaveSettings = 'Save Settings';
lisCleanUp = 'Clean up';
lisLazBuildBuildMany = 'Build Many';
lisAutomatically = 'Automatically';
lisCleanCommonFiles = 'Clean common files';
lisCleanAll = 'Clean all';
lisCleanOnlyOnce = 'Switch after building to automatically';
lisAfterCleaningUpSwitchToAutomaticClean = 'After cleaning up (clean all or clean common files), switch to '
+'clean automatically';
lisLazBuildManageProfiles ='Manage Build Profiles';
lisLazBuildProfile ='Profile to build';
lisLazBuildRefresh ='Refresh';
lisLazBuildErrorWritingFile = 'Error writing file';
lisLazBuildUnableToWriteFile = 'Unable to write file "%s":%s';
lisLazBuildIDEwithoutPackages = 'IDE without Packages';
lisLazBuildNormalIDE = 'Normal IDE';
lisLazBuildDebugIDE = 'Debug IDE';
lisLazBuildOptimizedIDE = 'Optimized IDE';
lisLazCleanUpBuildAll = 'Clean Up + Build all';
lisLazBuildABOAction = 'Action';
lisLazBuildABOChooseOutputDir = 'Choose output directory of the IDE executable ';
lisLazBuildDefines = 'Defines';
lisLazBuildEditDefines = 'Edit Defines';
lisLazBuildEditDefinesDialogCaption = 'Edit Defines';
lisLazBuildNameOfTheActiveProfile = 'Name of the active profile';
lisLazBuildManageProfiles2 = 'Manage profiles';
lisLazBuildDefinesWithoutD = 'Defines without -d';
lisLazBuildOptionsPassedToCompiler = 'Options passed to compiler';
lisLazBuildShowOptionsAndDefinesForCommandLine = 'Show options and defines '
+'for command line';
lisLazBuildUpdateRevisionInfoInAboutLazarusDialog = 'Update revision info '
+'in "About Lazarus" dialog';
lisLazBuildRestartLazarusAutomatically = 'Restart Lazarus automatically after '+
'building the IDE (has no effect when building other parts)';
lisLazBuildShowConfirmationDialogWhenBuilding = 'Show confirmation dialog when '+
'building directly from Tools menu';
lisLazBuildEditListOfDefinesWhichCanBeUsedByAnyProfile = 'Edit list of '
+'defines which can be used by any profile';
lisLazBuildConfirmDeletion = 'Confirm deletion';
lisLazBuildAreYouSureYouWantToDeleteThisBuildProfile = 'Are you sure you '
+'want to delete this build profile?';
lisLazBuildSelectProfilesToBuild = 'Select profiles to build';
lisExamplesOpenFirstSelected = 'Open first selected';
lisExamplesBuildAllSelected = 'Build all selected';
// compiler
lisCompilerErrorInvalidCompiler = 'Error: invalid compiler: %s';
listCompilerInternalError = 'Internal compiler error! (%d)';
lisOptionsChangedRecompilingCleanWithB = 'Options changed, recompiling '
+'clean with -B';
lisCompilerHintYouCanSetTheCompilerPath = 'Hint: you can set the compiler '
+'path in Tools -> Options-> Files -> Compiler Path';
lisCompilerNOTELoadingOldCodetoolsOptionsFile = 'NOTE: loading old '
+'codetools options file: ';
lisCompilerNOTECodetoolsConfigFileNotFoundUsingDefaults = 'NOTE: codetools '
+'config file not found - using defaults';
// codetools options dialog
lisCodeToolsOptsNone = 'None';
lisCodeToolsOptsKeyword = 'Keyword';
lisCodeToolsOptsIdentifier = 'Identifier';
lisFRIAdditionalFilesToSearchEGPathPasPath2Pp = 'Additional files to '
+'search (e.g. /path/*.pas;/path2/*.pp)';
lisFRIFindReferences = 'Find References';
lisFRIInvalidIdentifier = 'Invalid Identifier';
lisFRIRenameTo = 'Rename to';
lisFRISearchInCommentsToo = 'Search in comments too';
lisFRISearchWhere = 'Search where';
lisCodeToolsOptsColon = 'Colon';
lisCodeToolsOptsSemicolon = 'Semicolon';
lisCodeToolsOptsComma = 'Comma';
lisCodeToolsOptsPoint = 'Point';
lisCodeToolsOptsAt = 'At';
lisCodeToolsOptsNumber = 'Number';
lisCodeToolsOptsStringConst = 'String constant';
lisCodeToolsOptsNewLine = 'Newline';
lisCodeToolsOptsSpace = 'Space';
lisCodeToolsOptsSymbol = 'Symbol';
lisCodeToolsOptsBracket = 'Bracket';
// codetools defines
lisCodeToolsDefsCodeToolsDefinesPreview = 'CodeTools Defines Preview';
lisCodeToolsDefsWriteError = 'Write error';
lisErrorWritingFile2 = 'Error writing file %s';
lisErrorWritingFile = 'Error writing file "%s"';
lisFPDocErrorWriting = 'Error writing "%s"%s%s';
lisFPDocFPDocSyntaxError = 'FPDoc syntax error';
lisFPDocThereIsASyntaxErrorInTheFpdocElement = 'There is a syntax error in '
+'the fpdoc element "%s":%s%s';
lisChooseAnExampleFile = 'Choose an example file';
lisPascalFile = 'Pascal file';
lisUnableToWriteToFile2 = 'Unable to write to file "%s".';
lisUnableToWriteTheProjectSessionFileError = 'Unable to write the project '
+'session file%s"%s".%sError: %s';
lisStopDebugging2 = 'Stop debugging?';
lisStopCurrentDebuggingAndRebuildProject = 'Stop current debugging and rebuild project?';
lisErrorWritingPackageListToFile = 'Error writing package list to file%s%s%s%s';
lisCodeToolsDefsErrorWhileWriting = 'Error while writing %s%s%s%s%s';
lisCodeToolsDefsErrorWhileWritingProjectInfoFile = 'Error while writing '
+'project info file %s%s%s%s%s';
lisCodeToolsDefsReadError = 'Read error';
lisUnableToRead = 'Unable to read %s';
lisErrorReadingPackageListFromFile = 'Error reading package list from file%s%s%s%s';
lisDuplicate = 'Duplicate';
lisThePackageIsAlreadyInTheList = 'The package %s is already in the list';
lisConflict = 'Conflict';
lisThereIsAlreadyAPackageInTheList = 'There is already a package %s in the list';
lisNotADesigntimePackage = 'Not a designtime package';
lisThePackageCanNotBeInstalledBecauseItRequiresWhichI = 'The package %s can not be '
+'installed, because it requires the package "%s", which is a runtime only package.';
lisUninstall = 'Uninstall %s';
lisThePackageIsNotADesignTimePackageItCanNotBeInstall = 'The package %s is '
+'not a design time package. It can not be installed in the IDE';
lisUninstallImpossible = 'Uninstall impossible';
lisThePackageCanNotBeUninstalledBecauseItIsNeededByTh = 'The package %s can '
+'not be uninstalled, because it is needed by the IDE itself.';
lisCodeToolsDefsErrorReading = 'Error reading %s%s%s%s%s';
lisCodeToolsDefsErrorReadingProjectInfoFile = 'Error reading project info '
+'file %s%s%s%s%s';
lisCodeToolsDefsNodeIsReadonly = 'Node is readonly';
lisCodeToolsDefsAutoGeneratedNodesCanNotBeEdited = 'Auto generated nodes '
+'can not be edited.';
lisCodeToolsDefsInvalidPreviousNode = 'Invalid previous node';
lisCodeToolsDefsPreviousNodeCanNotContainChildNodes = 'Previous node can '
+'not contain child nodes.';
lisCodeToolsDefsCreateFPCMacrosAndPathsForAFPCProjectDirectory = 'Create '
+'FPC Macros and paths for a fpc project directory';
lisCodeToolsDefsProjectDirectory = 'Project directory';
lisCodeToolsDefsTheFreePascalProjectDirectory = 'The Free Pascal project '
+'directory.';
lisCodeToolsDefscompilerPath = 'Compiler path';
lisCodeToolsDefsThePathToTheFreePascalCompilerForThisProject = 'The path to '
+'the Free Pascal compiler for this project. Only required if you set the '
+'FPC SVN source below. Used to autocreate macros.';
lisCodeToolsDefsFPCSVNSourceDirectory = 'FPC SVN source directory';
lisCodeToolsDefsTheFreePascalCVSSourceDirectory = 'The Free Pascal SVN source '
+'directory. Not required. This will improve find declaration and debugging.';
lisCodeToolsDefsCreateDefinesForFreePascalCompiler = 'Create Defines for '
+'Free Pascal Compiler';
lisCodeToolsDefsThePathToTheFreePascalCompilerForThisSourceUsedToA = 'The path to '
+'the Free Pascal compiler for this source.%sUsed to autocreate macros.';
lisCodeToolsDefsValueIsInvalid = '%s:%svalue "%s" is invalid.';
lisCodeToolsDefsThePathToTheFreePascalCompilerForExample = 'The '
+'path to the Free Pascal compiler.%s For example %s/usr/bin/%s -n%s '
+'or %s/usr/local/bin/fpc @/etc/fpc.cfg%s.';
lisCodeToolsDefsCreateDefinesForFreePascalSVNSources = 'Create Defines for '
+'Free Pascal SVN Sources';
lisCodeToolsDefsTheFreePascalSVNSourceDir = 'The Free Pascal SVN source '
+'directory.';
lisCodeToolsDefsCreateDefinesForLazarusDir = 'Create Defines for Lazarus '
+'Directory';
lisCodeToolsDefsLazarusDirectory = 'Lazarus Directory';
lisCodeToolsDefsTheLazarusMainDirectory = 'The Lazarus main directory.';
lisCodeToolsDefsCreateDefinesForDirectory = 'Create Defines for %s Directory';
lisCodeToolsDefsdirectory = '%s directory';
lisCodeToolsDefsDelphiMainDirectoryDesc = 'The %s main directory,%swhere '
+'Borland has installed all %s sources.%sFor example: C:/Programme/'
+'Borland/Delphi%s';
lisCodeToolsDefsKylixMainDirectoryDesc = 'The %s main directory,%swhere '
+'Borland has installed all %s sources.%sFor example: /home/user/kylix%s';
lisCodeToolsDefsCreateDefinesForProject = 'Create Defines for %s Project';
lisCodeToolsDefsprojectDirectory2 = '%s project directory';
lisCodeToolsDefsTheProjectDirectory = 'The %s project directory,%swhich '
+'contains the .dpr, dpk file.';
lisCodeToolsDefsDelphiMainDirectoryForProject = 'The %s main directory,%'
+'swhere Borland has installed all %s sources,%swhich are used by this %s '
+'project.%sFor example: C:/Programme/Borland/Delphi%s';
lisCodeToolsDefsKylixMainDirectoryForProject = 'The %s main directory,%'
+'swhere Borland has installed all %s sources,%swhich are used by this %s '
+'project.%sFor example: /home/user/kylix%s';
lisCodeToolsDefsSaveAndExit = 'Save and Exit';
lisCodeToolsDefsExitWithoutSave = 'Exit without Save';
lisCodeToolsDefsMoveNodeUp = 'Move node up';
lisCodeToolsDefsMoveNodeDown = 'Move node down';
lisCodeToolsDefsMoveNodeOneLevelUp = 'Move node one level up';
lisCodeToolsDefsMoveNodeOneLevelDown = 'Move node one level down';
lisCodeToolsDefsInsertNodeBelow = 'Insert node below';
lisCodeToolsDefsInsertNodeAsChild = 'Insert node as child';
lisCodeToolsDefsDeleteNode = 'Delete node';
lisCodeToolsDefsConvertNode = 'Convert node';
lisCodeToolsDefsDefine = 'Define';
lisCodeToolsDefsDefineRecurse = 'Define Recurse';
lisCodeToolsDefsUndefine = 'Undefine';
lisCodeToolsDefsUndefineRecurse = 'Undefine Recurse';
lisCodeToolsDefsUndefineAll = 'Undefine All';
lisCodeToolsDefsBlock = 'Block';
lisCodeToolsDefsInsertBehindDirectory = 'Directory';
lisCodeToolsDefsIf = 'If';
lisCodeToolsDefsIfDef = 'IfDef';
lisCodeToolsDefsIfNDef = 'IfNDef';
lisCodeToolsDefsElseIf = 'ElseIf';
lisCodeToolsDefsElse = 'Else';
lisCTDefsTools = 'Tools';
lisCTDefsOpenPreview = 'Open Preview';
lisCodeToolsDefsInsertTemplate = 'Insert Template';
lisCodeToolsDefsInsertFreePascalProjectTe = 'Insert Free Pascal Project Template';
lisCodeToolsDefsInsertFreePascalCompilerT = 'Insert Free Pascal Compiler Template';
lisCodeToolsDefsInsertFreePascalSVNSource = 'Insert Free Pascal SVN Source Template';
lisCodeToolsDefsInsertLazarusDirectoryTem = 'Insert Lazarus Directory Template';
lisCodeToolsDefsInsertDelphi5CompilerTemp = 'Insert Delphi 5 Compiler Template';
lisCodeToolsDefsInsertDelphi5DirectoryTem = 'Insert Delphi 5 Directory Template';
lisCodeToolsDefsInsertDelphi5ProjectTempl = 'Insert Delphi 5 Project Template';
lisCodeToolsDefsInsertDelphi6CompilerTemp = 'Insert Delphi 6 Compiler Template';
lisCodeToolsDefsInsertDelphi6DirectoryTem = 'Insert Delphi 6 Directory Template';
lisCodeToolsDefsInsertDelphi6ProjectTempl = 'Insert Delphi 6 Project Template';
lisCodeToolsDefsInsertDelphi7CompilerTemp = 'Insert Delphi 7 Compiler Template';
lisCodeToolsDefsInsertDelphi7DirectoryTem = 'Insert Delphi 7 Directory Template';
lisCodeToolsDefsInsertDelphi7ProjectTempl = 'Insert Delphi 7 Project Template';
lisCodeToolsDefsInsertKylix3CompilerTemp = 'Insert Kylix 3 Compiler Template';
lisCodeToolsDefsInsertKylix3DirectoryTem = 'Insert Kylix 3 Directory Template';
lisCodeToolsDefsInsertKylix3ProjectTempl = 'Insert Kylix 3 Project Template';
lisCodeToolsDefsSelectedNode = 'Selected Node:';
lisCodeToolsDefsNodeAndItsChildrenAreOnly = 'Node and its children are only '
+'valid for this project';
lisCodeToolsDefsName = 'Name:';
lisCodeToolsDefsDescription = 'Description:';
lisCodeToolsDefsVariable = 'Variable:';
lisAddValue = 'Add value:';
lisCodeToolsDefsValueAsText = 'Value as Text';
lisCodeToolsDefsValueAsFilePaths = 'Value as File Paths';
lisCodeToolsDefsAction = 'Action: %s';
lisCodeToolsDefsautoGenerated = '%s, auto generated';
lisCodeToolsDefsprojectSpecific = '%s, project specific';
lisCodeToolsDefsnoneSelected = 'none selected';
lisCodeToolsDefsInvalidParent = 'Invalid parent';
lisACanNotHoldTControlsYouCanOnlyPutNonVisualComponen = 'A %s can not hold '
+'TControls.%sYou can only put non visual components on it.';
lisUpdateReferences = 'Update references?';
lisTheUnitIsUsedByOtherFilesUpdateReferencesAutomatic = 'The unit %s is '
+'used by other files.%sUpdate references automatically?';
lisCodeToolsDefsAutoCreatedNodesReadOnly = 'Auto created nodes can not be '
+'edited,%snor can they have non auto created child nodes.';
lisCodeToolsDefsInvalidParentNode = 'Invalid parent node';
lisCodeToolsDefsParentNodeCanNotContainCh = 'Parent node can not contain child nodes.';
lisCodeToolsDefsNewNode = 'NewNode';
// code template dialog
lisCodeTemplAddCodeTemplate = 'Add code template';
lisCodeTemplAdd = 'Add template';
lisCodeTemplEditCodeTemplate = 'Edit code template';
lisCodeTemplAutoCompleteOn = 'Auto complete on';
lisCodeTemplChange = 'Change';
lisCodeTemplToken = 'Token:';
lisCodeTemplComment = 'Comment:';
lisCodeTemplATokenAlreadyExists = ' A token %s%s%s already exists! ';
lisCodeTemplError = 'Error';
lisUnableToFindTheComponentClassItIsNotRegisteredViaR = 'Unable to find the '
+'component class "%s".%sIt is not registered via RegisterClass and no lfm'
+' was found.%sIt is needed by unit:%s%s';
lisNoTemplateSelected = 'no template selected';
lisUnableToOpenDesignerTheClassDoesNotDescendFromADes = 'Unable to open '
+'designer.%sThe class %s does not descend from a designable class like '
+'TForm or TDataModule.';
lisClassConflictsWithLfmFileTheUnitUsesTheUnitWhic = 'Class conflicts '
+'with .lfm file:%sThe unit %s%suses the unit %s%swhich contains the '
+'class %s,%sbut the .lfm file contains already another class.%sThere can '
+'only be one design class per unit.%sPlease move %s to another unit.';
lisUnableToLoadTheComponentClassBecauseItDependsOnIts = 'Unable to load the '
+'component class %s%s%s, because it depends on itself.';
lisCancelLoadingThisComponent = 'Cancel loading this component';
lisAbortWholeLoading = 'Abort whole loading';
lisIgnoreUseTFormAsAncestor = 'Ignore, use TForm as ancestor';
lisTheResourceClassDescendsFromProbablyThisIsATypoFor = 'The resource '
+'class %s%s%s descends from %s%s%s. Probably this is a typo for TForm.';
// make resource string dialog
lisMakeResourceString = 'Make ResourceString';
lisMakeResStrInvalidResourcestringSect = 'Invalid Resourcestring section';
lisMakeResStrPleaseChooseAResourcestring = 'Please choose a resourcestring '
+'section from the list.';
lisMakeResStrResourcestringAlreadyExis = 'Resourcestring already exists';
lisMakeResStrChooseAnotherName = 'The resourcestring %s%s%s already exists.%'
+'sPlease choose another name.%sUse Ignore to add it anyway.';
lisMakeResStrStringConstantInSource = 'String constant in source';
lisMakeResStrConversionOptions = 'Conversion Options';
lisMakeResStrIdentifierPrefix = 'Identifier prefix:';
lisMakeResStrIdentifierLength = 'Identifier length:';
lisMakeResStrDialogIdentifier = 'Identifier';
lisMakeResStrCustomIdentifier = 'Custom identifier';
lisMakeResStrResourcestringSection = 'Resourcestring section:';
lisMakeResStrStringsWithSameValue = 'Strings with same value:';
lisMakeResStrAppendToSection = 'Append to section';
lisMakeResStrInsertAlphabetically = 'Insert alphabetically';
lisMakeResStrInsertContexttSensitive = 'Insert context sensitive';
lisMakeResStrSourcePreview = 'Source preview';
lisNoStringConstantFound = 'No string constant found';
lisSuccess = 'Success';
lisAllBlocksLooksOk = 'All blocks look ok.';
lisTheApplicationBundleWasCreatedFor = 'The Application Bundle was created for "%s"';
lisHintTheMakeResourcestringFunctionExpectsAStringCon = 'Hint: The "Make '
+'Resourcestring" function expects a string constant.%sPlease select the '
+'expression and try again.';
// diff dialog
lisDiffDlgText1 = 'Text1';
lisDiffDlgOnlySelection = 'Only selection';
lisDiffDlgText2 = 'Text2';
lisDiffDlgCaseInsensitive = 'Case Insensitive';
lisDiffDlgIgnoreIfEmptyLinesWereAdd = 'Ignore if empty lines were added or removed';
lisDiffDlgIgnoreSpacesAtStartOfLine = 'Ignore spaces at start of line';
lisDiffDlgIgnoreSpacesAtEndOfLine = 'Ignore spaces at end of line';
lisDiffDlgIgnoreIfLineEndCharsDiffe = 'Ignore difference in line ends (e.'
+'g. #10 = #13#10)';
lisDiffDlgIgnoreIfSpaceCharsWereAdd = 'Ignore amount of space chars';
lisDiffDlgIgnoreSpaces = 'Ignore spaces (newline chars not included)';
lisDiffDlgOpenDiffInEditor = 'Open Diff in editor';
// packages
lisPkgFileTypeUnit = 'Unit';
lisPkgFileTypeVirtualUnit = 'Virtual Unit';
lisPkgFileTypeMainUnit = 'Main Unit';
lisPkgFileTypeLFM = 'LFM - Lazarus form text';
lisPkgFileTypeLRS = 'LRS - Lazarus resource';
lisPkgFileTypeInclude = 'Include file';
lisPkgFileTypeIssues = 'Issues xml file';
lisPkgFileTypeText = 'Text';
lisPkgFileTypeBinary = 'Binary';
lisCreateNewPackage = '(Create new package)';
lisCreateNewPackageComponent = 'Create new package component';
lisMenuNewComponent = 'New Component';
lisPkgSelectAPackage = 'Select a package';
// view project units dialog
lisViewProjectUnits = 'View Project Units';
// unit info dialog
lisInformationAboutUnit = 'Information about %s';
lisUIDyes = 'yes';
lisUIDno = 'no';
lisUIDbytes = '%s bytes';
lisUIDName = 'Name:';
lisUIDType = 'Type:';
lisUIDinProject = 'in Project:';
lisUIDIncludedBy = 'Included by:';
lisUIDPathsReadOnly = 'Paths (Read Only)';
lisUIDUnit = 'Unit';
lisUIDSize = 'Size:';
lisUIDLines = 'Lines:';
lisUIShowCodeToolsValues = 'Show CodeTools Values';
// unit editor
lisUEErrorInRegularExpression = 'Error in regular expression';
lisSearchFor = 'Search For ';
lisUENotFound = 'Not found';
lisUESearchStringNotFound = 'Search string ''%s'' not found!';
lisUESearchStringContinueBeg = 'Continue search from the beginning?';
lisUESearchStringContinueEnd = 'Continue search from the end?';
lisUEReplaceThisOccurrenceOfWith = 'Replace this occurrence of %s%s%s%s '
+'with %s%s%s?';
lisUESearching = 'Searching: %s';
lisUEModeSeparator = '/';
lisUEGotoLine = 'Goto line:';
lisGotoLine = 'Goto Line';
// Transfer Macros
lisTMFunctionExtractFileExtension = 'Function: extract file extension';
lisTMFunctionExtractFilePath = 'Function: extract file path';
lisTMFunctionExtractFileNameExtension = 'Function: extract file name+extension';
lisTMFunctionExtractFileNameOnly = 'Function: extract file name only';
lisTMFunctionAppendPathDelimiter = 'Function: append path delimiter';
lisTMFunctionChompPathDelimiter = 'Function: chomp path delimiter';
lisTMunknownMacro = '(unknown macro: %s)';
// System Variables Override Dialog
lisSVUOInvalidVariableName = 'Invalid variable name';
lisSVUOisNotAValidIdentifier = '%s%s%s is not a valid identifier.';
lisFRIIdentifier = 'Identifier: %s';
lisSVUOOverrideSystemVariable = 'Override system variable';
// sort selection dialog
lisSortSelSortSelection = 'Sort selection';
lisSortSelPreview = 'Preview';
lisSortSelAscending = 'Ascending';
lisSortSelDescending = 'Descending';
lisSortSelDomain = 'Domain';
lisSortSelLines = 'Lines';
lisSortSelWords = 'Words';
lisSortSelParagraphs = 'Paragraphs';
lisSortSelOptions = 'Options';
lisSortSelCaseSensitive = '&Case Sensitive';
lisSortSelIgnoreSpace = 'Ignore Space';
lisSortSelSort = 'Accept';
// publish project dialog
lisPublProjInvalidIncludeFilter = 'Invalid include filter';
lisPublProjInvalidExcludeFilter = 'Invalid exclude filter';
// project options
lisProjOptsUnableToChangeTheAutoCreateFormList = 'Unable to change the auto '
+'create form list in the program source.%sPlease fix errors first.';
lisProjOptsError = 'Error';
lisUnableToChangeProjectTitleInSource = 'Unable to change project title in '
+'source.%s%s';
lisUnableToRemoveProjectTitleFromSource = 'Unable to remove project title '
+'from source.%s%s';
// path edit dialog
lisPathEditSelectDirectory = 'Select directory';
lisPathEditSearchPaths = 'Search paths:';
lisPckSearchPathsForFpdocXmlFilesMultiplePathsMustBeSepa = 'Search paths for'
+' fpdoc xml files. Multiple paths must be separated by semicolon.';
lisPathEditMovePathDown = 'Move path down (Ctrl+Down)';
lisPathEditMovePathUp = 'Move path up (Ctrl+Up)';
lisPathEditBrowse = 'Browse';
lisPathEditPathTemplates = 'Path templates';
lisPathEditDeleteInvalidPaths = 'Delete Invalid Paths';
// new dialog
lisNewDlgNoItemSelected = 'No item selected';
lisErrorOpeningComponent = 'Error opening component';
lisUnableToOpenAncestorComponent = 'Unable to open ancestor component';
lisNewDlgPleaseSelectAnItemFirst = 'Please select an item first.';
lisNewDlgCreateANewEditorFileChooseAType = 'Create a new editor file.%s'
+'Choose a type.';
lisNewDlgCreateANewProjectChooseAType = 'Create a new project.%sChoose a type.';
lisChooseOneOfTheseItemsToCreateANewFile = 'Choose one of these items to '
+'create a new File';
lisChooseOneOfTheseItemsToInheritFromAnExistingOne = 'Choose one of these items to '
+'inherit from an existing one';
lisInheritedItem = 'Inherited Item';
lisChooseOneOfTheseItemsToCreateANewProject = 'Choose one of these items to '
+'create a new Project';
lisChooseOneOfTheseItemsToCreateANewPackage = 'Choose one of these items to '
+'create a new Package';
lisPackage = 'Package';
lisNewDlgCreateANewPascalUnit = 'Create a new pascal unit.';
lisNewDlgCreateANewUnitWithALCLForm = 'Create a new unit with a LCL form.';
lisNewDlgCreateANewUnitWithADataModule = 'Create a new unit with a datamodule.';
lisNewDlgCreateANewUnitWithAFrame = 'Create a new unit with a frame.';
lisNewDlgCreateANewEmptyTextFile = 'Create a new empty text file.';
lisNewDlgCreateANewGraphicalApplication = 'Create a new '
+'graphical application.%sThe application source is maintained by Lazarus.';
lisNewDlgCreateANewProgram = 'Create a new '
+'program.%sThe program source is maintained by Lazarus.';
lisNewDlgCreateANewCustomProgram = 'Create a new program.';
lisNewCreateANewCgiApplicationTheProgramFileIsMaintained = 'Create a new '
+'CGI application.%sThe application source is maintained by Lazarus.';
lisNewDlgCreateANewStandardPackageAPackageIsACollectionOfUn = 'Create a new '
+'standard package.%sA package is a collection of units and components.';
// file checks
lisUnableToCreateFile = 'Unable to create file';
lisUnableToCreateFile4 = 'Unable to create file %s';
lisCanNotCreateFile = 'Can not create file %s%s%s';
lisExtendUnitPath = 'Extend unit path?';
lisTheDirectoryIsNotYetInTheUnitPathAddIt = 'The directory %s%s%s is not '
+'yet in the unit path.%sAdd it?';
lisUnableToCreateFilename = 'Unable to create file %s%s%s.';
lisUnableToWriteFile = 'Unable to write file';
lisUnableToWriteToFile = 'Unable to write to file %s%s%s.';
lisFileIsNotWritable = 'File is not writable';
lisUnableToReadFile = 'Unable to read file';
lisUnableToReadFilename = 'Unable to read file %s%s%s.';
lisErrorDeletingFile = 'Error deleting file';
lisInvalidMask = 'Invalid Mask';
lisTheFileMaskIsNotAValidRegularExpression = 'The file mask "%s" is not a '
+'valid regular expression.';
lisTheFileMaskIsInvalid = 'The file mask "%s" is invalid.';
lisUnableToDeleteAmbiguousFile = 'Unable to delete ambiguous file %s%s%s';
lisErrorRenamingFile = 'Error renaming file';
lisUnableToRenameAmbiguousFileTo = 'Unable to rename ambiguous file %s%s%s%'
+'sto %s%s%s';
lisWarningAmbiguousFileFoundSourceFileIs = 'Warning: ambiguous file found: %'
+'s%s%s. Source file is: %s%s%s';
lisAmbiguousFileFound = 'Ambiguous file found';
lisThereIsAFileWithTheSameNameAndASimilarExtension = 'There is a file with '
+'the same name and a similar extension ond disk%sFile: %s%sAmbiguous '
+'File: %s%s%sDelete ambiguous file?';
// add to project dialog
lisProjAddInvalidMinMaxVersion = 'Invalid Min-Max version';
lisProjAddTheMaximumVersionIsLowerThanTheMinimimVersion = 'The Maximum '
+'Version is lower than the Minimim Version.';
lisProjAddInvalidPackagename = 'Invalid packagename';
lisProjAddThePackageNameIsInvalidPlaseChooseAnExistingPackag = 'The package '
+'name %s%s%s is invalid.%sPlase choose an existing package.';
lisProjAddDependencyAlreadyExists = 'Dependency already exists';
lisUnableToAddTheDependencyBecauseThePackageHasAlread2 = 'Unable to add the '
+'dependency %s, because the package %s has already a dependency to %s';
lisVersionMismatch = 'Version mismatch';
lisUnableToAddTheDependencyBecauseThePackageHasAlread = 'Unable to add the '
+'dependency %s, because the package %s has already a dependency %s';
lisCircularDependencyDetected = 'Circular dependency detected';
lisUnableToAddTheDependencyBecauseThisWouldCreateA = 'Unable to add the '
+'dependency %s, because this would create a circular dependency. Dependency %s';
lisProjAddTheProjectHasAlreadyADependency = 'The project has already a '
+'dependency for the package %s%s%s.';
lisProjAddPackageNotFound = 'Package not found';
lisLDTheUnitIsNotOwnedBeAnyPackageOrProjectPleaseAddThe = 'The unit %s is '
+'not owned be any package or project.%sPlease add the unit to a package '
+'or project.%sUnable to create the fpdoc file.';
lisLDNoValidFPDocPath = 'No valid FPDoc path';
lisTheUnitIsPartOfTheFPCSourcesButTheCorrespondingFpd = 'The unit %s is part'
+' of the FPC sources, but the corresponding fpdoc xml file was not found.'
+'%sEither you have not yet added the fpcdocs directory to the search path or the '
+'unit is not yet documented.%sThe fpdoc files for the FPC sources can be'
+' downloaded from: %s%sPlease add the directory in the '
+'fpdoc editor options.%sIn order to create a new file the directory must '
+'be writable.';
lisLDDoesNotHaveAnyValidFPDocPathUnableToCreateTheFpdo = '%s does not have '
+'any valid FPDoc path.%sUnable to create the fpdoc file for %s';
lisErrorReadingXML = 'Error reading XML';
lisErrorReadingXmlFile = 'Error reading xml file %s%s%s%s%s';
lisPkgThisFileIsNotInAnyLoadedPackage = 'This file is not in any loaded package.';
lisProjAddTheDependencyWasNotFound = 'The dependency %s%s%s was not found.%'
+'sPlease choose an existing package.';
lisProjAddInvalidVersion = 'Invalid version';
lisProjAddTheMinimumVersionIsInvalid = 'The Minimum Version %s%s%s is '
+'invalid.%sPlease use the format major.minor.release.build%sFor exmaple: 1.0.20.10';
lisProjAddTheMaximumVersionIsInvalid = 'The Maximum Version %s%s%s is '
+'invalid.%sPlease use the format major.minor.release.build%sFor exmaple: 1.0.20.10';
lisProjAddInvalidPascalUnitName = 'Invalid pascal unit name';
lisProjAddTheUnitNameIsNotAValidPascalIdentifier = 'The unit name %s%s%s is '
+'not a valid pascal identifier.';
lisProjAddUnitNameAlreadyExists = 'Unit name already exists';
lisProjAddTheUnitNameAlreadyExistsInTheProject = 'The unit name %s%s%s '
+'already exists in the project%swith file: %s%s%s.';
lisProjAddTheUnitNameAlreadyExistsInTheSelection = 'The unit name %s%s%s '
+'already exists in the selection%swith file: %s%s%s.';
lisProjAddToProject = 'Add to Project';
lisProjAddNewRequirement = 'New Requirement';
lisProjAddEditorFile = 'Add Editor Files';
lisProjFiles = 'Files:';
lisProjAddAddFilesToProject = 'Add Files to Project';
lisProjAddPackageName = 'Package Name:';
lisProjAddMinimumVersionOptional = 'Minimum Version (optional):';
lisProjAddMaximumVersionOptional = 'Maximum Version (optional):';
// component palette
lisKMNewPackage = 'New package';
lisCompPalOpenPackage = 'Open package';
lisKMOpenPackageFile = 'Open package file';
lisCPOpenPackage = 'Open Package %s';
lisCPOpenUnit = 'Open Unit %s';
lisCompPalOpenUnit = 'Open unit';
lisCompPalComponentList = 'View All';
// macro promp dialog
lisMacroPromptEnterData = 'Enter data';
lisMacroPromptEnterRunParameters = 'Enter run parameters';
// debugger
lisDebuggerError = 'Debugger error';
lisDebuggerErrorOoopsTheDebuggerEnteredTheErrorState = 'Debugger error%'
+'sOoops, the debugger entered the error state%sSave your work now !%sHit '
+'Stop, and hope the best, we''re pulling the plug.';
lisExecutionStopped = 'Execution stopped';
lisExecutionPaused = 'Execution paused';
lisExecutionPausedAdress = 'Execution paused%s Address: $%s%s Procedure: %'
+'s%s File: %s%s(Some day an assembler window might popup here :)%s';
lisFileNotFound = 'File not found';
lisCleanUpUnitPath = 'Clean up unit path?';
lisTheDirectoryIsNoLongerNeededInTheUnitPathRemoveIt = 'The directory %s%s%'
+'s is no longer needed in the unit path.%sRemove it?';
lisTheFileWasNotFoundDoYouWantToLocateItYourself = 'The file %s%s%s%swas '
+'not found.%sDo you want to locate it yourself ?%s';
lisRunToFailed = 'Run-to failed';
lisDbgMangNoDebuggerSpecified = 'No debugger specified';
lisDbgMangThereIsNoDebuggerSpecifiedSettingBreakpointsHaveNo = 'There is no '
+'debugger specified.%sSetting breakpoints have no effect until you setup '
+'a Debugger in the debugger options dialog in the menu.';
lisDbgMangSetTheBreakpointAnyway = 'Set the breakpoint anyway';
lisLaunchingApplicationInvalid = 'Launching application invalid';
lisTheLaunchingApplicationDoesNotExistsOrIsNotExecuta = 'The launching '
+'application %s%s%'
+'s%sdoes not exist or is not executable.%s%sSee Run -> Run parameters -> Local';
lisTheLaunchingApplicationBundleDoesNotExists = 'The Application Bundle %s'
+'%sneeded for execution does not exist or is not executable.%sDo you want to create one?'
+'%s%sSee Project -> Project Options -> Application for settings.';
lisDebuggerInvalid = 'Debugger invalid';
lisTheDebuggerDoesNotExistsOrIsNotExecutableSeeEnviro = 'The debugger %s%s%'
+'s%sdoes not exist or is not executable.%s%sSee Tools -> Options -> Debugger options';
lisUnableToRun = 'Unable to run';
lisTheDestinationDirectoryDoesNotExistPleaseCheckTheP = 'The destination '
+'directory %s%s%s does not exist.%sPlease check the project target file '
+'name Menu > Project > Project Options.';
lisTheWorkingDirectoryDoesNotExistPleaseCheckTheWorki = 'The working '
+'directory %s%s%s does not exist.%sPlease check the working directory in '
+'Menu > Run > Run parameters.';
lisPleaseOpenAUnitBeforeRun = 'Please open a unit before run.';
lisHitCount = 'Hitcount';
lisDisableBreakPoint = 'Disable Breakpoint';
lisEnableBreakPoint = 'Enable Breakpoint';
lisDeleteBreakPoint = 'Delete Breakpoint';
lisViewBreakPointProperties = 'Breakpoint Properties ...';
lisDBGENDefaultColor = 'Default Color';
lisDBGENBreakpointEvaluation = 'Breakpoint Evaluation';
lisDBGENBreakpointHit = 'Breakpoint Hit';
lisDBGENBreakpointMessage = 'Breakpoint Message';
lisDBGENBreakpointStackDump = 'Breakpoint Stack Dump';
lisDBGENExceptionRaised = 'Exception Raised';
lisDBGENModuleLoad = 'Module Load';
lisDBGENModuleUnload = 'Module Unload';
lisDBGENOutputDebugString = 'Output Debug String';
lisDBGENProcessExit = 'Process Exit';
lisDBGENProcessStart = 'Process Start';
lisDBGENThreadExit = 'Thread Exit';
lisDBGENThreadStart = 'Thread Start';
lisDBGENWindowsMessagePosted = 'Windows Message Posted';
lisDBGENWindowsMessageSent = 'Windows Message Sent';
// disk diff dialog
lisDiskDiffErrorReadingFile = 'Error reading file: %s';
lisLpkHasVanishedOnDiskUsingAsAlternative = 'lpk has vanished on disk. Using'
+' as alternative%s';
lisDiskDiffSomeFilesHaveChangedOnDisk = 'Some files have changed on disk:';
lisDiskDiffChangedFiles = 'Changed files:';
lisDiskDiffClickOnOneOfTheAboveItemsToSeeTheDiff = 'Click on one of the '
+'above items to see the diff';
lisDiskDiffRevertAll = 'Reload from disk';
lisDiskDiffIgnoreDiskChanges = 'Ignore disk changes';
// edit define tree
lisEdtDefCurrentProject = 'Current Project';
lisEdtDefCurrentProjectDirectory = 'Current Project Directory';
lisEdtDefProjectSrcPath = 'Project SrcPath';
lisEdtDefProjectIncPath = 'Project IncPath';
lisEdtDefProjectUnitPath = 'Project UnitPath';
lisEdtDefAllPackages = 'All packages';
lisEdtDefsAllProjects = 'All projects';
lisEdtDefsetFPCModeToDELPHI = 'set FPC mode to DELPHI';
lisEdtDefsetFPCModeToTP = 'set FPC mode to TP';
lisEdtDefsetFPCModeToGPC = 'set FPC mode to GPC';
lisEdtDefsetFPCModeToMacPas = 'set FPC mode to MacPas';
lisEdtDefsetFPCModeToFPC = 'set FPC mode to FPC';
lisEdtDefsetIOCHECKSOn = 'set IOCHECKS on';
lisEdtDefsetRANGECHECKSOn = 'set RANGECHECKS on';
lisEdtDefsetOVERFLOWCHECKSOn = 'set OVERFLOWCHECKS on';
lisEdtDefuseLineInfoUnit = 'use LineInfo unit';
lisEdtDefuseHeapTrcUnit = 'use HeapTrc unit';
lisEdtDefGlobalSourcePathAddition = 'Global Source Path addition';
// external tools
lisExtToolFailedToRunTool = 'Failed to run tool';
lisExtToolUnableToRunTheTool = 'Unable to run the tool %s%s%s:%s%s';
lisProgramNotFound = 'Program %s not found';
lisWorkingDirectoryNotFound = 'Working directory %s not found';
lisExtToolExternalTools = 'External Tools';
lisTheseSettingsAreStoredWithTheProject = 'These settings are stored with '
+'the project.';
lisKeepThemAndContinue = 'Keep them and continue';
lisRemoveThem = 'Remove them';
lisExtToolMaximumToolsReached = 'Maximum Tools reached';
lisExtToolThereIsAMaximumOfTools = 'There is a maximum of %s tools.';
lisExtToolTitleCompleted = '"%s" completed';
// edit external tools
lisEdtExtToolEditTool = 'Edit Tool';
lisEdtExtToolProgramfilename = 'Program Filename:';
lisEdtExtToolParameters = 'Parameters:';
lisEdtExtToolWorkingDirectory = 'Working Directory:';
lisEdtExtToolScanOutputForFreePascalCompilerMessages = 'Scan output for '
+'Free Pascal Compiler messages';
lisEdtExtToolScanOutputForMakeMessages = 'Scan output for make messages';
lisEdtExtToolHideMainForm = 'Hide main form';
lisEdtExtToolKey = 'Key';
lisAlternativeKey = 'Alternative key';
lisEdtExtToolCtrl = 'Ctrl';
lisEdtExtToolAlt = 'Alt';
lisEdtExtToolShift = 'Shift';
lisEdtExtToolMacros = 'Macros';
lisWorkingDirectoryForBuilding = 'Working directory for building';
lisWorkingDirectoryForRun = 'Working directory for run';
lisConfigureBuild = 'Configure Build %s';
lisEdtExtToolTitleAndFilenameRequired = 'Title and Filename required';
lisEdtExtToolAValidToolNeedsAtLeastATitleAndAFilename = 'A valid tool needs '
+'at least a title and a filename.';
// find in files dialog
lisFindFileMultiLinePattern = '&Multiline pattern';
lisFindFileWhere = 'Where';
lisFindFilesearchAllFilesInProject = 'search all files in &project';
lisFindFilesearchAllOpenFiles = 'search all &open files';
lisFindFilesearchInActiveFile = 'search in &active file';
lisFindFilesearchInDirectories = 'search in &directories';
lisFindFileDirectoryOptions = 'Directory options';
lisFindFileDirectory = 'D&irectory';
lisFindFileFileMask = 'Fi&le mask';
lisFindFileIncludeSubDirectories = 'Include &sub directories';
lisFindFileOnlyTextFiles = 'Only text files';
// package manager
lisPkgMangPackage = 'Package: %s';
lisPkgMangProject = 'Project: %s';
lisPkgMangDependencyWithoutOwner = 'Dependency without Owner: %s';
lisPkgMangSavePackageLpk = 'Save Package %s (*.lpk)';
lisPkgMangInvalidPackageFileExtension = 'Invalid package file extension';
lisPkgMangPackagesMustHaveTheExtensionLpk = 'Packages must have the '
+'extension .lpk';
lisPkgMangInvalidPackageName = 'Invalid package name';
lisPkgMangThePackageNameIsNotAValidPackageNamePleaseChooseAn = 'The package '
+'name %s%s%s is not a valid package name%sPlease choose another name (e.'
+'g. package1.lpk)';
lisPkgMangRenameFileLowercase = 'Rename File lowercase?';
lisPkgMangShouldTheFileRenamedLowercaseTo = 'Should the file be renamed '
+'lowercase to%s%s%s%s?';
lisPkgMangPackageNameAlreadyExists = 'Package name already exists';
lisNameConflict = 'Name conflict';
lisThePackageAlreadyContainsAUnitWithThisName = 'The package already '
+'contains a unit with this name.';
lisPkgMangThereIsAlreadyAnotherPackageWithTheName = 'There is already '
+'another package with the name %s%s%s.%sConflict package: %s%s%s%sFile: %s%s%s';
lisPkgMangFilenameIsUsedByProject = 'Filename is used by project';
lisPkgMangTheFileNameIsPartOfTheCurrentProject = 'The file name %s%s%s is '
+'part of the current project.%sProjects and Packages should not share files.';
lisPkgMangFilenameIsUsedByOtherPackage = 'Filename is used by other package';
lisPkgMangTheFileNameIsUsedByThePackageInFile = 'The file name %s%s%s is '
+'used by%sthe package %s%s%s%sin file %s%s%s.';
lisPkgMangReplaceFile = 'Replace File';
lisPkgMangReplaceExistingFile = 'Replace existing file %s%s%s?';
lisPkgMangDeleteOldPackageFile = 'Delete Old Package File?';
lisPkgMangDeleteOldPackageFile2 = 'Delete old package file %s%s%s?';
lisPkgMangDeleteFailed = 'Delete failed';
lisAmbiguousUnitFound = 'Ambiguous Unit found';
lisTheFileWasFoundInOneOfTheSourceDirectoriesOfThePac = 'The file %s%s%s%s'
+'was found in one of the source directories of the package %s and looks '
+'like a compiled unit. Compiled units must be in the output directory of '
+'the package, otherwise other packages can get problems using this '
+'package.%s%sDelete ambiguous file?';
lisPkgMangUnableToDeleteFile = 'Unable to delete file %s%s%s.';
lisSkipErrors = 'Skip errors';
lisDeleteAllTheseFiles = 'Delete all these files?';
lisPkgMangUnsavedPackage = 'Unsaved package';
lisFpcmakeFailed = 'fpcmake failed';
lisCallingToCreateMakefileFromFailed = 'Calling %s to create Makefile from %s failed.';
lisPkgMangThereIsAnUnsavedPackageInTheRequiredPackages = 'There is an '
+'unsaved package in the required packages. See package graph.';
lisPkgMangBrokenDependency = 'Broken dependency';
lisPkgMangTheProjectRequiresThePackageButItWasNotFound = 'The project '
+'requires the package %s%s%s.%sBut it was not found. See Project -> '
+'Project Inspector.';
lisPkgMangRequiredPackagesWereNotFound = 'One or more required packages were not '
+'found. See package graph for details.';
lisPkgMangCircularDependencies = 'Circular dependencies found';
lisPkgMangThePackageIsCompiledAutomaticallyAndItsOutputDirec = 'The package '
+'%s is compiled automatically and its output directory is "%s", which is '
+'in the default unit search path of the compiler. The package uses other '
+'packages which also uses the default unit search of the compiler. This '
+'creates an endless loop.%sYou can fix this issue%sby removing the path from '
+'your compiler config (e.g. fpc.cfg)%sor by disabling the auto update of '
+'this package%sor by removing dependencies.';
lisPkgMangThereIsACircularDependency = 'There is a circular dependency in the '
+'packages. See package graph.';
lisPkgMangThereAreTwoUnitsWithTheSameName1From2From = 'There are two units '
+'with the same name:%s%s1. %s%s%s from %s%s2. %s%s%s from %s%s%s';
lisPkgMangThereIsAUnitWithTheSameNameAsAPackage1From2 = 'There is a unit '
+'with the same name as a package:%s%s1. %s%s%s from %s%s2. %s%s%s%s';
lisPkgMangAmbiguousUnitsFound = 'Ambiguous units found';
lisPkgMangBothPackagesAreConnectedThisMeansEitherOnePackageU = '%sBoth '
+'packages are connected. This means, either one package uses the other, '
+'or they are both used by a third package.';
lisPkgMangThereIsAFPCUnitWithTheSameNameFrom = 'There is a FPC unit with '
+'the same name as:%s%s%s%s%s from %s%s%s';
lisPkgMangThereIsAFPCUnitWithTheSameNameAsAPackage = 'There is a FPC unit '
+'with the same name as a package:%s%s%s%s%s%s';
lisPkgMangErrorWritingFile = 'Error writing file';
lisProjMangUnableToWriteStateFileForProjectError = 'Unable to write state '
+'file for project %s%sError: %s';
lisPkgMangUnableToWriteStateFileOfPackageError = 'Unable to write state '
+'file %s%s%s%sof package %s.%sError: %s';
lisPkgMangErrorReadingFile = 'Error reading file';
lisProjMangUnableToReadStateFileOfProjectError = 'Unable to read state '
+'file %s of project %s%sError: %s';
lisPkgMangUnableToReadStateFileOfPackageError = 'Unable to read state file %'
+'s%s%s%sof package %s.%sError: %s';
lisPkgMangUnableToCreateDirectory = 'Unable to create directory';
lisUnableToCreateDirectory2 = 'Unable to create directory %s%s%s';
lisPkgMangUnableToCreateOutputDirectoryForPackage = 'Unable to create '
+'output directory %s%s%s%sfor package %s.';
lisPkgMangUnableToDeleteFilename = 'Unable to delete file';
lisPkgMangUnableToDeleteOldStateFileForPackage = 'Unable to delete old '
+'state file %s%s%s%sfor package %s.';
lisPkgMangUnableToCreatePackageSourceDirectoryForPackage = 'Unable to '
+'create package source directory %s%s%s%sfor package %s.';
lisPkgMangUnableToLoadPackage = 'Unable to load package';
lisPkgMangUnableToOpenThePackage = 'Unable to open the package %s%s%s.%'
+'sThis package was marked for installation.';
lisPkgMangInvalidPackageName2 = 'Invalid Package Name';
lisOpenPackage2 = 'Open package %s';
lisPkgMangThePackageNameOfTheFileIsInvalid = 'The package name %s%s%s of%'
+'sthe file %s%s%s is invalid.';
lisLazbuildIsNonInteractiveAbortingNow = '%s%s%s%slazbuild is non '
+'interactive, aborting now.';
lisPkgMangPackageConflicts = 'Package conflicts';
lisPkgMangThereIsAlreadyAPackageLoadedFromFile = 'There is already a '
+'package %s%s%s loaded%sfrom file %s%s%s.%sSee Package -> Package '
+'Graph.%sReplace is impossible.';
lisPkgMangSavePackage = 'Save package?';
lisPkgMangLoadingPackageWillReplacePackage = 'Loading package %s will '
+'replace package %s%sfrom file %s.%sThe old package is modified.%s%sSave '
+'old package %s?';
lisPkgMangNewPackage = 'NewPackage';
lisProbablyYouNeedToInstallSomePackagesForBeforeConti = 'Probably you need '
+'to install some packages before continuing.%s%sWarning:%sThe '
+'project uses the following design time packages, which might be needed '
+'to open the form in the designer. If you continue, you might get errors '
+'about missing components and the form loading will probably create very '
+'unpleasant results.%s%sIt is recommended to cancel and install these packages first.%s%s';
lisPackageNeedsInstallation = 'Package needs installation';
lisUnitInPackage = '%s unit %s in package %s%s';
lisPkgMangSkipThisPackage = 'Skip this package';
lisPkgMangInvalidFileExtension = 'Invalid file extension';
lisPkgMangTheFileIsNotALazarusPackage = 'The file %s%s%s is not a lazarus package.';
lisPkgMangInvalidPackageFilename = 'Invalid package filename';
lisPkgMangThePackageFileNameInIsNotAValidLazarusPackageName = 'The package '
+'file name %s%s%s in%s%s%s%s is not a valid lazarus package name.';
lisPkgMangFileNotFound = 'File %s%s%s not found.';
lisPkgMangErrorReadingPackage = 'Error Reading Package';
lisPkgUnableToReadPackageFileError = 'Unable to read package file %s%s%s.%sError: %s';
lisPkgMangFilenameDiffersFromPackagename =
'Filename differs from Packagename';
lisPkgMangTheFilenameDoesNotCorrespondToThePackage = 'The filename %s%s%s '
+'does not correspond to the package name %s%s%s in the file.%sChange '
+'package name to %s%s%s?';
lisSuspiciousIncludePath = 'Suspicious include path';
lisThePackageAddsThePathToTheIncludePathOfTheIDEThisI = 'The package %s '
+'adds the path "%s" to the include path of the IDE.%sThis is probably a '
+'misconfiguration of the package.';
lisPkgMangErrorWritingPackage = 'Error Writing Package';
lisPkgMangUnableToWritePackageToFileError = 'Unable to write package %s%s%s%'
+'sto file %s%s%s.%sError: %s';
lisSeeProjectProjectInspector = '%sSee Project -> Project Inspector';
lisPkgMangTheFollowingPackageFailedToLoad = 'The following package failed to load:';
lisPkgMangTheFollowingPackagesFailedToLoad = 'The following packages failed to load:';
lisMissingPackages = 'Missing Packages';
lisPkgManginvalidCompilerFilename = 'invalid Compiler filename';
lisPkgMangTheCompilerFileForPackageIsNotAValidExecutable = 'The compiler '
+'file for package %s is not a valid executable:%s%s';
lisPkgMangPackageHasNoValidOutputDirectory = 'Package %s%s%s has no valid '
+'output directory:%s%s%s%s';
lisPkgMangpackageMainSourceFile = 'package main source file';
lisErrorLoadingFile = 'Error loading file';
lisLoadingFailed = 'Loading %s failed.';
lisPkgMangAddingNewDependencyForProjectPackage = '%sAdding new Dependency '
+'for project %s: package %s%s';
lisPkgMangAddingNewDependencyForPackagePackage = '%sAdding new Dependency '
+'for package %s: package %s%s';
lisPkgMangTheFollowingUnitsWillBeAddedToTheUsesSectionOf = '%sThe following '
+'units will be added to the uses section of%s%s:%s%s%s';
lisConfirmChanges = 'Confirm changes';
lisPkgMangFileNotSaved = 'File not saved';
lisPkgMangPleaseSaveTheFileBeforeAddingItToAPackage = 'Please save the file '
+'before adding it to a package.';
lisPkgMangFileIsInProject = 'File is in Project';
lisPkgMangWarningTheFileBelongsToTheCurrentProject = 'Warning: The file %s%'
+'s%s%sbelongs to the current project.';
lisPkgMangFileIsAlreadyInPackage = 'File is already in package';
lisPkgMangTheFileIsAlreadyInThePackage = 'The file %s%s%s%sis already in '
+'the package %s.';
lisPkgMangPackageIsNoDesigntimePackage = 'Package is no designtime package';
lisPkgMangThePackageIsARuntimeOnlyPackageRuntimeOnlyPackages = 'The package %'
+'s is a runtime only package.%sRuntime only packages can not be '
+'installed in the IDE.';
lisPkgMangAutomaticallyInstalledPackages = 'Automatically installed packages';
lisPkgMangInstallingThePackageWillAutomaticallyInstallThePac2 = 'Installing '
+'the package %s will automatically install the packages:';
lisPkgMangInstallingThePackageWillAutomaticallyInstallThePac = 'Installing '
+'the package %s will automatically install the package:';
lisPkgMangRebuildLazarus = 'Rebuild Lazarus?';
lisPkgMangThePackageWasMarkedForInstallationCurrentlyLazarus = 'The package %'
+'s%s%s was marked for installation.%sCurrently lazarus only supports '
+'static linked packages. The real installation needs rebuilding and '
+'restarting of lazarus.%s%sDo you want to rebuild Lazarus now?';
lisPkgMangPackageIsRequired = 'Package is required';
lisPkgMangThePackageIsRequiredByWhichIsMarkedForInstallation = 'The package %'
+'s is required by %s, which is marked for installation.%sSee package graph.';
lisPkgMangUninstallPackage = 'Uninstall package?';
lisPkgMangUninstallPackage2 = 'Uninstall package %s?';
lisPkgMangThePackageWasMarkedCurrentlyLazarus = 'The package %s%s%s was '
+'marked.%sCurrently lazarus only supports static linked packages. The '
+'real un-installation needs rebuilding and restarting of lazarus.%s%'
+'sDo you want to rebuild Lazarus now?';
lisPkgMangThisIsAVirtualPackageItHasNoSourceYetPleaseSaveThe = 'This is a '
+'virtual package. It has no source yet. Please save the package first.';
lisPkgMangPleaseCompileThePackageFirst = 'Please compile the package first.';
lisPkgMangThePackageIsMarkedForInstallationButCanNotBeFound = 'The package %'
+'s%s%s is marked for installation, but can not be found.%sRemove '
+'dependency from the installation list of packages?';
lisERRORInvalidBuildMode = 'ERROR: invalid build mode "%s"';
lisAvailableProjectBuildModes = 'Available project build modes:';
lisThisProjectHasOnlyTheDefaultBuildMode = 'This project has only the '
+'default build mode.';
lisPkgMangstaticPackagesConfigFile = 'static packages config file';
lisPkgMangUnableToCreateTargetDirectoryForLazarus = 'Unable to create '
+'target directory for lazarus:%s%s%s%s.%sThis directory is needed for '
+'the new changed lazarus IDE with your custom packages.';
lisPkgMangCompilingPackage = 'Compiling package %s';
lisPkgMangErrorUpdatingPoFilesFailedForPackage = 'Error: updating po files '
+'failed for package %s';
lisIDEInfoErrorRunningCompileAfterToolFailedForPackage = 'Error: running ''co'
+'mpile after'' tool failed for package %s';
lisIDEInfoCreatingMakefileForPackage = 'Creating Makefile for package %s';
lisIDEInfoWARNINGUnitNameInvalidPackage = 'WARNING: unit name invalid %s, package=%s';
// package system
lisPkgSysInvalidUnitname = 'Invalid Unitname: %s';
lisPkgSysUnitWasNotFoundInTheLpkFileProbablyThisLpkFileWasN = 'Unit "%s" was'
+' not found in the lpk file.%sProbably this lpk file was not used for '
+'building this IDE. Or the package misuses the procedure RegisterUnit.';
lisPkgSysUnitWasRemovedFromPackageLpk = 'Unit "%s" was removed from package (lpk)';
lisPkgSysCanNotRegisterComponentsWithoutUnit = 'Can not register components '
+'without unit';
lisPkgSysInvalidComponentClass = 'Invalid component class';
lisPkgSysComponentClassAlreadyDefined = 'Component Class %s%s%s already defined';
lisPkgSysRegisterUnitWasCalledButNoPackageIsRegistering = 'RegisterUnit was '
+'called, but no package is registering.';
lisPkgSysUnitName = '%s%sUnit Name: %s%s%s';
lisPkgSysFileName = '%s%sFile Name: %s%s%s';
lisPkgSysLPKFilename = '%s%slpk file: %s%s%s';
lisPkgSysTheLpkFileWasNotFound = '%s%sThe lpk file was not found.';
lisPkgSysPackageRegistrationError = 'Package registration error';
lisPkgSysTheRTLFreePascalComponentLibraryProvidesTheBase = 'The RTL - '
+'The Run-Time Library is the basis of all Free Pascal programs.';
lisPkgSysTheFCLFreePascalComponentLibraryProvidesTheBase = 'The FCL - '
+'Free Pascal Component Library provides the base classes for Object Pascal.';
lisPkgSysTheLCLLazarusComponentLibraryContainsAllBase = 'The LCL - Lazarus '
+'Component Library contains all base components for form editing.';
lisPkgSysSynEditTheEditorComponentUsedByLazarus = 'SynEdit - the editor '
+'component used by Lazarus. http://sourceforge.net/projects/synedit/';
lisPkgSysCodeToolsToolsAndFunctionsToParseBrowseAndEditPasc = 'CodeTools - '
+'tools and functions to parse, browse and edit pascal sources';
lisPkgSysThisIsTheDefaultPackageUsedOnlyForComponents = 'This is the '
+'default package. Used only for components without a package. These '
+'components are outdated.';
lisPkgSysRegisterProcedureIsNil = 'Register procedure is nil';
lisPkgSysThisPackageIsInstalledButTheLpkFileWasNotFound = 'This package is '
+'installed, but the lpk file was not found. All its components are '
+'deactivated. Please fix this.';
lisPkgSysPackageFileNotFound = 'Package file not found';
lisPkgMangTheFileOfPackageWasNotFound = 'The file "%s" of package %s was not'
+' found.';
lisPkgSysThePackageIsInstalledButNoValidPackageFileWasFound = 'The package %'
+'s%s%s is installed, but no valid package file (.lpk) was found.%sA broken '
+'dummy package was created.';
// package defs
lisPkgDefsOutputDirectory = 'Output directory';
lisPkgDefsCompiledSrcPathAddition = 'CompiledSrcPath addition';
lisPkgDefsUnitPath = 'Unit Path';
lisProjProjectSourceDirectoryMark = 'Project Source Directory Mark';
lisPkgDefsSrcDirMark = 'Package Source Directory Mark';
// add active file to package dialog
lisAF2PInvalidPackage = 'Invalid Package';
lisAF2PInvalidPackageID = 'Invalid package ID: %s%s%s';
lisAF2PPackageNotFound = 'Package %s%s%s not found.';
lisAF2PPackageIsReadOnly = 'Package is read only';
lisAF2PThePackageIsReadOnly = 'The package %s is read only.';
lisAF2PTheFileIsAlreadyInThePackage = 'The file %s%s%s%sis already in the package %s.';
lisAF2PUnitName = 'Unit name: ';
lisAF2PHasRegisterProcedure = 'Has Register procedure';
lisAF2PIsVirtualUnit = 'Virtual unit (source is not in package)';
lisAF2PFileType = 'File type';
lisPEExpandDirectory = 'Expand directory';
lisPECollapseDirectory = 'Collapse directory';
lisPEUseAllUnitsInDirectory = 'Use all units in directory';
lisPEUseNoUnitsInDirectory = 'Use no units in directory';
lisAF2PDestinationPackage = 'Destination package';
lisAF2PShowAll = 'Show all';
lisAF2PAddFileToAPackage = 'Add File to Package';
// add to package dialog
lisA2PInvalidFilename = 'Invalid filename';
lisA2PTheFilenameIsAmbiguousPleaseSpecifiyAFilename = 'The filename %s%s%s '
+'is ambiguous, because the package has no default directory yet.%s'
+'Please specify a filename with full path.';
lisA2PFileNotUnit = 'File not unit';
lisA2PPascalUnitsMustHaveTheExtensionPPOrPas = 'Pascal units must have the '
+'extension .pp or .pas';
lisA2PisNotAValidUnitName = '%s%s%s is not a valid unit name.';
lisA2PUnitnameAlreadyExists = 'Unitname already exists';
lisA2PTheUnitnameAlreadyExistsInThisPackage = 'The unitname %s%s%s already '
+'exists in this package.';
lisA2PTheUnitnameAlreadyExistsInThePackage = 'The unitname %s%s%s already '
+'exists in the package:%s%s';
lisA2PFileAlreadyExistsInThePackage = 'File %s%s%s already exists in the package.';
lisA2PAmbiguousUnitName = 'Ambiguous Unit Name';
lisA2PTheUnitNameIsTheSameAsAnRegisteredComponent = 'The unit name %s%s%s '
+'is the same as an registered component.%sUsing this can cause strange '
+'error messages.';
lisA2PExistingFile2 = 'Existing file: %s%s%s';
lisA2PFileAlreadyExists = 'File already exists';
lisA2PFileIsUsed = 'File is used';
lisA2PTheFileIsPartOfTheCurrentProjectItIsABadIdea = 'The file %s%s%s is '
+'part of the current project.%sIt is a bad idea to share files between '
+'projects and packages.';
lisA2PTheMaximumVersionIsLowerThanTheMinimimVersion = 'The Maximum Version '
+'is lower than the Minimim Version.';
lisA2PThePackageNameIsInvalidPleaseChooseAnExisting = 'The package name %s%s%'
+'s is invalid.%sPlease choose an existing package.';
lisA2PThePackageHasAlreadyADependencyForThe = 'The package has already a '
+'dependency for the package %s%s%s.';
lisA2PNoPackageFoundForDependencyPleaseChooseAnExisting = 'No package found '
+'for dependency %s%s%s.%sPlease choose an existing package.';
lisA2PInvalidUnitName = 'Invalid Unit Name';
lisA2PTheUnitNameAndFilenameDiffer = 'The unit name %s%s%s%sand filename %s%'
+'s%s differ.';
lisA2PFileAlreadyInPackage = 'File already in package';
lisA2PTheFileIsAlreadyInThePackage = 'The file %s%s%s is already in the package.';
lisA2PInvalidFile = 'Invalid file';
lisA2PAPascalUnitMustHaveTheExtensionPPOrPas = 'A pascal unit must have the '
+'extension .pp or .pas';
lisA2PInvalidAncestorType = 'Invalid Ancestor Type';
lisA2PTheAncestorTypeIsNotAValidPascalIdentifier = 'The ancestor type %s%s%'
+'s is not a valid pascal identifier.';
lisA2PPageNameTooLong = 'Page Name too long';
lisA2PThePageNameIsTooLongMax100Chars = 'The page name %s%s%s is too long ('
+'max 100 chars).';
lisA2PUnitNameInvalid = 'Unit Name Invalid';
lisA2PTheUnitNameDoesNotCorrespondToTheFilename = 'The unit name %s%s%s '
+'does not correspond to the filename.';
lisA2PInvalidClassName = 'Invalid Class Name';
lisA2PTheClassNameIsNotAValidPascalIdentifier = 'The class name %s%s%s is '
+'not a valid pascal identifier.';
lisA2PInvalidCircularDependency = 'Invalid Circular Dependency';
lisA2PTheClassNameAndAncestorTypeAreTheSame = 'The class name %s%s%s and '
+'ancestor type %s%s%s are the same.';
lisA2PAmbiguousAncestorType = 'Ambiguous Ancestor Type';
lisA2PTheAncestorTypeHasTheSameNameAsTheUnit = 'The ancestor type %s%s%s '
+'has the same name as%sthe unit %s%s%s.';
lisA2PAmbiguousClassName = 'Ambiguous Class Name';
lisA2PTheClassNameHasTheSameNameAsTheUnit = 'The class name %s%s%s has the '
+'same name as%sthe unit %s%s%s.';
lisA2PClassNameAlreadyExists = 'Class Name already exists';
lisA2PTheClassNameExistsAlreadyInPackageFile = 'The class name %s%s%s '
+'exists already in%sPackage %s%sFile: %s%s%s';
lisA2PTheMinimumVersionIsInvalidPleaseUseTheFormatMajor = 'The Minimum '
+'Version %s%s%s is invalid.%sPlease use the format major.minor.release.'
+'build%sFor exmaple: 1.0.20.10';
lisA2PTheMaximumVersionIsInvalidPleaseUseTheFormatMajor = 'The Maximum '
+'Version %s%s%s is invalid.%sPlease use the format major.minor.release.'
+'build%sFor exmaple: 1.0.20.10';
lisA2PAddUnit = 'Add Unit';
lisA2PNewFile = 'New File';
lisA2PNewComponent = 'New Component';
lisA2PAddFile = 'Add File';
lisA2PAddFiles = 'Add Files';
lisA2PUnitFileName = 'Unit file name:';
lisA2PchooseAnExistingFile = '<choose an existing file>';
lisA2PAddLFMLRSFilesIfTheyExist = 'Add LFM, LRS files, if they exist';
lisA2PUpdateUnitNameAndHasRegisterProcedure = 'Scan Unit for Unit Name and '
+'Register procedure';
lisA2PAncestorType = 'Ancestor Type';
lisA2PShowAll = 'Show all';
lisA2PNewClassName = 'New class name:';
lisA2PPalettePage = 'Palette Page:';
lisA2PUnitFileName2 = 'Unit File Name:';
lisA2PUnitName = 'Unit Name:';
lisA2PShortenOrExpandFilename = 'Shorten or expand filename';
lisA2PSaveFileDialog = 'Save file dialog';
lisA2PFileName = 'File name:';
lisMoveSelectedUp = 'Move selected item up (Ctrl+Up)';
lisMoveSelectedDown = 'Move selected item down (Ctrl+Down)';
// broken dependencies dialog
lisBDDChangingThePackageNameOrVersionBreaksDependencies = 'Changing the '
+'package name or version breaks dependencies. Should these dependencies '
+'be changed as well?%sSelect Yes to change all listed dependencies.%'
+'sSelect Ignore to break the dependencies and continue.';
lisA2PDependency = 'Dependency';
lisA2PBrokenDependencies = 'Broken Dependencies';
// open installed packages dialog
lisOIPFilename = 'Filename: %s';
lisCurrentState = 'Current state: ';
lisInstalled = 'installed';
lisNotInstalled = 'not installed';
lisOIPThisPackageIsInstalledButTheLpkFileWasNotFound = '%sThis package is '
+'installed, but the lpk file was not found';
lisOIPDescriptionDescription = '%sDescription: %s';
lisOIPDescription = 'Description: ';
lisOIPPleaseSelectAPackage = 'Please select a package';
lisOIPPackageName = 'Package Name';
lisOIPState = 'State';
lisOIPmodified = 'modified';
lisOIPmissing = 'missing';
lisOIPinstalledStatic = 'installed static';
lisOIPinstalledDynamic = 'installed dynamic';
lisOIPautoInstallStatic = 'auto install static';
lisOIPautoInstallDynamic = 'auto install dynamic';
lisOIPreadonly = 'readonly';
lisOIPOpenLoadedPackage = 'Open Loaded Package';
// package editor
lisPckEditRemoveFile = 'Remove file';
lisPEMoveFileUp = 'Move file up';
lisPEMoveFileDown = 'Move file down';
lisPckEditReAddFile = 'Re-Add file';
lisPESortFiles = 'Sort Files Permanently';
lisPEFixFilesCase = 'Fix Files Case';
lisPEShowMissingFiles = 'Show Missing Files';
lisPckEditRemoveDependency = 'Remove dependency';
lisPckEditMoveDependencyUp = 'Move dependency up';
lisPckEditMoveDependencyDown = 'Move dependency down';
lisPckEditStoreFileNameAsDefaultForThisDependency = 'Store file name as '
+'default for this dependency';
lisPckEditStoreFileNameAsPreferredForThisDependency = 'Store file name as '
+'preferred for this dependency';
lisPckEditClearDefaultPreferredFilenameOfDependency = 'Clear default/'
+'preferred filename of dependency';
lisRemoveNonExistingFiles = 'Remove non existing files';
lisPckEditReAddDependency = 'Re-Add dependency';
lisPckEditRecompileClean = 'Recompile Clean';
lisPckEditRecompileAllRequired = 'Recompile All Required';
lisPckEditCreateMakefile = 'Create Makefile';
lisPckEditCreateFpmakeFile = 'Create fpmake.pp';
lisPckEditAddToProject = 'Add to Project';
lisPckEditInstall = 'Install';
lisPckEditUninstall = 'Uninstall';
lisPckEditViewPackageSource = 'View Package Source';
lisPckEditGeneralOptions = 'General Options';
lisPckEditPackageHasChangedSavePackage = 'Package %s%s%s has changed.%sSave package?';
lisPckEditPage = '%s, Page: %s';
lisPckEditRemoveFile2 = 'Remove file?';
lisPckEditRemoveFileFromPackage = 'Remove file %s%s%s%sfrom package %s%s%s?';
lisPckEditRemoveDependency2 = 'Remove Dependency?';
lisPckEditRemoveDependencyFromPackage = 'Remove dependency %s%s%s%sfrom '
+'package %s%s%s?';
lisPckEditInvalidMinimumVersion = 'Invalid minimum version';
lisPckEditTheMinimumVersionIsNotAValidPackageVersion = 'The minimum '
+'version %s%s%s is not a valid package version.%s(good example 1.2.3.4)';
lisPckEditInvalidMaximumVersion = 'Invalid maximum version';
lisPckEditTheMaximumVersionIsNotAValidPackageVersion = 'The maximum '
+'version %s%s%s is not a valid package version.%s(good example 1.2.3.4)';
lisPckEditCompileEverything = 'Compile everything?';
lisPckEditReCompileThisAndAllRequiredPackages = 'Re-Compile this and all '
+'required packages?';
lisPckEditCompilerOptionsForPackage = 'Compiler Options for Package %s';
lisPckEditSavePackage = 'Save Package';
lisPckEditCompilePackage = 'Compile package';
lisPckEditAddAnItem = 'Add an item';
lisPckEditRemoveSelectedItem = 'Remove selected item';
lisPckEditInstallPackageInTheIDE = 'Install package in the IDE';
lisUseSub = 'Use >>';
lisClickToSeeThePossibleUses = 'Click to see the possible uses';
lisPckEditEditGeneralOptions = 'Edit General Options';
lisPkgEdThereAreMoreFunctionsInThePopupmenu = 'There are more functions in the popupmenu';
lisPckEditEditOptionsToCompilePackage = 'Edit Options to compile package';
lisPckEditRequiredPackages = 'Required Packages';
lisPckEditFileProperties = 'File Properties';
lisPckEditRegisterUnit = 'Register unit';
lisPckEditCallRegisterProcedureOfSelectedUnit = 'Call %sRegister%s '
+'procedure of selected unit';
lisPckEditRegisteredPlugins = 'Registered plugins';
lisPkgMangAddUnitToUsesClauseOfPackageDisableThisOnlyForUnit = 'Add unit to '
+'uses clause of package. Disable this only for units, that should not be '
+'compiled in all cases.';
lisPckDisableI18NOfLfm = 'Disable I18N of lfm';
lisPckWhenTheFormIsSavedTheIDECanStoreAllTTranslateString = 'When the form is'
+' saved, the IDE can store all TTranslateString properties to the package '
+'po file. For this you must enable I18N for this package, provide a po '
+'output directory and leave this option unchecked.';
lisPkgMangUseUnit = 'Use unit';
lisPckEditMinimumVersion = 'Minimum Version:';
lisPckEditMaximumVersion = 'Maximum Version:';
lisPckEditApplyChanges = 'Apply changes';
lisPckEditPackage = 'Package %s';
lisPckEditRemovedFiles = 'Removed Files';
lisPckEditRemovedRequiredPackages = 'Removed required packages';
lisPckEditDefault = '%s, default: %s';
lisPckEditDependencyProperties = 'Dependency Properties';
lisPckEditpackageNotSaved = 'package %s not saved';
lisPckEditReadOnly = 'Read Only: %s';
lisPckEditModified = 'Modified: %s';
lisPkgEditNewUnitNotInUnitpath = 'New unit not in unitpath';
lisPkgEditTheFileIsCurrentlyNotInTheUnitpathOfThePackage = 'The file %s%s%s%'
+'sis currently not in the unit path of the package.%s%sAdd %s%s%s to '
+'unit path?';
lisPENewFileNotInIncludePath = 'New file not in include path';
lisPETheFileIsCurrentlyNotInTheIncludePathOfThePackageA = 'The file "%s" is '
+'currently not in the include path of the package.%sAdd "%s" to the '
+'include path?';
lisPkgEditRevertPackage = 'Revert package?';
lisPkgEditDoYouReallyWantToForgetAllChangesToPackageAnd = 'Do you really '
+'want to forget all changes to package %s and reload it from file?';
lisNotAnInstallPackage = 'Not an install package';
lisThePackageDoesNotHaveAnyRegisterProcedureWhichTypi = 'The package %s '
+'does not have any "Register" procedure, which typically means, it does '
+'not provide any IDE addon. Installing it will probably only increase '
+'the size of the IDE and may even make it unstable.%s%sHint: If you want '
+'to use a package in your project, use the "Add to project" menu item.';
lisInstallItILikeTheFat = 'Install it, I like the fat';
// package options dialog
lisPckOptsUsage = 'Usage';
lisPOChoosePoFileDirectory = 'Choose .po file directory';
lisPckOptsIDEIntegration = 'IDE Integration';
lisPckOptsProvides = 'Provides';
lisPckOptsDescriptionAbstract = 'Description / Abstract';
lisPckOptsAuthor = 'Author';
lisPckOptsLicense = 'License';
lisPckOptsMajor = 'Major';
lisPckOptsMinor = 'Minor';
lisPckOptsRelease = 'Release';
lisBuildNumber = 'Build number';
lisPckOptsAutomaticallyIncrementVersionOnBuild = 'Automatically increment version on build';
lisPckOptsPackageType = 'Package type';
lisPckOptsDesigntime = 'Designtime';
lisPckOptsRuntime = 'Runtime';
lisPckOptsDesigntimeAndRuntime = 'Designtime and runtime';
lisRuntimeOnlyCanNotBeInstalledInIDE = 'Runtime only, can not be installed in IDE';
lisPckOptsUpdateRebuild = 'Update / Rebuild';
lisPckOptsAutomaticallyRebuildAsNeeded = 'Automatically rebuild as needed';
lisPckOptsAutoRebuildWhenRebuildingAll = 'Auto rebuild when rebuilding all';
lisPckOptsManualCompilationNeverAutomatically = 'Manual compilation (never automatically)';
lisPckPackage = 'Package:';
lisPckClearToUseThePackageName = 'Clear to use the package name';
lisPckOptsAddPathsToDependentPackagesProjects = 'Add paths to dependent packages/projects';
lisPckOptsInclude = 'Include';
lisPckOptsObject = 'Object';
lisPckOptsLibrary = 'Library';
lisPckOptsAddOptionsToDependentPackagesAndProjects = 'Add options to dependent packages and projects';
lisPckOptsLinker = 'Linker';
lisPckOptsCustom = 'Custom';
lisPckOptsInvalidPackageType = 'Invalid package type';
lisPckOptsThePackageHasTheAutoInstallFlagThisMeans = 'The package %s%s%s '
+'has the auto install flag.%sThis means it will be installed in the IDE. '
+'Installation packages%smust be designtime Packages.';
lisPckOptsPackageOptions = 'Package Options';
// package explorer (package graph)
lisMenuPackageGraph = 'Package Graph';
lisPckExplUninstallPackage = 'Uninstall package %s';
lisPckShowUnneededDependencies = 'Show unneeded dependencies';
lisPckExplPackageNotFound = 'Package %s not found';
lisPckExplState = '%sState: ';
lisPckExplInstalled = 'Installed';
lisLpkIsMissing = 'lpk is missing';
lisPckExplInstallOnNextStart = 'Install on next start';
lisPckExplUninstallOnNextStart = 'Uninstall on next start (unless needed by an installed package)';
lisPckExplBase = 'Base, can not be uninstalled';
// project inspector
lisProjInspConfirmDeletingDependency = 'Confirm deleting dependency';
lisProjInspConfirmRemovingFile = 'Confirm removing file';
lisProjInspDeleteDependencyFor = 'Delete dependency for %s?';
lisProjInspRemoveFileFromProject = 'Remove file %s from project?';
lisProjInspRemovedRequiredPackages = 'Removed required packages';
lisProjInspProjectInspector = 'Project Inspector - %s';
// components list form
lisCmpLstComponents = 'Components';
lisCmpLstList = 'List';
lisCmpLstPalette = 'Palette';
lisCmpLstInheritance = 'Inheritance';
// menu editor
lisMenuEditor = 'Menu Editor ...';
lisMenuEditorMenuEditor = 'Menu Editor';
lisMenuEditorSelectMenu = 'Select Menu:';
lisMenuEditorSelectTemplate = 'Select Template:';
lisMenuEditorTemplatePreview = 'Template Preview';
lisMenuEditorNewTemplateDescription = 'New Template Description ...';
lisMenuEditorInsertNewItemAfter = 'Insert New Item (after)';
lisMenuEditorInsertNewItemBefore = 'Insert New Item (before)';
lisMenuEditorDeleteItem = 'Delete Item';
lisMenuEditorCreateSubMenu = 'Create Submenu';
lisMenuEditorHandleOnClickEvent = 'Handle OnClick Event';
lisMenuEditorMoveUp = 'Move Up (or left)';
lisMenuEditorMoveDown = 'Move Down (or right)';
lisMenuEditorInsertFromTemplate = 'Insert From Template ...';
lisMenuEditorSaveAsTemplate = 'Save As Template ...';
lisMenuEditorDeleteFromTemplate = 'Delete From Template ...';
// Standard File menu
lisMenuTemplateDescriptionStandardFileMenu = 'Standard File Menu';
lisKMNewUnit = 'New Unit';
lisMenuTemplateOpenRecent = 'Open Recent';
// Standard Edit menu
lisMenuTemplateDescriptionStandardEditMenu = 'Standard Edit Menu';
lisMenuTemplateFind = 'Find';
lisMenuTemplateFindNext = 'Find Next';
// Standard Help menu
lisMenuTemplateDescriptionStandardHelpMenu = 'Standard Help Menu';
lisMenuTemplateContents = 'Contents';
lisMenuTemplateTutorial = 'Tutorial';
lisMenuTemplateAbout = 'About';
lisContributors = 'Contributors';
lisAcknowledgements = 'Acknowledgements';
lisAboutOfficial = 'Official:';
lisAboutDocumentation = 'Documentation:';
// character map
lisCharacterMap = 'Character Map';
// codetools defines value dialog
lisCTDefChooseDirectory = 'Choose Directory';
lisCTDefCodeToolsDirectoryValues = 'CodeTools Directory Values';
lisCTDefVariable = 'Variable: %s';
lisCTDefnoVariableSelected = '<no variable selected>';
lisCTDefVariableName = 'Variable Name';
// clean directory dialog
lisClDirCleanSubDirectories = 'Clean sub directories';
lisClDirRemoveFilesMatchingFilter = 'Remove files matching filter';
lisClDirSimpleSyntaxEGInsteadOf = 'Simple Syntax (e.g. * instead of .*)';
lisClDirKeepAllTextFiles = 'Keep all text files';
lisClDirKeepFilesMatchingFilter = 'Keep files matching filter';
lisClDirCleanDirectory = 'Clean Directory';
lisClDirClean = 'Clean';
// LFM repair wizard
lisTheLFMLazarusFormFileContainsInvalidPropertiesThis = 'The LFM (Lazarus '
+'form) file contains invalid properties. This means for example it '
+'contains some properties/classes, which do not exist in the current '
+'LCL. The normal fix is to remove these properties from the lfm and fix '
+'the pascal code manually.';
lisFixLFMFile = 'Fix LFM file';
lisMissingEvents = 'Missing Events';
lisTheFollowingMethodsUsedByAreNotInTheSourceRemoveTh = 'The following methods '
+'used by %s are not in the source%s%s%s%s%s%sRemove the dangling references?';
lisLFMFileContainsInvalidProperties = 'The LFM file contains unknown'
+' properties/classes which do not exist in LCL. They can be replaced or removed.';
// extract proc dialog
lisNoCodeSelected = 'No code selected';
lisPleaseSelectSomeCodeToExtractANewProcedureMethod = 'Please select some '
+'code to extract a new procedure/method.';
lisInvalidSelection = 'Invalid selection';
lisThisStatementCanNotBeExtractedPleaseSelectSomeCode = 'This statement can '
+'not be extracted.%sPlease select some code to extract a new procedure/method.';
lisExtractProcedure = 'Extract Procedure';
lisNameOfNewProcedure = 'Name of new procedure';
lisExtract = 'Extract';
lisInvalidProcName = 'Invalid proc name';
lisPublicMethod = 'Public Method';
lisPrivateMethod = 'Private Method';
lisProtectedMethod = 'Protected Method';
lisPublishedMethod = 'Published Method';
lisProcedure = 'Procedure';
lisProcedureWithInterface = 'Procedure with interface';
lisSubProcedure = 'Sub Procedure';
lisSubProcedureOnSameLevel = 'Sub Procedure on same level';
lisFreePascalCompilerNotFound = 'Free Pascal Compiler not found';
lisTheFreePascalCompilerFilenameWasNotFoundItIsRecomm = 'The Free Pascal compiler '
+'(filename: %s) was not found.%sIt is recommended that you install fpc.';
lisInvalidCompilerFilename = 'Invalid Compiler Filename';
lisTheCurrentCompilerFilenameIsNotAValidExecutablePlease = 'The current '
+'compiler filename %s%s%s%sis not a valid executable.%sPlease check '
+'Tools -> Options -> Files';
lisFreePascalSourcesNotFound = 'Free Pascal Sources not found';
lisTheFreePascalSourceDirectoryWasNotFoundSomeCodeFun = 'The Free Pascal '
+'source directory was not found.%sSome code functions will not work.%sIt '
+'is recommended that you install it and set the path%sTools -> Options -> Files';
lisInvalidFreePascalSourceDirectory = 'Invalid Free Pascal source directory';
lisTheCurrentFreePascalSourceDirectoryDoesNotLookCorr2 = 'The current Free '
+'Pascal source directory %s%s%s%sdoes not look correct.%sCheck '
+'Tools -> Options -> Files';
lisLazarusDirectoryNotFound = 'Lazarus directory not found';
lisTheCurrentLazarusDirectoryDoesNotLookCorrectWithou2 = 'The current '
+'Lazarus directory %s%s%s%sdoes not look correct.%sWithout it You will '
+'not be able to create LCL applications.%sCheck Tools -> Options -> Files';
lisTheCurrentLazarusDirectoryDoesNotLookCorrectWithou = 'The current '
+'Lazarus directory %s%s%s%sdoes not look correct.%sWithout it You will '
+'not be able to create LCL applications.%sChoose Ok to choose the '
+'default %s%s%s.%sOtherwise check Tools -> Options -> Files';
lisTheLazarusDirectoryWasNotFoundYouWillNotBeAbleToCr = 'The Lazarus '
+'directory was not found.%sYou will not be able to create LCL '
+'applications.%sPlease check Tools -> Options -> Files';
lisTheCurrentFreePascalSourceDirectoryDoesNotLookCorr = 'The current Free '
+'Pascal source directory %s%s%s%sdoes not look correct.%sChoose Ok to '
+'choose the default %s%s%s.%sOtherwise check Tools -> Options -> Files';
lisTheCurrentCompilerFilenameIsNotAValidExecutableCho = 'The current '
+'compiler filename %s%s%s%sis not a valid executable.%sChoose Ok to '
+'choose the default %s%s%s.%sOtherwise check Tools -> Options -> Files';
// Help Options
lisHlpOptsHelpOptions = 'Help Options';
lisHlpOptsViewers = 'Viewers';
lisHOFPCDocHTMLPath = 'FPC Doc HTML Path';
lisHlpOptsProperties = 'Properties:';
lisHlpOptsDatabases = 'Databases';
// enclose selection dialog
lisEnclose = 'Enclose';
lisChooseStructureToEncloseSelection = 'Choose structure to enclose selection';
lisErrors = 'Errors';
lisLFMFile = 'LFM file';
lisRemoveAllInvalidProperties = 'Remove all invalid properties';
lisCompTest = '&Test';
lisA2PSwitchPaths = 'Switch Paths';
lisA2PAddFilesToPackage = 'Add Files to Package';
lisA2PAddToPackage = 'Add to package';
lisA2PCreateNewFile = 'Create New File';
lisA2PCreateNewComp = 'Create New Component';
lisA2PCreateNewReq = 'Create New Requirement';
lisA2PFilename2 = 'Filename';
lisFRIFindOrRenameIdentifier = 'Find or Rename Identifier';
lisHelpSelectorDialog = 'Help selector';
lisSelectAHelpItem = 'Select a help item:';
lisErrorMovingComponent = 'Error moving component';
lisErrorNamingComponent = 'Error naming component';
lisErrorSettingTheNameOfAComponentTo = 'Error setting the name of a component %s to %s';
lisErrorMovingComponent2 = 'Error moving component %s:%s';
lisInstallUninstallPackages = 'Install/Uninstall Packages';
lisMenuEditInstallPkgs = 'Install/Uninstall Packages ...';
lisAvailablePackages = 'Available packages';
lisExportList = 'Export list';
lisDoNotInstall = 'Do not install';
lisImportList = 'Import list';
lisUninstallSelection = 'Uninstall selection';
lisPackagesToInstallInTheIDE = 'Packages to install in the IDE';
lisInstallSelection = 'Install selection';
lisPackageInfo = 'Package info';
lisSaveAndRebuildIDE = 'Save and rebuild IDE';
lisSaveAndExitDialog = 'Save and exit dialog';
lisAlignment = 'Alignment';
lisHorizontal = 'Horizontal';
lisNoChange = 'No change';
lisTops = 'Tops';
lisLeftSides = 'Left sides';
lisCenters = 'Centers';
lisBottoms = 'Bottoms';
lisRightSides = 'Right sides';
lisCenterInWindow = 'Center in window';
lisSpaceEqually = 'Space equally';
lisTopSpaceEqually = 'Top space equally';
lisBottomSpaceEqually = 'Bottom space equally';
lisLeftSpaceEqually = 'Left space equally';
lisRightSpaceEqually = 'Right space equally';
lisVertical = 'Vertical';
lisScalingFactor = 'Scaling factor:';
lisTabOrderUpHint = 'Move the selected control up in tab order';
lisTabOrderDownHint = 'Move the selected control down in tab order';
lisTabOrderSortHint = 'Calculate tab order for controls by their X- and Y- positions';
lisTabOrderConfirmSort = 'Sort tab orders of all child controls of "%s" by their positions?';
lisCustomProgram = 'Custom Program';
lisSimpleProgram = 'Simple Program';
lisProgram = 'Program';
lisConsoleApplication = 'Console application';
lisApplicationProgramDescriptor = 'A graphical Free Pascal application using'
+' the cross-platform LCL library for its GUI.';
lisSimpleProgramProgramDescriptor = 'A most simple Free Pascal command line program.';
lisProgramProgramDescriptor = 'A Free Pascal command line program with some useful settings added.';
lisConsoleApplicationProgramDescriptor = 'A Free Pascal command line program using'
+' TCustomApplication to easily check command line options, handling exceptions, etc.';
lisCustomProgramProgramDescriptor = 'A Custom Free Pascal program.';
lisLibraryProgramDescriptor = 'A Free Pascal shared library (.dll under Windows,'
+' .so under Linux, .dylib under MacOS X).';
lisNPSelectAProjectType = 'Select a project type';
lisNPCreateANewProject = 'Create a new project';
lisNPCreate = 'Create';
lisOIFChooseABaseClassForTheFavoriteProperty = 'Choose a base class for '
+'the favorite property %s%s%s.';
lisOIFAddToFavoriteProperties = 'Add to favorite properties';
lisOIFRemoveFromFavoriteProperties = 'Remove from favorite properties';
lisReplacingSelectionFailed = 'Replacing selection failed.';
lisUnableToFindInLFMStream = 'Unable to find %s in LFM Stream.';
lisErrorParsingLfmComponentStream = 'Error parsing lfm component stream.';
lisUnableToCreateTemporaryLfmBuffer = 'Unable to create temporary lfm buffer.';
lisUnableToGetSourceForDesigner = 'Unable to get source for designer.';
lisUnableToGatherEditorChanges = 'Unable to gather editor changes.';
lisUnableToStreamSelectedComponents2 = 'Unable to stream selected components.';
lisUnableToChangeClassOfTo = '%s%sUnable to change class of %s to %s';
lisCanOnlyChangeTheClassOfTComponents = 'Can only change the class of TComponents.';
lisOldClass = 'Old Class';
lisNewClass = 'New Class';
lisOldAncestors = 'Old Ancestors';
lisNewAncestors = 'New Ancestors';
lisCEModeShowCategories = 'Show Categories';
lisCEModeShowSourceNodes = 'Show Source Nodes';
lisCESurrounding = 'Surrounding';
lisCEIn = '%s in %s';
lisCEOUpdate = 'Update';
lisCEORefreshAutomatically = 'Refresh automatically';
lisCEONeverOnlyManually = 'Never, only manually';
lisCEOWhenSwitchingFile = 'When switching file in source editor';
lisCEOOnIdle = 'On idle';
lisCEFollowCursor = 'Follow cursor';
lisWhenTheSourceEditorCursorMovesShowTheCurrentNodeIn = 'When the source '
+'editor cursor moves, show the current node in the code explorer';
lisCECategories = 'Categories';
lisCEUses = 'Uses';
lisCEOnlyUsedInCategoryMode = 'Only used in category mode';
lisCETypes = 'Types';
lisCEVariables = 'Variables';
lisCEConstants = 'Constants';
lisCEProcedures = 'Procedures';
lisCEProperties = 'Properties';
lisCodeObserver = 'Code Observer';
lisCEOMode = 'Preferred exhibition mode';
lisCEOModeCategory = 'Category';
lisCEOModeSource = 'Source';
lisFPDocEditor = 'FPDoc Editor';
lisCodeHelpMainFormCaption = 'FPDoc Editor';
lisCodeHelpNoTagCaption = '<NONE>';
lisCodeHelpnoinheriteddescriptionfound = '(no inherited description found)';
lisCodeHelpShortdescriptionOf = 'Short description of';
lisCodeHelpNoDocumentation = '(none)';
lisCodeHelpInherited = 'Inherited';
lisCodeHelpShortTag = 'Short';
lisCodeHelpDescrTag = 'Description';
lisCodeHelpErrorsTag = 'Errors';
lisCodeHelpSeeAlsoTag = 'See also';
lisCodeHelpAddPathButton = 'Add path';
lisSearchPaths2 = 'Search paths';
lisFPDocPackageName = 'FPDoc package name:';
lisFPDocPackageNameDefaultIsProjectFileName = 'FPDoc package name. Default '
+'is project file name.';
lisCodeHelpDeletePathButton = 'Remove path';
lisDefaultPlaceholder = '(default)';
lisEONOTEOnlyAbsolutePathsAreSupportedNow = 'NOTE: only absolute paths are supported now';
lisCodeHelpConfirmreplace = 'Confirm replace';
lisCodeHelpGroupBox = 'FPDoc settings';
lisCodeHelpHintBoldFormat = 'Insert bold formatting tag';
lisCodeHelpHintItalicFormat = 'Insert italic formatting tag';
lisCodeHelpHintUnderlineFormat = 'Insert underline formatting tag';
lisCodeHelpHintInsertCodeTag = 'Insert code formatting tag';
lisCodeHelpHintRemarkTag = 'Insert remark formatting tag';
lisCodeHelpHintVarTag = 'Insert var formatting tag';
lisCodeHelpAddLinkButton = 'Add link';
lisCodeHelpDeleteLinkButton = 'Delete link';
lisCodeHelpCreateButton = 'Create help item';
lisOpenXML = 'Open XML';
lisCodeHelpInsertALink = 'Insert a link ...';
lisCodeHelpInsertParagraphFormattingTag = 'Insert paragraph formatting tag';
lisCodeHelpExampleTag = 'Example';
lisCodeHelpBrowseExampleButton = 'Browse';
lisLDMoveEntriesToInherited = 'Move entries to inherited';
lisLDCopyFromInherited = 'Copy from inherited';
lisLDAddLinkToInherited = 'Add link to inherited';
lisEnableMacros = 'Enable Macros';
lisCTSelectCodeMacro = 'Select Code Macro';
lisPDProgress = 'Progress';
lisPDAbort = 'Abort';
lisPOSaveInLpiFil = 'Save in .lpi file';
lisPOSaveInLpsFileInProjectDirectory = 'Save in .lps file in project directory';
lisPOSaveInIDEConfigDirectory = 'Save in IDE config directory';
lisPODoNotSaveAnySessionInfo = 'Do not save any session info';
lisPOSaveSessionInformationIn = 'Save session information in';
lisPOSaveSessionJumpHistory = 'Save jump history';
lisPOSaveSessionFoldState = 'Save fold info';
lisMVSaveMessagesToFileTxt = 'Save messages to file (*.txt)';
lisTabOrderOf = 'Tab Order of %s';
lisAnchorEnabledHint = 'Enabled = Include %s in Anchors';
lisAroundBorderSpaceHint = 'Borderspace around the control. The other four borderspaces are added to this value.';
lisTopBorderSpaceSpinEditHint = 'Top borderspace. This value is added to base borderspace and used for the space above the control.';
lisBottomBorderSpaceSpinEditHint = 'Bottom borderspace. This value is added to base borderspace and used for the space below the control.';
lisLeftBorderSpaceSpinEditHint = 'Left borderspace. This value is added to base borderspace and used for the space left to the control.';
lisRightBorderSpaceSpinEditHint = 'Right borderspace. This value is added to base borderspace and used for the space right to the control.';
lisCenterControlVerticallyRelativeToSibling = 'Center control vertically relative to the given sibling. BorderSpacing is ignored.';
lisCenterControlHorizontallyRelativeToSibling = 'Center control horizontally relative to the given sibling. BorderSpacing is ignored.';
lisAnchorBottomToTopSide = 'Anchor bottom side to top side of sibling. The kept distance is defined by both BorderSpacing properties of this and sibling.';
lisAnchorBottomToBottomSide = 'Anchor bottom side to bottom side of sibling. Use BorderSpacing to set a distance. BorderSpacing of sibling is ignored.';
lisAnchorTopToTopSide = 'Anchor top side to top side of sibling. Use BorderSpacing to set a distance. BorderSpacing of sibling is ignored.';
lisAnchorTopToBottomSide = 'Anchor top side to bottom side of sibling. The kept distance is defined by both BorderSpacing properties of this and sibling.';
lisAnchorLeftToLeftSide = 'Anchor left side to left side of sibling. Use BorderSpacing to set a distance. BorderSpacing of sibling is ignored.';
lisAnchorLeftToRightSide = 'Anchor left side to right side of sibling. The kept distance is defined by both BorderSpacing properties of this and sibling.';
lisAnchorRightToLeftSide = 'Anchor right side to left side of sibling. The kept distance is defined by both BorderSpacing properties of this and sibling.';
lisAnchorRightToRightSide = 'Anchor right side to right side of sibling. Use BorderSpacing to set a distance. BorderSpacing of sibling is ignored.';
lisTopSiblingComboBoxHint = 'This is the sibling control to which the top side is anchored. Leave empty for parent.';
lisBottomSiblingComboBoxHint = 'This is the sibling control to which the bottom side is anchored. Leave empty for parent.';
lisRightSiblingComboBoxHint = 'This is the sibling control to which the right side is anchored. Leave empty for parent.';
lisLeftSiblingComboBoxHint = 'This is the sibling control to which the left side is anchored. Leave empty for parent.';
lisBorderSpace = 'Border space';
lisSibling = 'Sibling';
lisRightAnchoring = 'Right anchoring';
lisTopAnchoring = 'Top anchoring';
lisLeftGroupBoxCaption = 'Left anchoring';
lisBottomGroupBoxCaption = 'Bottom anchoring';
lisUnableToSetAnchorSideControl = 'Unable to set AnchorSide Control';
lisThisWillCreateACircularDependency = 'This will create a circular dependency.';
lisAnchorEditorNoControlSelected = 'Anchor Editor - no control selected';
lisAnchorsOfSelectedControls = 'Anchors of selected controls';
lisDebugOptionsFrmAdditionalSearchPath = 'Additional search path';
lisDebugOptionsFrmDebuggerGeneralOptions = 'Debugger general options';
lisDebugOptionsFrmShowMessageOnStop = 'Show message on stop';
lisDebugOptionsFrmResetDebuggerOnEachRun = 'Reset Debugger after each run';
lisDebugOptionsFrmDebuggerSpecific = 'Debugger specific options (depends on '
+'type of debugger)';
lisDebugOptionsFrmEventLog = 'Event Log';
lisDebugOptionsFrmClearLogOnRun = 'Clear log on run';
lisDebugOptionsFrmLimitLinecountTo = 'Limit line count to';
lisDebugOptionsFrmUseEventLogColors = 'Use event log colors';
lisDebugOptionsFrmBreakpoint = 'Breakpoint';
lisDebugOptionsFrmProcess = 'Process';
lisDebugOptionsFrmThread = 'Thread';
lisDebugOptionsFrmModule = 'Module';
lisDebugOptionsFrmOutput = 'Output';
lisDebugOptionsFrmWindows = 'Windows';
lisDebugOptionsFrmDebugger = 'Debugger';
lisDebugOptionsFrmLanguageExceptions = 'Language Exceptions';
lisDebugOptionsFrmIgnoreTheseExceptions = 'Ignore these exceptions';
lisDebugOptionsFrmNotifyOnLazarusExceptions = 'Notify on Lazarus Exceptions';
lisDebugOptionsFrmOSExceptions = 'OS Exceptions';
lisDebugOptionsFrmSignals = 'Signals';
lisMacroName = 'Macro name';
lisIDEMacroValuesForFPCMacrosUseCustomOptions = 'IDE macro values (for FPC '
+'macros use custom options)';
lisMacroValue = 'Macro value';
lisDebugOptionsFrmHandledBy = 'Handled by';
lisDebugOptionsFrmResume = 'Resume';
lisDebugOptionsFrmHandledByProgram = 'Handled by Program';
lisDebugOptionsFrmHandledByDebugger = 'Handled by Debugger';
lisDebugOptionsFrmResumeHandled = 'Resume Handled';
lisDebugOptionsFrmResumeUnhandled = 'Resume Unhandled';
lisDebugOptionsFrmAddException = 'Add Exception';
lisDebugOptionsFrmEnterExceptionName = 'Enter the name of the exception';
lisDebugOptionsFrmDuplicateExceptionName = 'Duplicate Exception name';
dlgDebugOptionsPathEditorDlgCaption = 'Path Editor';
lisHFMHelpForFreePascalCompilerMessage = 'Help for Free Pascal Compiler message';
lisRelativePaths = 'Relative paths';
lisInheritedParameters = 'Inherited parameters';
lisShowRelativePaths = 'Show relative paths';
lisCommandLineParameters = 'Command line parameters';
rsFormDataFileDfm = 'Form data file (*.dfm)|*.dfm';
liswlWatchList = 'Watch List';
liswlExpression = 'Expression';
lisKMChooseKeymappingScheme = 'Choose Keymapping scheme';
lisKMNoteAllKeysWillBeSetToTheValuesOfTheChosenScheme = 'Note: All keys '
+'will be set to the values of the chosen scheme.';
lisKMKeymappingScheme = 'Keymapping Scheme';
lisPVUEditVirtualUnit = 'Edit virtual unit';
lisPathEditorReplaceHint = 'Replace the selected path with a new path';
lisPathEditorAddHint = 'Add new path to the list';
lisPathEditorDeleteHint = 'Delete the selected path';
lisPathEditorDeleteInvalidHint = 'Remove non-existent (gray) paths from the list';
lisPathEditorTemplAddHint = 'Add template to the list';
// version info tab
VersionInfoTitle = 'Version Info';
// Procedure List dialog
lisPListProcedureList = 'Procedure List';
lisPListObjects = '&Objects';
lisPListJumpToSelection = 'Jump To Selection';
lisPListFilterAny = 'Filter by matching any part of method';
lisPListFilterStart = 'Filter by matching with start of method';
lisPListChangeFont = 'Change Font';
lisPListCopyMethodToClipboard = 'Copy method name to the clipboard';
lisPListType = 'Type';
lisPListAll = '<All>';
lisPListNone = '<None>';
//conditional defines dialog
rsCreateNewDefine = 'Create new define';
rsConditionalDefines = 'Conditional defines';
rsAddInverse = 'Add Inverse';
lisAutomaticallyOnLineBreak = 'line break';
lisAutomaticallyOnSpace = 'space';
lisAutomaticallyOnTab = 'tab';
lisAutomaticallyOnWordEnd = 'word end';
lisAutomaticallyIgnoreForSelection = 'do not complete selection';
lisAutomaticallyRemoveCharacter = 'do not add character';
lisKeepSubIndentation = 'Keep indentation';
lisPckOptsThisPackageProvidesTheSameAsTheFollowingPackages = 'This package '
+'provides the same as the following packages:';
lisPLDPackageLinks = 'Package Links';
lisSAMOverrideFirstSelected = 'Override first selected';
lisSAMOverrideAllSelected = 'Override all selected';
lisCCDNoClass = 'no class';
lisCCDChangeClassOf = 'Change Class of %s';
// View Search Results dialog
lisVSRForwardSearch = 'Forward Search';
lisVSRResetResultList = 'Reset Result List';
rsFoundButNotListedHere = 'Found, but not listed here: ';
rsStartANewSearch = 'Start a new search';
rsCloseCurrentPage = 'Close current page';
rsFilterTheListWithString = 'Filter the lines in list with a string';
//rsEnterOneOrMorePhrasesThatYouWantToFilter = 'Enter one or more phrases '
// +'that you want to Filter in the list, separated by space, or comma';
// Application Bundle
lisABCreationFailed = 'Error occured during Application Bundle creation: ';
lisUnableToWrite2 = 'Unable to write %s%s%s';
lisErrorLoadingFrom = 'Error loading %s from%s%s%s%s';
lisErrorSavingTo = 'Error saving %s to%s%s%s%s';
lisXMLError = 'XML Error';
lisXMLParserErrorInFileError = 'XML parser error in file %s%sError: %s';
lisUnableToWriteXmlStreamToError = 'Unable to write xml stream to %s%sError: %s';
lisFileIsSymlink = 'File is symlink';
lisTheFileIsASymlinkOpenInstead = 'The file %s%s%s is a symlink.%s%sOpen %s%'
+'s%s instead?';
lisOpenTarget = 'Open target';
lisOpenSymlink = 'Open symlink';
lisFileLinkError = 'File link error';
lisWriteErrorFile = 'Write error: %s%sFile: %s%s%s';
lisStreamError = 'Stream Error';
lisTheCodetoolsFoundAnError = 'The codetools found an error:%s%s%s';
lisIgnoreAndContinue = 'Ignore and continue';
lisNotImplemented = 'Not implemented';
lisNotImplementedYet = 'Not implemented yet:%s%s';
lisMovePage = 'Move Page';
lisFileSettings = 'File Settings';
// Debugger Dialogs
lisDbgWinPower = 'On/Off';
lisDbgWinPowerHint = 'Disable/Enable updates for the entire window';
lisDbgItemEnable = 'Enable';
lisDbgItemEnableHint = 'Enable';
lisDbgItemDisable = 'Disable';
lisDbgItemDisableHint = 'Disable';
lisDbgItemDelete = 'Delete';
lisDbgItemDeleteHint = 'Delete';
lisDbgAllItemEnable = 'Enable all';
lisDbgAllItemEnableHint = 'Enable all';
lisDbgAllItemDisable = 'Disable all';
lisDbgAllItemDisableHint = 'Disable all';
lisDbgAllItemDelete = 'Delete all';
lisDbgAllItemDeleteHint = 'Delete all';
lisDbgBreakpointPropertiesHint = 'Breakpoint Properties ...';
// Call Stack Dialog
lisCurrent = 'Current';
lisViewSource = 'View Source';
lisViewSourceDisass = 'View Assembler';
lisMaxS = 'Max %d';
lisGotoSelectedSourceLine = 'Goto selected source line';
lisCopyAll = 'Copy All';
lisIndex = 'Index';
lisFunction = 'Function';
lisCSTop = 'Top';
lisCSBottom = 'Bottom';
// Break Points Dialog
lisFilenameAddress = 'Filename/Address';
lisLineLength = 'Line/Length';
lisCondition = 'Condition';
lisPassCount = 'Pass Count';
lisGroup = 'Group';
lisSourceBreakpoint = '&Source Breakpoint ...';
lisAddressBreakpoint = '&Address Breakpoint ...';
lisWatchPoint = '&Data/Watch Breakpoint ...';
lisWatchPointBreakpoint = '&Data/watch Breakpoint ...';
lisEnableAll = '&Enable All';
lisDeleteAll = '&Delete All';
lisDisableAllInSameSource = 'Disable All in same source';
lisEnableAllInSameSource = 'Enable All in same source';
lisDeleteAllInSameSource = 'Delete All in same source';
lisDeleteAllSelectedBreakpoints = 'Delete all selected breakpoints?';
lisDeleteBreakpointAtLine = 'Delete breakpoint at%s"%s" line %d?';
lisDeleteBreakpointForAddress = 'Delete breakpoint for address %s?';
lisDeleteBreakpointForWatch = 'Delete watchpoint for "%s"?';
lisDeleteAllBreakpoints = 'Delete all breakpoints?';
lisDeleteAllBreakpoints2 = 'Delete all breakpoints in file %s%s%s?';
lisGroupNameInput = 'Group name:';
lisGroupNameInvalid = 'BreakpointGroup name must be a valid Pascal identifier name.';
lisGroupNameEmptyClearInstead = 'The group name cannot be empty. Clear breakpoints'' group(s)?';
lisGroupAssignExisting = 'Assign to existing "%s" group?';
lisGroupSetNew = 'Set new group ...';
lisGroupSetNone = 'Clear group(s)';
lisGroupEmptyDelete = 'No more breakpoints are assigned to group "%s", delete it?';
lisGroupEmptyDeleteMore = '%sThere are %d more empty groups, delete all?';
lisEnableGroups = 'Enable Groups';
lisDisableGroups = 'Disable Groups';
lisLogMessage = 'Log Message';
lisLogEvalExpression = 'Eval expression';
lisLogCallStack = 'Log Call Stack';
lisLogCallStackLimit = '(frames limit. 0 - no limits)';
lisAutoContinue = 'Auto Continue';
lisDisabled = 'Disabled';
lisInvalidOff = 'Invalid (Off)';
lisInvalidOn = 'Invalid (On)';
lisOff = '? (Off)';
lisOn = '? (On)';
lisTakeSnapshot = 'Take a Snapshot';
// Evaluate/Modify Dialog
lisEvaluate = 'E&valuate';
lisModify = '&Modify';
lisWatch = '&Watch';
lisInspect = '&Inspect';
lisDBGEMExpression = '&Expression:';
lisDBGEMResult = '&Result:';
lisDBGEMNewValue = '&New value:';
// Breakpoint Properties Dialog
lisBreakPointProperties = 'Breakpoint Properties';
lisLine = 'Line:';
lisAddress = 'Address:';
lisWatchData = 'Watch:';
lisWatchScope = 'Watch scope';
lisWatchScopeGlobal = 'Global';
lisWatchScopeLocal = 'Declaration';
lisWatchKind = 'Watch action';
lisWatchKindRead = 'Read';
lisWatchKindWrite = 'Write';
lisWatchKindReadWrite = 'Read/Write';
lisAutoContinueAfter = 'Auto continue after:';
lisMS = '(ms)';
lisActions = 'Actions:';
lisEvalExpression = 'Eval expression';
// Debug Output Dialog
lisCopyAllOutputClipboard = 'Copy all output to clipboard';
// Designer Size Components Dialog
lisShrinkToSmal = 'Shrink to smallest';
lisGrowToLarges = 'Grow to Largest';
// Watch Dialog
lisWatchToWatchPoint = 'Create &Data/Watch Breakpoint ...';
// Watch Property Dialog
lisWatchPropert = 'Watch Properties';
lisExpression = 'Expression:';
lisRepeatCount = 'Repeat Count:';
lisDigits = 'Digits:';
lisAllowFunctio = 'Allow Function Calls';
lisStyle = 'Style';
lisCharacter = 'Character';
lisString = 'String';
lisDecimal = 'Decimal';
lisUnsigned = 'Unsigned';
lisHexadecimal = 'Hexadecimal';
lisFloatingPoin = 'Floating Point';
lisPointer = 'Pointer';
lisRecordStruct = 'Record/Structure';
lisMemoryDump = 'Memory Dump';
// Callstack
lisCallStackNotEvaluated = 'Stack not evaluated';
// Locals Dialog
lisLocals = 'Locals';
lisLocalsNotEvaluated = 'Locals not evaluated';
lisEvaluateModify = '&Evaluate/Modify';
lisLocalsDlgCopyName = '&Copy Name';
lisLocalsDlgCopyValue = 'C&opy Value';
// Registers Dialog
lisRegisters = 'Registers';
// ThreadDlg
lisThreads = 'Threads';
lisThreadsState = 'State';
lisThreadsSrc = 'Source';
lisThreadsLine = 'Line';
lisThreadsFunc = 'Function';
lisThreadsCurrent = 'Current';
lisThreadsGoto = 'Goto';
lisThreadsNotEvaluated = 'Threads not evaluated';
// HistoryDlg
histdlgFormName = 'History';
histdlgColumnCur = '';
histdlgColumnTime = 'Time';
histdlgColumnLoc = 'Location';
histdlgBtnPowerHint = 'Switch on/off automatic snapshots';
histdlgBtnEnableHint = 'Toggle view snapshot or current';
histdlgBtnClearHint = 'Clear all snapshots';
histdlgBtnShowHistHint = 'View history';
histdlgBtnShowSnapHint = 'View Snapshots';
histdlgBtnMakeSnapHint = 'Take Snapshot';
histdlgBtnRemoveHint = 'Remove selected entry';
// Exception Dialog
lisExceptionDialog = 'Debugger Exception Notification';
lisIgnoreExceptionType = 'Ignore this exception type';
lisetEditCustomScanners = 'Edit custom scanners (%s)';
// ProjectWizard Dialog
lisProjectWizard = 'Project Wizard';
lisPWNewProject = '&New Project';
lisPWOpenProject = '&Open Project';
lisPWOpenRecentProject = 'Open &Recent Project';
lisPWViewExampleProjects = 'View &Example Projects';
lisPWConvertProject = 'Convert &Delphi Project';
lisQuitLazarus = '&Quit Lazarus';
lisIsAThisCircularDependencyIsNotAllowed = '%s is a %s.%sThis circular '
+'dependency is not allowed.';
lisTheComponentCanNotBeDeletedBecauseItIsNotOwnedBy = 'The component %s can '
+'not be deleted, because it is not owned by %s.';
lisFilter3 = 'Filter: %s';
lisInvalidPublishingDirectory = 'Invalid publishing Directory';
lisSourceDirectoryAndDestinationDirectoryAreTheSameMa = 'Source directory %'
+'s%s%s%sand destination directory %s%s%s%sare the same.%s%sMaybe you '
+'misunderstand this feature.%sIt will clean/recreate the destination '
+'directory%sand copies the package/project into it.';
lisClearDirectory = 'Clear Directory?';
lisInOrderToCreateACleanCopyOfTheProjectPackageAllFil = 'In order to create '
+'a clean copy of the project/package, all files in the following '
+'directory will be deleted and all its content will be lost.%s%sDelete '
+'all files in %s%s%s?';
lisFileExtensionOfPrograms = 'File extension of programs';
lisEveryNThLineNumber = 'Every n-th line number';
lisShowOverviewGutter = 'Show overview Gutter';
lisTopInfoView = 'Show Class/Proc Hint';
lisLink = 'Link:';
lisShort = 'Short:';
lisInsertUrlTag = 'Insert url tag';
lisInsertPrintshortTag2 = 'Insert printshort tag';
lisDeleteOldFile2 = 'Delete old file?';
lisTheUnitSearchPathOfContainsTheSourceDirectoryOfPac = 'The unit search '
+'path of %s%s%s contains the source directory %s%s%s of package %s';
lisFPCVersionEG222 = 'FPC Version (e.g. 2.2.2)';
lisMissingIdentifiers = 'Missing identifiers';
lisChooseAFPDocLink = 'Choose a FPDoc link';
lisLinkTarget = 'Link target';
lisExamplesIdentifierTMyEnumEnumUnitnameIdentifierPac = 'Examples:%sIdentifier%s'
+'TMyEnum.Enum%sUnitname.Identifier%s#PackageName.UnitName.Identifier';
lisTitleLeaveEmptyForDefault = 'Title (leave empty for default)';
lisPackageUnit = 'package unit';
lisPackage2 = 'package %s';
lisIdentifier = 'identifier';
lisProjectUnit = 'project unit';
lisSyntaxMode = 'Syntax mode';
lisUseAnsistrings = 'Use Ansistrings';
lisDoNotShowThisDialogForThisProject = 'Do not show this dialog for this project';
lisObjectPascalDefault = 'Object Pascal - default';
lisDelphi = 'Delphi';
lisTurboPascal = 'Turbo Pascal';
lisMacPascal = 'Mac Pascal';
lisFreePascal = 'Free Pascal';
lisSmallerRatherThanFaster = 'smaller rather than faster';
lisVerifyMethodCalls = 'Verify method calls';
lisToggleShowingFilenamesWithFullPathOrWithRelativePa = 'Toggle showing '
+'filenames with full path or with relative path';
lisDeleteSelectedFiles = 'Delete selected files';
lisAddFilesInDirectory = 'Add Files in Directory';
lisUnableToCreateLinkWithTarget = 'Unable to create link %s%s%s with target %s%s%s';
lisBuildAllFilesOfProjectPackageIDE =
'build all files of project/package/IDE';
lisApplyBuildFlagsBToDependenciesToo = 'apply build flags (-B) to dependencies too';
lisDoNotCompileDependencies = 'do not compile dependencies';
lisAddPackageSToListOfInstalledPackagesCombineWithBui = 'add package(s) to '
+'list of installed packages (combine with --build-ide to rebuild IDE).';
lisBuildIDEWithPackages = 'build IDE with packages';
lisShowVersionAndExit = 'show version and exit';
lisOverrideTheProjectOperatingSystemEGWin32LinuxDefau = '%soverride the '
+'project operating system. e.g. win32 linux. default: %s';
lisOverrideTheProjectWidgetsetEGGtkGtk2QtWin32CarbonD = '%soverride the '
+'project widgetset. e.g. gtk gtk2 qt win32 carbon. default: %s';
lisOverrideTheProjectCpuEGI386X86_64PowerpcPowerpc_64 = '%soverride the '
+'project cpu. e.g. i386 x86_64 powerpc powerpc_64 etc. default: %s';
lisOverrideTheDefaultCompilerEGPpc386Ppcx64PpcppcEtcD = '%soverride the '
+'default compiler. e.g. ppc386 ppcx64 ppcppc etc. default is stored in '
+'environmentoptions.xml';
lisOverrideTheProjectBuildMode = '%soverride the project or IDE build mode.';
lisProjectChangedOnDisk = 'Project changed on disk';
lisTheProjectInformationFileHasChangedOnDisk = 'The project information '
+'file %s%s%s%shas changed on disk.';
lisReopenProject = 'Reopen project';
rsScanners = 'Scanners';
rsAvailableScanners = 'Available scanners';
rsSelectAnInheritedEntry = 'Select an inherited entry';
// New console application dialog (CustomApplicationOptionsForm.pas)
lisApplicationClassName = '&Application class name';
lisTitle = '&Title';
lisCodeGenerationOptions = 'Code generation options';
lisUsageMessageHOption = 'Usage message (-h option)';
lisStopOnException = 'Stop on exception';
lisConstructorCode = 'Constructor code';
lisDestructorCode = 'Destructor code';
lisCheckOptions = 'Check options';
lisNewConsoleApplication = 'New console application';
// Edit context help dialog (IDEContextHelpEdit.pas)
lisHelpEntries = 'Help entries';
lisCEIsARootControl = 'Is a root control';
lisHasHelp = 'Has Help';
lisCreateHelpNode = 'Create Help node';
lisDlgOpen = 'Open ...';
lisEditContextHelp = 'Edit context help';
lisNoNodeSelected = 'no node selected';
lisNoIDEWindowSelected = 'No IDE window selected';
// Messages Editor dialog (MsgViewEditor.pas)
lisAddNewSet = 'Add new set';
lisActiveFilter = 'Active Filter';
lisFilterSets = 'Filter Sets';
lisMessagesEditor = 'Messages Editor';
lisSetDefault = 'Set default';
lisSelectedLeftNeighbour = '(selected left neighbour)';
lisSelectedRightNeighbour = '(selected right neighbour)';
lisSelectedTopNeighbour = '(selected top neighbour)';
lisSelectedBottomNeighbour = '(selected bottom neighbour)';
rsCreatingDirFailed = 'Creating directory "%s" failed!';
rsCreatingSymLinkFailed = 'Creating symbolic link "%s" failed!';
rsCreatingSymLinkNotSupported = 'Creating symbolic link is not supported on this platform!';
lisPutLrsFilesInOutputDirectory = 'Save .lrs files in the output directory';
lisLrsIncludeFiles = 'lrs include files';
lisResourceTypeOfNewFiles = 'Resource type of project';
lisAutomaticallyConvertLfmFilesToLrsIncludeFiles = 'Automatically convert .lfm files to .lrs include files';
lisFPCResources = 'FPC resources';
lisRequiresFPC24OrAboveLikeDelphiResources = 'Requires FPC 2.4 or above. Like Delphi resources';
lisStorePathDelimitersAndAs = 'Store path delimiters \ and / as';
lisDoNotChange = 'Do not change';
lisChangeToUnix = 'Change to Unix /';
lisChangeToWindows = 'Change to Windows \';
dlgCOCreateNodeAbove = 'Create node above';
dlgCOCreateNodeBelow = 'Create node below';
dlgCOCreateChildNode = 'Create child node';
lisResult = 'Result :=';
lisPropertiesOfConditionalCompilerOption = 'Properties of conditional compiler option';
lisAction = 'Action:';
lisValues = 'Values';
lisDefaultValue = 'Default value';
lisIDEMacros = 'IDE Macros';
lisConfirmDelete = 'Confirm delete';
lisDeleteMacro = 'Delete macro %s%s%s?';
lisValue2 = 'Value%s';
lisDeleteValue = 'Delete value %s%s%s';
lisInvalidMacroTheMacroMustBeAPascalIdentifie = 'Invalid '
+'macro %s%s%s. The macro name must be a pascal identifier.';
lisThereIsAlreadyAMacroWithTheName = 'There is already a macro '
+'with the name %s%s%s.';
lisDuplicateFoundOfValue = 'Duplicate found of value %s%s%s.';
lisSetValue = 'Set value';
lisCreateFunction = 'Create function';
lisResult2 = 'Result:';
lisTheIdentifierIsAUnitPleaseUseTheFileSaveAsFunction = 'The identifier is '
+'a unit. Please use the File - Save as function to rename a unit.';
lisRemoveSelectedUnits = 'Remove selected units';
lisRemoveAllUnits = 'Remove all units';
lisCEShowCodeObserver = 'Show observerations about';
lisCELongProcedures = 'Long procedures';
lisCEManyParameters = 'Many parameters';
lisCEUnnamedConstants = 'Unnamed constants';
lisCEEmptyProcedures = 'Empty procedures';
lisCEManyNestedProcedures = 'Many nested procedures';
lisCEPublishedPropertyWithoutDefault = 'Published properties without default';
lisCEUnsortedVisibility = 'Unsorted visibility';
lisCEUnsortedMembers = 'Unsorted members';
lisCEToDos = 'ToDos';
lisCEEmptyClassSections = 'Empty class sections';
lisCELongProcLineCount = 'Line count of procedure treated as "long"';
lisCELongParamListCount = 'Parameters count treated as "many"';
lisCENestedProcCount = 'Nested procedures count treated as "many"';
lisCodeObsCharConst = 'Search for unnamed char constants';
lisCodeObsIgnoreeConstants = 'Ignore next unnamed constants';
lisShow = 'Show';
lisCodeObIgnoreConstInFuncs = 'Ignore constants in next functions';
lisCEEmptyBlocks = 'Empty blocks';
lisCEComplexityGroup = 'Complexity';
lisCEEmptyGroup = 'Empty constructs';
lisCEStyleGroup = 'Style';
lisCEOtherGroup = 'Other';
lisCEWrongIndentation = 'Wrong indentation';
lisTheProjectUsesTargetOSAndCPUTheSystemPpuForThisTar = 'The project uses '
+'target OS=%s and CPU=%s.%sThe system.ppu for this target was not found '
+'in the FPC binary directories. %sMake sure fpc is installed correctly '
+'for this target and the fpc.cfg contains the right directories.';
lisCouldNotRemoveFromMainSource = 'Could not remove %s%s%s from main source!';
lisCouldNotAddToMainSource = 'Could not add %s%s%s to main source!';
lisCouldNotRemoveRFromMainSource = 'Could not remove %s{$R %s%s} from main source!';
lisCouldNotAddRToMainSource = 'Could not add %s{$R %s%s} to main source!';
lisCouldNotRemoveIFromMainSource = 'Could not remove %s{$I %s%s} from main source!';
lisCouldNotAddIToMainSource = 'Could not add %s{$I %s%s} to main source!';
lisFailedToLoadFoldStat = 'Failed to load fold state';
lisUppercaseString = 'uppercase string';
lisUppercaseStringGivenAsParameter = 'Uppercase string given as parameter';
lisLowercaseString = 'lowercase string';
lisLowercaseStringGivenAsParameter = 'Lowercase string given as parameter';
lisPasteClipboard = 'paste clipboard';
lisPasteTextFromClipboard = 'Paste text from clipboard';
lisInsertProcedureHead = 'insert procedure head';
lisInsertProcedureName = 'insert procedure name';
lisInsertNameOfCurrentProcedure = 'Insert name of current procedure';
lisInsertDate = 'insert date';
lisInsertDateOptionalFormatString = 'Insert date. Optional: format string';
lisInsertTime = 'insert time';
lisInsertTimeOptionalFormatString = 'Insert time. Optional: format string';
lisInsertDateAndTime = 'insert date and time';
lisInsertDateAndTimeOptionalFormatString = 'Insert date and time. Optional: '
+'format string';
lisInsertEndIfNeeded = 'insert end if needed';
lisCheckIfTheNextTokenInSourceIsAnEndAndIfNotReturnsL = 'check if the next '
+'token in source is an end and if not returns lineend + end; + lineend';
lisListOfAllCaseValues = 'list of all case values';
lisReturnsListOfAllValuesOfCaseVariableInFrontOfVaria = 'returns list of '
+'all values of case variable in front of variable';
lisGetWordAtCurrentCursorPosition = 'get word at current cursor position';
lisTemplateEditParamCell = 'Editable Cell';
lisTemplateEditParamCellHelp =
'Inserts an editable Cell. Cells can be navigated using the tab key.%0:s' +
'The "param" macro takes a list of comma separated arguments.%0:s' +
'The first argument is the default value.%0:s' +
'The 2nd argument (optional) can be used to link the cell to another cell (syncro edit)%0:s' +
'%0:s' +
' while param("foo") do param(foo);%0:s' +
'Inserts 2 independent cells, both with the default text "foo"%0:s' +
'The quotes are optional%0:s' +
'%0:s' +
' if param("foo") > 0 and param("foo",sync=1) < 99 then%0:s' +
'Inserts 2 linked cells, editing either one, will change the other one too%0:s' +
'The value "1" refers to the position of the other "param()", so if there are more params:%0:s' +
' if param("bar") and param(foo) > 0 and param(foo,sync=2) < 99 then%0:s' +
'The 2nd and third are linked. (the 3rd refers to "2") %0:s' +
'%0:s' +
'"sync can be shortened to "s":%0:s' +
' if param("foo") > 0 and param("foo",s=1) < 99 then%0:s' +
'%0:s' +
' if param("bar") and param("foo") > 0 and param("foo",sync) < 99 then%0:s' +
'The 2nd and third are linked.%0:s' +
'Note: "Sync has no position and no "=", so it syncs to the previous cell with the same default (in this case "foo")' ;
lisPrecedingWord = 'Preceding word';
lisForm = 'Form';
lisInheritedProjectComponent = 'Inherited project component';
lisNewDlgInheritFromAProjectFormComponent = 'Inherit from a project form or component';
lisFrame = 'Frame';
lisDataModule = 'Data Module';
lisNoLFMFile = 'No LFM file';
lisThisFunctionNeedsAnOpenLfmFileInTheSourceEditor = 'This function needs '
+'an open .lfm file in the source editor.';
lisNoPascalFile = 'No pascal file';
lisUnableToFindPascalUnitPasPpForLfmFile = 'Unable to find pascal unit (.'
+'pas,.pp) for .lfm file%s%s%s%s';
lisLFMIsOk = 'LFM is ok';
lisClassesAndPropertiesExistValuesWereNotChecked = 'Classes and properties '
+'exist. Values were not checked.';
lisAppendShortDescriptionToLongDescription = 'Append short description to '
+'long description';
lisInsertPrintShortTag = 'Insert PrintShort tag';
lisAutomaticallyInvokeAfterPoint = 'Automatically invoke after point';
lisAddParameterBrackets = 'Add parameter brackets';
lisReplaceWholeIdentifier = 'Replace whole identifier';
lisEnableReplaceWholeIdentifierDisableReplacePrefix = 'Enable = replace '
+'whole identifier, Disable = replace prefix';
lisShowHelp = 'Show help';
lisBestViewedByInstallingAHTMLControlLikeTurbopowerip = 'Best viewed by '
+'installing a HTML control like turbopoweriprodsgn';
lisShowEmptyUnitsPackages = 'Show empty units/packages';
lisUsePackageInProject = 'Use package %s in project';
lisUsePackageInPackage = 'Use package %s in package %s';
lisRescan = 'Rescan';
lisUseUnitInUnit = 'Use unit %s in unit %s';
lisUsePackageInProject2 = 'Use package in project';
lisUseIdentifier = 'Use identifier';
lisUsePackageInPackage2 = 'Use package in package';
lisFindMissingUnit = 'Find missing unit';
lisAskNameOnCreate = 'Ask name on create';
lisAskForComponentNameAfterPuttingItOnForm = 'Ask for component '
+'name after putting it on a designer form';
lisOFESwitchToObjectInspectorFavoritesTab = 'Switch to Object Inspector '
+'Favorites tab';
lisOFESwitchToObjectInspectorFavoritesTabAfterAsking = 'Switch to Object '
+'Inspector Favorites tab after asking for component name';
lisEmpty = 'Empty';
lisNotAValidPascalIdentifier = 'Not a valid pascal identifier';
lisThereIsAlreadyAComponentWithThisName = 'There is already a component '
+'with this name';
lisTheOwnerHasThisName = 'The owner has this name';
lisTheOwnerClassHasThisName = 'The owner class has this name';
lisTheUnitHasThisName = 'The unit has this name';
lisChooseName = 'Choose name';
lisChooseANameForTheNewComponent = 'Choose a name for the new component';
lisTheComponentNameMustBeUniqueInAllComponentsOnTheFo = 'The component name '
+'must be unique in all components on the form/datamodule.The name is '
+'compared case insensitive like a normal pascal identifier.';
lisAskForFileNameOnNewFile = 'Ask for file name on new file';
lisSuggestDefaultNameOfNewFileInLowercase = 'Suggest default name of new '
+'file in lowercase';
lisAlwaysConvertSuggestedDefaultFileNameToLowercase = 'Always convert '
+'suggested default file name to lowercase';
lisIndentation = 'Indentation';
lisExampleFile = 'Example file:';
lisChooseAPascalFileForIndentationExamples = 'Choose a pascal file for '
+'indentation examples';
lisContextSensitive = 'Context sensitive';
lisImitateIndentationOfCurrentUnitProjectOrPackage = 'Imitate indentation '
+'of current unit, project or package';
lisAddPackageRequirement = 'Add package requirement?';
lisTheUnitBelongsToPackage = 'The unit belongs to package %s.';
lisAddPackageToProject2 = 'Add package to project';
lisAddUnitNotRecommended = 'Add unit (not recommended)';
lisAddPackageToProject = 'Add package %s to project?';
lisAddToIncludeSearchPath = 'Add to include search path?';
lisTheNewIncludeFileIsNotYetInTheIncludeSearchPathAdd = 'The new include '
+'file is not yet in the include search path.%sAdd directory %s?';
lisOnBreakLineIEReturnOrEnterKey = 'On break line (i.e. return or enter key)';
lisSetupDefaultIndentation = '(Setup default indentation)';
lisIndentationForPascalSources = 'Indentation for pascal sources';
lisOnPasteFromClipboard = 'On paste from clipboard';
lisImpossible = 'Impossible';
lisAProjectUnitCanNotBeUsedByOtherPackagesProjects = 'A project unit can '
+'not be used by other packages/projects';
lisShowGlyphsFor = 'Show Glyphs for:';
lisDirectoryNotWritable = 'Directory not writable';
lisTheDirectoryIsNotWritable = 'The directory %s%s%s is not writable.';
lisBuildingLazarusFailed = 'Building Lazarus failed';
lisThisSetOfOptionsToBuildLazarusIsNotSupportedByThis = 'This set of '
+'options to build Lazarus is not supported by this installation.%sThe '
+'directory %s%s%s is not writable.%sSee the Lazarus website for other '
+'ways to install Lazarus.';
lisIDEBuildOptions = 'IDE build options';
lisPathOfTheInstantfpcCache = 'path of the instantfpc cache';
lisPrimaryConfigPath = 'Primary config path';
lisSecondaryConfigPath = 'Secondary config path';
lisUnableToWriteTheProjectInfoFileError = 'Unable to write the project info '
+'file%s%s%s%s.%sError: %s';
lisSelected = 'Selected';
lisSelectedAndChildControls = 'Selected and child controls';
lisDeleteRow = 'Delete row';
lisDeleteSetting = 'Delete setting';
lisDeleteBuildMode = 'Delete build mode';
lisUnableToDelete = 'Unable to delete';
lisDeleteSetting2 = 'Delete setting?';
lisDeleteSetting3 = 'Delete setting %s%s%s?';
lisDeleteBuildMode2 = 'Delete build mode?';
lisDeleteBuildMode3 = 'Delete build mode %s%s%s?';
lisNewGroupASetOfModes = 'New group - a set of modes';
lisSelectTheActiveBuildMode = 'Select the active build mode';
lisSearchUnit = 'Search unit';
//Jump History dialog
lisJHJumpHistory = 'Jump History';
lisNewTheGNUDebuggerThroughSshAllowsToRemoteDebugViaASsh =
'The GNU debugger '
+'through ssh allows to remote debug via a ssh connection. See docs/'
+'RemoteDebugging.txt for details. The path must contain the ssh client.'
+'Use SSH_Startup_Options for the hostname and optional username.'
+'And Remote_GDB_Exe for the filename of gdb on the remote computer.'
+'';
lisRemoveUnitFromUsesSection = 'Remove unit from uses section';
lisRemoveLocalVariable = 'Remove local variable %s';
lisHideMessageViaDirective = 'Hide message via directive';
lisRemoveLocalVariable2 = 'Remove local variable';
lisNoHints = 'no hints';
lisAllParametersOfThisFunctionAreAlreadySetAtThisCall = 'All parameters of '
+'this function are already set at this call. Nothing to add.';
lisToInstallYouMustCompileAndRestartTheIDE = 'To install you must compile '
+'and restart the IDE';
synfUnfoldAllInSelection = 'Unfold all in selection';
synfUnfoldCommentsInSelection = 'Unfold comments in selection';
synfFoldCommentsInSelection = 'Fold comments in selection';
synfHideCommentsInSelection = 'Hide comments in selection';
lisCanNotCompileProject = 'Cannot compile project';
lisTheProjectHasNoMainSourceFile = 'The project has no main source file.';
lisInvalidMacroTheNameIsAKeyword = 'Invalid macro name "%s". The name '
+'is a keyword.';
lisTheMacroDoesNotBeginWith = 'The macro "%s" does not begin with "%s".';
lisRenameTo = 'Rename to %s';
lisAddValueToMacro = 'Add value to macro %s';
lisDeleteValue2 = 'Delete value %s';
lisNoMacroSelected = 'No macro selected';
lisMacro = 'Macro %s';
lisAddNewMacro = 'Add new macro';
lisNoErrors = 'No errors';
lisHintADefaultValueCanBeDefinedInTheConditionals = 'Hint: A default value '
+'can be defined in the conditionals.';
lisConditionals = 'Conditionals';
lisWithIncludes = '%s, with includes %s';
lisWithIncludes2 = ', with includes ';
lisParsed = ', parsed ';
lisCreatingFileIndexOfFPCSources =
'Creating file index of FPC sources %s ...';
lisTheFileIndexIsNeededForFunctionsLikeFindDeclaratio = 'The file index is '
+'needed for functions like find declaration. While scanning you can edit '
+'sources and compile, but functions like find declaration will show unit-'
+'not-found errors. This can take a minute.';
lisActive = 'Active';
dlgBuildModes = 'Build Modes';
dlgIdeMacroValues = 'IDE Macro Values';
lisBuildModes = 'Build modes';
lisInSession = 'In session';
//lisEnableThisToStoreTheBuildModeInYourSessionLpsInste = 'Enable this to '
// +'store the build mode in your session (.lps) instead of the lpi';
lisTheDefaultModeMustBeStoredInProject =
'The default mode must be stored in project, not in session.';
lisThereMustBeAtLeastOneBuildMode = 'There must be at least one build mode.';
lisDuplicateEntry = 'Duplicate entry';
lisThereIsAlreadyABuildModeWithThisName = 'There is already a build mode '
+'with this name.';
lisAddNewBuildModeCopyingSettingsFrom = 'Add new build mode, copying '
+'settings from "%s"';
lisDeleteMode = 'Delete mode "%s"';
lisMoveOnePositionUp = 'Move "%s" one position up';
lisMoveOnePositionDown = 'Move "%s" one position down';
lisShowDifferencesBetweenModes = 'Show differences between modes ...';
lisChangeBuildMode = 'Change build mode';
lisWarningThisIsTheMainUnitTheNewMainUnitWillBePas = '%sWarning: This is '
+'the main unit. The new main unit will be %s.pas.';
lisDirectivesForNewUnit = 'Directives for new unit';
lisRemoveFromInstallList = 'Remove from install list';
lisKeepInInstallList = 'Keep in install list';
lisInformationAboutUsedFPC = 'Information about used FPC';
//Build mode differences dialog
lisBuildModeDiffDifferencesBetweenBuildModes = 'Differences between build modes';
lisMMWas = '(was "%s")';
lisMMIDEMacro2 = 'IDE Macro %s:=%s';
lisMMFromTo = 'From %s to %s';
lisMMDoesNotHaveIDEMacro = 'Does not have IDE Macro %s:=%s';
lisMMDoesNotOverrideOutDirFU = 'Does not override OutDir (-FU)';
lisMMOverrideOutDirFU = 'Override OutDir (-FU): %s';
lisBuildModeDiffMode = 'Mode:';
lisBuildModeDiffDifferencesToOtherBuildModes = 'Differences to other build modes';
//IDE info dialog
lisIDEInfoInformationAboutTheIDE = 'Information about the IDE';
//Delphi converter
lisConvDelphiConvertDelphiUnit = 'Convert Delphi unit';
lisConvDelphiConvertDelphiProject = 'Convert Delphi project';
lisConvDelphiConvertDelphiPackage = 'Convert Delphi package';
lisConvDelphiFindAllUnitFiles = '*** Find all unit files ***';
lisConvDelphiRepairingFormFiles = '*** Fixing used units and Repairing form files ***';
lisConvDelphiConvertingProjPackUnits = '*** Converting unit files belonging to project/package ***';
lisConvDelphiConvertingFoundUnits = '*** Converting unit files found during conversion ***';
lisConvDelphiRepairingFormFile = '* Repairing form file %s *';
lisConvDelphiConvertingFile = '* Converting file %s *';
lisConvDelphiFixingUsedUnits = '* Fixing used units for file %s *';
lisConvDelphiChangedEncodingToUTF8 = 'Changed encoding from %s to UTF-8';
lisConvDelphiErrorCanTFindUnit = '%s(%s,%s) Error: Can''t find unit %s';
lisConvDelphiAllSubDirsScanned = 'All sub-directories will be scanned for unit files';
lisConvDelphiMissingIncludeFile = '%s(%s,%s) missing include file';
lisConvDelphiFixedUnitCase = 'Fixed character case of unit "%s" to "%s".';
lisConvDelphiReplacedUnitInUsesSection = 'Replaced unit "%s" with "%s" in uses section.';
lisConvDelphiRemovedUnitInUsesSection = 'Removed unit "%s" in uses section.';
lisConvDelphiAddedCustomOptionDefines = 'Added defines %s in custom options';
lisConvDelphiUnitsToReplaceIn = 'Units to replace in %s';
lisConvDelphiConversionTook = 'Conversion took: %s';
lisConvDelphiConversionReady = 'Conversion Ready.';
lisConvDelphiConversionAborted = 'Conversion Aborted.';
lisConvDelphiBeginCodeToolsFailed = 'BeginCodeTools failed!';
lisConvDelphiError = 'Error="%s"';
lisConvDelphiFailedConvertingUnit = 'Failed converting unit';
lisConvDelphiFailedToConvertUnit = 'Failed to convert unit%s%s%s';
lisConvDelphiExceptionDuringConversion = 'Exception happened during unit conversion.'
+' Continuing with form files of already converted units...';
lisConvDelphiUnitnameExistsTwice = 'Unitname exists twice';
lisConvDelphiTwoUnitsWithSameName = 'There are two units with the same name:%s%s%s%s%s';
lisConvDelphiUnitnameExistsInLCL = 'Unitname exists in LCL';
lisConvDelphiUnitWithNameExistsInLCL = 'LCL already has a unit with name %s.'
+' Delete local file %s?';
lisConvDelphiRemoveFirst = 'Remove first';
lisConvDelphiRemoveSecond = 'Remove second';
lisConvDelphiKeepBoth = 'Keep both';
lisConvDelphiPackageNameExists = 'Package name exists';
lisConvDelphiProjOmittedUnit = 'Omitted unit %s from project';
lisConvDelphiAddedPackageDependency = 'Added Package %s as a dependency.';
lisConvDelphiPackageRequired = 'Package %s is required but not installed in Lazarus! Install it later.';
lisConvDelphiThereIsAlreadyAPackageWithTheNamePleaseCloseThisPa = 'There is '
+'already a package with the name "%s"%sPlease close this package first.';
lisConvDelphiDelphiPackageMainSourceDpkFileNotFoundForPackage = 'Delphi '
+'package main source (.dpk) file not found for package%s%s';
//Disassembler dialog
lisDisAssAssembler = 'Assembler';
lisApplyConventions = 'Apply conventions';
lisKeepRelativeIndentationOfMultiLineTemplate = 'Keep relative indentation '
+'of multi line template';
lisTheCurrentFPCHasNoConfigFileItWillProbablyMissSome = 'The current FPC '
+'has no config file. It will probably miss some units. Check your '
+'installation of fpc.';
lisInFPCUnitSearchPathProbablyInstalledByTheFPCPackag = 'In FPC unit search '
+'path. Probably installed by the FPC package. Check if the compiler and '
+'the ppu file are from the same installation.';
lisInASourceDirectoryOfTheProjectCheckForDuplicates = 'In a source '
+'directory of the project. Check for duplicates.';
lisInASourceDirectoryOfThePackage = 'In a source directory of the package "%s".';
lisCheckTheTargetOSCPULCLWidgetTypeMaybeYouHaveToReco = '%s Check the '
+'target (OS, CPU, LCL widget type). Maybe you have to recompile the '
+'package for this target or set another target for the project.';
lisMaybeYouHaveToRecompileThePackage = '%s Maybe you have to recompile the '
+'package.';
lisDuplicatePpuFilesDeleteOneOrMakeSureAllSearchPaths = 'Duplicate ppu '
+'files. Delete one or make sure all search paths have correct order ('
+'Hint: FPC uses last path first).';
lisDuplicateSourcesDeleteOneOrMakeSureAllSearchPathsH = 'Duplicate sources. '
+'Delete one or make sure all search paths have correct order (Hint: FPC '
+'uses last path first).';
lisPEMissingFilesOfPackage = 'Missing files of package %s';
lisPENoFilesMissingAllFilesExist = 'No files missing. All files exist.';
lisPERemoveSelectedFiles = 'Remove selected files';
lisPEDirectories = 'Directories';
lisSelectAnotherLCLWidgetSetMacroLCLWidgetType = 'Select another LCL widget '
+'set (macro LCLWidgetType)';
lisEndlessLoopInMacros = 'Endless loop in macros';
// Uses Unit dialog
dlgAlreadyUsesAllOtherUnits = '"%s" already uses all the units in this project';
dlgUseUnitCaption = 'Add unit to Uses section';
dlgShowAllUnits = 'Show all units';
dlgInsertSection = 'Insert into Uses section of';
dlgInsertInterface = 'Interface';
dlgInsertImplementation = 'Implementation';
dlgNoAvailableUnits = 'No available units to add.';
lisInsteadOfCompilePackageCreateASimpleMakefile = 'Instead of compile '
+'package create a simple Makefile.';
// Custom form editor
lisCFEAnExceptionOccuredDuringDeletionOf = 'An exception occured during '
+'deletion of%s"%s:%s"%s%s';
lisCFETCustomFormEditorDeleteComponentWhereIsTheTCustomN = 'TCustomFormEditor'
+'.DeleteComponent Where is the TCustomNonFormDesignerForm? %s';
lisCFEUnableToClearTheFormEditingSelection = 'Unable to clear the form '
+'editing selection%s%s';
lisCFEDoNotKnowHowToDeleteThisFormEditingSelection = 'Do not know how to '
+'delete this form editing selection';
lisCFEDoNotKnowHowToCopyThisFormEditingSelection = 'Do not know how to copy '
+'this form editing selection';
lisCFEDoNotKnowHowToCutThisFormEditingSelection = 'Do not know how to cut '
+'this form editing selection';
lisCFETCustomFormEditorCreateNonFormFormUnknownType = 'TCustomFormEditor.'
+'CreateNonFormForm Unknown type %s';
lisCFETCustomFormEditorCreateNonFormFormAlreadyExists = 'TCustomFormEditor.'
+'CreateNonFormForm already exists';
lisCFETCustomFormEditorRegisterDesignerMediatorAlreadyRe = 'TCustomFormEditor'
+'.RegisterDesignerMediator already registered: %s';
lisCFEErrorCreatingComponent = 'Error creating component';
lisCFEErrorCreatingComponent2 = 'Error creating component: %s%s%s';
lisCFEInvalidComponentOwner = 'Invalid component owner';
lisCFETheComponentOfTypeFailedToSetItsOwnerTo = 'The component of type %s '
+'failed to set its owner to %s:%s';
lisCFEErrorDestroyingMediatorOfUnit = 'Error destroying mediator %s of '
+'unit %s:%s%s';
lisCFEErrorDestroyingMediator = 'Error destroying mediator';
lisCFEErrorDestroyingComponentOfTypeOfUnit = 'Error destroying component of '
+'type %s of unit %s:%s%s';
lisCFEErrorDestroyingComponent = 'Error destroying component';
lisCFEContinueLoading = 'Continue loading';
lisCFECancelLoadingThisResource = 'Cancel loading this resource';
lisCFEStopAllLoading = 'Stop all loading';
lisCFEErrorReading = 'Error reading %s';
lisCFEComponent = '%s%sComponent: %s:%s';
lisCFEComponentClass = '%s%sComponent Class: %s';
lisCFEStreamPosition = '%s%sStream position: %s';
lisCFEStream = '%sStream=%s';
lisCFERoot = '%sRoot=%s:%s';
lisCFEClassNotFound = '%s%sClass "%s" not found.';
lisCFEInFile = '%sIn file %s%s';
lisCFETheComponentEditorOfClassHasCreatedTheError = 'The component editor '
+'of class "%s"has created the error:%s"%s"';
lisShowSetupDialogForMostImportantSettings = 'Show setup dialog for most '
+'important settings';
lisShowPositionOfSourceEditor = 'Show position of source editor';
//Initial setup dialog
lisTheSourcesOfTheFreePascalPackagesAreRequiredForBro = 'The sources of the '
+'Free Pascal packages are required for browsing and code completion. For '
+'example it has the file "%s".';
lisSelectPathTo = 'Select path to %s';
lisSelectPathOf = 'Select path of %s';
lisSelectFPCSourceDirectory = 'Select FPC source directory';
lisSelectLazarusSourceDirectory = 'Select Lazarus source directory';
lisWithoutAProperLazarusDirectoryYouWillGetALotOfWarn = 'Without a proper '
+'Lazarus directory you will get a lot of warnings.';
lisWithoutAProperCompilerTheCodeBrowsingAndCompilingW = 'Without a proper '
+'compiler the code browsing and compiling will be disappointing.';
lisWithoutAProperDebuggerDebuggingWillBeDisappointing = 'Without a proper '
+'debugger, debugging will be disappointing.';
lisWithoutTheProperFPCSourcesCodeBrowsingAndCompletio = 'Without the proper '
+'FPC sources code browsing and completion will be very limited.';
lisWithoutAProperMakeExecutableTheCompilingOfTheIDEIs = 'Without a proper "'
+'make" executable the compiling of the IDE is not possible.';
lisTheLazarusDirectoryContainsTheSourcesOfTheIDEAndTh = 'The Lazarus '
+'directory contains the sources of the IDE and the package files of LCL '
+'and many standard packages. For example it contains the file "ide%'
+'slazarus.lpi". The translation files are located there too.';
lisTheFreePascalCompilerExecutableTypicallyHasTheName = 'The Free Pascal '
+'compiler executable typically has the name "%s". You can also use the '
+'target specific compiler like "%s". Please give the full file path.';
lisTheMakeExecutableTypicallyHasTheName = 'The "make" executable typically '
+'has the name "%s". It is needed for building the IDE. Please give the full file path.';
lisTheDebuggerExecutableTypicallyHasTheNamePleaseGive = 'The debugger '
+'executable typically has the name "%s". Please give the full file path.';
lisAUsefulSettingOnWindowsSystemsIsLazarusDirMingwBin = 'A useful setting on'
+' Windows systems is: $(LazarusDir)\mingw\bin\$(TargetCPU)-$(TargetOS)\'
+'gdb.exe';
lisFoundVersionExpected = 'Found version %s, expected %s';
lisInvalidVersionIn = 'invalid version in %s';
lisWrongVersionIn = 'wrong version in %s: %s';
lisFPCSources = 'FPC sources';
lisConfigureLazarusIDE = 'Configure Lazarus IDE';
lisFileIsNotAnExecutable = 'File is not an executable';
lisThereIsNoFpcExeInTheDirectoryOfUsuallyTheMakeExecu = 'There is no fpc.exe'
+' in the directory of %s. Usually the make executable is installed '
+'together with the FPC compiler.';
lisUnusualCompilerFileNameUsuallyItStartsWithFpcPpcOr = 'Unusual compiler '
+'file name. Usually it starts with fpc, ppc or ppcross.';
lisFpcCfgIsMissing = 'fpc.cfg is missing.';
lisSystemPpuNotFoundCheckYourFpcCfg = 'system.ppu not found. Check your fpc.cfg.';
lisClassesPpuNotFoundCheckYourFpcCfg = 'classes.ppu not found. Check your fpc.cfg.';
lisWelcomeToLazarusIDE = 'Welcome to Lazarus IDE %s';
lisStartIDE = 'Start IDE';
lisUnableToLoadFile2 = 'unable to load file %s: %s';
lisDirectoryNotFound2 = 'directory %s not found';
lisFileNotFound3 = 'file %s not found';
lisFileNotFound4 = 'file not found';
lisISDDirectoryNotFound = 'directory not found';
lisDebuggerFeedbackInformation = 'Debugger Information';
lisDebuggerFeedbackWarning = 'Debugger Warning';
lisDebuggerFeedbackError = 'Debugger Error';
// breakpointgroups
dbgBreakGroupDlgCaption = 'Select Groups';
dbgBreakGroupDlgHeaderEnable = 'Select groups to enable when breakpoint is hit';
dbgBreakGroupDlgHeaderDisable = 'Select groups to disable when breakpoint is hit';
//Registers dialog
regdlgDisplayTypeForSelectedRegisters = 'Display type for selected Registers';
regdlgFormat = 'Format';
regdlgHex = 'Hex';
regdlgDecimal = 'Decimal';
regdlgOctal = 'Octal';
regdlgBinary = 'Binary';
regdlgRaw = 'Raw';
// Event log dialog
lisEventLogOptions = 'Event Log Options ...';
lisEventLogClear = 'Clear Events';
lisEventLogSaveToFile = 'Save Events to File';
lisEventsLogAddComment = 'Add Comment ...';
lisEventsLogAddComment2 = 'Add Comment';
lisCleanUpAndBuildProject = 'Clean up and build project';
lisProjectOutputDirectory = 'Project output directory';
lisProjectSourceDirectories = 'Project source directories';
lisPackageOutputDirectories = 'Package output directories';
lisPackageSourceDirectories = 'Package source directories';
lisTheseFilesWillBeDeleted = 'These files will be deleted';
lisCleanUpAndBuild = 'Clean up and build';
lisBuildProject = 'Build project';
lisCBPFiles = '%s (%s files)';
lisCBPReallyDeleteSourceFiles = 'Really delete %s source files%s%s';
lisChangesWereNotSaved = 'Changes were not saved';
lisDoYouStillWantToOpenAnotherProject = 'Do you still want to open another project?';
lisDiscardChangesAndOpenProject = 'Discard changes and open project';
lisDoYouStillWantToCreateTheNewProject = 'Do you still want to create the '
+'new project?';
lisDiscardChangesCreateNewProject = 'Discard changes, create new project';
lisDoYouStillWantToQuit = 'Do you still want to quit?';
lisDiscardChangesAndQuit = 'Discard changes and quit';
dbgBreakPropertyGroupNotFound = 'Some groups in the Enable/Disable list do not exist.%0:s'
+'Create them?%0:s%0:s%1:s';
lisFileIsDirectory = 'File is directory';
lisUnableToCreateNewFileBecauseThereIsAlreadyADirecto = 'Unable to create '
+'new file, because there is already a directory with this name.';
// File Filters - Environment options
lisFileFiltersTitle ='These are file filters that will appear in all File Open dialogs';
lisFileFilters = 'File Filters';
lisConfirm = 'Confirm';
lisResetAllFileFiltersToDefaults = 'Reset all file filters to defaults?';
lisFileFiltersMask = 'File mask';
lisFileFiltersAddRow = 'Add Row';
lisFileFiltersDeleteRow = 'Delete Row';
lisFileFiltersInsertRow = 'Insert Row';
lisFileFiltersSetDefaults = 'Set defaults';
lisMenuPkgNewPackageComponent = 'New package component';
lisSaveChangedFiles = 'Save changed files?';
lisUIClearIncludedByReference = 'Clear include cache';
lisChangeParent = 'Change Parent';
lisLazarusIDE = 'Lazarus IDE';
lisProject = 'Project %s';
lisWhatNeedsBuilding = 'What needs building';
lisTarget = 'Target:';
lisDirectives = 'Directives';
lisRecordedMacros = 'Recorded';
lisRename2 = 'Rename ...';
lisNewMacroName = 'Macro %d';
lisEditorMacros = 'Editor macros';
lisPlay = 'Play';
lisRecord = 'Record';
lisRepeat = 'Repeat';
lisDeleteSelectedMacro = 'Delete selected macro?';
lisReallyDelete = 'Really delete?';
lisSaveMacroAs = 'Save macro as';
lisLoadMacroFrom = 'Load macro from';
lisProjectMacro = 'Project';
lisNewRecordedMacrosNotToBeSaved = 'New recorded macros. Not to be saved';
lisSavedWithProjectSession = 'Saved with project session';
lisSavedWithIDESettings = 'Saved with IDE settings';
lisMoveTo = 'Move to: ';
lisFailedToSaveFile = 'Failed to save file.';
lisEditKey = 'Edit Key';
lisDuplicateName = 'Duplicate Name';
lisAMacroWithThisNameAlreadyExists = 'A macro with this name already exists.';
lisNewMacroname2 = 'New Macroname';
lisEnterNewNameForMacroS = 'Enter new name for Macro "%s"';
rsAttachTo = 'Attach to';
rsEnterPID = 'Enter PID';
lisFreePascalCompilerMessages = 'Free Pascal Compiler messages';
lisRunAndDesignTimePackagesHaveNoLimitations = '"Run and Design time" '
+'packages have no limitations.';
lisDesignTimePackagesAddComponentsAndMenuItemsToTheID = '"Design time" '
+'packages add components and menu items to the IDE. They can be used by '
+'projects, but are not compiled into the project. The compiler will not '
+'find units of this package when compiling the project.';
lisRunTimePackagesCanBeUsedByProjectsTheyCanNotBeInst = '"Run time" packages'
+' can be used by projects. They can not be installed in the IDE, unless '
+'some design time package requires them.';
lisRunTimeOnlyPackagesAreOnlyForProjectsTheyCanNotBeI = '"Run time only" '
+'packages are only for projects. They can not be installed in the IDE, '
+'not even indirectly.';
lisPckEditCleanUpDependencies = 'Clean up dependencies ...';
lisPkgCleanUpPackageDependencies = 'Clean up package dependencies';
lisPkgTransitivity = 'Transitivity';
lisPkgTheFollowingDependenciesAreNotNeededBecauseOfTheAu = 'The following '
+'dependencies are not needed, because of the automatic transitivity '
+'between package dependencies.';
lisPkgDeleteDependencies = 'Delete dependencies';
lisPkgClearSelection = 'Clear Selection';
lisAlpha = 'Alpha';
lisMMAppendArbitraryFpcOptionsEGO1GhtlDFlag = 'Append arbitrary fpc options,'
+' e.g. -O1 -ghtl -dFlag';
lisMMOverrideOutputDirectoryFUOfTarget = 'Override output directory -FU of '
+'target';
lisMMSetAnIDEMacroEGLCLWidgetTypeWin32 = 'Set an IDE macro, e.g.: '
+'LCLWidgetType:=win32';
lisMMMissingMacroName = 'missing macro name';
lisMMExpectedMacroNameButFound = 'expected macro name, but found "%s"';
lisMMInvalidCharacterInMacroValue = 'invalid character in macro value "%s"';
lisMMExpectedAfterMacroNameButFound = 'expected ":=" after macro name, but '
+'found "%s"';
lisMMApplyToAllPackages = 'Apply to all packages.';
lisMMTargets = 'Targets: ';
lisMMApplyToAllPackagesAndProjects = 'Apply to all packages and projects.';
lisMMApplyToProject = 'Apply to project.';
lisMMApplyToAllPackagesMatching = 'Apply to all packages matching name "%s"';
lisMMExcludeAllPackagesMatching = 'Exclude all packages matching name "%s"';
lisMMStoredInIDEEnvironmentoptionsXml = 'Stored in IDE (environmentoptions.'
+'xml)';
lisMMStoredInProjectLpi = 'Stored in project (.lpi)';
lisMMStoredInSessionOfProjectLps = 'Stored in session of project (.lps)';
lisMMMoveSelectedItemUp = 'Move selected item up';
lisMMMoveSelectedItemDown = 'Move selected item down';
lisMMNewTarget = 'New Target';
lisMMUndoLastChangeToThisGrid = 'Undo last change to this grid';
lisMMRedoLastUndoToThisGrid = 'Redo last undo to this grid';
lisMMCreateANewGroupOfOptions = 'Create a new group of options';
lisMMDeleteTheSelectedTargetOrOption = 'Delete the selected target or option';
lisMMSetS = 'Set "%s"';
lisMMValueS = 'Value "%s"';
lisMMAdditionsAndOverrides = 'Additions and Overrides';
lisMMInvalidCharacterAt = 'invalid character "%s" at %s';
lisMMCustomOption = 'Custom Option';
lisMMIDEMacro = 'IDE Macro';
lisMMOverrideOutputDirectory = 'Override output directory (-FU)';
lisPriority = 'Priority';
lisUDScanningUnits = 'Scanning: %s units ...';
lisUDFile = 'File: %s';
lisUDInterfaceUses = 'Interface Uses: %s';
lisUDImplementationUses = 'Implementation Uses: %s';
lisUDUsedByInterfaces = 'Used by Interfaces: %s';
lisUDUsedByImplementations = 'Used by Implementations: %s';
lisUDScanning = 'Scanning ...';
lisUDInterfaceUses2 = 'interface uses: %s';
lisUDImplementationUses2 = 'implementation uses: %s';
lisUDUsedByInterfaces2 = 'used by interfaces: %s';
lisUDUsedByImplementations2 = 'used by implementations: %s';
lisUDProjectsAndPackages = 'Projects and packages';
lisUDUnits = 'Units';
lisUDAdditionalDirectories = 'Additional directories:';
lisUDByDefaultOnlyTheProjectUnitsAndTheSourceEditorUnit = 'By default only '
+'the project units and the source editor units are searched. Add here a '
+'list of directories separated by semicolon to search as well.';
lisUDAllPackageUnits = 'All package units';
lisUDAllSourceEditorUnits = 'All source editor units';
lisUDAllUnits = 'All units';
lisUDShowNodesForDirectories = 'Show nodes for directories';
lisUDShowNodesForProjectAndPackages = 'Show nodes for project and packages';
lisUDSearchNextOccurrenceOfThisPhrase = 'Search next occurrence of this phrase';
lisUDSearchPreviousOccurrenceOfThisPhrase = 'Search previous occurrence of '
+'this phrase';
lisUDSelectedUnits = 'Selected units';
lisUDSearchNextUnitOfThisPhrase = 'Search next unit of this phrase';
lisUDSearchPreviousUnitOfThisPhrase = 'Search previous unit of this phrase';
lisUDExpandAllNodes = 'Expand all nodes';
lisShowUnusedUnits = 'Show unused units ...';
lisUDCollapseAllNodes = 'Collapse all nodes';
lisUDFilter = '(Filter)';
lisUDSearch = '(Search)';
lisUDUnits2 = 'Units: %s';
lisCTOUpdateAllMethodSignatures = 'Update all method signatures';
lisCTOUpdateMultipleProcedureSignatures = 'Update multiple procedure '
+'signatures';
lisUpdateOtherProcedureSignaturesWhenOnlyLetterCaseHa = 'Update other '
+'procedure signatures when only letter case has changed';
implementation
end.