Browse Source

+ Switch IDE to resourcestrings

git-svn-id: trunk@6107 -
daniel 18 năm trước cách đây
mục cha
commit
50b920294b
24 tập tin đã thay đổi với 1256 bổ sung2176 xóa
  1. 0 3
      .gitattributes
  2. 21 1
      ide/fp.pas
  3. 9 1
      ide/fpcalc.pas
  4. 9 1
      ide/fpcatch.pas
  5. 25 1
      ide/fpcodcmp.pas
  6. 21 1
      ide/fpcodtmp.pas
  7. 60 3
      ide/fpcompil.pas
  8. 85 2
      ide/fpdebug.pas
  9. 60 1
      ide/fpdesk.pas
  10. 145 1
      ide/fphelp.pas
  11. 519 10
      ide/fpide.pas
  12. 17 2
      ide/fpini.pas
  13. 1 1
      ide/fpkeys.pas
  14. 8 1
      ide/fpregs.pas
  15. 0 1101
      ide/fpstre.inc
  16. 0 998
      ide/fpstrh.inc
  17. 0 39
      ide/fpstring.pas
  18. 111 1
      ide/fpswitch.pas
  19. 40 1
      ide/fpsymbol.pas
  20. 8 1
      ide/fptemplt.pas
  21. 30 1
      ide/fptools.pas
  22. 84 1
      ide/fpviews.pas
  23. 3 1
      ide/globdir.inc
  24. 0 3
      ide/wviews.pas

+ 0 - 3
.gitattributes

@@ -1209,9 +1209,6 @@ ide/fpmtools.inc svneol=native#text/plain
 ide/fpmwnd.inc svneol=native#text/plain
 ide/fpredir.pas svneol=native#text/plain
 ide/fpregs.pas svneol=native#text/plain
-ide/fpstre.inc svneol=native#text/plain
-ide/fpstrh.inc svneol=native#text/plain
-ide/fpstring.pas svneol=native#text/plain
 ide/fpswitch.pas svneol=native#text/plain
 ide/fpsymbol.pas svneol=native#text/plain
 ide/fptemplt.pas svneol=native#text/plain

+ 21 - 1
ide/fp.pas

@@ -64,7 +64,7 @@ uses
 {$endif COLORSEL}
   ASCIITab,
   WUtils,WViews,WHTMLScn,WHelp,
-  FPIDE,FPCalc,FPCompil,FPString,
+  FPIDE,FPCalc,FPCompil,
   FPIni,FPViews,FPConst,FPVars,FPUtils,FPHelp,FPSwitch,FPUsrScr,
   FPTools,
 {$ifndef NODEBUG}
@@ -95,6 +95,26 @@ Const
   );
 {$endif fpc}
 
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+      { caught signals or abnormal exits }
+            { Debugger messages and status hints }
+      error_programexitedwitherror = #3'Program generated a RTE %d'#13+
+                                     #3'at address $%s.'#13+
+                                     #3'Save your sources and restart the IDE.';
+      error_programexitedwithsignal = #3'Program generated a signal %d.'#13+
+                                      #3'Save your sources and restart the IDE.';
+
+      continue_despite_error = #3'The IDE generated an internal error'#13+
+                            #3'Do you really want to continue?'#13+
+                            #3'The IDE could be in an unstable state.';
+
+      leaving_after_error = #3'The IDE generated an internal error'#13+
+                            #3'and will now be closed.';
+
 {$ifdef DEBUG}
 const
   CloseImmediately : boolean = false;

+ 9 - 1
ide/fpcalc.pas

@@ -116,12 +116,20 @@ uses
     signals,
   {$endif}
 {$endif windows}
-  FPString,FPUtils,FPConst,WUtils;
+  FPUtils,FPConst,WUtils;
 
 const
   cmCalcButton  = 100;
   cmPressButton = 101;
 
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+      dialog_calculator       = 'Calculator';
+
+
 procedure TCalcButton.HandleEvent(var Event: TEvent);
 var
   Call : boolean;

+ 9 - 1
ide/fpcatch.pas

@@ -95,11 +95,19 @@ uses
   drivers,
   FVConsts,
   dos,app,msgbox,
-  FPString,FPCompil,FPIDE;
+  FPCompil,FPIDE;
 
 Const
   LastCtrlC : longint = 0;
 
+
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+      msg_quitconfirm         = 'Do You really want to quit?';
+
 {$ifdef DEBUG}
 
 procedure Generate_SIGSEGV;

+ 25 - 1
ide/fpcodcmp.pas

@@ -66,7 +66,7 @@ uses App,Views,MsgBox,Validate,
      systems, BrowCol,
      FPSwitch, FPCompil,
      FPVars, FPSymbol,
-     FPConst,FPString,FPViews;
+     FPConst,FPViews;
 
 {$ifndef NOOBJREG}
 const
@@ -78,6 +78,30 @@ const
   );
 {$endif}
 
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+      { CodeComplete dialog }
+      dialog_codecomplete     = 'CodeComplete';
+      label_codecomplete_keywords = '~K~eywords';
+
+      dialog_codecomplete_add = 'Add new keyword';
+      label_codecomplete_add_keyword = 'Keyword';
+
+      dialog_codecomplete_edit = 'Edit keyword';
+      label_codecomplete_edit_keyword = 'Keyword';
+
+      msg_codecomplete_alreadyinlist = '"%s" is already in the list';
+
+      { standard button texts }
+      button_OK          = 'O~K~';
+      button_Cancel      = 'Cancel';
+      button_New         = '~N~ew';
+      button_Edit        = '~E~dit';
+      button_Delete      = '~D~elete';
+
 function FPCompleteCodeWord(const WordS: string; var Text: string): boolean;
 var OK: boolean;
     CIndex, Index, i : sw_integer;

+ 21 - 1
ide/fpcodtmp.pas

@@ -15,6 +15,12 @@
 
 unit FPCodTmp; { Code Templates }
 
+{2.0 compatibility}
+{$ifdef VER2_0}
+  {$macro on}
+  {$define resourcestring := const}
+{$endif}
+
 interface
 
 uses Objects,Drivers,Dialogs,
@@ -93,7 +99,21 @@ implementation
 
 uses Views,App,Validate,
      FVConsts,
-     FPConst,FPString;
+     FPConst;
+
+resourcestring  label_codetemplate_shortcut = '~S~hortcut';
+                label_codetemplate_content = '~T~emplate content';
+                label_codetemplate_templates = '~T~emplates';
+                msg_codetemplate_alreadyinlist = 'A template named "%s" is already in the list';
+                dialog_modifytemplate = 'Modify template';
+                dialog_newtemplate = 'New template';
+
+                { standard button texts }
+                button_OK          = 'O~K~';
+                button_Cancel      = 'Cancel';
+                button_New         = '~N~ew';
+                button_Edit        = '~E~dit';
+                button_Delete      = '~D~elete';
 
 {$ifndef NOOBJREG}
 const

+ 60 - 3
ide/fpcompil.pas

@@ -15,6 +15,12 @@
 {$i globdir.inc}
 unit FPCompil;
 
+{2.0 compatibility}
+{$ifdef VER2_0}
+  {$macro on}
+  {$define resourcestring := const}
+{$endif}
+
 interface
 
 { don't redir under linux, because all stdout (also from the ide!) will
@@ -138,7 +144,7 @@ uses
   FVConsts,
   CompHook, Compiler, systems, browcol,
   WEditor,
-  FPString,FPRedir,FPDesk,
+  FPRedir,FPDesk,
   FPUsrScr,FPHelp,
 {$ifndef NODEBUG}FPDebug,{$endif}
   FPConst,FPVars,FPUtils,
@@ -159,7 +165,58 @@ const
      Store:   @TCompilerMessageWindow.Store
   );
 {$endif}
-
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+                dialog_compilermessages = 'Compiler Messages';
+                dialog_compilingwithmode = 'Compiling  (%s mode)';
+
+                { Compiler message classes }
+                msg_class_normal   = '';
+                msg_class_fatal    = 'Fatal';
+                msg_class_error    = 'Error';
+                msg_class_warning  = 'Warning';
+                msg_class_note     = 'Note';
+                msg_class_hint     = 'Hint';
+                msg_class_macro    = 'Macro';
+                msg_class_procedure= 'Procedure';
+                msg_class_conditional = 'Conditional';
+                msg_class_info     = 'Info';
+                msg_class_status   = 'Status';
+                msg_class_used     = 'Used';
+                msg_class_tried    = 'Tried';
+                msg_class_debug    = 'Debug';
+
+                { Compile status dialog texts }
+                msg_compilingfile      = 'Compiling %s';
+                msg_loadingunit        = 'Loading %s unit';
+                msg_linkingfile        = 'Linking %s';
+                msg_compiledone        = 'Done.';
+                msg_failedtocompile    = 'Failed to compile...';
+                msg_compilationaborted = 'Compilation aborted...';
+
+                msg_nothingtocompile = 'Oooops, nothing to compile.';
+                msg_cantcompileunsavedfile = 'Can''t compile unsaved file.';
+
+                msg_couldnotcreatefile = 'could not create %s';
+                msg_therearemoreerrorsinfile = 'There are more errors in file %s';
+                msg_firstcompilationof = 'First compilation of %s';
+                msg_recompilingbecauseof = 'Recompiling because of %s';
+
+                msg_errorinexternalcompilation = 'Error in external compilation';
+                msg_iostatusis = 'IOStatus = %d';
+                msg_executeresultis = 'ExecuteResult = %d';
+
+                { Status hints during compilation }
+                msg_hint_pressesctocancel = 'Press ESC to cancel';
+                msg_hint_compilesuccessfulpressenter = 'Compile successful: ~Press any key~';
+                msg_hint_compilefailed = 'Compile failed';
+                msg_hint_compileaborted = 'Compile aborted';
+                msg_hint_pleasewait = 'Please wait...';
+
+                msg_cantopenfile = 'Can''t open %s';
 
 procedure ParseUserScreen;
 var
@@ -172,7 +229,7 @@ var
       var AText,ModuleName,st : String;
           row : longint;
       begin
-        if pos('  0x',Text)=1 then
+        if pos('  $',Text)=1 then
           begin
             AText:=Text;
             Delete(Text,1,10);

+ 85 - 2
ide/fpdebug.pas

@@ -350,7 +350,7 @@ uses
 {$endif Unix}
   Systems,Globals,
   FPRegs,
-  FPString,FPVars,FPUtils,FPConst,FPSwitch,
+  FPVars,FPUtils,FPConst,FPSwitch,
   FPIntf,FPCompil,FPIde,FPHelp,
   Validate,WUtils,Wconsts;
 
@@ -426,7 +426,90 @@ const
      Store:   @TWatchesCollection.Store
   );
 
-
+{$ifdef USERESSTRINGS}
+resourcestring
+{$else}
+const
+{$endif}
+      button_OK          = 'O~K~';
+      button_Cancel      = 'Cancel';
+      button_New         = '~N~ew';
+      button_Edit        = '~E~dit';
+      button_Delete      = '~D~elete';
+      button_Close       = '~C~lose';
+      button_ToggleButton = '~T~oggle';
+
+      { Watches local menu items }
+      menu_watchlocal_edit = '~E~dit watch';
+      menu_watchlocal_new = '~N~ew watch';
+      menu_watchlocal_delete = '~D~elete watch';
+
+      { Breakpoints window local menu items }
+      menu_bplocal_gotosource = '~G~oto source';
+      menu_bplocal_editbreakpoint = '~E~dit breakpoint';
+      menu_bplocal_newbreakpoint = '~N~ew breakpoint';
+      menu_bplocal_deletebreakpoint = '~D~elete breakpoint';
+      menu_bplocal_togglestate = '~T~oggle state';
+
+      { Debugger messages and status hints }
+      msg_programexitedwithcodeandsteps = #3'Program exited with '#13+
+                                          #3'exitcode = %d'#13+
+                                          #3'hidden steps = %d';
+
+      msg_programexitedwithexitcode = #3'Program exited with '#13+
+                                      #3'exitcode = %d';
+
+      msg_programsignal             = #3'Program recieved signal %s'#13+
+                                      #3'%s';
+
+      msg_runningprogram  = 'Running...';
+      msg_runningremotely = 'Executable running remotely on ';
+      msg_connectingto    = 'Connecting to ';
+      msg_getting_info_on = 'Getting infos from ';
+      msg_runninginanotherwindow = 'Executable running in another window..';
+      msg_couldnotsetbreakpointat = #3'Could not set Breakpoint'#13+
+                                    #3+'%s:%d';
+      msg_couldnotsetbreakpointtype = #3'Could not set Breakpoint'#13+
+                                      #3+'%s %s';
+
+      button_DisableAllBreakpoints = 'Dis. ~a~ll invalid';
+
+      { Breakpoints window }
+      dialog_breakpointlist = 'Breakpoint list';
+      label_breakpointpropheader = ' Type      | State   | Position          | Ignore | Conditions ';
+
+      dialog_modifynewbreakpoint = 'Modify/New Breakpoint';
+      label_breakpoint_name = '~N~ame';
+      label_breakpoint_line = '~L~ine';
+      label_breakpoint_conditions = '~C~onditions';
+      label_breakpoint_ignorecount = '~I~gnore count';
+      label_breakpoint_type = '~T~ype';
+
+      { Watches window }
+      dialog_watches = 'Watches';
+      label_watch_expressiontowatch = '~E~xpression to watch';
+      label_watch_values = 'Watch values';
+      msg_watch_currentvalue = 'Current value: '+#13+
+                               '%s';
+      msg_watch_currentandpreviousvalue = 'Current value: '+#13+
+                                          '%s'+#13+
+                                          'Previous value: '+#13+
+                                          '%s';
+
+      dialog_callstack = 'Call Stack';
+
+      menu_msglocal_saveas = 'Save ~a~s';
+
+      msg_cantdebugchangetargetto = #3'Sorry, can not debug'#13+
+                                    #3'programs compiled for %s.'#13+
+                                    #3'Change target to %s?';
+      msg_compiledwithoutdebuginforecompile =
+                                 #3'Warning, the program'#13+
+                                 #3'was compiled without'#13+
+                                 #3'debugging info.'#13+
+                                 #3'Recompile it?';
+      msg_nothingtodebug = 'Oooops, nothing to debug.';
+      msg_startingdebugger = 'Starting debugger';
 
 {$ifdef I386}
 const

+ 60 - 1
ide/fpdesk.pas

@@ -51,7 +51,7 @@ uses Dos,
 {$ifdef Unix}
      FPKeys,
 {$endif Unix}
-     FPConst,FPVars,FPString,FPTools,FPUtils,FPViews,FPHelp,
+     FPConst,FPVars,FPTools,FPUtils,FPViews,FPHelp,
      FPCompil,FPCodCmp,FPCodTmp;
 
 type
@@ -69,6 +69,65 @@ type
        Title     : packed record end;
      end;
 
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+      { Desktop file messages }
+      msg_readingdesktopfile = 'Reading desktop file...';
+      msg_writingdesktopfile = 'Writing desktop file...';
+      msg_readingdesktopcontents = 'Reading desktop contents...';
+      msg_storingdesktopcontents = 'Storing desktop contents...';
+      msg_readinghistory = 'Reading history...';
+      msg_storinghistory = 'Storing history...';
+      msg_readingwatches = 'Reading watches...';
+      msg_storingwatches = 'Storing watches...';
+      msg_readingbreakpoints = 'Reading breakpoints...';
+      msg_storingbreakpoints = 'Storing breakpoints...';
+      msg_readingcodecompletewordlist = 'Reading CodeComplete wordlist...';
+      msg_storingcodecompletewordlist = 'Writing CodeComplete wordlist...';
+      msg_readingcodetemplates = 'Reading CodeTemplates...';
+      msg_storingcodetemplates = 'Writing CodeTemplates...';
+      msg_readingsymbolinformation = 'Reading symbol information...';
+      msg_storingsymbolinformation = 'Storing symbol information...';
+      msg_failedtoreplacedesktopfile = 'Failed to replace desktop file.';
+      msg_errorloadinghistory = 'Error loading history';
+      msg_errorstoringhistory = 'Error storing history';
+      msg_errorloadingkeys = 'Error loading custom keys';
+      msg_errorstoringkeys = 'Error storing custom keys';
+      msg_errorloadingwatches = 'Error loading watches';
+      msg_errorstoringwatches = 'Error storing watches';
+      msg_errorloadingbreakpoints = 'Error loading breakpoints';
+      msg_errorstoringbreakpoints = 'Error storing breakpoints';
+      msg_errorloadingdesktop = 'Error loading desktop';
+      msg_errorstoringdesktop = 'Error storing desktop';
+      msg_errorreadingflags = 'Error loading flags';
+      msg_errorwritingflags = 'Error writing flags';
+      msg_errorreadingvideomode = 'Error reading video mode';
+      msg_errorstoringvideomode = 'Error storing video mode';
+      msg_errorloadingcodetemplates = 'Error loading CodeTemplates';
+      msg_errorstoringcodetemplates = 'Error writing CodeTemplates';
+      msg_errorloadingsymbolinformation = 'Error loading symbol information';
+      msg_errorstoringsymbolinformation = 'Error storing symbol information';
+      msg_errorloadingcodecompletewordlist = 'Error loading CodeComplete wordlist';
+      msg_errorstoringcodecompletewordlist = 'Error writing CodeComplete wordlist';
+      msg_invaliddesktopversionlayoutlost = 'Invalid desktop version. Desktop layout lost.';
+      msg_saveansifile = 'Save previous screen as Ansi File';
+      msg_click_upper_left = 'Click to select upper left corner; Escape to cancel; Enter to select (0,0)';
+      msg_click_lower_right = 'Click to select lower right corner; Escape to cancel; Enter to select (maxX,maxY)';
+
+      msg_cantopenfile = 'Can''t open %s';
+      msg_cantcreatefile = 'Can''t create %s';
+      msg_cantfindfile = 'Can''t find %s';
+      msg_errorreadingfile = 'Error reading file %s';
+      msg_loadingfile = 'Loading %s';
+      msg_storingfile = 'Storing %s';
+      msg_closingfile = 'Closing %s';
+
+      msg_openingsourcefile = 'Opening source file... (%s)';
+      msg_readingfileineditor = 'Reading %s into editor...';
+
 procedure InitDesktopFile;
 begin
   if DesktopLocation=dlCurrentDir then

+ 145 - 1
ide/fphelp.pas

@@ -65,7 +65,7 @@ implementation
 
 uses Objects,Views,App,MsgBox,
      WUtils,WOAHelp,WHTMLHlp,WNGHelp,WOS2Help,WVPHelp,WWinHelp,
-     FPString,FPConst,FPVars,FPUtils;
+     FPConst,FPVars,FPUtils;
 
 const
     MaxStatusLevel = {$ifdef FPC}10{$else}1{$endif};
@@ -75,6 +75,150 @@ var StatusStack : array[0..MaxStatusLevel] of string[MaxViewWidth];
 const
       StatusStackPtr  : integer = 0;
 
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+      dialog_help = 'Help';
+
+      msg_modalhelpnotimplemented = 'Sorry, modal help not yet implemented.';
+
+      { Help messages }
+      msg_indexingfile = 'Indexing file %s';
+      msg_loadinghelpfiles = 'Loading help files...';
+      msg_loadinghelpfile = 'Loading help file...';
+      msg_buildinghelpindex = 'Building Help Index...';
+      msg_locatingtopic = 'Locating topic...';
+      msg_failedtoloadhelpfile = 'Failed to load help file %s';
+
+      { Menu hints }
+      hint_systemmenu        = 'System menu';
+      hint_update            = 'Refresh and redraw display';
+      hint_about             = 'Show version and copyright information';
+      hint_filemenu          = 'File managment commands (Open, New, Save, etc.)';
+      hint_filenew           = 'Create a new file in a new edit window';
+      hint_filenewfromtemplate='Create a new file using a code template';
+      hint_fileopen          = 'Locate and open a file in an edit window';
+      hint_filesave          = 'Save the file in the active edit window';
+      hint_filesaveas        = 'Save the current file under a different name, directory or drive';
+      hint_filesaveall       = 'Save all modified files';
+      hint_print             = 'Print current file';
+      hint_printersetup      = 'Setup printer output device';
+      hint_changedir         = 'Choose a new default directory';
+      hint_dosshell          = 'Temporarily exit to shell';
+      hint_exit              = 'Exit the IDE';
+      hint_openrecentfile    = 'Open ';
+      hint_editmenu          = 'Clipboard editing commands';
+      hint_editundo          = 'Undo the previous editor operation';
+      hint_editredo          = 'Redo the previously undone editor operation';
+      hint_editcut           = 'Remove the selected text and put it in the clipboard';
+      hint_editcopy          = 'Copy the selected text in the clipboard';
+      hint_editpaste         = 'Insert selected text from the clipboard at the cursor position';
+      hint_editcopywin       = 'Copy the selected text in windows clipboard';
+      hint_editpastewin      = 'Insert selected text from windows clipboard at the cursor position';
+      hint_editclear         = 'Delete the selected text';
+      hint_editselectall     = 'Select the whole text';
+      hint_editunselect      = 'Unselect everything';
+      hint_showclipboard     = 'Open then clipboard window';
+      hint_searchmenu        = 'Text and symbols search commands';
+      hint_searchfind        = 'Search for text';
+      hint_searchreplace     = 'Search for text and replace it with new text';
+      hint_searchagain       = 'Repeat the last Search or Replace command';
+      hint_gotoline          = 'Move the cursor to a specified line number';
+      hint_objects           = 'Open a browser displaying all objects in the program';
+      hint_modules           = 'Open a browser displaying all modules of the program';
+      hint_globals           = 'Open a browser displaying all global symbols in the program';
+      hint_symbol            = 'Open a browser a current word (not yet scope sensitive)';
+      hint_runmenu           = 'Execution and parameters';
+      hint_run               = 'Run the current program';
+      hint_rundir            = 'Set directory that will be used as current working directory at execution';
+      hint_runparameters     = 'Set command-line parameters passed to program at execution';
+      hint_resetprogram      = 'Reset Program';
+      hint_rununtilcursor    = 'Go on until Cursor position';
+      hint_rununtilreturn    = 'Go on until end of current function';
+      hint_userscreen        = 'Switch to the full-screen user output';
+      hint_compilemenu       = 'Compile, build & make';
+      hint_compile           = 'Compile the current source file';
+      hint_make              = 'Rebuild source file and all other files that have been modified';
+      hint_build             = 'Rebuild program and all available source files';
+      hint_target            = 'Select target platform to compile for';
+      hint_primaryfile       = 'Define the file that is the focus of Make and Build';
+      hint_clearprimaryfile  = 'Clear the file previously set to Primary';
+      hint_information       = 'Show compiler messages and program information';
+      hint_showmessages      = 'Show compiler messages window';
+      hint_debugmenu         = 'Debug Program';
+      hint_togglebreakpoint  = 'Toggles Breakpoint';
+      hint_createnewbreakpoint = 'Create a new breakpoint';
+      hint_editbreakpoint    = 'Edit focused breakpoint';
+      hint_deletebreakpoint  = 'Delete focused breakpoint';
+      hint_opengdbwindow     = 'Open direct window to GDB';
+      hint_addwatch          = 'Add a new expression to watch';
+      hint_watches           = 'Open the Watches Window';
+      hint_callstack         = 'Show call stack';
+      hint_editbreakpoints   = 'Edit breakpoints';
+      hint_toolsmenu         = 'User installed tools';
+      hint_calculator        = 'Show calculator';
+      hint_grep              = 'Run grep';
+      hint_gotosource        = 'Edit source';
+      hint_registers         = 'Open the Registers Window';
+      hint_fpuregisters      = 'Open the FPU Registers Window';
+      hint_vectorregisters   = 'Open the Vector Registers Window';
+      hint_messageswindow    = 'Open the message window';
+      hint_gotonextmsg       = 'Jumps to the next message in the Message Window';
+      hint_gotoprevmsg       = 'Jumps to the previous message in the Message Window';
+      hint_usertool          = 'User installed tool';
+      hint_asciitable        = 'Show ASCII table';
+      hint_optionsmenu       = 'Setting for compiler, editor, mouse, etc.';
+      hint_switchesmode      = 'Select settings for normal, debug or release version';
+      hint_compiler          = 'Set default compiler directives and conditional defines';
+      hint_memorysizes       = 'Set default stack and heap sizes for generated programs';
+      hint_linkeroptions     = 'Set linker options';
+      hint_debugoptions      = 'Set debug information options';
+      hint_remotedialog      = 'Set remote protocol parameters';
+      hint_transferremote    = 'Transfer executable to remote target';
+      hint_directories       = 'Set paths for units, include, object and generated files';
+      hint_browser           = 'Specify global browser settings';
+      hint_reloadmodifiedfile= 'Reload file modified on disk';
+      hint_tools             = 'Create or change tools';
+      hint_environmentmenu   = 'Specify environment settins';
+      hint_preferences       = 'Specify desktop settings';
+      hint_editoroptions     = 'Specify default editor settings';
+      hint_codecomplete      = 'Specify CodeComplete keywords';
+      hint_codetemplates     = 'Specify CodeTemplates';
+      hint_mouseoptions      = 'Specify mouse settings';
+      hint_desktopoptions    = 'Specify desktop settings';
+      hint_startup           = 'Permanently change default startup options';
+      hint_colors            = 'Customize IDE colors for windows, menus, editors, etc.';
+      hint_openini           = 'Load a previously saved options file';
+      hint_saveini           = 'Save all the changes made in the options menu';
+      hint_saveasini         = 'Save all the changes made under a different name';
+      hint_windowmenu        = 'Windows managment commands';
+      hint_tile              = 'Arrange windows on desktop by tiling';
+      hint_cascade           = 'Arrange windows on desktop by cascading';
+      hint_closeall          = 'Close all windows on the desktop';
+      hint_resize            = 'Change the size/postion of the active window';
+      hint_zoom              = 'Enlarge or restore the size of the active window';
+      hint_next              = 'Make the next window active';
+      hint_prev              = 'Make the previous window active';
+      hint_hide              = 'Hide the current window';
+      hint_closewindow       = 'Close the active window';
+      hint_windowlist        = 'Show a list of all open windows';
+      hint_userscreenwindow  = 'Show contents of user screen in a window';
+      hint_helpmenu          = 'Get online help';
+      hint_helpcontents      = 'Show table of contents for Online Help';
+      hint_helpindex         = 'Show index for Online Help';
+      hint_helptopicsearch   = 'Display help on the word at cursor';
+      hint_helpprevtopic     = 'Redisplay the last-viewed Online Help screen';
+      hint_helphowtouse      = 'How to use Online Help';
+      hint_helpfiles         = 'Install or remove installed help files';
+      hint_openatcursor      = 'Attempt to open the file indicated by the word at cursor';
+      hint_browseatcursor    = 'Attempt to browse the symbol at cursor';
+      hint_editoroptionscur  = 'Specify editor settings';
+      hint_rawgdbwindow      = 'Raw GDB communication window';
+      hint_disassemblywindow = 'Show mixed Assembly/Source window';
+      hint_allbreakpoints    = 'All current breakpoints';
+
 procedure TIDEStatusLine.HandleEvent(var Event: TEvent);
 begin
   case Event.What of

+ 519 - 10
ide/fpide.pas

@@ -13,6 +13,13 @@
 
  **********************************************************************}
 unit fpide;
+
+{2.0 compatibility}
+{$ifdef VER2_0}
+  {$macro on}
+  {$define resourcestring := const}
+{$endif}
+
 interface
 
 {$i globdir.inc}
@@ -22,7 +29,7 @@ uses
   WEditor,WCEdit,
   Comphook,Browcol,
   WHTMLScn,
-  FPViews,FPSymbol,fpstring
+  FPViews,FPSymbol
   {$ifndef NODEBUG}
   ,fpevalw
   {$endif};
@@ -162,15 +169,6 @@ procedure PutCommand(TargetView: PView; What, Command: Word; InfoPtr: Pointer);
 var
   IDEApp: TIDEApp;
 
-{Configurable keys.}
-const menu_key_edit_cut:string[63]=menu_key_edit_cut_borland;
-      menu_key_edit_copy:string[63]=menu_key_edit_copy_borland;
-      menu_key_edit_paste:string[63]=menu_key_edit_paste_borland;
-      menu_key_hlplocal_copy:string[63]=menu_key_hlplocal_copy_borland;
-      cut_key:word=kbShiftDel;
-      copy_key:word=kbCtrlIns;
-      paste_key:word=kbShiftIns;
-
 implementation
 
 uses
@@ -210,6 +208,517 @@ const
 var
      TargetedEvents      : array[0..10] of TTargetedEvent;
 
+resourcestring  menu_local_gotosource = '~G~oto source';
+                menu_local_tracksource = '~T~rack source';
+                menu_local_options = '~O~ptions...';
+                menu_local_clear = '~C~lear';
+                menu_local_saveas = 'Save ~a~s';
+
+
+{                menu_key_common_helpindex      = 'Shift+F1';
+                menu_key_common_topicsearch    = 'Ctrl+F1';
+                menu_key_common_prevtopic      = 'Alt+F1';}
+
+                { menu entries }
+                menu_file              = '~F~ile';
+                menu_file_new          = '~N~ew';
+                menu_file_template     = 'New from ~t~emplate...';
+                menu_file_open         = '~O~pen...';
+                menu_file_save         = '~S~ave';
+                menu_file_saveas       = 'Save ~a~s...';
+                menu_file_saveall      = 'Save a~l~l';
+                menu_file_reload       = '~R~eload';
+                menu_file_print        = '~P~rint';
+                menu_file_printsetup   = 'Print s~e~tup';
+                menu_file_changedir    = '~C~hange dir...';
+                menu_file_dosshell     = 'Comman~d~ shell';
+                menu_file_exit         = 'E~x~it';
+
+                menu_edit              = '~E~dit';
+                menu_edit_copywin      = 'Cop~y~ to Windows';
+                menu_edit_pastewin     = 'Paste from ~W~indows';
+                menu_edit_undo         = '~U~ndo';
+                menu_edit_redo         = '~R~edo';
+                menu_edit_cut          = 'Cu~t~';
+                menu_edit_copy         = '~C~opy';
+                menu_edit_paste        = '~P~aste';
+                menu_edit_clear        = 'C~l~ear';
+                menu_edit_showclipboard= '~S~how clipboard';
+                menu_edit_selectall    = 'Select ~A~ll';
+                menu_edit_unselect     = 'U~n~select';
+
+                menu_search            = '~S~earch';
+                menu_search_find       = '~F~ind...';
+                menu_search_replace    = '~R~eplace...';
+                menu_search_searchagain= '~S~earch again';
+                menu_search_jumpline   = '~G~o to line number...';
+                menu_search_findproc   = 'Find ~p~rocedure...';
+                menu_search_objects    = '~O~bjects';
+                menu_search_modules    = 'Mod~u~les';
+                menu_search_globals    = 'G~l~obals';
+                menu_search_symbol     = 'S~y~mbol...';
+
+                menu_run               = '~R~un';
+                menu_run_run           = '~R~un';
+                menu_run_continue      = '~C~ontinue';
+                menu_run_stepover      = '~S~tep over';
+                menu_run_traceinto     = '~T~race into';
+                menu_run_conttocursor  = '~G~oto Cursor';
+                menu_run_untilreturn   = '~U~ntil return';
+                menu_run_rundir        = 'Run ~D~irectory...';
+                menu_run_parameters    = 'P~a~rameters...';
+                menu_run_resetdebugger = '~P~rogram reset';
+
+                menu_compile           = '~C~ompile';
+                menu_compile_compile   = '~C~ompile';
+                menu_compile_make      = '~M~ake';
+                menu_compile_build     = '~B~uild';
+                menu_compile_target    = '~T~arget...';
+                menu_compile_primaryfile = '~P~rimary file...';
+                menu_compile_clearprimaryfile = 'C~l~ear primary file';
+                menu_compile_information = '~I~nformation...';
+                menu_compile_compilermessages = 'C~o~mpiler messages';
+
+                menu_debug             = '~D~ebug';
+                menu_debug_output      = '~O~utput';
+                menu_debug_userscreen  = '~U~ser screen';
+                menu_debug_breakpoint  = '~B~reakpoint';
+                menu_debug_callstack   = '~C~all stack';
+                menu_debug_remote      = '~S~end to remote';
+                menu_debug_registers   = '~R~egisters';
+                menu_debug_fpu_registers   = '~F~loating Point Unit';
+                menu_debug_vector_registers   = '~V~ector Unit';
+                menu_debug_addwatch    = '~A~dd Watch';
+                menu_debug_watches     = '~W~atches';
+                menu_debug_breakpointlist = 'Breakpoint ~L~ist';
+                menu_debug_gdbwindow   = '~G~DB window';
+                menu_debug_disassemble = '~D~isassemble';
+
+                menu_tools             = '~T~ools';
+                menu_tools_messages    = '~M~essages';
+                menu_tools_msgnext     = 'Goto ~n~ext';
+                menu_tools_msgprev     = 'Goto ~p~revious';
+                menu_tools_grep        = '~G~rep';
+                menu_tools_calculator  = '~C~alculator';
+                menu_tools_asciitable  = 'Ascii ~t~able';
+
+                menu_options           = '~O~ptions';
+                menu_options_mode      = 'Mode~.~..';
+                menu_options_compiler  = '~C~ompiler...';
+                menu_options_memory    = '~M~emory sizes...';
+                menu_options_linker    = '~L~inker...';
+                menu_options_debugger  = 'De~b~ugger...';
+                menu_options_remote    = '~R~emote...';
+                menu_options_directories = '~D~irectories...';
+                menu_options_browser   = 'Bro~w~ser...';
+                menu_options_tools     = '~T~ools...';
+                menu_options_env       = '~E~nvironment';
+                menu_options_env_preferences = '~P~references...';
+                menu_options_env_editor= '~E~ditor...';
+                menu_options_env_codecomplete = 'Code~C~omplete...';
+                menu_options_env_codetemplates = 'Code~T~emplates...';
+                menu_options_env_desktop = '~D~esktop...';
+                menu_options_env_keybmouse = 'Keyboard & ~m~ouse...';
+                menu_options_env_startup = '~S~tartup...';
+                menu_options_env_colors= '~C~olors';
+                menu_options_learn_keys= 'Learn ~K~eys';
+                menu_options_open      = '~O~pen...';
+                menu_options_save      = '~S~ave';
+                menu_options_saveas    = 'Save ~a~s...';
+
+                menu_window            = '~W~indow';
+                menu_window_tile       = '~T~ile';
+                menu_window_cascade    = 'C~a~scade';
+                menu_window_closeall   = 'Cl~o~se all';
+                menu_window_resize     = '~S~ize/Move';
+                menu_window_zoom       = '~Z~oom';
+                menu_window_next       = '~N~ext';
+                menu_window_previous   = '~P~revious';
+                menu_window_hide       = '~H~ide';
+                menu_window_close      = '~C~lose';
+                menu_window_list       = '~L~ist...';
+                menu_window_update     = '~R~efresh display';
+
+                menu_help              = '~H~elp';
+                menu_help_contents     = '~C~ontents';
+                menu_help_index        = '~I~ndex';
+                menu_help_topicsearch  = '~T~opic search';
+                menu_help_prevtopic    = '~P~revious topic';
+                menu_help_using        = '~U~sing help';
+                menu_help_files        = '~F~iles...';
+                menu_help_about        = '~A~bout...';
+
+                { Source editor local menu items }
+                menu_srclocal_openfileatcursor = 'Open ~f~ile at cursor';
+                menu_srclocal_browseatcursor = '~B~rowse symbol at cursor';
+                menu_srclocal_topicsearch  = 'Topic ~s~earch';
+                menu_srclocal_options      = '~O~ptions...';
+                menu_srclocal_reload       = '~R~eload modified file';
+                { Help viewer local menu items }
+                menu_hlplocal_contents     = '~C~ontents';
+                menu_hlplocal_index        = '~I~ndex';
+                menu_hlplocal_topicsearch  = '~T~opic search';
+                menu_hlplocal_prevtopic    = '~P~revious topic';
+                menu_hlplocal_copy         = '~C~opy';
+
+                { Messages local menu items }
+                menu_msglocal_clear        = '~C~lear';
+                menu_msglocal_gotosource   = '~G~oto source';
+                menu_msglocal_tracksource  = '~T~rack source';
+{                menu_msglocal_saveas = menu_local_saveas;}
+
+                { short cut entries in menu }
+                menu_key_file_open     = 'F3';
+                menu_key_file_save     = 'F2';
+                menu_key_file_exit     = 'Alt+X';
+
+                menu_key_edit_undo     = 'Alt+BkSp';
+                menu_key_edit_cut_borland      = 'Shift+Del';
+                menu_key_edit_copy_borland     = menu_key_common_copy_borland;
+                menu_key_edit_paste_borland    = 'Shift+Ins';
+                menu_key_edit_cut_microsoft    = 'Ctrl+X';
+                menu_key_edit_copy_microsoft   = menu_key_common_copy_microsoft;
+                menu_key_edit_paste_microsoft  = 'Ctrl+V';
+                menu_key_edit_clear    = 'Ctrl+Del';
+
+                menu_key_run_run       = 'Ctrl+F9';
+                menu_key_run_stepover  = 'F8';
+                menu_key_run_traceinto = 'F7';
+                menu_key_run_conttocursor = 'F4';
+                menu_key_run_resetdebugger = 'Ctrl+F2';
+
+                menu_key_compile_compile = 'Alt+F9';
+                menu_key_compile_make = 'F9';
+                menu_key_compile_compilermessages = 'F12';
+
+                menu_key_debug_userscreen = 'Alt+F5';
+                menu_key_debug_breakpoint = 'Ctrl+F8';
+                menu_key_debug_callstack = 'Ctrl+F3';
+                menu_key_debug_addwatch = 'Ctrl+F7';
+
+                menu_key_tools_messages= 'F11';
+                menu_key_tools_msgnext = 'Alt+F8';
+                menu_key_tools_msgprev = 'Alt+F7';
+                menu_key_tools_grep    = 'Shift+F2';
+
+                menu_key_window_resize = 'Ctrl+F5';
+                menu_key_window_zoom   = 'F5';
+                menu_key_window_next   = 'F6';
+                menu_key_window_previous = 'Shift+F6';
+                menu_key_window_close  = 'Alt+F3';
+                menu_key_window_list   = 'Alt+0';
+                menu_key_window_hide   = 'Ctrl+F6';
+
+                menu_key_help_helpindex = menu_key_common_helpindex;
+                menu_key_help_topicsearch = menu_key_common_topicsearch;
+                menu_key_help_prevtopic= menu_key_common_prevtopic;
+
+                menu_key_hlplocal_index = menu_key_common_helpindex;
+                menu_key_hlplocal_topicsearch = menu_key_common_topicsearch;
+                menu_key_hlplocal_prevtopic = menu_key_common_prevtopic;
+                menu_key_hlplocal_copy_borland = menu_key_common_copy_borland;
+                menu_key_hlplocal_copy_microsoft = menu_key_common_copy_microsoft;
+
+                { status line entries }
+                status_help            = '~F1~ Help';
+                status_help_on_help    = '~F1~ Help on help';
+                status_help_previoustopic = '~Alt+F1~ Previous topic';
+                status_help_index      = '~Shift+F1~ Help index';
+                status_help_close      = '~Esc~ Close help';
+                status_save            = '~F2~ Save';
+                status_open            = '~F3~ Open';
+                status_compile         = '~Alt+F9~ Compile';
+                status_make            = '~F9~ Make';
+                status_localmenu       = '~Alt+F10~ Local menu';
+                status_transferchar    = '~Ctrl+Enter~ Transfer char';
+                status_msggotosource   = '~'+EnterSign+'~ Goto source';
+                status_msgtracksource  = '~Space~ Track source';
+                status_close           = '~Esc~ Close';
+                status_calculatorpaste = '~Ctrl+Enter~ Transfer result';
+                status_disassemble     = '~Alt+I~ Disassemble';
+
+                { error messages }
+                error_saving_cfg_file  = 'Error saving configuration.';
+                error_saving_dsk_file  = 'Error saving desktop file.'#13+
+                                         'Desktop layout could not be stored.';
+                error_user_screen_not_avail = 'Sorry, user screen not available.';
+
+                { standard button texts }
+                button_OK          = 'O~K~';
+                button_Cancel      = 'Cancel';
+                button_New         = '~N~ew';
+                button_Delete      = '~D~elete';
+                button_Show        = '~S~how';
+                button_Hide        = '~H~ide';
+
+                { dialogs }
+                dialog_fillintemplateparameter = 'Fill in template parameter';
+                dialog_calculator       = 'Calculator';
+                dialog_openafile        = 'Open a file';
+                dialog_browsesymbol = 'Browse Symbol';
+
+                msg_confirmsourcediradd = 'Directory %s is not in search path for source files. '+
+                                         'Should we add it ?';
+                msg_quitconfirm         = 'Do You really want to quit?';
+                msg_printerror = 'Error while printing';
+                msg_impossibletoreachcursor = 'Impossible to reach current cursor';
+                msg_impossibletosetbreakpoint = 'Impossible to set breakpoints here';
+                msg_nothingtorun = 'Oooops, nothing to run.';
+                msg_cannotrununit = 'Can''t run a unit';
+                msg_cannotrunlibrary = 'Can''t run a library';
+                msg_errorexecutingshell = 'Error cannot run shell';
+
+                msg_userscreennotavailable = 'Sorry, user screen not available.';
+                msg_cantsetscreenmode = #3'Impossible to set'#13#3'%dx%d mode';
+                msg_confirmnewscreenmode = 'Please, confirm that new mode'#13 +
+                                           'is displayed correctly';
+
+                { Debugger confirmations and messages }
+                msg_nodebuginfoavailable = 'No debug info available.';
+                msg_nodebuggersupportavailable = 'No debugger support available.';
+
+                msg_invalidfilename = 'Invalid filename %s';
+
+                { File|New from template dialog }
+                msg_notemplatesavailable = 'No templates available.';
+                dialog_newfromtemplate   = 'New from template';
+                label_availabletemplates = 'Available ~t~emplates';
+
+                label_filetoopen        = 'File to ope~n~';
+                label_lookingfor        = 'Looking for %s';
+
+                {Printing.}
+                dialog_setupprinter = 'Setup printer';
+                label_setupprinter_device = '~D~evice';
+
+                {Find procedure.}
+                dialog_proceduredialog = 'Find Procedure';
+                label_enterproceduretofind = 'Enter ~m~atching expr.';
+                label_sym_findprocedure = 'Procedures';
+                label_sym_findprocedure2 = 'Matching ';
+
+                { Browser messages }
+{                msg_symbolnotfound = #3'Symbol %s not found';
+                msg_nobrowserinfoavailable = 'No Browser info available';}
+                msg_toomanysymbolscantdisplayall= 'Too many symbols. Can''t display all of them.';
+
+                label_sym_objects = 'Objects';
+                label_sym_globalscope = 'Global scope';
+                label_sym_globals = 'Globals';
+
+                dialog_units = 'Units';
+
+                label_entersymboltobrowse = 'Enter S~y~mbol to browse';
+
+                {Program parameters dialog.}
+                dialog_programparameters = 'Program parameters';
+                label_parameters_parameter = '~P~arameter';
+                msg_programnotrundoserroris = #3'Program %s'#13#3'not run'#13#3'DosError = %d';
+                msg_programfileexitedwithexitcode = #3'Program %s'#13#3'exited with '#13#3'exitcode = %d';
+
+                {Target platform dialog.}
+                dialog_target = 'Target';
+                label_target_platform = 'Target platform';
+
+                {Primary file dialog.}
+                label_primaryfile_primaryfile = 'Primary file';
+
+                {Switches mode.}
+                dialog_switchesmode = 'SwitchesMode';
+                static_switchesmode_switchesmode = 'Switches Mode';
+
+                {Compiler options.}
+                dialog_compilerswitches = 'Compiler Switches';
+                label_compiler_syntaxswitches = 'S~y~ntax Switches';
+                label_compiler_mode = 'Compiler ~m~ode';
+                label_compiler_runtimechecks = 'Run-time checks';
+                label_compiler_optimizations = 'Optimizations';
+                label_compiler_targetprocessor = 'Target processor';
+                label_compiler_linkafter = 'Linking stage';
+                label_compiler_verboseswitches = 'Verbose Switches';
+                label_compiler_browser = 'Browser';
+                label_compiler_assemblerreader = 'Assembler reader';
+                label_compiler_assemblerinfo = 'Assembler info';
+                label_compiler_assembleroutput = 'Assembler output';
+                page_compiler_syntax = 'S~y~ntax';
+                page_compiler_codegeneration = 'Code ~g~eneration';
+                page_compiler_verbose = '~V~erbose';
+                page_compiler_browser = '~B~rowser';
+                page_compiler_assembler = '~A~ssembler';
+
+                {Memory sizes dialog.}
+                dialog_memorysizes = 'Memory sizes';
+
+                {Linker options dialog.}
+                dialog_linker = 'Linker';
+                label_linker_preferredlibtype = 'Preferred library type';
+
+                {Debugger options dialog.}
+                dialog_debugger = 'Browsing/Debugging/Profiling';
+                label_debugger_debuginfo = 'Debugging information';
+                label_debugger_profileswitches = 'Profiling Switches';
+                label_debugger_compilerargs = 'Additional ~c~ompiler args';
+                label_debugger_useanotherconsole = '~U~se another console';
+                label_debugger_redirection = 'Debuggee ~R~edirection';
+                label_debugger_useanothertty = '~U~se Another tty for Debuggee';
+
+                {Directories dialog.}
+                dialog_directories = 'Directories';
+
+                {Editor options window.}
+                dialog_defaulteditoroptions = 'Default Editor Options';
+                dialog_editoroptions = 'Editor Options';
+                label_editor_backupfiles = 'Create backup ~f~iles';
+                label_editor_insertmode = '~I~nsert mode';
+                label_editor_autoindentmode = '~A~uto indent mode';
+                label_editor_usetabcharacters = '~U~se tab characters';
+                label_editor_backspaceunindents = '~B~ackspace unindents';
+                label_editor_persistentblocks = '~P~ersistent blocks';
+                label_editor_syntaxhighlight = '~S~yntax highlight';
+                label_editor_blockinsertcursor = 'B~l~ock insert cursor';
+                label_editor_verticalblocks = '~V~ertical blocks';
+                label_editor_highlightcolumn = 'Highlight ~c~olumn';
+                label_editor_highlightrow = 'Highlight ~r~ow';
+                label_editor_autoclosingbrackets = 'Aut~o~-closing brackets';
+                label_editor_keeptrailingspaces = '~K~eep trailing spaces';
+                label_editor_codecomplete = 'Co~d~eComplete enabled';
+                label_editor_folds = 'E~n~able folds';
+                label_editor_editoroptions = '~E~ditor options';
+                label_editor_tabsize = '~T~ab size';
+                label_editor_indentsize = 'Indent si~z~e';
+                label_editor_highlightextensions = '~H~ighlight extensions';
+                label_editor_filepatternsneedingtabs = 'File ~p~atterns needing tabs';
+
+                {Browser options dialog.}
+                dialog_browseroptions = 'Browser Options';
+                dialog_localbrowseroptions = 'Local Browser Options';
+                label_browser_labels = '~L~abels';
+                label_browser_constants = '~C~onstants';
+                label_browser_types = '~T~ypes';
+                label_browser_variables = '~V~ariables';
+                label_browser_procedures = '~P~rocedures';
+                label_browser_inherited = '~I~nherited';
+                label_browser_symbols = 'Symbols';
+                label_browser_newbrowser = '~N~ew browser';
+                label_browser_currentbrowser = '~R~eplace current';
+                label_browser_subbrowsing = 'Sub-browsing';
+                label_browser_scope = '~S~cope';
+                label_browser_reference = 'R~e~ference';
+                label_browser_preferredpane = 'Preferred pane';
+                label_browser_qualifiedsymbols = '~Q~ualified symbols';
+                label_browser_sortsymbols = 'S~o~rt always';
+                label_browser_display = 'Display';
+
+                {Preferences dialog.}
+                dialog_preferences = 'Preferences';
+                label_preferences_videomode = 'Video mode';
+                label_preferences_currentdirectory = 'C~u~rrent directory';
+                label_preferences_configdirectory = 'Conf~i~g file directory';
+                label_preferences_desktopfile = 'Desktop file';
+                label_preferences_editorfiles = 'Editor ~f~iles';
+                label_preferences_environment = '~E~nvironment';
+                label_preferences_desktop = '~D~esktop';
+                label_preferences_autosave = 'Auto save';
+                label_preferences_autotracksource = '~A~uto track source';
+                label_preferences_closeongotosource = 'C~l~ose on go to source';
+                label_preferences_changedironopen = 'C~h~ange dir on open';
+                label_preferences_options = 'Options';
+
+                {Desktop preferences dialog.}
+                dialog_desktoppreferences = 'Desktop Preferences';
+                label_desktop_historylists = '~H~istory lists';
+                label_desktop_clipboard = '~C~lipboard content';
+                label_desktop_watches = '~W~atch expressions';
+                label_desktop_breakpoints = '~B~reakpoints';
+                label_desktop_openwindow = '~O~pen windows';
+                label_desktop_symbolinfo = '~S~ymbol information';
+                label_desktop_codecompletewords = 'Co~d~eComplete wordlist';
+                label_desktop_codetemplates = 'Code~T~emplates';
+                label_desktop_preservedacrosssessions = '~P~reserved across sessions';
+
+                {Mouse options dialog.}
+                dialog_mouseoptions = 'Mouse Options';
+                label_mouse_speedbar = 'Fast       Medium      Slow';
+                label_mouse_doubleclickspeed = 'Mouse ~d~ouble click';
+                label_mouse_reversebuttons = '~R~everse mouse buttons';
+                label_mouse_crtlrightmousebuttonaction = 'Ctrl+Right mouse button';
+                label_mouse_altrightmousebuttonaction = 'Alt+Right mouse button';
+                label_mouse_act_nothing = 'Nothing';
+                label_mouse_act_topicsearch = 'Topic search';
+                label_mouse_act_gotocursor = 'Go to cursor';
+                label_mouse_act_breakpoint = 'Breakpoint';
+                label_mouse_act_evaluate = 'Evaluate';
+                label_mouse_act_addwatch = 'Add watch';
+                label_mouse_act_browsesymbol = 'Browse symbol';
+
+                {Open options dialog.}
+                dialog_openoptions = 'Open Options';
+                msg_cantopenconfigfile = 'Can''t open config file.';
+                msg_errorsavingconfigfile = 'Error saving config file.';
+
+                {Save options dialog.}
+                dialog_saveoptions = 'Save Options';
+                dialog_ini_filename = 'Name of INI file';
+
+                {Window list dialog.}
+                dialog_windowlist = 'Window List';
+                label_wndlist_windows = '~W~indows';
+                msg_windowlist_hidden = 'hidden';
+
+                {Help files dialog.}
+                dialog_helpfiles = 'Install Help Files';
+                label_helpfiles_helpfiles = '~H~elp files';
+
+                {Install help file.}
+                dialog_installhelpfile = 'Install a help file';
+                label_installhelpfile_filename = '~H~elp file name';
+
+                {Topic title dialog.}
+                dialog_topictitle = 'Topic title';
+                label_topictitle_title = 'Title';
+
+                { About window }
+{                dialog_about = 'About';
+                label_about_compilerversion = 'Compiler Version';
+                label_about_debugger = 'Debugger';}
+
+                msg_errorparsingtoolparams = 'Error parsing tool params.';
+                msg_executingtool = 'Executing tool %s ...';
+                msg_errorreadingoutput = 'Error reading output.';
+                msg_executingfilterfor = 'Executing filter for %s ...';
+                msg_cantfindfilteredoutput = 'Can''t find filtered output.';
+                msg_errorprocessingfilteredoutput = 'Error processing filtered output.';
+                msg_errorexecutingfilter = 'Error executing filter %s';
+                msg_errorexecutingtool = 'Error executing tool %s';
+                msg_filterexecutionsuccessfulexitcodeis = 'Filter execution successful. Exit code = %d';
+                msg_toolexecutionsuccessfulexitcodeis = 'Tool execution successful. Exit code = %d';
+                msg_xmustbesettoyforz_doyouwanttochangethis =
+                  '%s must be set to "%s" for %s. '+
+                  'Do you want to change this option automatically?';
+
+                dialog_greparguments = 'Grep arguments';
+                msg_grepprogramnotfound = 'Grep program not found';
+                label_grep_texttofind = '~T~ext to find';
+                label_grep_greparguments = '~G~rep arguments';
+                msg_runninggrepwithargs = 'Running Grep -n %s';
+                msg_errorrunninggrep = #3'Error running Grep'#13#3'DosError = %d'#13#3'Exit code = %d';
+                msg_errorreadinggrepoutput = #3'Error reading Grep output'#13#3'In line %d of %s';
+                msg_filealreadyexistsoverwrite = 'File %s already exists. Overwrite?';
+                msg_createkeywordindexforhelpfile = 'Create keyword index from help file?';
+
+                msg_pleasewaitwhilecreatingindex = 'Please wait while creating index...';
+                msg_buildingindexfile = 'Building index file %s';
+                msg_filedoesnotcontainanylinks = '%s doesn''t contain any links, thus it isn''t suitable for indexing.';
+                msg_storinghtmlindexinfile = 'Storing HTML index in %s';
+                msg_errorstoringindexdata = 'Error storing index data (%d)';
+
+                msg_cantcreatefile = 'Can''t create %s';
+
+                {ANSI screenshots.}
+                msg_saveansifile = 'Save previous screen as Ansi File';
+                msg_click_upper_left = 'Click to select upper left corner; Escape to cancel; Enter to select (0,0)';
+                msg_click_lower_right = 'Click to select lower right corner; Escape to cancel; Enter to select (maxX,maxY)';
+
 function IncTargetedEventPtr(I: integer): integer;
 begin
   Inc(I);

+ 17 - 2
ide/fpini.pas

@@ -40,11 +40,26 @@ uses
 {$endif USE_EXTERNAL_COMPILER}
   WConsts,WUtils,WINI,WViews,WEditor,WCEdit,
   {$ifndef NODEBUG}FPDebug,{$endif}FPConst,FPVars,
-  FPIntf,FPTools,FPSwitch,FPString,fpccrc;
+  FPIntf,FPTools,FPSwitch,fpccrc;
 
 const
   PrinterDevice : string = 'prn';
 
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+      btn_config_copyexisting = 'Copy ~e~xisting';
+      btn_config_createnew = ' Create ~n~ew  ';
+      msg_doyouwanttocreatelocalconfigfile =
+        'The Free Pascal IDE was never started in this directory before. '+
+         'Do you want to create a new config file in this directory? '{#13+
+         '(If you answer with "No", the IDE will use '+
+         'the config file located in "%s")'};
+      msg_configcopyexistingorcreatenew =
+        'Do you want to copy the existing configuration or '+
+        'create a new one from scratch?';
 
 function GetPrinterDevice: string;
 begin
@@ -416,7 +431,7 @@ begin
   CtrlMouseAction:=INIFile^.GetIntEntry(secMouse,ieCtrlClickAction,CtrlMouseAction);
   {Keyboard}
   case crc32(upcase(INIFile^.GetEntry(secKeyboard,ieEditKeys,''))) of
-    $86a4c898: {crc32 for 'MICROSOFT'} 
+    $86a4c898: {crc32 for 'MICROSOFT'}
       EditKeys:=ekm_microsoft;
     $b20b87b3: {crc32 for 'BORLAND'}
       EditKeys:=ekm_borland;

+ 1 - 1
ide/fpkeys.pas

@@ -19,7 +19,7 @@ interface
 
   uses
     keyboard, Objects, Drivers, Dialogs, App,
-    FPViews, FPString, WViews;
+    FPViews, WViews;
 
 procedure  LearnKeysDialog;
 

+ 8 - 1
ide/fpregs.pas

@@ -222,7 +222,6 @@ uses
   WViews,WEditor,
   wutils,
   FPConst,FPVars,
-  FPString,
   FPDebug;
 
 
@@ -262,6 +261,14 @@ Const
      Store:   @TVectorView.Store
   );
 
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+      dialog_registers = 'Register View';
+      dialog_fpu = 'FPU View';
+      dialog_vector = 'Vector Unit View';
 
 {****************************************************************************
                          TRegistersView

+ 0 - 1101
ide/fpstre.inc

@@ -1,1101 +0,0 @@
-
-{
-    This file is part of the Free Pascal Integrated Development Environment
-    Copyright (c) 2000 by Florian Klaempfl & Berczi Gabor
-
-    Strings for menus, dialogs etc
-
-    See the file COPYING.FPC, included in this distribution,
-    for details about the copyright.
-
-    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.
-
- **********************************************************************}
-
-const
-      menu_local_gotosource = '~G~oto source';
-      menu_local_tracksource = '~T~rack source';
-      menu_local_options = '~O~ptions...';
-      menu_local_clear = '~C~lear';
-      menu_local_saveas = 'Save ~a~s';
-
-      menu_common_contents     = '~C~ontents';
-      menu_common_index        = '~I~ndex';
-      menu_common_topicsearch  = '~T~opic search';
-      menu_common_prevtopic    = '~P~revious topic';
-      menu_common_copy = '~C~opy';
-
-      menu_key_common_helpindex      = 'Shift+F1';
-      menu_key_common_topicsearch    = 'Ctrl+F1';
-      menu_key_common_prevtopic      = 'Alt+F1';
-      menu_key_common_copy_borland   = 'Ctrl+Ins';
-      menu_key_common_copy_microsoft = 'Ctrl+C';
-
-      { Symbol browser tabs }
-      label_browsertab_scope = 'S';
-      label_browsertab_reference = 'R';
-      label_browsertab_inheritance = 'I';
-      label_browsertab_memory = 'M';
-      label_browsertab_unit = 'U';
-
-{$ifdef USERESSTRINGS}
-    resourcestring
-{$else}
-    const
-{$endif}
-      { menu entries }
-      menu_file              = '~F~ile';
-      menu_file_new          = '~N~ew';
-      menu_file_template     = 'New from ~t~emplate...';
-      menu_file_open         = '~O~pen...';
-      menu_file_save         = '~S~ave';
-      menu_file_saveas       = 'Save ~a~s...';
-      menu_file_saveall      = 'Save a~l~l';
-      menu_file_reload       = '~R~eload';
-      menu_file_print        = '~P~rint';
-      menu_file_printsetup   = 'Print s~e~tup';
-      menu_file_changedir    = '~C~hange dir...';
-      menu_file_dosshell     = 'Comman~d~ shell';
-      menu_file_exit         = 'E~x~it';
-
-      menu_edit              = '~E~dit';
-      menu_edit_copywin      = 'Cop~y~ to Windows';
-      menu_edit_pastewin     = 'Paste from ~W~indows';
-      menu_edit_undo         = '~U~ndo';
-      menu_edit_redo         = '~R~edo';
-      menu_edit_cut          = 'Cu~t~';
-      menu_edit_copy         = menu_common_copy;
-      menu_edit_paste        = '~P~aste';
-      menu_edit_clear        = 'C~l~ear';
-      menu_edit_showclipboard= '~S~how clipboard';
-      menu_edit_selectall    = 'Select ~A~ll';
-      menu_edit_unselect     = 'U~n~select';
-
-      menu_search            = '~S~earch';
-      menu_search_find       = '~F~ind...';
-      menu_search_replace    = '~R~eplace...';
-      menu_search_searchagain= '~S~earch again';
-      menu_search_jumpline   = '~G~o to line number...';
-      menu_search_findproc   = 'Find ~p~rocedure...';
-      menu_search_objects    = '~O~bjects';
-      menu_search_modules    = 'Mod~u~les';
-      menu_search_globals    = 'G~l~obals';
-      menu_search_symbol     = 'S~y~mbol...';
-
-      menu_run               = '~R~un';
-      menu_run_run           = '~R~un';
-      menu_run_continue      = '~C~ontinue';
-      menu_run_stepover      = '~S~tep over';
-      menu_run_traceinto     = '~T~race into';
-      menu_run_conttocursor  = '~G~oto Cursor';
-      menu_run_untilreturn   = '~U~ntil return';
-      menu_run_rundir        = 'Run ~D~irectory...';
-      menu_run_parameters    = 'P~a~rameters...';
-      menu_run_resetdebugger = '~P~rogram reset';
-
-      menu_compile           = '~C~ompile';
-      menu_compile_compile   = '~C~ompile';
-      menu_compile_make      = '~M~ake';
-      menu_compile_build     = '~B~uild';
-      menu_compile_target    = '~T~arget...';
-      menu_compile_primaryfile = '~P~rimary file...';
-      menu_compile_clearprimaryfile = 'C~l~ear primary file';
-      menu_compile_information = '~I~nformation...';
-      menu_compile_compilermessages = 'C~o~mpiler messages';
-
-      menu_debug             = '~D~ebug';
-      menu_debug_output      = '~O~utput';
-      menu_debug_userscreen  = '~U~ser screen';
-      menu_debug_breakpoint  = '~B~reakpoint';
-      menu_debug_callstack   = '~C~all stack';
-      menu_debug_remote      = '~S~end to remote';
-      menu_debug_registers   = '~R~egisters';
-      menu_debug_fpu_registers   = '~F~loating Point Unit';
-      menu_debug_vector_registers   = '~V~ector Unit';
-      menu_debug_addwatch    = '~A~dd Watch';
-      menu_debug_watches     = '~W~atches';
-      menu_debug_breakpointlist = 'Breakpoint ~L~ist';
-      menu_debug_gdbwindow   = '~G~DB window';
-      menu_debug_disassemble = '~D~isassemble';
-
-      menu_tools             = '~T~ools';
-      menu_tools_messages    = '~M~essages';
-      menu_tools_msgnext     = 'Goto ~n~ext';
-      menu_tools_msgprev     = 'Goto ~p~revious';
-      menu_tools_grep        = '~G~rep';
-      menu_tools_calculator  = '~C~alculator';
-      menu_tools_asciitable  = 'Ascii ~t~able';
-
-      menu_options           = '~O~ptions';
-      menu_options_mode      = 'Mode~.~..';
-      menu_options_compiler  = '~C~ompiler...';
-      menu_options_memory    = '~M~emory sizes...';
-      menu_options_linker    = '~L~inker...';
-      menu_options_debugger  = 'De~b~ugger...';
-      menu_options_remote    = '~R~emote...';
-      menu_options_directories = '~D~irectories...';
-      menu_options_browser   = 'Bro~w~ser...';
-      menu_options_tools     = '~T~ools...';
-      menu_options_env       = '~E~nvironment';
-      menu_options_env_preferences = '~P~references...';
-      menu_options_env_editor= '~E~ditor...';
-      menu_options_env_codecomplete = 'Code~C~omplete...';
-      menu_options_env_codetemplates = 'Code~T~emplates...';
-      menu_options_env_desktop = '~D~esktop...';
-      menu_options_env_keybmouse = 'Keyboard & ~m~ouse...';
-      menu_options_env_startup = '~S~tartup...';
-      menu_options_env_colors= '~C~olors';
-      menu_options_learn_keys= 'Learn ~K~eys';
-      menu_options_open      = '~O~pen...';
-      menu_options_save      = '~S~ave';
-      menu_options_saveas    = 'Save ~a~s...';
-
-      menu_window            = '~W~indow';
-      menu_window_tile       = '~T~ile';
-      menu_window_cascade    = 'C~a~scade';
-      menu_window_closeall   = 'Cl~o~se all';
-      menu_window_resize     = '~S~ize/Move';
-      menu_window_zoom       = '~Z~oom';
-      menu_window_next       = '~N~ext';
-      menu_window_previous   = '~P~revious';
-      menu_window_hide       = '~H~ide';
-      menu_window_close      = '~C~lose';
-      menu_window_list       = '~L~ist...';
-      menu_window_update     = '~R~efresh display';
-
-      menu_help              = '~H~elp';
-      menu_help_contents     = menu_common_contents;
-      menu_help_index        = menu_common_index;
-      menu_help_topicsearch  = menu_common_topicsearch;
-      menu_help_prevtopic    = menu_common_prevtopic;
-      menu_help_using        = '~U~sing help';
-      menu_help_files        = '~F~iles...';
-      menu_help_about        = '~A~bout...';
-
-      { Breakpoints window local menu items }
-      menu_bplocal_gotosource  = menu_local_gotosource;
-      menu_bplocal_editbreakpoint = '~E~dit breakpoint';
-      menu_bplocal_newbreakpoint = '~N~ew breakpoint';
-      menu_bplocal_deletebreakpoint = '~D~elete breakpoint';
-      menu_bplocal_togglestate = '~T~oggle state';
-
-      { Watches local menu items }
-      menu_watchlocal_edit = '~E~dit watch';
-      menu_watchlocal_new = '~N~ew watch';
-      menu_watchlocal_delete = '~D~elete watch';
-
-      { Symbol view local menu items }
-      menu_symlocal_browse = '~B~rowse';
-      menu_symlocal_gotosource = menu_local_gotosource;
-      menu_symlocal_tracksource = menu_local_tracksource;
-      menu_symlocal_options = menu_local_options;
-
-      { Source editor local menu items }
-      menu_srclocal_openfileatcursor = 'Open ~f~ile at cursor';
-      menu_srclocal_browseatcursor = '~B~rowse symbol at cursor';
-      menu_srclocal_topicsearch = 'Topic ~s~earch';
-      menu_srclocal_options = menu_local_options;
-      menu_srclocal_reload = '~R~eload modified file';
-      { Help viewer local menu items }
-      menu_hlplocal_debug = 'Debug infos';
-      menu_hlplocal_contents = menu_common_contents;
-      menu_hlplocal_index = menu_common_index;
-      menu_hlplocal_topicsearch = menu_common_topicsearch;
-      menu_hlplocal_prevtopic = menu_common_prevtopic;
-      menu_hlplocal_copy = menu_common_copy;
-
-      { Messages local menu items }
-      menu_msglocal_clear = menu_local_clear;
-      menu_msglocal_gotosource = menu_local_gotosource;
-      menu_msglocal_tracksource = menu_local_tracksource;
-      menu_msglocal_saveas = menu_local_saveas;
-
-      { short cut entries in menu }
-      menu_key_file_open     = 'F3';
-      menu_key_file_save     = 'F2';
-      menu_key_file_exit     = 'Alt+X';
-
-      menu_key_edit_undo     = 'Alt+BkSp';
-      menu_key_edit_cut_borland      = 'Shift+Del';
-      menu_key_edit_copy_borland     = menu_key_common_copy_borland;
-      menu_key_edit_paste_borland    = 'Shift+Ins';
-      menu_key_edit_cut_microsoft    = 'Ctrl+X';
-      menu_key_edit_copy_microsoft   = menu_key_common_copy_microsoft;
-      menu_key_edit_paste_microsoft  = 'Ctrl+V';
-      menu_key_edit_clear    = 'Ctrl+Del';
-
-      menu_key_run_run       = 'Ctrl+F9';
-      menu_key_run_stepover  = 'F8';
-      menu_key_run_traceinto = 'F7';
-      menu_key_run_conttocursor = 'F4';
-      menu_key_run_resetdebugger = 'Ctrl+F2';
-
-      menu_key_compile_compile = 'Alt+F9';
-      menu_key_compile_make = 'F9';
-      menu_key_compile_compilermessages = 'F12';
-
-      menu_key_debug_userscreen = 'Alt+F5';
-      menu_key_debug_breakpoint = 'Ctrl+F8';
-      menu_key_debug_callstack = 'Ctrl+F3';
-      menu_key_debug_addwatch = 'Ctrl+F7';
-
-      menu_key_tools_messages= 'F11';
-      menu_key_tools_msgnext = 'Alt+F8';
-      menu_key_tools_msgprev = 'Alt+F7';
-      menu_key_tools_grep    = 'Shift+F2';
-
-      menu_key_window_resize = 'Ctrl+F5';
-      menu_key_window_zoom   = 'F5';
-      menu_key_window_next   = 'F6';
-      menu_key_window_previous = 'Shift+F6';
-      menu_key_window_close  = 'Alt+F3';
-      menu_key_window_list   = 'Alt+0';
-      menu_key_window_hide   = 'Ctrl+F6';
-
-      menu_key_help_helpindex= menu_key_common_helpindex;
-      menu_key_help_topicsearch = menu_key_common_topicsearch;
-      menu_key_help_prevtopic= menu_key_common_prevtopic;
-
-      menu_key_hlplocal_index = menu_key_common_helpindex;
-      menu_key_hlplocal_topicsearch = menu_key_common_topicsearch;
-      menu_key_hlplocal_prevtopic = menu_key_common_prevtopic;
-      menu_key_hlplocal_copy_borland = menu_key_common_copy_borland;
-      menu_key_hlplocal_copy_microsoft = menu_key_common_copy_microsoft;
-
-      dialog_openafile        = 'Open a file';
-      label_filetoopen        = 'File to ope~n~';
-      label_lookingfor        = 'Looking for %s';
-
-      msg_confirmsourcediradd = 'Directory %s is not in search path for source files. '+
-                                'Should we add it ?';
-
-      dialog_fillintemplateparameter = 'Fill in template parameter';
-
-      dialog_calculator       = 'Calculator';
-
-      msg_quitconfirm         = 'Do You really want to quit?';
-
-      msg_printerror = 'Error while printing';
-
-      { CodeComplete dialog }
-      dialog_codecomplete     = 'CodeComplete';
-      label_codecomplete_keywords = '~K~eywords';
-
-      dialog_codecomplete_add = 'Add new keyword';
-      label_codecomplete_add_keyword = 'Keyword';
-
-      dialog_codecomplete_edit = 'Edit keyword';
-      label_codecomplete_edit_keyword = 'Keyword';
-
-      { CodeTemplates dialog }
-      dialog_codetemplates_add = 'Add new template';
-      dialog_codetemplates_edit = 'Edit template';
-
-      msg_codecomplete_alreadyinlist = '"%s" is already in the list';
-
-      { File|New from template dialog }
-      msg_notemplatesavailable = 'No templates available.';
-      dialog_newfromtemplate   = 'New from template';
-      label_availabletemplates = 'Available ~t~emplates';
-
-      label_codetemplate_shortcut = '~S~hortcut';
-      label_codetemplate_content = '~T~emplate content';
-      label_codetemplate_templates = '~T~emplates';
-
-      dialog_newtemplate = 'New template';
-      dialog_modifytemplate = 'Modify template';
-      msg_codetemplate_alreadyinlist = 'A template named "%s" is already in the list';
-
-      dialog_compilermessages = 'Compiler Messages';
-
-      dialog_compilingwithmode = 'Compiling  (%s mode)';
-
-      { Breakpoints window }
-      dialog_breakpointlist = 'Breakpoint list';
-      label_breakpointpropheader = ' Type      | State   | Position          | Ignore | Conditions ';
-
-      dialog_modifynewbreakpoint = 'Modify/New Breakpoint';
-      label_breakpoint_name = '~N~ame';
-      label_breakpoint_line = '~L~ine';
-      label_breakpoint_conditions = '~C~onditions';
-      label_breakpoint_ignorecount = '~I~gnore count';
-      label_breakpoint_type = '~T~ype';
-
-      { Watches window }
-      dialog_watches = 'Watches';
-
-      label_watch_expressiontowatch = '~E~xpression to watch';
-      label_watch_values = 'Watch values';
-
-      msg_watch_currentvalue = 'Current value: '+#13+
-                               '%s';
-      msg_watch_currentandpreviousvalue = 'Current value: '+#13+
-                                          '%s'+#13+
-                                          'Previous value: '+#13+
-                                          '%s';
-
-      dialog_registers = 'Register View';
-
-      dialog_fpu = 'FPU View';
-      dialog_vector = 'Vector Unit View';
-
-      dialog_callstack = 'Call Stack';
-
-      dialog_help = 'Help';
-      msg_modalhelpnotimplemented = 'Sorry, modal help not yet implemented.';
-
-      dialog_browse = 'Browse: %s';
-      dialog_units = 'Units';
-
-      dialog_browsesymbol = 'Browse Symbol';
-      label_entersymboltobrowse = 'Enter S~y~mbol to browse';
-
-      dialog_proceduredialog = 'Find Procedure';
-      label_enterproceduretofind = 'Enter ~m~atching expr.';
-
-      dialog_gdbwindow = 'GDB window';
-
-      dialog_disaswindow = 'Disassembly window';
-
-      dialog_clipboard = 'Clipboard';
-
-      dialog_userscreen = 'User screen';
-
-      dialog_messages = 'Messages';
-
-      dialog_memorysizes = 'Memory sizes';
-
-      dialog_directories = 'Directories';
-
-      dialog_programparameters = 'Program parameters';
-      label_parameters_parameter = '~P~arameter';
-
-      dialog_setupprinter = 'Setup printer';
-      label_setupprinter_device = '~D~evice';
-
-      dialog_openoptions = 'Open Options';
-      msg_cantopenconfigfile = 'Can''t open config file.';
-      msg_errorsavingconfigfile = 'Error saving config file.';
-
-      dialog_saveoptions = 'Save Options';
-      dialog_ini_filename = 'Name of INI file';
-
-      dialog_preferences = 'Preferences';
-      label_preferences_videomode = 'Video mode';
-      label_preferences_currentdirectory = 'C~u~rrent directory';
-      label_preferences_configdirectory = 'Conf~i~g file directory';
-      label_preferences_desktopfile = 'Desktop file';
-      label_preferences_editorfiles = 'Editor ~f~iles';
-      label_preferences_environment = '~E~nvironment';
-      label_preferences_desktop = '~D~esktop';
-      label_preferences_autosave = 'Auto save';
-      label_preferences_autotracksource = '~A~uto track source';
-      label_preferences_closeongotosource = 'C~l~ose on go to source';
-      label_preferences_changedironopen = 'C~h~ange dir on open';
-      label_preferences_options = 'Options';
-
-      dialog_defaulteditoroptions = 'Default Editor Options';
-      dialog_editoroptions = 'Editor Options';
-      label_editor_backupfiles = 'Create backup ~f~iles';
-      label_editor_insertmode = '~I~nsert mode';
-      label_editor_autoindentmode = '~A~uto indent mode';
-      label_editor_usetabcharacters = '~U~se tab characters';
-      label_editor_backspaceunindents = '~B~ackspace unindents';
-      label_editor_persistentblocks = '~P~ersistent blocks';
-      label_editor_syntaxhighlight = '~S~yntax highlight';
-      label_editor_blockinsertcursor = 'B~l~ock insert cursor';
-      label_editor_verticalblocks = '~V~ertical blocks';
-      label_editor_highlightcolumn = 'Highlight ~c~olumn';
-      label_editor_highlightrow = 'Highlight ~r~ow';
-      label_editor_autoclosingbrackets = 'Aut~o~-closing brackets';
-      label_editor_keeptrailingspaces = '~K~eep trailing spaces';
-      label_editor_codecomplete = 'Co~d~eComplete enabled';
-      label_editor_folds = 'E~n~able folds';
-      label_editor_editoroptions = '~E~ditor options';
-      label_editor_tabsize = '~T~ab size';
-      label_editor_indentsize = 'Indent si~z~e';
-      label_editor_highlightextensions = '~H~ighlight extensions';
-      label_editor_filepatternsneedingtabs = 'File ~p~atterns needing tabs';
-
-      dialog_browseroptions = 'Browser Options';
-      dialog_localbrowseroptions = 'Local Browser Options';
-      label_browser_labels = '~L~abels';
-      label_browser_constants = '~C~onstants';
-      label_browser_types = '~T~ypes';
-      label_browser_variables = '~V~ariables';
-      label_browser_procedures = '~P~rocedures';
-      label_browser_inherited = '~I~nherited';
-      label_browser_symbols = 'Symbols';
-      label_browser_newbrowser = '~N~ew browser';
-      label_browser_currentbrowser = '~R~eplace current';
-      label_browser_subbrowsing = 'Sub-browsing';
-      label_browser_scope = '~S~cope';
-      label_browser_reference = 'R~e~ference';
-      label_browser_preferredpane = 'Preferred pane';
-      label_browser_qualifiedsymbols = '~Q~ualified symbols';
-      label_browser_sortsymbols = 'S~o~rt always';
-      label_browser_display = 'Display';
-
-      dialog_desktoppreferences = 'Desktop Preferences';
-      label_desktop_historylists = '~H~istory lists';
-      label_desktop_clipboard = '~C~lipboard content';
-      label_desktop_watches = '~W~atch expressions';
-      label_desktop_breakpoints = '~B~reakpoints';
-      label_desktop_openwindow = '~O~pen windows';
-      label_desktop_symbolinfo = '~S~ymbol information';
-      label_desktop_codecompletewords = 'Co~d~eComplete wordlist';
-      label_desktop_codetemplates = 'Code~T~emplates';
-      label_desktop_preservedacrosssessions = '~P~reserved across sessions';
-
-      dialog_mouseoptions = 'Mouse Options';
-      label_mouse_speedbar = 'Fast       Medium      Slow';
-      label_mouse_doubleclickspeed = 'Mouse ~d~ouble click';
-      label_mouse_reversebuttons = '~R~everse mouse buttons';
-      label_mouse_crtlrightmousebuttonaction = 'Ctrl+Right mouse button';
-      label_mouse_altrightmousebuttonaction = 'Alt+Right mouse button';
-      label_mouse_act_nothing = 'Nothing';
-      label_mouse_act_topicsearch = 'Topic search';
-      label_mouse_act_gotocursor = 'Go to cursor';
-      label_mouse_act_breakpoint = 'Breakpoint';
-      label_mouse_act_evaluate = 'Evaluate';
-      label_mouse_act_addwatch = 'Add watch';
-      label_mouse_act_browsesymbol = 'Browse symbol';
-
-      label_colors_grp_browser = 'Browser';
-      label_colors_framepassive = 'Frame passive';
-      label_colors_frameactive = 'Frame active';
-      label_colors_frameicon = 'Frame icon';
-      label_colors_scrollbarpage = 'Scroll bar page';
-      label_colors_scrollbaricons = 'Scroll bar icons';
-      label_colors_normaltext = 'Normal text';
-      label_colors_selectedtext = 'Selected text';
-      label_colors_activeitem = 'Active item';
-      label_colors_inactiveitem = 'Inactive item';
-      label_colors_focuseditem = 'Focused item';
-      label_colors_selecteditem = 'Selected item';
-      label_colors_divider = 'Divider';
-      label_colors_grp_clock = 'Clock';
-      label_colors_clockview = 'clock view';
-      label_colors_grp_desktop = 'Desktop';
-      label_colors_grp_dialogs = 'Dialogs';
-      label_colors_grp_editor = 'Editor';
-      label_colors_highlighcolumn = 'Highlight column';
-      label_colors_highlightrow = 'Highlight row';
-      label_colors_errormessages = 'Error messages';
-      label_colors_grp_help = 'Help';
-      label_colors_helptext = 'Help text';
-      label_colors_helplinks = 'Help links';
-      label_colors_selectedlink = 'Selected link';
-      label_colors_grp_menus = 'Menus';
-      label_colors_grp_syntax = 'Syntax';
-      label_colors_whitespace = 'Whitespace';
-      label_colors_comments = 'Comments';
-      label_colors_reservedwords = 'Reserved words';
-      label_colors_identifiers = 'Identifiers';
-      label_colors_strings = 'Strings';
-      label_colors_numbers = 'Numbers';
-      label_colors_hexnumbers = 'Hex numbers';
-      label_colors_assembler = 'Assembler';
-      label_colors_symbols = 'Symbols';
-      label_colors_directives = 'Directives';
-      label_colors_tabs = 'Tabs';
-      label_colors_html_heading1 = 'HTML Heading 1';
-      label_colors_html_heading2 = 'HTML Heading 2';
-      label_colors_html_heading3 = 'HTML Heading 3';
-      label_colors_html_heading4 = 'HTML Heading 4';
-      label_colors_html_heading5 = 'HTML Heading 5';
-      label_colors_html_heading6 = 'HTML Heading 6';
-
-      dialog_linker = 'Linker';
-      label_linker_preferredlibtype = 'Preferred library type';
-
-      dialog_remote = 'Remote machine configuration';
-      dialog_debugger = 'Browsing/Debugging/Profiling';
-      label_debugger_debuginfo = 'Debugging information';
-      label_debugger_profileswitches = 'Profiling Switches';
-      label_debugger_compilerargs = 'Additional ~c~ompiler args';
-      label_debugger_useanotherconsole = '~U~se another console';
-      label_debugger_redirection = 'Debuggee ~R~edirection';
-      label_debugger_useanothertty = '~U~se Another tty for Debuggee';
-
-      label_remote_machine = 'Remote ~m~achine name';
-      label_remote_port = 'Remote ~p~ort number';
-      label_remote_config = 'Remote con~f~ig file';
-      label_remote_ident = 'Remote ~i~dent file';
-      label_remote_dir = 'Remote ~d~irectory';
-      label_remote_command = 'Remote ~c~ommand';
-
-      dialog_helpfiles = 'Install Help Files';
-      label_helpfiles_helpfiles = '~H~elp files';
-
-      dialog_installhelpfile = 'Install a help file';
-      label_installhelpfile_filename = '~H~elp file name';
-
-      msg_createkeywordindexforhelpfile = 'Create keyword index from help file?';
-
-      dialog_topictitle = 'Topic title';
-      label_topictitle_title = 'Title';
-
-      msg_pleasewaitwhilecreatingindex = 'Please wait while creating index...';
-      msg_buildingindexfile = 'Building index file %s';
-      msg_filedoesnotcontainanylinks = '%s doesn''t contain any links, thus it isn''t suitable for indexing.';
-      msg_filealreadyexistsoverwrite = 'File %s already exists. Overwrite?';
-      msg_storinghtmlindexinfile = 'Storing HTML index in %s';
-      msg_errorstoringindexdata = 'Error storing index data (%d)';
-
-      dialog_switchesmode = 'SwitchesMode';
-      static_switchesmode_switchesmode = 'Switches Mode';
-
-      dialog_compilerswitches = 'Compiler Switches';
-      label_compiler_syntaxswitches = 'S~y~ntax Switches';
-      label_compiler_mode = 'Compiler ~m~ode';
-      label_compiler_runtimechecks = 'Run-time checks';
-      label_compiler_optimizations = 'Optimizations';
-      label_compiler_targetprocessor = 'Target processor';
-      label_compiler_linkafter = 'Linking stage';
-      label_compiler_verboseswitches = 'Verbose Switches';
-      label_compiler_browser = 'Browser';
-      label_compiler_assemblerreader = 'Assembler reader';
-      label_compiler_assemblerinfo = 'Assembler info';
-      label_compiler_assembleroutput = 'Assembler output';
-      page_compiler_syntax = 'S~y~ntax';
-      page_compiler_codegeneration = 'Code ~g~eneration';
-      page_compiler_verbose = '~V~erbose';
-      page_compiler_browser = '~B~rowser';
-      page_compiler_assembler = '~A~ssembler';
-
-      dialog_target = 'Target';
-      label_target_platform = 'Target platform';
-
-      label_primaryfile_primaryfile = 'Primary file';
-
-      { About window }
-      dialog_about = 'About';
-      label_about_compilerversion = 'Compiler Version';
-      label_about_debugger = 'Debugger';
-
-      { Program info window }
-      dialog_programinformation = 'Program Information';
-      label_proginfo_currentmodule = 'Current module';
-      label_proginfo_lastexitcode = 'Last exit code';
-      label_proginfo_availablememory = 'Available memory';
-
-      { Tools }
-      dialog_tools = 'Tools';
-      label_tools_programtitles = '~P~rogram titles';
-      dialog_modifynewtool = 'Modify/New Tool';
-      label_toolprop_title = '~T~itle';
-      label_toolprop_programpath = 'Program ~p~ath';
-      label_toolprop_commandline = 'Command ~l~ine';
-      msg_errorparsingparametersatpos = ^C'Error parsing parameters line at line position %d.';
-      msg_cantinstallmoretools = ^C'Can''t install more tools...';
-      msg_requiredparametermissingin = 'Required parameter missing in [%s]';
-      msg_requiredpropertymissingin = 'Required property missing in [%s]';
-      msg_unknowntypein = 'Unknown type in [%s]';
-      msg_propertymissingin = '%s property missing in [%s]';
-      msg_invaliditemsin = 'Invalid number of items in [%s]';
-      msg_errorparsingtoolparams = ^C'Error parsing tool params.';
-      msg_executingtool = 'Executing tool %s ...';
-      msg_errorreadingoutput = 'Error reading output.';
-      msg_executingfilterfor = 'Executing filter for %s ...';
-      msg_cantfindfilteredoutput = 'Can''t find filtered output.';
-      msg_errorprocessingfilteredoutput = 'Error processing filtered output.';
-      msg_errorexecutingfilter = 'Error executing filter %s';
-      msg_errorexecutingtool = 'Error executing tool %s';
-      msg_errorexecutingshell = 'Error cannot run shell';
-      msg_filterexecutionsuccessfulexitcodeis = 'Filter execution successful. Exit code = %d';
-      msg_toolexecutionsuccessfulexitcodeis = 'Tool execution successful. Exit code = %d';
-
-      dialog_greparguments = 'Grep arguments';
-      msg_grepprogramnotfound = 'Grep program not found';
-      label_grep_texttofind = '~T~ext to find';
-      label_grep_greparguments = '~G~rep arguments';
-      msg_runninggrepwithargs = 'Running Grep -n %s';
-      msg_errorrunninggrep = #3'Error running Grep'#13#3'DosError = %d'#13#3'Exit code = %d';
-      msg_errorreadinggrepoutput = #3'Error reading Grep output'#13#3'In line %d of %s';
-
-      dialog_windowlist = 'Window List';
-      label_wndlist_windows = '~W~indows';
-
-      msg_windowlist_hidden = 'hidden';
-
-      msg_userscreennotavailable = 'Sorry, user screen not available.';
-      msg_cantsetscreenmode = #3'Impossible to set'#13#3'%dx%d mode';
-      msg_confirmnewscreenmode = 'Please, confirm that new mode'#13 +
-                                 'is displayed correctly';
-      { Tools $PROMPT() dialog }
-      dialog_programarguments = 'Program Arguments';
-      label_enterprogramargument = '~E~nter program argument';
-
-      { Debugger confirmations and messages }
-      msg_nodebuginfoavailable = 'No debug info available.';
-      msg_nodebuggersupportavailable = 'No debugger support available.';
-      msg_cantdebugchangetargetto = #3'Sorry, can not debug'#13+
-                                    #3'programs compiled for %s.'#13+
-                                    #3'Change target to %s?';
-      msg_compiledwithoutdebuginforecompile =
-                                 #3'Warning, the program'#13+
-                                 #3'was compiled without'#13+
-                                 #3'debugging info.'#13+
-                                 #3'Recompile it?';
-      msg_nothingtodebug = 'Oooops, nothing to debug.';
-      msg_startingdebugger = 'Starting debugger';
-
-      msg_doyouwanttocreatelocalconfigfile =
-        'The Free Pascal IDE was never started in this directory before. '+
-         'Do you want to create a new config file in this directory? '{#13+
-         '(If you answer with "No", the IDE will use '+
-         'the config file located in "%s")'};
-      msg_configcopyexistingorcreatenew =
-        'Do you want to copy the existing configuration or '+
-        'create a new one from scratch?';
-      btn_config_copyexisting = 'Copy ~e~xisting';
-      btn_config_createnew = ' Create ~n~ew  ';
-
-      { Desktop file messages }
-      msg_readingdesktopfile = 'Reading desktop file...';
-      msg_writingdesktopfile = 'Writing desktop file...';
-      msg_readingdesktopcontents = 'Reading desktop contents...';
-      msg_storingdesktopcontents = 'Storing desktop contents...';
-      msg_readinghistory = 'Reading history...';
-      msg_storinghistory = 'Storing history...';
-      msg_readingwatches = 'Reading watches...';
-      msg_storingwatches = 'Storing watches...';
-      msg_readingbreakpoints = 'Reading breakpoints...';
-      msg_storingbreakpoints = 'Storing breakpoints...';
-      msg_readingcodecompletewordlist = 'Reading CodeComplete wordlist...';
-      msg_storingcodecompletewordlist = 'Writing CodeComplete wordlist...';
-      msg_readingcodetemplates = 'Reading CodeTemplates...';
-      msg_storingcodetemplates = 'Writing CodeTemplates...';
-      msg_readingsymbolinformation = 'Reading symbol information...';
-      msg_storingsymbolinformation = 'Storing symbol information...';
-      msg_failedtoreplacedesktopfile = 'Failed to replace desktop file.';
-      msg_errorloadinghistory = 'Error loading history';
-      msg_errorstoringhistory = 'Error storing history';
-      msg_errorloadingkeys = 'Error loading custom keys';
-      msg_errorstoringkeys = 'Error storing custom keys';
-      msg_errorloadingwatches = 'Error loading watches';
-      msg_errorstoringwatches = 'Error storing watches';
-      msg_errorloadingbreakpoints = 'Error loading breakpoints';
-      msg_errorstoringbreakpoints = 'Error storing breakpoints';
-      msg_errorloadingdesktop = 'Error loading desktop';
-      msg_errorstoringdesktop = 'Error storing desktop';
-      msg_errorreadingflags = 'Error loading flags';
-      msg_errorwritingflags = 'Error writing flags';
-      msg_errorreadingvideomode = 'Error reading video mode';
-      msg_errorstoringvideomode = 'Error storing video mode';
-      msg_errorloadingcodetemplates = 'Error loading CodeTemplates';
-      msg_errorstoringcodetemplates = 'Error writing CodeTemplates';
-      msg_errorloadingsymbolinformation = 'Error loading symbol information';
-      msg_errorstoringsymbolinformation = 'Error storing symbol information';
-      msg_errorloadingcodecompletewordlist = 'Error loading CodeComplete wordlist';
-      msg_errorstoringcodecompletewordlist = 'Error writing CodeComplete wordlist';
-      msg_invaliddesktopversionlayoutlost = 'Invalid desktop version. Desktop layout lost.';
-      msg_saveansifile = 'Save previous screen as Ansi File';
-      msg_click_upper_left = 'Click to select upper left corner; Escape to cancel; Enter to select (0,0)';
-      msg_click_lower_right = 'Click to select lower right corner; Escape to cancel; Enter to select (maxX,maxY)';
-
-      msg_cantopenfile = 'Can''t open %s';
-      msg_cantcreatefile = 'Can''t create %s';
-      msg_cantfindfile = 'Can''t find %s';
-      msg_errorreadingfile = 'Error reading file %s';
-      msg_loadingfile = 'Loading %s';
-      msg_storingfile = 'Storing %s';
-      msg_closingfile = 'Closing %s';
-      msg_invalidfilename = 'Invalid filename %s';
-
-      msg_openingsourcefile = 'Opening source file... (%s)';
-      msg_readingfileineditor = 'Reading %s into editor...';
-
-      label_sym_objects = 'Objects';
-      label_sym_globalscope = 'Global scope';
-      label_sym_globals = 'Globals';
-      label_sym_findprocedure = 'Procedures';
-      label_sym_findprocedure2 = 'Matching ';
-
-      { Symbol browser meminfo page }
-      msg_sizeinmemory = 'Size in memory';
-      msg_sizeonstack = 'Size on stack';
-
-      msg_usedfirstin = 'Used first in';
-      msg_mainsource = 'Main source';
-      msg_sourcefiles = 'Source files';
-
-      { Help messages }
-      msg_indexingfile = 'Indexing file %s';
-      msg_loadinghelpfiles = 'Loading help files...';
-      msg_loadinghelpfile = 'Loading help file...';
-      msg_buildinghelpindex = 'Building Help Index...';
-      msg_locatingtopic = 'Locating topic...';
-      msg_failedtoloadhelpfile = 'Failed to load help file %s';
-
-      { Browser messages }
-      msg_symbolnotfound = #3'Symbol %s not found';
-      msg_nobrowserinfoavailable = 'No Browser info available';
-      msg_toomanysymbolscantdisplayall= 'Too many symbols. Can''t display all of them.';
-
-      { Status hints during compilation }
-      msg_hint_pressesctocancel = 'Press ESC to cancel';
-      msg_hint_compilesuccessfulpressenter = 'Compile successful: ~Press any key~';
-      msg_hint_compilefailed = 'Compile failed';
-      msg_hint_compileaborted = 'Compile aborted';
-      msg_hint_pleasewait = 'Please wait...';
-
-      { Compile status dialog texts }
-      msg_compilingfile      = 'Compiling %s';
-      msg_loadingunit        = 'Loading %s unit';
-      msg_linkingfile        = 'Linking %s';
-      msg_compiledone        = 'Done.';
-      msg_failedtocompile    = 'Failed to compile...';
-      msg_compilationaborted = 'Compilation aborted...';
-
-      msg_nothingtocompile = 'Oooops, nothing to compile.';
-      msg_cantcompileunsavedfile = 'Can''t compile unsaved file.';
-
-      msg_couldnotcreatefile = 'could not create %s';
-      msg_therearemoreerrorsinfile = 'There are more errors in file %s';
-      msg_firstcompilationof = 'First compilation of %s';
-      msg_recompilingbecauseof = 'Recompiling because of %s';
-
-      msg_errorinexternalcompilation = 'Error in external compilation';
-      msg_iostatusis = 'IOStatus = %d';
-      msg_executeresultis = 'ExecuteResult = %d';
-
-      msg_nothingtorun = 'Oooops, nothing to run.';
-      msg_cannotrununit = 'Can''t run a unit';
-      msg_cannotrunlibrary = 'Can''t run a library';
-
-      msg_impossibletoreachcursor = 'Impossible to reach current cursor';
-      msg_impossibletosetbreakpoint = 'Impossible to set breakpoints here';
-
-      msg_programnotrundoserroris = #3'Program %s'#13#3'not run'#13#3'DosError = %d';
-      msg_programfileexitedwithexitcode = #3'Program %s'#13#3'exited with '#13#3'exitcode = %d';
-
-      msg_automaticallycreateddontedit = 'Automaticly created file, don''t edit.';
-
-      { Compiler options }
-      opt_objectpascal = 'Object pascal support';
-      opt_clikeoperators = 'C-like operators';
-      opt_stopafterfirsterror = 'Stop after first error';
-      opt_allowlabelandgoto = 'Allow LABEL and GOTO';
-      opt_cplusplusstyledinline = 'Allow inline';
-      opt_globalcmacros = 'Enable macros';
-      opt_allowstaticinobjects = 'Allow STATIC in objects';
-      opt_assertions = 'Include assertion code';
-      opt_kylix = 'Load Kylix compat. unit';
-      opt_strictvarstrings = 'Strict var-strings';
-      opt_extendedsyntax = 'Extended syntax';
-      opt_allowmmxoperations = 'Allow MMX operations';
-
-      opt_mode_freepascal = 'Free Pascal dialect';
-      opt_mode_objectpascal = 'Object Pascal extension on';
-      opt_mode_turbopascal = 'Turbo Pascal compatible';
-      opt_mode_delphi = 'Delphi compatible';
-      opt_mode_macpascal = 'Macintosh Pascal dialect';
-      opt_mode_gnupascal = 'GNU Pascal';
-      { Verbose options }
-      opt_warnings = '~W~arnings';
-      opt_notes = 'N~o~tes';
-      opt_hints = '~H~ints';
-      opt_generalinfo = 'General ~I~nfo';
-      opt_usedtriedinfo = '~U~sed,tried info';
-      opt_all = '~A~ll';
-      opt_showallprocsonerror = 'Show all ~P~rocedures if error';
-      { Checking options }
-      opt_rangechecking = '~R~ange checking';
-      opt_stackchecking = '~S~tack checking';
-      opt_iochecking = '~I~/O checking';
-      opt_overflowchecking = 'Integer ~o~verflow checking';
-      opt_objmethcallvalid = 'Object ~m~ethod call checking';
-      { Code generation }
-      opt_pic = '~P~osition independend code';
-      opt_smart = '~C~reate smartlinkable units';
-      { Code options }
-      opt_generatefastercode = 'Generate ~f~aster code';
-      opt_generatesmallercode = 'Generate s~m~aller code';
-      opt_useregistervariables = 'Use regis~t~er-variables';
-      opt_uncertainoptimizations = '~U~ncertain optimizations';
-      opt_level1optimizations = 'Level ~1~ optimizations';
-      opt_level2optimizations = 'Level ~2~ optimizations';
-      opt_i386486 = 'i~3~86/i486';
-      opt_pentiumandmmx = 'Pentium/PentiumMM~X~ (tm)';
-      opt_pentiumpro = '~P~entium2/PentiumM/AMD';
-      opt_pentiumiv = 'Pentium~4~';
-      opt_m68000 = 'm~6~8000';
-      opt_m68020 = 'm680~2~0';
-      { Assembler options }
-      opt_directassembler = '~D~irect assembler';
-      opt_attassembler = '~A~T&T style assembler';
-      opt_intelassembler = '~I~ntel style assembler';
-      opt_motassembler = '~M~otorola style assembler';
-      opt_listsource = '~L~ist source';
-      opt_listregisterallocation = 'list ~r~egister allocation';
-      opt_listtempallocation = 'list ~t~emp allocation';
-      opt_usedefaultas = 'Use ~d~efault output';
-      opt_usegnuas = 'Use ~G~NU as';
-      opt_usenasmcoff = 'Use ~N~ASM coff';
-      opt_usenasmelf = 'Use NASM ~e~lf';
-      opt_usenasmobj = 'Use NASM ~o~bj';
-      opt_usemasm = 'Use ~M~ASM';
-      opt_usetasm = 'Use ~T~ASM';
-      opt_usecoff = 'Use ~c~off';
-      opt_usepecoff = 'Use ~p~ecoff';
-      { Browser options }
-      opt_nobrowser = 'N~o~ browser';
-      opt_globalonlybrowser = 'Only Glob~a~l browser';
-      opt_localglobalbrowser = '~L~ocal and global browser';
-      { Conditional defines }
-      opt_conditionaldefines = 'Conditio~n~al defines';
-      { Memory sizes }
-      opt_stacksize = '~S~tack size';
-      opt_heapsize = '~H~eap size';
-      { Directory options }
-      opt_unitdirectories = '~U~nit directories';
-      opt_includedirectories = '~I~nclude directories';
-      opt_librarydirectories = '~L~ibrary directories';
-      opt_objectdirectories = '~O~bject directories';
-      opt_exeppudirectories = '~E~XE output directory';
-      opt_ppuoutputdirectory = '~P~PU output directory';
-      opt_cross_tools_directory = '~C~ross tools directory';
-      opt_dynamic_linker = '~D~ynamic linker path';
-      { Library options }
-      opt_librariesdefault = '~T~arget default';
-      opt_dynamiclibraries = 'Link to ~D~ynamic libraries';
-      opt_staticlibraries = 'Link to ~S~tatic libraries';
-      opt_smartlibraries = 'Link to S~m~art libraries';
-      opt_forcestaticlibs = 'Only link to st~a~tic libraries';
-      { Symbol info options }
-      opt_stripalldebugsymbols = '~S~trip all debug symbols from executable';
-      opt_nogendebugsymbolinfo = 'Skip ~d~ebug information generation';
-      opt_gendebugsymbolinfo = 'Generate ~d~ebug symbol information';
-      opt_gensymbolandbacktraceinfo = 'Generate also backtrace ~l~ine information';
-      opt_valgrindinfo = 'Generate ~v~algrind compatible debug info';
-      { Link after options }
-      opt_linkafter = 'Call ~l~inker after';
-      { Profiling options }
-      opt_noprofileinfo = '~N~o profile information';
-      opt_gprofinfo = 'Generate profile code for g~p~rof';
-
-      msg_xmustbesettoyforz_doyouwanttochangethis =
-        '%s must be set to "%s" for %s. '+
-        'Do you want to change this option automatically?';
-
-      { Debugger messages and status hints }
-      msg_programexitedwithcodeandsteps = #3'Program exited with '#13+
-                                          #3'exitcode = %d'#13+
-                                          #3'hidden steps = %d';
-
-      msg_programexitedwithexitcode = #3'Program exited with '#13+
-                                      #3'exitcode = %d';
-
-      msg_programsignal             = #3'Program recieved signal %s'#13+
-                                      #3'%s';
-
-      msg_runningprogram  = 'Running...';
-      msg_runningremotely = 'Executable running remotely on ';
-      msg_connectingto    = 'Connecting to ';
-      msg_getting_info_on = 'Getting infos from ';
-      msg_runninginanotherwindow = 'Executable running in another window..';
-      msg_couldnotsetbreakpointat = #3'Could not set Breakpoint'#13+
-                                    #3+'%s:%d';
-      msg_couldnotsetbreakpointtype = #3'Could not set Breakpoint'#13+
-                                      #3+'%s %s';
-
-      { standard button texts }
-      button_OK          = 'O~K~';
-      button_Cancel      = 'Cancel';
-      button_New         = '~N~ew';
-      button_Edit        = '~E~dit';
-      button_Delete      = '~D~elete';
-      button_Close       = '~C~lose';
-      button_Show        = '~S~how';
-      button_Hide        = '~H~ide';
-      button_DisableAllBreakpoints = 'Dis. ~a~ll invalid';
-
-      { Specific Button }
-      button_ToggleButton = '~T~oggle';
-
-      { Compiler message classes }
-      msg_class_normal   = '';
-      msg_class_fatal    = 'Fatal';
-      msg_class_error    = 'Error';
-      msg_class_warning  = 'Warning';
-      msg_class_note     = 'Note';
-      msg_class_hint     = 'Hint';
-      msg_class_macro    = 'Macro';
-      msg_class_procedure= 'Procedure';
-      msg_class_conditional = 'Conditional';
-      msg_class_info     = 'Info';
-      msg_class_status   = 'Status';
-      msg_class_used     = 'Used';
-      msg_class_tried    = 'Tried';
-      msg_class_debug    = 'Debug';
-
-      { status line entries }
-      status_help            = '~F1~ Help';
-      status_help_on_help    = '~F1~ Help on help';
-      status_help_previoustopic = '~Alt+F1~ Previous topic';
-      status_help_index      = '~Shift+F1~ Help index';
-      status_help_close      = '~Esc~ Close help';
-      status_save            = '~F2~ Save';
-      status_open            = '~F3~ Open';
-      status_compile         = '~Alt+F9~ Compile';
-      status_make            = '~F9~ Make';
-      status_localmenu       = '~Alt+F10~ Local menu';
-      status_transferchar    = '~Ctrl+Enter~ Transfer char';
-      status_msggotosource   = '~'+EnterSign+'~ Goto source';
-      status_msgtracksource  = '~Space~ Track source';
-      status_close           = '~Esc~ Close';
-      status_calculatorpaste = '~Ctrl+Enter~ Transfer result';
-      status_disassemble     = '~Alt+I~ Disassemble';
-
-      { Menu hints }
-      hint_systemmenu        = 'System menu';
-      hint_update            = 'Refresh and redraw display';
-      hint_about             = 'Show version and copyright information';
-      hint_filemenu          = 'File managment commands (Open, New, Save, etc.)';
-      hint_filenew           = 'Create a new file in a new edit window';
-      hint_filenewfromtemplate='Create a new file using a code template';
-      hint_fileopen          = 'Locate and open a file in an edit window';
-      hint_filesave          = 'Save the file in the active edit window';
-      hint_filesaveas        = 'Save the current file under a different name, directory or drive';
-      hint_filesaveall       = 'Save all modified files';
-      hint_print             = 'Print current file';
-      hint_printersetup      = 'Setup printer output device';
-      hint_changedir         = 'Choose a new default directory';
-      hint_dosshell          = 'Temporarily exit to shell';
-      hint_exit              = 'Exit the IDE';
-      hint_openrecentfile    = 'Open ';
-      hint_editmenu          = 'Clipboard editing commands';
-      hint_editundo          = 'Undo the previous editor operation';
-      hint_editredo          = 'Redo the previously undone editor operation';
-      hint_editcut           = 'Remove the selected text and put it in the clipboard';
-      hint_editcopy          = 'Copy the selected text in the clipboard';
-      hint_editpaste         = 'Insert selected text from the clipboard at the cursor position';
-      hint_editcopywin       = 'Copy the selected text in windows clipboard';
-      hint_editpastewin      = 'Insert selected text from windows clipboard at the cursor position';
-      hint_editclear         = 'Delete the selected text';
-      hint_editselectall     = 'Select the whole text';
-      hint_editunselect      = 'Unselect everything';
-      hint_showclipboard     = 'Open then clipboard window';
-      hint_searchmenu        = 'Text and symbols search commands';
-      hint_searchfind        = 'Search for text';
-      hint_searchreplace     = 'Search for text and replace it with new text';
-      hint_searchagain       = 'Repeat the last Search or Replace command';
-      hint_gotoline          = 'Move the cursor to a specified line number';
-      hint_objects           = 'Open a browser displaying all objects in the program';
-      hint_modules           = 'Open a browser displaying all modules of the program';
-      hint_globals           = 'Open a browser displaying all global symbols in the program';
-      hint_symbol            = 'Open a browser a current word (not yet scope sensitive)';
-      hint_runmenu           = 'Execution and parameters';
-      hint_run               = 'Run the current program';
-      hint_rundir            = 'Set directory that will be used as current working directory at execution';
-      hint_runparameters     = 'Set command-line parameters passed to program at execution';
-      hint_resetprogram      = 'Reset Program';
-      hint_rununtilcursor    = 'Go on until Cursor position';
-      hint_rununtilreturn    = 'Go on until end of current function';
-      hint_userscreen        = 'Switch to the full-screen user output';
-      hint_compilemenu       = 'Compile, build & make';
-      hint_compile           = 'Compile the current source file';
-      hint_make              = 'Rebuild source file and all other files that have been modified';
-      hint_build             = 'Rebuild program and all available source files';
-      hint_target            = 'Select target platform to compile for';
-      hint_primaryfile       = 'Define the file that is the focus of Make and Build';
-      hint_clearprimaryfile  = 'Clear the file previously set to Primary';
-      hint_information       = 'Show compiler messages and program information';
-      hint_showmessages      = 'Show compiler messages window';
-      hint_debugmenu         = 'Debug Program';
-      hint_togglebreakpoint  = 'Toggles Breakpoint';
-      hint_createnewbreakpoint = 'Create a new breakpoint';
-      hint_editbreakpoint    = 'Edit focused breakpoint';
-      hint_deletebreakpoint  = 'Delete focused breakpoint';
-      hint_opengdbwindow     = 'Open direct window to GDB';
-      hint_addwatch          = 'Add a new expression to watch';
-      hint_watches           = 'Open the Watches Window';
-      hint_callstack         = 'Show call stack';
-      hint_editbreakpoints   = 'Edit breakpoints';
-      hint_toolsmenu         = 'User installed tools';
-      hint_calculator        = 'Show calculator';
-      hint_grep              = 'Run grep';
-      hint_gotosource        = 'Edit source';
-      hint_registers         = 'Open the Registers Window';
-      hint_fpuregisters      = 'Open the FPU Registers Window';
-      hint_vectorregisters   = 'Open the Vector Registers Window';
-      hint_messageswindow    = 'Open the message window';
-      hint_gotonextmsg       = 'Jumps to the next message in the Message Window';
-      hint_gotoprevmsg       = 'Jumps to the previous message in the Message Window';
-      hint_usertool          = 'User installed tool';
-      hint_asciitable        = 'Show ASCII table';
-      hint_optionsmenu       = 'Setting for compiler, editor, mouse, etc.';
-      hint_switchesmode      = 'Select settings for normal, debug or release version';
-      hint_compiler          = 'Set default compiler directives and conditional defines';
-      hint_memorysizes       = 'Set default stack and heap sizes for generated programs';
-      hint_linkeroptions     = 'Set linker options';
-      hint_debugoptions      = 'Set debug information options';
-      hint_remotedialog      = 'Set remote protocol parameters';
-      hint_transferremote    = 'Transfer executable to remote target';
-      hint_directories       = 'Set paths for units, include, object and generated files';
-      hint_browser           = 'Specify global browser settings';
-      hint_reloadmodifiedfile= 'Reload file modified on disk';
-      hint_tools             = 'Create or change tools';
-      hint_environmentmenu   = 'Specify environment settins';
-      hint_preferences       = 'Specify desktop settings';
-      hint_editoroptions     = 'Specify default editor settings';
-      hint_codecomplete      = 'Specify CodeComplete keywords';
-      hint_codetemplates     = 'Specify CodeTemplates';
-      hint_mouseoptions      = 'Specify mouse settings';
-      hint_desktopoptions    = 'Specify desktop settings';
-      hint_startup           = 'Permanently change default startup options';
-      hint_colors            = 'Customize IDE colors for windows, menus, editors, etc.';
-      hint_openini           = 'Load a previously saved options file';
-      hint_saveini           = 'Save all the changes made in the options menu';
-      hint_saveasini         = 'Save all the changes made under a different name';
-      hint_windowmenu        = 'Windows managment commands';
-      hint_tile              = 'Arrange windows on desktop by tiling';
-      hint_cascade           = 'Arrange windows on desktop by cascading';
-      hint_closeall          = 'Close all windows on the desktop';
-      hint_resize            = 'Change the size/postion of the active window';
-      hint_zoom              = 'Enlarge or restore the size of the active window';
-      hint_next              = 'Make the next window active';
-      hint_prev              = 'Make the previous window active';
-      hint_hide              = 'Hide the current window';
-      hint_closewindow       = 'Close the active window';
-      hint_windowlist        = 'Show a list of all open windows';
-      hint_userscreenwindow  = 'Show contents of user screen in a window';
-      hint_helpmenu          = 'Get online help';
-      hint_helpcontents      = 'Show table of contents for Online Help';
-      hint_helpindex         = 'Show index for Online Help';
-      hint_helptopicsearch   = 'Display help on the word at cursor';
-      hint_helpprevtopic     = 'Redisplay the last-viewed Online Help screen';
-      hint_helphowtouse      = 'How to use Online Help';
-      hint_helpfiles         = 'Install or remove installed help files';
-      hint_openatcursor      = 'Attempt to open the file indicated by the word at cursor';
-      hint_browseatcursor    = 'Attempt to browse the symbol at cursor';
-      hint_editoroptionscur  = 'Specify editor settings';
-      hint_rawgdbwindow      = 'Raw GDB communication window';
-      hint_disassemblywindow = 'Show mixed Assembly/Source window';
-      hint_allbreakpoints    = 'All current breakpoints';
-
-      { error messages }
-      error_saving_cfg_file  = 'Error saving configuration.';
-      error_saving_dsk_file  = 'Error saving desktop file.'#13+
-                               'Desktop layout could not be stored.';
-      error_user_screen_not_avail = 'Sorry, user screen not available.';
-
-      { caught signals or abnormal exits }
-            { Debugger messages and status hints }
-      error_programexitedwitherror = #3'Program generated a RTE %d'#13+
-                                     #3'at address $%s.'#13+
-                                     #3'Save your sources and restart the IDE.';
-      error_programexitedwithsignal = #3'Program generated a signal %d.'#13+
-                                      #3'Save your sources and restart the IDE.';
-
-      continue_despite_error = #3'The IDE generated an internal error'#13+
-                            #3'Do you really want to continue?'#13+
-                            #3'The IDE could be in an unstable state.';
-
-      leaving_after_error = #3'The IDE generated an internal error'#13+
-                            #3'and will now be closed.';
-

+ 0 - 998
ide/fpstrh.inc

@@ -1,998 +0,0 @@
-{
-    This file is part of the Free Pascal Integrated Development Environment
-    Copyright (c) 2000 by Florian Klaempfl & Berczi Gabor
-
-    Strings for menus, dialogs etc
-
-    See the file COPYING.FPC, included in this distribution,
-    for details about the copyright.
-
-    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.
-
- **********************************************************************}
-
-const
-      menu_local_gotosource = '~G~oto source';
-      menu_local_tracksource = '~T~rack source';
-      menu_local_options = '~O~ptions...';
-      menu_local_clear = '~C~lear';
-
-      menu_common_copy = '~M~ sol s';
-      menu_common_contents = '~T~artalom';
-      menu_common_index = '~I~ndex';
-      menu_common_topicsearch = 'T‚ma ~k~eres‚se';
-      menu_common_prevtopic = '~E~l‹z‹ t‚ma';
-
-      menu_key_common_helpindex = 'Shift+F1';
-      menu_key_common_topicsearch = 'Ctrl+F1';
-      menu_key_common_prevtopic = 'Alt+F1';
-      menu_key_common_copy = 'Ctrl+Ins';
-
-      { Symbol browser tabs }
-      label_browsertab_scope = 'S';
-      label_browsertab_reference = 'R';
-      label_browsertab_inheritance = 'I';
-      label_browsertab_memory = 'M';
-      label_browsertab_unit = 'U';
-
-{$ifdef USERESSTRINGS}
-    resourcestring
-{$else}
-    const
-{$endif}
-      { menu entries }
-      menu_file              = '~F~ jl';
-      menu_file_new          = 'é~j~';
-      menu_file_template     = 'éj min~t~a alapj n...';
-      menu_file_open         = 'Meg~n~yit s...';
-      menu_file_save         = '~M~ent‚s';
-      menu_file_saveas       = 'Ment‚~s~ m sk‚nt...';
-      menu_file_saveall      = 'Mindent e~l~ment';
-      menu_file_changedir    = 'K”nyvt r~v~ lt s...';
-      { menu_file_dosshell     = 'Comman~d~ shell';
-        should be changed to reflect the above change in english version PM }
-      menu_file_dosshell     = '~D~OS parancssor';
-      menu_file_exit         = '~K~il‚p‚s';
-
-      menu_edit              = 'S~z~erk.';
-      menu_edit_copywin      = 'M ~s~ol s Windows-b¢l';
-      menu_edit_pastewin     = 'B~e~illeszt‚s ~W~indows-ba';
-      menu_edit_undo         = '~V~isszavon s';
-      menu_edit_redo         = 'M‚~g~is';
-      menu_edit_cut          = '~K~iv g s';
-      menu_edit_copy         = menu_common_copy;
-      menu_edit_paste        = '~B~eilleszt‚s';
-      menu_edit_clear        = '~T~”rl‚se';
-      menu_edit_showclipboard= 'V g¢l~a~p megjelen¡t‚se';
-
-      menu_search            = '~K~eres‚s';
-      menu_search_find       = '~K~eres‚s...';
-      menu_search_replace    = 'C~s~ere...';
-      menu_search_searchagain= '~I~sm‚telt keres‚s';
-      menu_search_jumpline   = 'U~g~r s sorra...';
-      menu_search_findproc   = '~E~lj r s keres‚se...';
-      menu_search_objects    = '~O~bjektumok';
-      menu_search_modules    = 'Mod~u~lok';
-      menu_search_globals    = 'G~l~ob lis azonos¡t¢k';
-      menu_search_symbol     = 'S~z~imb¢lum...';
-
-      menu_run               = 'F~u~t s';
-      menu_run_run           = '~F~uttat s';
-      menu_run_stepover      = 'µ~t~l‚p‚s';
-      menu_run_traceinto     = '~L~‚p‚senk‚nti futtat s';
-      menu_run_conttocursor  = 'Futtat s a ~k~urzorig';
-      menu_run_untilreturn   = 'Futtat s ~v~isszat‚r‚sig';
-      menu_run_parameters    = 'P~a~ram‚terek...';
-      menu_run_resetdebugger = '~P~rogram alap llapotba';
-
-      menu_compile           = 'Fo~r~d¡t s';
-      menu_compile_compile   = '~F~ord¡t s';
-      menu_compile_make      = '~K~‚sz¡t‚s';
-      menu_compile_build     = '�~p~¡t‚s';
-      menu_compile_target    = '~C~‚l...';
-      menu_compile_primaryfile = '~E~ls‹dleges f jl...';
-      menu_compile_clearprimaryfile = 'E~l~s‹dleges f jl t”rl‚se';
-      menu_compile_information = '~I~nform ci¢...';
-      menu_compile_compilermessages = 'F~o~rd¡t si �zenetek';
-
-      menu_debug             = '~D~ebug';
-      menu_debug_output      = '~K~imenet';
-      menu_debug_userscreen  = '~F~elhaszn l¢i k‚perny‹';
-      menu_debug_breakpoint  = '~T~”r‚spont';
-      menu_debug_callstack   = '~H~¡v si verem';
-      menu_debug_registers   = '~R~egiszterek';
-      menu_debug_addwatch    = 'N‚z‹ke hozz ~a~d sa';
-      menu_debug_watches     = '~N~‚z‹k‚k';
-      menu_debug_breakpointlist = 'T”r‚spontok ~l~ist ja';
-      menu_debug_gdbwindow   = '~G~DB ablak';
-
-      menu_tools             = '~E~szk”z';
-      menu_tools_messages    = 'š~z~enetek';
-      menu_tools_msgnext     = 'Ugr s a ~k~”vetkez‹re';
-      menu_tools_msgprev     = 'Ugr s az ~e~l‹z‹re';
-      menu_tools_grep        = '~G~rep';
-      menu_tools_calculator  = '~S~z mol¢g‚p';
-      menu_tools_asciitable  = 'Ascii ~t~ bla';
-
-      menu_options           = '~O~pci¢k';
-      menu_options_mode      = 'M¢d~.~..';
-      menu_options_compiler  = '~F~ord¡t¢...';
-      menu_options_memory    = '~M~em¢ria-m‚retek...';
-      menu_options_linker    = '~L~inker...';
-      menu_options_debugger  = 'De~b~ugger...';
-      menu_options_directories = '~K~”nyvt rak...';
-      menu_options_browser   = '~T~all¢z¢...';
-      menu_options_tools     = '~E~szk”z”k...';
-      menu_options_env       = 'K”~r~nyezet';
-      menu_options_env_preferences = '~B~e ll¡t sok...';
-      menu_options_env_editor= 'S~z~erkeszt‹...';
-      menu_options_env_codecomplete = 'Code~C~omplete...';
-      menu_options_env_codetemplates = 'Code~T~emplates...';
-      menu_options_env_desktop = '~A~sztal...';
-      menu_options_env_keybmouse = 'Keyboard E~g~‚r...';
-      menu_options_env_startup = '~I~ndul s...';
-      menu_options_env_colors= 'Sz¡~n~ek';
-      menu_options_learn_keys= 'Learn ~K~eys';{ NOT TRANSLATED }
-      menu_options_open      = 'Megn~y~it s...';
-      menu_options_save      = 'Ment‚~s~';
-      menu_options_saveas    = 'Ment‚s m~ ~sk‚nt...';
-
-      menu_window            = '~A~blak';
-      menu_window_tile       = '~M~ozaikszerû elrendez‚s';
-      menu_window_cascade    = 'µ~t~lapol s';
-      menu_window_closeall   = 'Mindent ~b~ez r';
-      menu_window_resize     = 'M‚~r~etez‚s/Mozgat s';
-      menu_window_zoom       = '~N~agy¡t s';
-      menu_window_next       = '~K~”vetkez‹';
-      menu_window_previous   = '~E~l‹z‹';
-      menu_window_hide       = '~R~ejt‚s';
-      menu_window_close      = 'Be~z~ r s';
-      menu_window_list       = '~L~ista...';
-      menu_window_update     = 'Megjelen¡t‹ ~f~riss¡t‚se';
-
-      menu_help              = '~S~£g¢';
-      menu_help_contents     = menu_common_contents;
-      menu_help_index        = menu_common_index;
-      menu_help_topicsearch  = menu_common_topicsearch;
-      menu_help_prevtopic    = menu_common_prevtopic;
-      menu_help_using        = 'S£g¢ ~h~aszn lata';
-      menu_help_files        = '~F~ jlok...';
-      menu_help_about        = '~N~‚vjegy...';
-
-      { Breakpoints window local menu items }
-      menu_bplocal_gotosource  = menu_local_gotosource;
-      menu_bplocal_editbreakpoint = 'T”r‚spont s~z~erkeszt‚se';
-      menu_bplocal_newbreakpoint = 'é~j~ t”r‚spont';
-      menu_bplocal_deletebreakpoint = 'T”r‚spont ~t~”rl‚se';
-      menu_bplocal_togglestate = 'µllapot ~v~ lt sa';
-
-      { Watches local menu items }
-      menu_watchlocal_edit = 'N‚z‹ke s~z~erkeszt‚se';
-      menu_watchlocal_new = 'é~j~ n‚z‹ke';
-      menu_watchlocal_delete = 'N‚z‹ke ~t~”rl‚se';
-
-      { Symbol view local menu items }
-      menu_symlocal_browse = '~T~alloz s';
-      menu_symlocal_gotosource = menu_local_gotosource;
-      menu_symlocal_tracksource = menu_local_tracksource;
-      menu_symlocal_options = menu_local_options;
-
-      { Source editor local menu items }
-      menu_srclocal_openfileatcursor = 'Kurzor alatti ~f~ jl megnyit sa';
-      menu_srclocal_browseatcursor = 'Kurzor alatt ~s~zimb¢lum tall¢z sa';
-      menu_srclocal_topicsearch = 'T‚ma ~k~eres‚se';
-      menu_srclocal_options = menu_local_options;
-
-      { Help viewer local menu items }
-      menu_hlplocal_debug = 'Debug infos';{ NOT TRANSLATED }
-      menu_hlplocal_contents = menu_common_contents;
-      menu_hlplocal_index = menu_common_index;
-      menu_hlplocal_topicsearch = menu_common_topicsearch;
-      menu_hlplocal_prevtopic = menu_common_prevtopic;
-      menu_hlplocal_copy = menu_common_copy;
-
-      { Messages local menu items }
-      menu_msglocal_clear = menu_local_clear;
-      menu_msglocal_gotosource = menu_local_gotosource;
-      menu_msglocal_tracksource = menu_local_tracksource;
-      menu_msglocal_saveas = menu_file_saveas;
-
-      { short cut entries in menu }
-      menu_key_file_open     = 'F3';
-      menu_key_file_save     = 'F2';
-      menu_key_file_exit     = 'Alt+X';
-
-      menu_key_edit_undo     = 'Alt+BkSp';
-      menu_key_edit_cut      = 'Shift+Del';
-      menu_key_edit_copy     = menu_key_common_copy;
-      menu_key_edit_paste    = 'Shift+Ins';
-      menu_key_edit_clear    = 'Ctrl+Del';
-
-      menu_key_run_run       = 'Ctrl+F9';
-      menu_key_run_stepover  = 'F8';
-      menu_key_run_traceinto = 'F7';
-      menu_key_run_conttocursor = 'F4';
-      menu_key_run_resetdebugger = 'Ctrl+F2';
-
-      menu_key_compile_compile = 'Alt+F9';
-      menu_key_compile_make = 'F9';
-      menu_key_compile_compilermessages = 'F12';
-
-      menu_key_debug_userscreen = 'Alt+F5';
-      menu_key_debug_breakpoint = 'Ctrl+F8';
-      menu_key_debug_callstack = 'Ctrl+F3';
-      menu_key_debug_addwatch = 'Ctrl+F7';
-
-      menu_key_tools_messages= 'F11';
-      menu_key_tools_msgnext = 'Alt+F8';
-      menu_key_tools_msgprev = 'Alt+F7';
-      menu_key_tools_grep    = 'Shift+F2';
-
-      menu_key_window_resize = 'Ctrl+F5';
-      menu_key_window_zoom   = 'F5';
-      menu_key_window_next   = 'F6';
-      menu_key_window_previous = 'Shift+F6';
-      menu_key_window_close  = 'Alt+F3';
-      menu_key_window_list   = 'Alt+0';
-      menu_key_window_hide   = 'Ctrl+F6';
-
-      menu_key_help_helpindex= menu_key_common_helpindex;
-      menu_key_help_topicsearch = menu_key_common_topicsearch;
-      menu_key_help_prevtopic= menu_key_common_prevtopic;
-
-      menu_key_hlplocal_index = menu_key_common_helpindex;
-      menu_key_hlplocal_topicsearch = menu_key_common_topicsearch;
-      menu_key_hlplocal_prevtopic = menu_key_common_prevtopic;
-      menu_key_hlplocal_copy = menu_key_common_copy;
-
-      dialog_openafile        = 'F jl megnyit sa';
-      label_filetoopen        = 'Meg~n~yitand¢ f jl';
-      label_lookingfor        = '%s felkutat sa';
-
-      msg_confirmsourcediradd = 'A %s k”nyvt r nincs a keres‚si £tvonalban. '+
-                                'Hozz adja ?';
-
-      dialog_fillintemplateparameter = 'Minta param‚tereinek megad sa';
-
-      dialog_calculator       = 'Sz mol¢g‚p';
-
-      msg_quitconfirm         = 'Biztosan ki akar l‚pni?';
-
-      { CodeComplete dialog }
-      dialog_codecomplete     = 'CodeComplete';
-      label_codecomplete_keywords = '~K~ulcszavak';
-
-      dialog_codecomplete_add = 'éj kulcssz¢ hozz ad sa';
-      label_codecomplete_add_keyword = 'Kulcssz¢';
-
-      dialog_codecomplete_edit = 'Kulcssz¢ szerkeszt‚se';
-      label_codecomplete_edit_keyword = 'Kulcssz¢';
-
-      { CodeTemplates dialog }
-      dialog_codetemplates_add = 'éj minta hozz ad sa';
-      dialog_codetemplates_edit = 'Minta szerkeszt‚se';
-
-      msg_codecomplete_alreadyinlist = '"%s" m r van a list ban';
-
-      { File|New from template dialog }
-      msg_notemplatesavailable = 'Nincsenek mint k.';
-      dialog_newfromtemplate   = 'éj dokumentum minta alapj n';
-      label_availabletemplates = 'Felhaszn lhat¢ ~m~int k';
-
-      label_codetemplate_shortcut = '~R~”vid¡t‚s';
-      label_codetemplate_content = 'Minta t~a~rtalm';
-      label_codetemplate_templates = '~M~int k';
-
-      dialog_newtemplate = 'éj minta';
-      dialog_modifytemplate = 'Minta szerkeszt‚se';
-      msg_codetemplate_alreadyinlist = '"%s" nevû minta m r van a list ban';
-
-      dialog_compilermessages = 'A ford¡t¢ �zenetei';
-
-      dialog_compilingwithmode = 'Ford¡t s  (%s m¢d)';
-
-      { Breakpoints window }
-      dialog_breakpointlist = 'T”r‚spontok list ja';
-      label_breakpointpropheader = ' T¡pus     | µllapot | Poz¡ci¢           | Ignor. | Felt‚telek ';
-
-      dialog_modifynewbreakpoint = 'T”r‚spont szerkeszt‚se/felv‚tele';
-      label_breakpoint_name = '~N~‚v';
-      label_breakpoint_line = '~S~or';
-      label_breakpoint_conditions = 'Felt‚telek';
-      label_breakpoint_ignorecount = '~I~gnor l sok sz ma';
-
-      { Watches window }
-      dialog_watches = 'N‚z‹k‚k';
-
-      label_watch_expressiontowatch = '~K~ifejez‚s';
-      label_watch_values = 'N‚z‹ke ‚rt‚ke';
-
-      msg_watch_currentvalue = 'Aktu lis ‚rt‚k: '+#13+
-                               '%s';
-      msg_watch_currentandpreviousvalue = 'Aktu lis ‚rt‚k: '+#13+
-                                          '%s'+#13+
-                                          'El‹z‹ ‚rt‚k: '+#13+
-                                          '%s';
-
-      dialog_registers = 'Regiszterek';
-
-      dialog_fpu = 'FPU  llapota';
-
-      dialog_callstack = 'H¡v si verem';
-
-      dialog_help = 'S£g¢';
-      msg_modalhelpnotimplemented = 'A mod lis s£g¢ m‚g nincs implement lva.';
-
-      dialog_browse = 'Tall¢z s: %s';
-      dialog_units = 'Modulok';
-
-      dialog_browsesymbol = 'Szimb¢lum tall¢z sa';
-      label_entersymboltobrowse = 'Tall¢zand¢ ~s~zimb¢lum';
-
-      dialog_gdbwindow = 'GDB ablak';
-
-      dialog_clipboard = 'V g¢lap';
-
-      dialog_userscreen = 'Felhaszn l¢i k‚perny‹';
-
-      dialog_messages = 'šzenetek';
-
-      dialog_memorysizes = 'Mem¢ria-m‚retek';
-
-      dialog_directories = 'K”nyvt rak';
-
-      dialog_programparameters = 'Program param‚terei';
-      label_parameters_parameter = '~P~aram‚terek';
-
-      dialog_openoptions = 'Opci¢k bet”lt‚se';
-      msg_cantopenconfigfile = 'Nem tudom megnyitni a konfigur ci¢s f jlt.';
-      msg_errorsavingconfigfile = 'Hiba a konfigur ci¢s f jl ment‚se k”zben.';
-
-      dialog_saveoptions = 'Opci¢k ment‚se';
-      dialog_ini_filename = 'Name of INI file'; { NOT TRANSLATED }
-
-      dialog_preferences = 'Be ll¡t sok';
-      label_preferences_videomode = 'Vide¢-m¢d';
-      label_preferences_currentdirectory = 'Akt~u~ lis k”nyvt r';
-      label_preferences_configdirectory = 'Konf~i~g. f jl k”nyvt ra';
-      label_preferences_desktopfile = 'Asztal-f jl';
-      label_preferences_editorfiles = 'Szerkesztett ~f~ jlok';
-      label_preferences_environment = 'K”rny~e~zet';
-      label_preferences_desktop = 'As~z~tal';
-      label_preferences_autosave = 'Automatikus ment‚s';
-      label_preferences_autotracksource = 'Forr s ~a~utom. k”vet‚se';
-      label_preferences_closeongotosource = 'Bez~ ~r s ugr skor';
-      label_preferences_changedironopen = 'K”nyvt r~v~ lt s megyit skor';
-      label_preferences_options = 'Opci¢k';
-
-      dialog_defaulteditoroptions = 'Szerkeszt‹ alap‚rt‚keinek be ll¡t sa';
-      dialog_editoroptions = 'Szerkeszt‹ be ll¡t sa';
-      label_editor_backupfiles = 'Biztons gi ~f~ jlok';
-      label_editor_insertmode = 'Besz£r s~i~ m¢d';
-      label_editor_autoindentmode = '~A~uto-bekezd‚s m¢d';
-      label_editor_usetabcharacters = 'Tab-karakterek has~z~n lata';
-      label_editor_backspaceunindents = '~B~acksp. t”rli a beh£z st';
-      label_editor_persistentblocks = 'Ta~r~t¢s blokkok';
-      label_editor_syntaxhighlight = '~S~zintakszis-kiemel‚s';
-      label_editor_blockinsertcursor = 'B~l~okk alak£ besz£r¢ kurzor';
-      label_editor_verticalblocks = '~F~�gg‹leges blokkok';
-      label_editor_highlightcolumn = 'Oszlop kiemel~‚~se';
-      label_editor_highlightrow = 'So~r~ kiemel‚se';
-      label_editor_autoclosingbrackets = 'Aut~o~matikus z r¢jelez‚se';
-      label_editor_keeptrailingspaces = 'Z r¢ sz”~k~”z”k megtart sa';
-      label_editor_codecomplete = 'Co~d~eComplete enged‚lyezve';
-      label_editor_folds = '"~H~ajtogat s" enged‚lyezve';
-      label_editor_editoroptions = 'Sz~e~rkeszt‹ opci¢k';
-      label_editor_tabsize = '~T~ab m‚rete';
-      label_editor_indentsize = 'Beh£~z~ s m‚rete';
-      label_editor_highlightextensions = 'Kieme~l~‚s a k”vetkez‹ kiterjeszt‚sek eset‚n';
-      label_editor_filepatternsneedingtabs = 'File ~p~atterns needing tabs';
-
-      dialog_browseroptions = 'Tall¢z¢ be ll¡t sai';
-      dialog_localbrowseroptions = 'Helyi tall¢z¢ be ll¡t sai';
-      label_browser_labels = '~C~¡mk‚k';
-      label_browser_constants = '~K~onstansok';
-      label_browser_types = '~T~¡pusok';
-      label_browser_variables = '~V~ ltoz¢k';
-      label_browser_procedures = '~E~lj r sok';
-      label_browser_inherited = '™~r~”kl‚sek';
-      label_browser_symbols = 'Szimb¢lumok';
-      label_browser_newbrowser = 'é~j~ tall¢z¢';
-      label_browser_currentbrowser = 'Aktu lis cse~r~‚je';
-      label_browser_subbrowsing = 'Al-tall¢z s';
-      label_browser_scope = '~H~at¢k”r';
-      label_browser_reference = 'H~i~vatkoz sok';
-      label_browser_preferredpane = 'Alap lap';
-      label_browser_qualifiedsymbols = '~Q~ualified symbols';
-      label_browser_sortsymbols = '~M~indig rendez';
-      label_browser_display = 'Megjelen¡t‚s';
-
-      dialog_desktoppreferences = 'Asztal be ll¡t sai';
-      label_desktop_historylists = '~E~l‹zm‚nyek';
-      label_desktop_clipboard = '~V~ g¢lap tartalma';
-      label_desktop_watches = '~N~‚z‹k‚k';
-      label_desktop_breakpoints = '~T~”r‚spontok';
-      label_desktop_openwindow = 'N~y~itott ablakok';
-      label_desktop_symbolinfo = '~S~zimb¢lum-inform ci¢';
-      label_desktop_codecompletewords = 'Co~d~eComplete sz¢lista';
-      label_desktop_codetemplates = 'Code~T~emplates';
-      label_desktop_preservedacrosssessions = 'Menete~k~ k”z”tt meg‹rz‚sre ker�l';
-
-      dialog_mouseoptions = 'Eg‚r be ll¡t sai';
-      label_mouse_speedbar = 'Gyors     K”zepes     Lass£';
-      label_mouse_doubleclickspeed = '~E~g‚r dupla-kattint sok';
-      label_mouse_reversebuttons = 'Felcser‚lt eg‚~r~gombok';
-      label_mouse_crtlrightmousebuttonaction = 'Ctrl+Jobb eg‚rgomb';
-      label_mouse_altrightmousebuttonaction = 'Alt+Jobb eg‚rgomb';
-      label_mouse_act_nothing = 'S~e~mmi';
-      label_mouse_act_topicsearch = '~T~‚ma keres‚se';
-      label_mouse_act_gotocursor = '~G~o to cursor';
-      label_mouse_act_breakpoint = 'T~”~r‚spont';
-      label_mouse_act_evaluate = '~K~i‚rt‚kel‚s';
-      label_mouse_act_addwatch = 'N‚z‹ke hozz ~a~d sa';
-      label_mouse_act_browsesymbol = '~S~zimb¢lum tall¢z sa';
-
-      label_colors_grp_browser = 'Tall¢z¢';
-      label_colors_framepassive = 'Passz¡v keret';
-      label_colors_frameactive = 'Akt¡v keret';
-      label_colors_frameicon = 'Keret ikon';
-      label_colors_scrollbarpage = 'G”rget‹s v oldal';
-      label_colors_scrollbaricons = 'G”rget‹s v ikon';
-      label_colors_normaltext = 'Norm l sz”veg';
-      label_colors_selectedtext = 'Kiv lasztott sz”veg';
-      label_colors_activeitem = 'Akt¡v elem';
-      label_colors_inactiveitem = 'Inakt¡v elem';
-      label_colors_focuseditem = 'F¢kusz lt elem';
-      label_colors_selecteditem = 'Kiv lasztott elem';
-      label_colors_divider = 'Oszt¢';
-      label_colors_grp_clock = 'àra';
-      label_colors_clockview = 'àra elem';
-      label_colors_grp_desktop = 'Asztal';
-      label_colors_grp_dialogs = 'P rbesz‚dablakok';
-      label_colors_grp_editor = 'Szerkeszt‹';
-      label_colors_highlighcolumn = 'Oszlop kiemel‚se';
-      label_colors_highlightrow = 'Sor kiemel‚se';
-      label_colors_errormessages = 'Hiba�zenetek';
-      label_colors_grp_help = 'S£g¢';
-      label_colors_helptext = 'S£g¢ sz”veg';
-      label_colors_helplinks = 'S£g¢ kapcsok';
-      label_colors_selectedlink = 'Kiv lasztott kapocs';
-      label_colors_grp_menus = 'Men�k';
-      label_colors_grp_syntax = 'Szintakszis';
-      label_colors_whitespace = 'Sz¢k”z';
-      label_colors_comments = 'Megjegyz‚sek';
-      label_colors_reservedwords = 'Fenntartott szavak';
-      label_colors_identifiers = 'Azonos¡t¢k';
-      label_colors_strings = 'Karakterl ncok';
-      label_colors_numbers = 'Sz mok';
-      label_colors_hexnumbers = 'Hexa sz mok';
-      label_colors_assembler = 'Assembler';
-      label_colors_symbols = 'Szimb¢lumok';
-      label_colors_directives = 'Direkt¡v k';
-      label_colors_tabs = 'Tabul torok';
-      label_colors_html_heading1 = 'HTML Heading 1';
-      label_colors_html_heading2 = 'HTML Heading 2';
-      label_colors_html_heading3 = 'HTML Heading 3';
-      label_colors_html_heading4 = 'HTML Heading 4';
-      label_colors_html_heading5 = 'HTML Heading 5';
-      label_colors_html_heading6 = 'HTML Heading 6';
-
-      dialog_linker = 'Linker';
-      label_linker_preferredlibtype = 'Preferr lt k”nyvt r-t¡pus';
-
-      dialog_debugger = 'Tall¢z s/Debugging/Profiling';
-      label_debugger_debuginfo = 'Debugging inform ci¢';
-      label_debugger_profileswitches = 'Profiling kapcsol¢k';
-      label_debugger_compilerargs = 'Tov~ ~bbi ford¡t si kapcsol¢k';
-      label_debugger_useanotherconsole = 'M sik konzol h~a~szn lata';
-      label_debugger_redirection = 'Debuggolt prog.  ti~r~ nyt¡s sa';
-      label_debugger_useanothertty = 'M sik tty h~a~szn lata';
-
-      dialog_helpfiles = 'S£g¢-f jlok telep¡t‚se';
-      label_helpfiles_helpfiles = '~S~£g¢-f jlok';
-
-      dialog_installhelpfile = 'S£g¢-f jl telep¡t‚se';
-      label_installhelpfile_filename = '~S~£g¢-f jl neve';
-
-      msg_createkeywordindexforhelpfile = 'Indexeljem a s£g¢ f jlt?';
-
-      dialog_topictitle = 'T‚ma c¡me';
-      label_topictitle_title = 'C¡m';
-
-      msg_pleasewaitwhilecreatingindex = 'K‚rem v rjon am¡g az index elk‚sz�l...';
-      msg_buildingindexfile = 'A %s index-f jl k‚sz¡t‚se folyamatban';
-      msg_filedoesnotcontainanylinks = 'a %s nem tartalmaz kapcsokat, ¡gy nem alkalmas indexel‚sre.';
-      msg_filealreadyexistsoverwrite = 'A %s f jl m r l‚tezik. Fel�l¡rja?';
-      msg_storinghtmlindexinfile = 'HTML index t rol sa a %s f jlban';
-      msg_errorstoringindexdata = 'Hiba az index adatok t rol sa k”zben (%d)';
-
-      dialog_switchesmode = 'SwitchesMode';
-      static_switchesmode_switchesmode = 'Switches Mode';
-
-      dialog_compilerswitches = 'Ford¡t¢ kapcsol¢k';
-      label_compiler_syntaxswitches = 'Szintaktikai kapcsol¢k';
-      label_compiler_runtimechecks = 'Fut s-idejû ellen‹rz‚sek';
-      label_compiler_optimizations = 'Optimaliz ci¢k';
-      label_compiler_targetprocessor = 'C‚l-processzor';
-      label_compiler_linkafter = 'Linking stage'; { NOT TRANSLATED }
-      label_compiler_verboseswitches = 'Verbose kapcsol¢k';
-      label_compiler_browser = 'Tall¢z¢';
-      label_compiler_assemblerreader = 'Assembler olvas¢';
-      label_compiler_assemblerinfo = 'Assembler inf¢';
-      label_compiler_assembleroutput = 'Assembler kimenet';
-      page_compiler_syntax = 'Sz~i~ntaxis';
-      page_compiler_codegeneration = 'K¢d-~g~ener ci¢';
-      page_compiler_verbose = '~V~erbose';
-      page_compiler_browser = '~T~all¢z¢';
-      page_compiler_assembler = '~A~ssembler';
-
-      dialog_target = 'C‚l';
-      label_target_platform = 'C‚l-platform';
-
-      label_primaryfile_primaryfile = 'Els‹dleges f jl';
-
-      { About window }
-      dialog_about = 'N‚vjegy';
-      label_about_compilerversion = 'Ford¡t¢ verzi¢';
-      label_about_debugger = 'Debugger';
-
-      { Program info window }
-      dialog_programinformation = 'Program inform ci¢';
-      label_proginfo_currentmodule = 'Aktu lis modul';
-      label_proginfo_lastexitcode = 'Utols¢ kil‚p‚si k¢d';
-      label_proginfo_availablememory = 'Szabad mem¢ria';
-
-      { Tools }
-      dialog_tools = 'Eszk”z”k';
-      label_tools_programtitles = '~P~rogram c¡mek';
-      dialog_modifynewtool = 'Eszk”z szerkeszt‚se/felv‚tele';
-      label_toolprop_title = '~C~¡m';
-      label_toolprop_programpath = '~P~rogram el‚r‚si £tja';
-      label_toolprop_commandline = 'Parancs~s~or';
-      msg_errorparsingparametersatpos = ^C'Hiba a param‚terek ‚rtelmez‚se k”zen a %d. karaktern‚l.';
-      msg_cantinstallmoretools = ^C'T”bb eszk”z nem vehet‹ fel...';
-      msg_requiredparametermissingin = 'Egy k”telez‹ param‚ter hi nyzik [%s] szekci¢ban';
-      msg_requiredpropertymissingin = 'Egy k”telez‹ jellemz‹ hi nyzik a [%s] szekci¢ban';
-      msg_unknowntypein = 'Ismeretlen t¡pus a [%s] szekci¢ban';
-      msg_propertymissingin = 'A %s jellemz‹ hi nyzik a [%s] szekci¢b¢l';
-      msg_invaliditemsin = '�rv‚nytelen elemsz m a [%s] szekci¢ban';
-      msg_errorparsingtoolparams = ^C'Hiba a param‚terek ‚rtelmez‚se k”zben.';
-      msg_executingtool = 'A %s eszk”z futtat sa...';
-      msg_errorreadingoutput = 'Hiba a kimenet olvas sa k”zben.';
-      msg_executingfilterfor = 'Szûr‹ futtat sa a %s eszk”zh”z...';
-      msg_cantfindfilteredoutput = 'Nem tal lom a szûr‹ kimenet‚t.';
-      msg_errorprocessingfilteredoutput = 'Hiba a szûrt kimenet feldolgoz sa k”zben.';
-      msg_errorexecutingfilter = 'Hiba a szûr‹ futtat sa k”zben'; {%s}
-      msg_errorexecutingtool = 'Hiba a %s eszk”z futtat sa k”zben';
-      msg_errorexecutingshell = 'Nem tudom futtatni a shell-t';
-
-      msg_filterexecutionsuccessfulexitcodeis = 'Szûr‹ futtat sa sikeres. Kil‚p‚si k¢d = %d';
-      msg_toolexecutionsuccessfulexitcodeis = 'Eszk”z futtat sa sikeres. Kil‚p‚si k¢d = %d';
-
-      dialog_greparguments = 'Grep param‚terei';
-      msg_grepprogramnotfound = 'Nem tal lom a Grep programot';
-      label_grep_texttofind = 'K~e~resend‹ sz”veg';
-      label_grep_greparguments = '~G~rep param‚terei';
-      msg_runninggrepwithargs = '"Grep -n %s" futtat sa';
-      msg_errorrunninggrep = #3'Hiba a Grep futtat sa k”zben'#13#3'DosError = %d'#13#3'Kil‚p‚si k¢d = %d';
-      msg_errorreadinggrepoutput = #3'Hiba Grep kimenet olvas sa'#13#3'k”zben a %d. sorban. (%s)';
-
-      dialog_windowlist = 'Ablakok list ja';
-      label_wndlist_windows = '~A~blakok';
-
-      msg_windowlist_hidden = 'rejtett';
-
-      msg_userscreennotavailable = 'A felhaszn l¢i k‚perny‹ nem el‚rhet‹.';
-
-      { Tools $PROMPT() dialog }
-      dialog_programarguments = 'Program param‚terei';
-      label_enterprogramargument = '’rja b~e~ a program param‚tereit';
-
-      { Debugger confirmations and messages }
-      msg_nodebuginfoavailable = 'Nincs debug inform ci¢.';
-      msg_nodebuggersupportavailable = 'Debugger t mogat s nem el‚rhet‹.';
-      msg_cantdebugchangetargetto = #3'A %s platformra ford¡tott'#13+
-                                    #3'programok nem debuggolhat¢k.'#13+
-                                    #3'A c‚lt ink bb %s-ra v ltoztatja?';
-      msg_compiledwithoutdebuginforecompile =
-                                 #3'Figyelem, a program'#13+
-                                 #3'debug inform ci¢ n‚lk�l'#13+
-                                 #3'lett ford¡tva.'#13+
-                                 #3'éjraford¡tja?';
-      msg_nothingtodebug = 'Hopp , nincs mit debuggolni.';
-      msg_startingdebugger = 'Debugger ind¡t sa';
-
-      msg_doyouwanttocreatelocalconfigfile =
-        'A Free Pascal IDE m‚g sosem lett ind¡tva ebben a k”nyvt rban. '+
-         'L‚tre akar hozni egy £j konfigur ci¢s f jlt itt? '{#13+
-         '(If you answer with "No", the IDE will use '+
-         'the config file located in "%s")'};
-      msg_configcopyexistingorcreatenew =
-        'A m r l‚tez‹ konfigur ci¢t m soljam le, vagy hozzak '+
-        'l‚tre egy teljesen £jat?';
-      btn_config_copyexisting = '~M~ sold le!';
-      btn_config_createnew = '~H~ozd l‚tre!';
-
-      { Desktop file messages }
-      msg_readingdesktopfile = 'Asztal-f jl olvas sa...';
-      msg_writingdesktopfile = 'Asztal-f jl ¡r sa...';
-      msg_readingdesktopcontents = 'Asztal tartalm nak olvas sa...';
-      msg_storingdesktopcontents = 'Asztal tartalm nak ¡r sa...';
-      msg_readinghistory = 'El‹zm‚nyek olvas sa...';
-      msg_storinghistory = 'El‹zm‚nyek t rol sa...';
-      msg_readingwatches = 'N‚z‹k‚k olvas sa...';
-      msg_storingwatches = 'N‚z‹k‚k t rol sa...';
-      msg_readingbreakpoints = 'T”r‚spontok olvas sa...';
-      msg_storingbreakpoints = 'T”r‚spontok t rol sa...';
-      msg_readingcodecompletewordlist = 'CodeComplete sz¢lista olvas sa...';
-      msg_storingcodecompletewordlist = 'CodeComplete sz¢lista t rol sa...';
-      msg_readingcodetemplates = 'CodeTemplate-ek olvas sa...';
-      msg_storingcodetemplates = 'CodeTemplate-ek t rol sa...';
-      msg_readingsymbolinformation = 'Szimb¢lum-inform ci¢ olvas sa...';
-      msg_storingsymbolinformation = 'Szimb¢lum-inform ci¢ t rol sa...';
-      msg_failedtoreplacedesktopfile = 'Nem siker�lt az asztal-f jlt lecser‚lni.';
-      msg_errorloadinghistory = 'Hiba az el‹zm‚nyek bet”lt‚se k”zben';
-      msg_errorstoringhistory = 'Hiba az el‹zm‚nyek t rol sa k”zben';
-      msg_errorloadingwatches = 'Hiba a n‚z‹k‚k bet”lt‚se k”zben';
-      msg_errorstoringwatches = 'Hiba a n‚z‹k‚k t rol sa k”zben';
-      msg_errorloadingbreakpoints = 'Hiba a t”r‚spontok olvas sa k”zben';
-      msg_errorstoringbreakpoints = 'Hiba a t”r‚spontok t rol sa k”zben';
-      msg_errorloadingdesktop = 'Hiba az asztal bet”lt‚se k”zben';
-      msg_errorstoringdesktop = 'Hiba az asztal t rol sa k”zben';
-      msg_errorreadingflags = 'Hiba a flagek bet”lt‚se k”zben';
-      msg_errorwritingflags = 'Hiba a flagek ¡r sa k”zben';
-      msg_errorreadingvideomode = 'Hiba a vide¢-m¢d olvas sa k”zben';
-      msg_errorstoringvideomode = 'Hiba a vide¢-m¢d ¡r sa k”zben';
-      msg_errorloadingcodetemplates = 'Hiba a CodeTemplate-ek olvas sa k”zben';
-      msg_errorstoringcodetemplates = 'Hiba a CodeTemplate-ek ¡r sa k”zben';
-      msg_errorloadingsymbolinformation = 'Hiba a szimb¢lum-inform ci¢ olvas sa k”zben';
-      msg_errorstoringsymbolinformation = 'Hiba a szimb¢lum-inform ci¢ ¡r sa k”zben';
-      msg_errorloadingcodecompletewordlist = 'Hiba a CodeComplete sz¢lista olvas sa k”zben';
-      msg_errorstoringcodecompletewordlist = 'Hiba a CodeComplete sz¢lista ¡r sa k”zben';
-      msg_invaliddesktopversionlayoutlost = '�rv‚nytelen asztal verzi¢. Az asztal tartalma elveszett.';
-      { NOT TRANSLATED }
-      msg_saveansifile = 'Save previous screen as Ansi File';
-      msg_click_upper_left = 'Click to select upper left corner; Escape to cancel; Enter to select (0,0)';
-      msg_click_lower_right = 'Click to select lower right corner; Escape to cancel; Enter to select (maxX,maxY)';
-
-      msg_cantopenfile = 'Nem tudom megnyitni a %s f jlt';
-      msg_cantcreatefile = 'Nem tudom l‚trehozni a %s f jlt';
-      msg_cantfindfile = 'Nem tal lom a %s f jlt';
-      msg_errorreadingfile = 'Hiba a %s f jl olvas sa k”zben';
-      msg_loadingfile = '%s bet”lt‚se';
-      msg_storingfile = '%s t rol sa';
-      msg_closingfile = '%s bez r sa';
-      msg_invalidfilename = 'A %s ‚rv‚nytelen f jln‚v';
-
-      msg_openingsourcefile = 'Forr sf jl megnyit sa... (%s)';
-      msg_readingfileineditor = '%s beolvas sa a szerkeszt‹be...';
-
-      label_sym_objects = 'Objektumok';
-      label_sym_globalscope = 'Glob lis hat¢k”r';
-      label_sym_globals = 'Glob lis elemek';
-
-      { Symbol browser meminfo page }
-      msg_sizeinmemory = 'M‚ret a mem¢ri ban';
-      msg_sizeonstack = 'M‚ret a vermen';
-
-      msg_usedfirstin = 'El‹sz”r haszn lva';
-      msg_mainsource = 'F‹ forr s';
-      msg_sourcefiles = 'Forr s-f jlok';
-
-      { Help messages }
-      msg_indexingfile = '%s f jl indexel‚se';
-      msg_loadinghelpfiles = 'S£g¢ f jlok bet”lt‚se...';
-      msg_loadinghelpfile = 'S£g¢ f jl bet”lt‚se...';
-      msg_buildinghelpindex = 'S£g¢index k‚sz¡t‚se...';
-      msg_locatingtopic = 'T‚ma bet”lt‚se...';
-      msg_failedtoloadhelpfile = 'Nem siker�lt bet”lteni a %s s£g¢-f jlt';
-
-      { Browser messages }
-      msg_symbolnotfound = #3'Nem tal lom a %s szimb¢lumot';
-      msg_nobrowserinfoavailable = 'Nincs tall¢z si inform ci¢';
-      msg_toomanysymbolscantdisplayall= 'T£l sok szimb¢lum. Nem tudom mindet megjelen¡teni.';
-
-      { Status hints during compilation }
-      msg_hint_pressesctocancel = 'Nyomjon ESC-et a megszak¡t shoz';
-      { NOT TRANSLATED should be changed to Press any key }
-      msg_hint_compilesuccessfulpressenter = 'A ford¡t s sikeres: ~Nyomjon Enter-t~';
-      msg_hint_compilefailed = 'A ford¡t s sikertelen';
-      msg_hint_compileaborted = 'A ford¡t s megszak¡tva';
-      msg_hint_pleasewait = 'K‚rem v rjon...';
-
-      { Compile status dialog texts }
-      msg_compilingfile      = 'Ford¡t s alatt %s';
-      msg_loadingunit        = 'Loading %s unit'; { NOT TRANSLATED }
-      msg_linkingfile        = 'Linkel‚s alatt %s';
-      msg_compiledone        = 'K‚sz.';
-      msg_failedtocompile    = 'Nem siker�lt leford¡tani...';
-      msg_compilationaborted = 'A ford¡t s megszak¡tva...';
-
-      msg_nothingtocompile = 'Hopp , nincs mit ford¡tani.';
-      msg_cantcompileunsavedfile = 'El nem mentett f jlt nem tudok ford¡tani.';
-
-      msg_couldnotcreatefile = 'A %s f jl l‚trehoz sa nem siker�lt';
-      msg_therearemoreerrorsinfile = 'A %s f jlban t”bb hiba is tal lhat¢';
-      msg_firstcompilationof = 'A %s els‹ ford¡t sa';
-      msg_recompilingbecauseof = 'éjraford¡t sa %s miatt';
-
-      msg_errorinexternalcompilation = 'Hiba a k�ls‹ ford¡t s k”zben';
-      msg_iostatusis = 'IOStatus = %d';
-      msg_executeresultis = 'ExecuteResult = %d';
-
-      msg_nothingtorun = 'Hopp , nincs mit futtatni.';
-
-      msg_impossibletoreachcursor = 'A kurzor-poz¡ci¢ra sosem ker�l a vez‚rl‚s';
-      msg_impossibletosetbreakpoint = 'Itt nem helyezhet‹ el t”r‚spont';
-
-      msg_programnotrundoserroris = #3'A %s programot'#13#3'nem siker�lt futtatni'#13#3'DosError = %d';
-      msg_programfileexitedwithexitcode = #3'A %s program'#13#3'kil‚pett '#13#3'exitcode = %d';
-
-      msg_automaticallycreateddontedit = 'Automatikusan l‚trehozott f jl, ne szerkessze!';
-
-      { Compiler options }
-      opt_objectpascal = '~D~elphi 2 b‹v¡t‚sek be';
-      opt_clikeoperators = '~C~-szerû oper torok';
-      opt_stopafterfirsterror = 'S~t~op az els‹ hiba ut n';
-      opt_allowlabelandgoto = 'LABEL, GOTO enged‚l~y~ezve';
-      opt_cplusplusstyledinline = 'C++ st~¡~lus£ inline';
-      opt_globalcmacros = 'Glob lis C ~m~akr¢k';
-      opt_tp7compatibility = 'TP/BP ~7~.0 kompatibilit s';
-      opt_delphicompatibility = 'Del~p~hi kompatibilit s';
-      opt_allowstaticinobjects = 'STATIC enged‚~l~yez‚se az objektumokban';
-      opt_strictvarstrings = 'Szigor£an vett ~v~ar-sztringek';
-      opt_extendedsyntax = 'Ki~t~erjesztett szintakszis';
-      opt_allowmmxoperations = 'MMX mûv~e~letek enged‚lyez‚se';
-      { Verbose options }
-      opt_warnings = '~F~igyelmeztet‚sek';
-      opt_notes = 'Meg~j~egyz‚sek';
-      opt_hints = '~T~ippek';
-      opt_generalinfo = 'µltal nos ~i~nf¢';
-      opt_usedtriedinfo = '~H~aszn lt, pr¢b lt inf¢';
-      opt_all = '~M~inden';
-      opt_showallprocsonerror = 'Hiba eset‚n az ~”~sszes elj r s megmutat sa';
-      { Checking options }
-      opt_rangechecking = 'Hat ~r~-ellen‹rz‚s';
-      opt_stackchecking = 'Veremviz~s~g lat';
-      opt_iochecking = '~I~/O ellen‹rz‚s';
-      opt_overflowchecking = 'Eg‚szek t£lcs~o~rdul s-vizsg lata';
-      { Code options }
-      opt_generatefastercode = '~G~yorsabb k¢d gener l sa';
-      opt_generatesmallercode = '~K~isebb k¢d gener l sa';
-      opt_useregistervariables = 'Regisz~t~er-v ltoz¢k haszn lata';
-      opt_uncertainoptimizations = '~B~izonztalan optimiz ci¢k';
-      opt_level1optimizations = '~1~.szintû optimiz ci¢k';
-      opt_level2optimizations = '~2~.szintû optimiz ci¢k';
-      opt_i386486 = 'i~3~86/i486';
-      opt_pentiumandmmx = 'Pentium/PentiumMM~X~ (tm)';
-      opt_pentiumpro = 'P~P~ro/PII/c6x86/K6 (tm)';
-      { Assembler options }
-      opt_directassembler = '~D~irekt assembler';
-      opt_attassembler = '~A~T&T st¡lus£ assembler';
-      opt_intelassembler = '~I~ntel st¡lus£ assembler';
-      opt_listsource = 'Forr s ~l~ist z sa';
-      opt_listregisterallocation = '~r~egister-foglal s list.';
-      opt_listtempallocation = ' ~t~meneti foglal s list.';
-      opt_usedefaultas = '~D~efault kimeneti form tum haszn lata';
-      opt_usegnuas = '~G~NU as haszn lata';
-      opt_usenasmcoff = '~N~ASM coff haszn lata';
-      opt_usenasmelf = 'Use NASM ~e~lf haszn lata';
-      opt_usenasmobj = 'Use NASM ~o~bj haszn lata';
-      opt_usemasm = '~M~ASM haszn lata';
-      opt_usetasm = '~T~ASM haszn lata';
-      opt_usecoff = '~c~off haszn lata';
-      opt_usepecoff = '~p~ecoff haszn lata';
-      { Browser options }
-      opt_nobrowser = 'Nincs tall~¢~z¢';
-      opt_globalonlybrowser = 'Cs~a~k glob lis tall¢z¢';
-      opt_localglobalbrowser = '~L~ok lis ‚s glob lis tall¢z¢';
-      { Conditional defines }
-      opt_conditionaldefines = 'Felt‚teles defi~n~¡ci¢k';
-      { Memory sizes }
-      opt_stacksize = '~V~erem-m‚ret';
-      opt_heapsize = '~H~eap-m‚ret';
-      { Directory options }
-      opt_unitdirectories = '~U~nit k”nyvt rak';
-      opt_includedirectories = '~I~nclude k”nyvt rak';
-      opt_librarydirectories = '~L~ibrary k”nyvt rak';
-      opt_objectdirectories = '~O~bject k”nyvt rak';
-      opt_exeppudirectories = '~E~XE & PPU k”nyvt rak';
-      { Library options }
-      opt_librariesdefault = '~T~arget default'; { NOT TRANSLATED }
-      opt_dynamiclibraries = '~D~inamikus k”nyvt rak';
-      opt_staticlibraries = '~S~tatikus k”nyvt rak';
-      opt_smartlibraries = 'S~m~art libraries'; { NOT TRANSLATED }
-      { Symbol info options }
-      opt_stripalldebugsymbols = 'Debug szimb¢lumok elt vol¡t ~s~a';
-      opt_gendebugsymbolinfo = '~D~ebug szimb¢lum info gener l sa';
-      opt_gensymbolandbacktraceinfo = 'Backtrace sorinfom ci¢ gener ~l~ sa is';
-      { Link after options }
-      opt_linkafter = 'Call ~l~inker after'; { NOT TRANSLATED }
-      { Profiling options }
-      opt_noprofileinfo = '~N~incs profile inform ci¢';
-      opt_gprofinfo = 'Profile inf¢ gener l sa g~p~rof-hoz';
-
-      msg_xmustbesettoyforz_doyouwanttochangethis =
-        'Az %s ‚rt‚k‚t "%s"-re kell  ll¡tani a %s-hez. '+
-        'K¡v nja, hogy ezt a be ll¡t st automatikusan megtegyem?';
-
-
-      { Debugger messages and status hints }
-      msg_programexitedwithcodeandsteps = #3'A program kil‚pett '#13+
-                                          #3'exitcode = %d'#13+
-                                          #3'rejtett l‚p‚sek = %d';
-
-      msg_programexitedwithexitcode = #3'A program kil‚pett '#13+
-                                      #3'exitcode = %d';
-
-      msg_runningprogram = 'Futtat s...';
-      msg_runninginanotherwindow = 'Program futtat sa m sik ablakban...';
-      msg_couldnotsetbreakpointat = #3'Nem siker�lt a t”r‚spont felv‚tele'#13+
-                                    #3+'%s:%d';
-      msg_couldnotsetbreakpointtype = #3'Nem siker�lt a t”r‚spont felv‚tele'#13+
-                                      #3+'%s %s';
-
-      { standard button texts }
-      button_OK          = 'O~K~';
-      button_Cancel      = 'M‚gsem';
-      button_New         = 'é~j~';
-      button_Edit        = 'S~z~erk.';
-      button_Delete      = '~T~”rl‚s';
-      button_Close       = 'Be~z~ r';
-      button_Show        = '~M~utat';
-      button_Hide        = '~R~ejt';
-
-      { Compiler message classes }
-      msg_class_normal   = '';
-      msg_class_fatal    = 'Fat lis';
-      msg_class_error    = 'Hiba';
-      msg_class_warning  = 'Figyelmeztet‚s';
-      msg_class_note     = 'Megjegyz‚s';
-      msg_class_hint     = 'Tipp';
-      msg_class_macro    = 'Makro';
-      msg_class_procedure= 'Elj r s';
-      msg_class_conditional = 'Conditional';
-      msg_class_info     = 'Info';
-      msg_class_status   = 'St tusz';
-      msg_class_used     = 'Haszn lva';
-      msg_class_tried    = 'Pr¢b lva';
-      msg_class_debug    = 'Debug';
-
-      { status line entries }
-      status_help            = '~F1~ S£g¢';
-      status_help_on_help    = '~F1~ Seg¡ts‚g a s£g¢hoz';
-      status_help_previoustopic = '~Alt+F1~ El‹z‹ t‚ma';
-      status_help_index      = '~Shift+F1~ S£g¢ index';
-      status_help_close      = '~Esc~ S£g¢ bez r sa';
-      status_save            = '~F2~ Ment';
-      status_open            = '~F3~ Megnyit';
-      status_compile         = '~Alt+F9~ Ford¡t';
-      status_make            = '~F9~ K‚sz¡t';
-      status_localmenu       = '~Alt+F10~ Helyi men�';
-      status_transferchar    = '~Ctrl+Enter~ Karakter  tvitele';
-      status_msggotosource   = '~'+EnterSign+'~ Ugr s forr sba';
-      status_msgtracksource  = '~Space~ Forr s k”vet‚se';
-      status_close           = '~Esc~ Bez r';
-      status_calculatorpaste = '~Ctrl+Enter~ Eredm‚ny  tvitele';
-
-      { Menu hints }
-      hint_systemmenu        = 'Rendszermen�';
-      hint_update            = 'Kijelz‹ friss¡t‚se ‚s £jrarajzol sa';
-      hint_about             = 'Verzi¢- ‚s copyright inform ci¢k megjelen¡t‚se';
-      hint_filemenu          = 'F jl-kezel‚si parancsok (Megnyit s, éj, Ment‚s, stb.)';
-      hint_filenew           = 'éj f jl l‚trehoz sa egy £j szerkeszt‹-ablakban';
-      hint_filenewfromtemplate='éj f jl l‚trehoz sa minta alapj n';
-      hint_fileopen          = 'F jl felkutat sa ‚s megnyit sa szerkeszt‹-ablakban';
-      hint_filesave          = 'Az akt¡v szerkeszt‹-ablak ment‚se f jlba';
-      hint_filesaveas        = 'Az aktu lis f jl ment‚se m sik n‚ven, k”nyvt rba vagy meghajt¢ra';
-      hint_filesaveall       = 'Minden m¢dos¡tott f jl ment‚se';
-      hint_changedir         = 'éj alap‚rtelmezett k”nyvt r kiv laszt sa';
-      hint_dosshell          = 'µtmeneti kil‚p‚s a DOS-ba';
-      hint_exit              = 'Kil‚p‚s az IDE-b‹l';
-      hint_openrecentfile    = 'Megjel”lt f jlt megnyit sa egy £j szerkeszt‹-ablakban';
-      hint_editmenu          = 'V g¢lap-szerkeszt‹ parancsok';
-      hint_editundo          = 'Utols¢ szerkeszt‚si mûvelet visszavon sa';
-      hint_editredo          = 'Utols¢ vissavont szerkeszt‚si mûvelet £jb¢li elv‚gz‚se';
-      hint_editcut           = 'Kiv lasztott sz”veg elt vol¡t sa ‚s elhelyez‚se a v g¢lapon';
-      hint_editcopy          = 'Kiv lasztott sz”veg m sol sa a v g¢lapra';
-      hint_editpaste         = 'Kiv lasztott sz”veg beilleszt‚se a v g¢lapr¢l';
-      hint_editcopywin       = 'Kiv lasztott sz”veg m sol sa a Windows v g¢lapra';
-      hint_editpastewin      = 'Kiv lasztott sz”veg beilleszt‚se a Windows v g¢lapr¢l';
-      hint_editclear         = 'Kiv lasztott sz”veg t”rl‚se';
-      hint_showclipboard     = 'V g¢lap ablak nak megnyit sa';
-      hint_searchmenu        = 'Sz”veg- ‚s szimb¢lum-keres‹ parancsok';
-      hint_searchfind        = 'Sz”veg keres‚se';
-      hint_searchreplace     = 'Sz”veg keres‚se ‚s cser‚je m sik sz”vegre';
-      hint_searchagain       = 'Repeat the last Search or Replace command';
-      hint_gotoline          = 'Kurzor mozgat sa a megadott sz m£ sorra';
-      hint_objects           = 'A program objektumait tartalmaz¢ tall¢z¢ megjelen¡t‚se';
-      hint_modules           = 'A program moduljait tartalmaz¢ tall¢z¢ megjelen¡t‚se';
-      hint_globals           = 'A program gl¢b lis szimb¢lumait tartalmaz¢ tall¢z¢ megjelen¡t‚se';
-      hint_symbol            = 'Tall¢z¢ megjelen¡t‚se az aktu lis sz¢hoz';
-      hint_runmenu           = 'Futtat s ‚s param‚terek';
-      hint_run               = 'Az aktu lis program futtat sa';
-      hint_runparameters     = 'A programnak futtat skor  tadott parancssori param‚terek megad sa';
-      hint_resetprogram      = 'Program alaphelyzetbe';
-      hint_rununtilcursor    = 'Futtat s a kurzor-poz¡ci¢ig';
-      hint_rununtilreturn    = 'Futtat s az aktu lis elj r s v‚g‚ig';
-      hint_userscreen        = 'µtv lt s a teljes-k‚perny‹s kiementre';
-      hint_compilemenu       = 'Ford¡t s, ‚p¡t‚s & k‚sz¡t‚se';
-      hint_compile           = 'Aktu lis forr sf jl ford¡t sa';
-      hint_make              = 'Forr s ‚s minden m¢dos¡tott f jl £jra‚p¡t‚se';
-      hint_build             = 'A program- ‚s minden el‚rhet‹ forr s-f jl £jra‚p¡t‚se';
-      hint_target            = 'Ford¡t si c‚lplatform kiv laszt sa';
-      hint_primaryfile       = 'A k‚sz¡t‚s ‚s ‚p¡t‚s c‚lf jlj nak megad sa';
-      hint_clearprimaryfile  = 'Az el‹z‹leg megadott els‹dleges f jl t”rl‚se';
-      hint_information       = 'Ford¡t si �zenetek ‚s program-inform ci¢ megjelen¡t‚se';
-      hint_showmessages      = 'Ford¡t si �zenetek ablak megjelen¡t‚se';
-      hint_debugmenu         = 'Program debugol sa';
-      hint_togglebreakpoint  = 'T”r‚spont v lt sa';
-      hint_createnewbreakpoint = 'éj t”r‚spont l‚trehoz sa';
-      hint_editbreakpoint    = 'F¢kusz lt t”r‚spont szerkeszt‚se';
-      hint_deletebreakpoint  = 'F¢kusz lt t”r‚spont t”rl‚se';
-      hint_opengdbwindow     = 'K”zvetlen GDB ablak megnyit sa';
-      hint_addwatch          = 'éj n‚z‹ke-kifejez‚s felv‚tele';
-      hint_watches           = 'N‚z‹k‚k ablak megjelen¡t‚se';
-      hint_callstack         = 'H¡v si verem megjelen¡t‚se';
-      hint_editbreakpoints   = 'T”r‚spontok szerkeszt‚se';
-      hint_toolsmenu         = 'Felhaszn l¢  ltal telep¡tett eszk”z”k';
-      hint_calculator        = 'Sz mol¢g‚p megjelen¡t‚se';
-      hint_grep              = 'Grep futtat sa';
-      hint_gotosource        = 'Forr s szerkeszt‚se';
-      hint_registers         = 'Regiszterek ablak megnyit sa';
-      hint_messageswindow    = 'šzenetek ablak megnyit sa';
-      hint_usertool          = 'Felhaszn l¢  ltal telep¡tett eszk”z';
-      hint_asciitable        = 'Show ASCII table';
-      hint_optionsmenu       = 'Ford¡t¢, szerkeszt‹, eg‚r, stb. be ll¡t sai';
-      hint_switchesmode      = 'Norm l, debug vagy release verzi¢ kiv laszt sa';
-      hint_compiler          = 'Alap‚rtelmezett ford¡t si ‚s felt‚teles direkt¡v k be ll¡t sa';
-      hint_memorysizes       = 'Alap‚rtelmezett verem-‚s heap-m‚ret be ll¡t sa';
-      hint_linkeroptions     = 'Linker opci¢k be ll¡t sa';
-      hint_debugoptions      = 'Debug inform ci¢ opci¢k';
-      hint_directories       = 'El‚r‚si utak be ll¡t sa (unit, include, object f jlokhoz)';
-      hint_browser           = 'Glob lis tall¢z si opci¢k be ll¡t sa';
-      hint_tools             = 'Eszk”z”k felv‚tele vagy m¢dos¡t sa';
-      hint_environmentmenu   = 'K”rnyezeti be ll¡t sok megad sa';
-      hint_preferences       = 'Be ll¡t sok megad sa';
-      hint_editoroptions     = 'Szerkeszt‹ be ll¡t sainak megad sa';
-      hint_codecomplete      = 'CodeComplete kulcsszavak megad sa';
-      hint_codetemplates     = 'CodeTemplate-ek megad sa';
-      hint_mouseoptions      = 'Eg‚r-be ll¡t sok megad sa';
-      hint_desktopoptions    = 'Asztal be ll¡t sainak megad sa';
-      hint_startup           = 'Ind¡t si opci¢k permanens megv ltoztat sa';
-      hint_colors            = 'Az IDE  ltal haszn lt sz¡nek megv ltoztat sa';
-      hint_openini           = 'El‹z‹leg elmentett konfigur ci¢s f jl megnyit sa';
-      hint_saveini           = 'Minden v ltoztat s ment‚se a konfigur ci¢s f jlba';
-      hint_saveasini         = 'V ltoztat sok ment‚se m s n‚ven';
-      hint_windowmenu        = 'Ablak-kezel‹ parancsok';
-      hint_tile              = 'Ablakok mozaikszerû elrendez‚se az asztalon';
-      hint_cascade           = 'Ablakok  tlapolt elrendez‚se az asztalon';
-      hint_closeall          = 'Az asztal ”sszes ablak nak bez r sa';
-      hint_resize            = 'Akt¡v ablak m‚ret‚nek/poz¡ci¢j nak v ltozat sa';
-      hint_zoom              = 'Akt¡v ablak megnagyobb¡t sa vagy m‚ret‚nek vissz ll¡t sa';
-      hint_next              = 'A k”vetkez‹ ablak aktiv l sa';
-      hint_prev              = 'Az el‹z‹ ablak aktiv l sa';
-      hint_closewindow       = 'Akt¡v ablak bez r sa';
-      hint_windowlist        = 'Az ”sszes nyitott ablak list j nak megjelen¡t‚se';
-      hint_userscreenwindow  = 'Felhaszn l¢i k‚perny‹ tartalm nak megjelen¡t‚se ablakban';
-      hint_helpmenu          = 'Seg¡ts‚g k‚r‚se';
-      hint_helpcontents      = 'Online S£g¢ tartlomjegyz‚k‚nek megjelen¡t‚se';
-      hint_helpindex         = 'Online S£g¢ index‚nek megjelen¡t‚se';
-      hint_helptopicsearch   = 'A kurzor alatti sz¢val kapcsolatos s£g¢ megjelen¡t‚se';
-      hint_helpprevtopic     = 'Az utols¢nak megtekintett S£g¢ oldal megjelen¡t‚se';
-      hint_helphowtouse      = 'Az Online S£g¢ haszn lata';
-      hint_helpfiles         = 'S£g¢ f jlok telep¡t‚se ‚s elt vol¡t sa';
-      hint_openatcursor      = 'A kurzor alatti f jl megnyit sa';
-      hint_browseatcursor    = 'A kurzor alatti szimb¢lum tall¢z sa';
-      hint_editoroptionscur  = 'Szerkeszt‹ be ll¡t sainak megad sa';
-      hint_rawgdbwindow      = 'Nyers GDB kommunik ci¢s ablak';
-      hint_allbreakpoints    = '™sszes t”r‚spont';
-
-      { error messages }
-      error_saving_cfg_file  = 'Hiba a konfigur ci¢ ment‚se k”zben.';
-      error_saving_dsk_file  = 'Hiba az asztal f jl t rol sa k”zben.'#13+
-                               'Az asztal tartalma nem ker�lt t rol sra.';
-      error_user_screen_not_avail = 'A felhaszn l¢i k‚perny‹ nem el‚rhet‹.';
-

+ 0 - 39
ide/fpstring.pas

@@ -1,39 +0,0 @@
-{
-    This file is part of the Free Pascal Integrated Development Environment
-    Copyright (c) 2000 by Florian Klaempfl
-
-    Strings for menus, dialogs etc
-
-    See the file COPYING.FPC, included in this distribution,
-    for details about the copyright.
-
-    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.
-
- **********************************************************************}
-{$i globdir.inc}
-{$ifdef USERESSTRINGS}
-{$mode objfpc}
-{$endif USERESSTRINGS}
-
-unit fpstring;
-
-  interface
-
-    uses
-       fpconst;
-
-{$ifdef LANG_HUN}
-{$i fpstrh.inc}    { Hungarian language file }
-{$else}
- {$ifdef LANG_GER}
- {$i fpstrg.inc}    { German language file }
- {$else}
-   {$i fpstre.inc}  { English language file }
- {$endif}
-{$endif}
-
-  implementation
-
-end.

+ 111 - 1
ide/fpswitch.pas

@@ -197,11 +197,121 @@ implementation
 uses
   Dos,
   GlobType,
-  FPString,FPVars,FPUtils;
+  FPVars,FPUtils;
 
 var
   CfgFile : text;
 
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+      msg_automaticallycreateddontedit = 'Automaticly created file, don''t edit.';
+
+      { Compiler options }
+      opt_objectpascal = 'Object pascal support';
+      opt_clikeoperators = 'C-like operators';
+      opt_stopafterfirsterror = 'Stop after first error';
+      opt_allowlabelandgoto = 'Allow LABEL and GOTO';
+      opt_cplusplusstyledinline = 'Allow inline';
+      opt_globalcmacros = 'Enable macros';
+      opt_allowstaticinobjects = 'Allow STATIC in objects';
+      opt_assertions = 'Include assertion code';
+      opt_kylix = 'Load Kylix compat. unit';
+      opt_strictvarstrings = 'Strict var-strings';
+      opt_extendedsyntax = 'Extended syntax';
+      opt_allowmmxoperations = 'Allow MMX operations';
+
+      opt_mode_freepascal = 'Free Pascal dialect';
+      opt_mode_objectpascal = 'Object Pascal extension on';
+      opt_mode_turbopascal = 'Turbo Pascal compatible';
+      opt_mode_delphi = 'Delphi compatible';
+      opt_mode_macpascal = 'Macintosh Pascal dialect';
+      opt_mode_gnupascal = 'GNU Pascal';
+      { Verbose options }
+      opt_warnings = '~W~arnings';
+      opt_notes = 'N~o~tes';
+      opt_hints = '~H~ints';
+      opt_generalinfo = 'General ~I~nfo';
+      opt_usedtriedinfo = '~U~sed,tried info';
+      opt_all = '~A~ll';
+      opt_showallprocsonerror = 'Show all ~P~rocedures if error';
+      { Checking options }
+      opt_rangechecking = '~R~ange checking';
+      opt_stackchecking = '~S~tack checking';
+      opt_iochecking = '~I~/O checking';
+      opt_overflowchecking = 'Integer ~o~verflow checking';
+      opt_objmethcallvalid = 'Object ~m~ethod call checking';
+      { Code generation }
+      opt_pic = '~P~osition independend code';
+      opt_smart = '~C~reate smartlinkable units';
+      { Code options }
+      opt_generatefastercode = 'Generate ~f~aster code';
+      opt_generatesmallercode = 'Generate s~m~aller code';
+      opt_useregistervariables = 'Use regis~t~er-variables';
+      opt_uncertainoptimizations = '~U~ncertain optimizations';
+      opt_level1optimizations = 'Level ~1~ optimizations';
+      opt_level2optimizations = 'Level ~2~ optimizations';
+      opt_i386486 = 'i~3~86/i486';
+      opt_pentiumandmmx = 'Pentium/PentiumMM~X~ (tm)';
+      opt_pentiumpro = '~P~entium2/PentiumM/AMD';
+      opt_pentiumiv = 'Pentium~4~';
+      opt_m68000 = 'm~6~8000';
+      opt_m68020 = 'm680~2~0';
+      { Assembler options }
+      opt_directassembler = '~D~irect assembler';
+      opt_attassembler = '~A~T&T style assembler';
+      opt_intelassembler = '~I~ntel style assembler';
+      opt_motassembler = '~M~otorola style assembler';
+      opt_listsource = '~L~ist source';
+      opt_listregisterallocation = 'list ~r~egister allocation';
+      opt_listtempallocation = 'list ~t~emp allocation';
+      opt_usedefaultas = 'Use ~d~efault output';
+      opt_usegnuas = 'Use ~G~NU as';
+      opt_usenasmcoff = 'Use ~N~ASM coff';
+      opt_usenasmelf = 'Use NASM ~e~lf';
+      opt_usenasmobj = 'Use NASM ~o~bj';
+      opt_usemasm = 'Use ~M~ASM';
+      opt_usetasm = 'Use ~T~ASM';
+      opt_usecoff = 'Use ~c~off';
+      opt_usepecoff = 'Use ~p~ecoff';
+      { Browser options }
+      opt_nobrowser = 'N~o~ browser';
+      opt_globalonlybrowser = 'Only Glob~a~l browser';
+      opt_localglobalbrowser = '~L~ocal and global browser';
+      { Conditional defines }
+      opt_conditionaldefines = 'Conditio~n~al defines';
+      { Memory sizes }
+      opt_stacksize = '~S~tack size';
+      opt_heapsize = '~H~eap size';
+      { Directory options }
+      opt_unitdirectories = '~U~nit directories';
+      opt_includedirectories = '~I~nclude directories';
+      opt_librarydirectories = '~L~ibrary directories';
+      opt_objectdirectories = '~O~bject directories';
+      opt_exeppudirectories = '~E~XE output directory';
+      opt_ppuoutputdirectory = '~P~PU output directory';
+      opt_cross_tools_directory = '~C~ross tools directory';
+      opt_dynamic_linker = '~D~ynamic linker path';
+      { Library options }
+      opt_librariesdefault = '~T~arget default';
+      opt_dynamiclibraries = 'Link to ~D~ynamic libraries';
+      opt_staticlibraries = 'Link to ~S~tatic libraries';
+      opt_smartlibraries = 'Link to S~m~art libraries';
+      opt_forcestaticlibs = 'Only link to st~a~tic libraries';
+      { Symbol info options }
+      opt_stripalldebugsymbols = '~S~trip all debug symbols from executable';
+      opt_nogendebugsymbolinfo = 'Skip ~d~ebug information generation';
+      opt_gendebugsymbolinfo = 'Generate ~d~ebug symbol information';
+      opt_gensymbolandbacktraceinfo = 'Generate also backtrace ~l~ine information';
+      opt_valgrindinfo = 'Generate ~v~algrind compatible debug info';
+      { Link after options }
+      opt_linkafter = 'Call ~l~inker after';
+      { Profiling options }
+      opt_noprofileinfo = '~N~o profile information';
+      opt_gprofinfo = 'Generate profile code for g~p~rof';
+
 {*****************************************************************************
             TSwitchItem
 *****************************************************************************}

+ 40 - 1
ide/fpsymbol.pas

@@ -242,7 +242,46 @@ uses App,Strings,
      symconst,
 {$endif BROWSERCOL}
      WUtils,WEditor,
-     FPConst,FPString,FPUtils,FPVars,{$ifndef FPDEBUG}FPDebug{$endif},FPIDE;
+     FPConst,FPUtils,FPVars,{$ifndef FPDEBUG}FPDebug{$endif},FPIDE;
+
+{$ifdef USERESSTRINGS}
+resourcestring
+{$else}
+const
+{$endif}
+                msg_symbolnotfound = #3'Symbol %s not found';
+                msg_nobrowserinfoavailable = 'No Browser info available';
+                msg_cantfindfile = 'Can''t find %s';
+
+                menu_local_gotosource = '~G~oto source';
+                menu_local_tracksource = '~T~rack source';
+                menu_local_options = '~O~ptions...';
+                menu_local_clear = '~C~lear';
+                menu_local_saveas = 'Save ~a~s';
+
+                { Symbol view local menu items }
+                menu_symlocal_browse = '~B~rowse';
+                menu_symlocal_gotosource = '~G~oto source';
+                menu_symlocal_tracksource = '~T~rack source';
+                menu_symlocal_options = '~O~ptions...';
+
+                { Symbol browser meminfo page }
+                msg_sizeinmemory = 'Size in memory';
+                msg_sizeonstack = 'Size on stack';
+
+                msg_usedfirstin = 'Used first in';
+                msg_mainsource = 'Main source';
+                msg_sourcefiles = 'Source files';
+
+                dialog_browse = 'Browse: %s';
+
+const           { Symbol browser tabs }
+                { must be char constants (so cannot be resourcestring)}
+                label_browsertab_scope = 'S';
+                label_browsertab_reference = 'R';
+                label_browsertab_inheritance = 'I';
+                label_browsertab_memory = 'M';
+                label_browsertab_unit = 'U';
 
 procedure CloseAllBrowsers;
   procedure SendCloseIfBrowser(P: PView); {$ifndef FPC}far;{$endif}

+ 8 - 1
ide/fptemplt.pas

@@ -24,6 +24,13 @@ const
       tsTime         = '$TIME';
       tsPrompt       = '$PROMPT(';
 
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+      dialog_fillintemplateparameter = 'Fill in template parameter';
+
 function  GetTemplateCount: integer;
 function  GetTemplateName(Index: integer): string;
 function  StartTemplate(Index: integer; Editor: PSourceEditor): boolean;
@@ -39,7 +46,7 @@ uses
   MsgBox,
   WUtils,
   WEditor,
-  FPConst,FPVars,FPString,FPUtils;
+  FPConst,FPVars,FPUtils;
 
 type
     PTemplate = ^TTemplate;

+ 30 - 1
ide/fptools.pas

@@ -159,7 +159,7 @@ uses Dos,
      FVConsts,
      App,MsgBox,
      WConsts,WUtils,WINI,
-     FPConst,FPString,FPVars,FPUtils;
+     FPConst,FPVars,FPUtils;
 
 {$ifndef NOOBJREG}
 const
@@ -177,6 +177,35 @@ const
   );
 {$endif}
 
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+      dialog_tools = 'Tools';
+      dialog_modifynewtool = 'Modify/New Tool';
+      dialog_programarguments = 'Program Arguments';
+      dialog_messages = 'Messages';
+      msg_errorparsingparametersatpos = ^C'Error parsing parameters line at line position %d.';
+      msg_cantinstallmoretools = ^C'Can''t install more tools...';
+      msg_requiredparametermissingin = 'Required parameter missing in [%s]';
+      msg_requiredpropertymissingin = 'Required property missing in [%s]';
+      msg_unknowntypein = 'Unknown type in [%s]';
+      msg_propertymissingin = '%s property missing in [%s]';
+      msg_invaliditemsin = 'Invalid number of items in [%s]';
+      label_tools_programtitles = '~P~rogram titles';
+      label_toolprop_title = '~T~itle';
+      label_toolprop_programpath = 'Program ~p~ath';
+      label_toolprop_commandline = 'Command ~l~ine';
+      label_enterprogramargument = '~E~nter program argument';
+
+      { standard button texts }
+      button_OK          = 'O~K~';
+      button_Cancel      = 'Cancel';
+      button_New         = '~N~ew';
+      button_Edit        = '~E~dit';
+      button_Delete      = '~D~elete';
+
 type
     THotKeyDef = record
       Name     : string[12];

+ 84 - 1
ide/fpviews.pas

@@ -499,6 +499,41 @@ var  MsgParms : array[1..10] of
              1 : (Long: longint);
          end;
 
+const menu_key_common_copy_borland   = 'Ctrl+Ins';
+      menu_key_common_copy_microsoft = 'Ctrl+C';
+
+      menu_key_edit_undo             = 'Alt+BkSp';
+      menu_key_edit_cut_borland      = 'Shift+Del';
+      menu_key_edit_copy_borland     = menu_key_common_copy_borland;
+      menu_key_edit_paste_borland    = 'Shift+Ins';
+      menu_key_edit_cut_microsoft    = 'Ctrl+X';
+      menu_key_edit_copy_microsoft   = menu_key_common_copy_microsoft;
+      menu_key_edit_paste_microsoft  = 'Ctrl+V';
+      menu_key_edit_clear            = 'Ctrl+Del';
+
+      menu_key_common_helpindex      = 'Shift+F1';
+      menu_key_common_topicsearch    = 'Ctrl+F1';
+      menu_key_common_prevtopic      = 'Alt+F1';
+
+      menu_key_help_helpindex= menu_key_common_helpindex;
+      menu_key_help_topicsearch = menu_key_common_topicsearch;
+      menu_key_help_prevtopic= menu_key_common_prevtopic;
+
+      menu_key_hlplocal_index = menu_key_common_helpindex;
+      menu_key_hlplocal_topicsearch = menu_key_common_topicsearch;
+      menu_key_hlplocal_prevtopic = menu_key_common_prevtopic;
+      menu_key_hlplocal_copy_borland = menu_key_common_copy_borland;
+      menu_key_hlplocal_copy_microsoft = menu_key_common_copy_microsoft;
+
+{Configurable keys.}
+const menu_key_edit_cut:string[63]=menu_key_edit_cut_borland;
+      menu_key_edit_copy:string[63]=menu_key_edit_copy_borland;
+      menu_key_edit_paste:string[63]=menu_key_edit_paste_borland;
+      menu_key_hlplocal_copy:string[63]=menu_key_hlplocal_copy_borland;
+      cut_key:word=kbShiftDel;
+      copy_key:word=kbCtrlIns;
+      paste_key:word=kbShiftIns;
+
 procedure RegisterFPViews;
 
 implementation
@@ -517,7 +552,7 @@ uses
   gdbint,
 {$endif NODEBUG}
   {$ifdef VESA}Vesa,{$endif}
-  FPString,FPSwitch,FPSymbol,FPDebug,FPVars,FPUtils,FPCompil,FPHelp,
+  FPSwitch,FPSymbol,FPDebug,FPVars,FPUtils,FPCompil,FPHelp,
   FPTools,FPIDE,FPCodTmp,FPCodCmp;
 
 const
@@ -608,6 +643,54 @@ var
   ReservedWords  : array[1..ReservedWordMaxLen] of PStringCollection;
   AsmReservedWords  : array[1..ReservedWordMaxLen] of PStringCollection;
 
+{$ifdef useresstrings}
+resourcestring
+{$else}
+const
+{$endif}
+      { Source editor local menu items }
+      menu_srclocal_openfileatcursor = 'Open ~f~ile at cursor';
+      menu_srclocal_browseatcursor = '~B~rowse symbol at cursor';
+      menu_srclocal_topicsearch = 'Topic ~s~earch';
+      menu_srclocal_options = '~O~ptions...';
+      menu_srclocal_reload = '~R~eload modified file';
+
+      { Help viewer local menu items }
+      menu_hlplocal_debug = 'Debug infos';
+      menu_hlplocal_contents = '~C~ontents';
+      menu_hlplocal_index = '~I~ndex';
+      menu_hlplocal_topicsearch = '~T~opic search';
+      menu_hlplocal_prevtopic = '~P~revious topic';
+      menu_hlplocal_copy = '~C~opy';
+
+      { Messages local menu items }
+      menu_msglocal_clear = '~C~lear';
+      menu_msglocal_gotosource = '~G~oto source';
+      menu_msglocal_tracksource = '~T~rack source';
+
+      menu_edit_cut          = 'Cu~t~';
+      menu_edit_copy         = '~C~opy';
+      menu_edit_paste        = '~P~aste';
+      menu_edit_clear        = 'C~l~ear';
+
+      msg_errorreadingfile = 'Error reading file %s';
+      msg_loadingfile = 'Loading %s';
+      msg_storingfile = 'Storing %s';
+      msg_closingfile = 'Closing %s';
+
+      dialog_gdbwindow = 'GDB window';
+      dialog_disaswindow = 'Disassembly window';
+      dialog_clipboard = 'Clipboard';
+      dialog_userscreen = 'User screen';
+      dialog_about = 'About';
+      label_about_compilerversion = 'Compiler Version';
+      label_about_debugger = 'Debugger';
+
+      menu_msglocal_saveas = 'Save ~a~s';
+      msg_openingsourcefile = 'Opening source file... (%s)';
+      msg_readingfileineditor = 'Reading %s into editor...';
+      msg_nodebuggersupportavailable = 'No debugger support available.';
+
 {****************************************************************************
                                 TStoreCollection
 ****************************************************************************}

+ 3 - 1
ide/globdir.inc

@@ -130,7 +130,9 @@
 {$endif DEBUG}
 
 {$ifdef FPC}
-  {$define USERESSTRINGS}
+  {$ifndef ver2_0}
+    {$define USERESSTRINGS}
+  {$endif}
   {$define USE_FREEVISION}
 
   { Use inlining for small functions }

+ 0 - 3
ide/wviews.pas

@@ -11,9 +11,6 @@
 
  **********************************************************************}
 {$I globdir.inc}
-{$ifdef USERESSTRINGS}
-{$mode objfpc}
-{$endif USERESSTRINGS}
 
 unit WViews;