IDE: added resourcestrings

git-svn-id: trunk@14202 -
This commit is contained in:
mattias 2008-02-20 08:56:03 +00:00
parent acc075b846
commit f77b6922ec
2 changed files with 49 additions and 37 deletions

View File

@ -229,8 +229,8 @@ begin
if ACodeBuffer.Save then begin if ACodeBuffer.Save then begin
Result:=mrOk; Result:=mrOk;
end else begin end else begin
Result:=IDEMessageDialog('Write error', Result:=IDEMessageDialog(lisCodeToolsDefsWriteError,
'Unable to write "'+ACodeBuffer.Filename+'"', Format(lisUnableToWrite2, ['"', ACodeBuffer.Filename, '"']),
mtError,[mbAbort,mbRetry,mbIgnore]); mtError,[mbAbort,mbRetry,mbIgnore]);
end; end;
until Result<>mrRetry; until Result<>mrRetry;
@ -271,9 +271,8 @@ begin
Result:=mrOk; Result:=mrOk;
except except
on E: Exception do begin on E: Exception do begin
IDEMessageDialog('Error','Error loading '+ListTitle+' from'#13 IDEMessageDialog(lisCCOErrorCaption, Format(lisErrorLoadingFrom, [
+Filename+#13#13 ListTitle, #13, Filename, #13#13, E.Message]), mtError, [mbOk]);
+E.Message,mtError,[mbOk]);
end; end;
end; end;
end; end;
@ -289,9 +288,8 @@ begin
Result:=mrOk; Result:=mrOk;
except except
on E: Exception do begin on E: Exception do begin
IDEMessageDialog('Error','Error saving '+ListTitle+' to'#13 IDEMessageDialog(lisCCOErrorCaption, Format(lisErrorSavingTo, [ListTitle,
+Filename+#13#13 #13, Filename, #13#13, E.Message]), mtError, [mbOk]);
+E.Message,mtError,[mbOk]);
end; end;
end; end;
end; end;
@ -315,9 +313,9 @@ begin
Config.ReadFromStream(ms); Config.ReadFromStream(ms);
except except
on E: Exception do begin on E: Exception do begin
Result:=MessageDlg('XML Error', Result:=MessageDlg(lisXMLError,
'XML parser error in file '+Filename+#13 Format(lisXMLParserErrorInFileError, [Filename, #13, E.Message]),
+'Error: '+E.Message,mtError,[mbCancel],0); mtError, [mbCancel], 0);
end; end;
end; end;
finally finally
@ -341,9 +339,9 @@ begin
WriteXMLFile(Config.Document,ms); WriteXMLFile(Config.Document,ms);
except except
on E: Exception do begin on E: Exception do begin
Result:=MessageDlg('XML Error', Result:=MessageDlg(lisXMLError,
'Unable to write xml stream to '+Filename+#13 Format(lisUnableToWriteXmlStreamToError, [Filename, #13, E.Message]),
+'Error: '+E.Message,mtError,[mbCancel],0); mtError, [mbCancel], 0);
end; end;
end; end;
ms.Position:=0; ms.Position:=0;
@ -476,11 +474,10 @@ begin
try try
TargetFilename:=ReadAllLinks(Filename,true); TargetFilename:=ReadAllLinks(Filename,true);
if TargetFilename<>Filename then begin if TargetFilename<>Filename then begin
case QuestionDlg('File is symlink', case QuestionDlg(lisFileIsSymlink,
'The file "'+Filename+'" is a symlink.'#13 Format(lisTheFileIsASymlinkOpenInstead, ['"', Filename, '"', #13, #13,
+#13 '"', TargetFilename, '"']),
+'Open "'+TargetFilename+'" instead?', mtConfirmation, [mbYes, lisOpenTarget, mbNo, lisOpenSymlink, mbCancel], 0)
mtConfirmation,[mbYes,'Open target',mbNo,'Open symlink',mbCancel],0)
of of
mrYes: Filename:=TargetFilename; mrYes: Filename:=TargetFilename;
mrNo: ; mrNo: ;
@ -490,7 +487,7 @@ begin
Result:=mrOk; Result:=mrOk;
except except
on E: Exception do begin on E: Exception do begin
MessageDlg('File link error', MessageDlg(lisFileLinkError,
E.Message,mtError,[mbCancel],0); E.Message,mtError,[mbCancel],0);
end; end;
end; end;
@ -553,10 +550,8 @@ begin
Result:=mrOk; Result:=mrOk;
except except
on E: Exception do begin on E: Exception do begin
Result:=IDEMessageDialog('Write error', Result:=IDEMessageDialog(lisCodeToolsDefsWriteError,
'Write error: '+E.Message+#13 Format(lisWriteErrorFile, [E.Message, #13, Filename, #13, Context]),
+'File: '+Filename+#13
+Context,
mtError,[mbAbort]+ErrorButtons); mtError,[mbAbort]+ErrorButtons);
end; end;
end; end;
@ -581,13 +576,9 @@ begin
LRSMemStream:=TMemoryStream.Create; LRSMemStream:=TMemoryStream.Create;
// convert // convert
if not LFMtoLRSstream(LFMMemStream,LRSMemStream) then begin if not LFMtoLRSstream(LFMMemStream,LRSMemStream) then begin
Result:=IDEMessageDialog('Stream Error', Result:=IDEMessageDialog(lisStreamError,
'Unable to update the binary resource file'#13 Format(lisUnableToUpdateTheBinaryResourceFileFromFileTheText, [#13,
+LRSFilename+#13 LRSFilename, #13, #13, LFMFilename, #13, #13]),
+'from file the text resource file'#13
+LFMFilename+#13
+#13
+'Probably the text file is corrupt.',
mtError,[mbCancel,mbAbort,mbIgnore]); mtError,[mbCancel,mbAbort,mbIgnore]);
exit; exit;
end; end;
@ -627,10 +618,9 @@ begin
ErrMsg:=CodeToolBoss.ErrorMessage; ErrMsg:=CodeToolBoss.ErrorMessage;
LazarusIDE.DoJumpToCodeToolBossError; LazarusIDE.DoJumpToCodeToolBossError;
if Ask then begin if Ask then begin
Result:=QuestionDlg('Error', Result:=QuestionDlg(lisCCOErrorCaption,
'The codetools found an error:'#13 Format(lisTheCodetoolsFoundAnError, [#13, ErrMsg, #13]),
+ErrMsg+#13, mtWarning, [mrIgnore, lisIgnoreAndContinue, mrAbort], 0);
mtWarning,[mrIgnore,'Ignore and continue',mrAbort],0);
if Result=mrIgnore then Result:=mrCancel; if Result=mrIgnore then Result:=mrCancel;
end else begin end else begin
Result:=mrCancel; Result:=mrCancel;
@ -639,8 +629,8 @@ end;
procedure NotImplementedDialog(const Feature: string); procedure NotImplementedDialog(const Feature: string);
begin begin
IDEMessageDialog('Not implemented','Not implemented yet:'#13+Feature,mtError, IDEMessageDialog(lisNotImplemented, Format(lisNotImplementedYet, [#13, Feature]),
[mbCancel]); mtError, [mbCancel]);
end; end;
end. end.

View File

@ -3640,6 +3640,28 @@ resourcestring
// Application Bundle // Application Bundle
lisABCreationFailed = 'Error occured during Application Bundle creation: '; lisABCreationFailed = 'Error occured during Application Bundle creation: ';
lisUnableToWrite2 = 'Unable to write %s%s%s';
lisErrorLoadingFrom = 'Error loading %s from%s%s%s%s';
lisErrorSavingTo = 'Error saving %s to%s%s%s%s';
lisXMLError = 'XML Error';
lisXMLParserErrorInFileError = 'XML parser error in file %s%sError: %s';
lisUnableToWriteXmlStreamToError = 'Unable to write xml stream to %s%'
+'sError: %s';
lisFileIsSymlink = 'File is symlink';
lisTheFileIsASymlinkOpenInstead = 'The file %s%s%s is a symlink.%s%sOpen %s%'
+'s%s instead?';
lisOpenTarget = 'Open target';
lisOpenSymlink = 'Open symlink';
lisFileLinkError = 'File link error';
lisWriteErrorFile = 'Write error: %s%sFile: %s%s%s';
lisStreamError = 'Stream Error';
lisUnableToUpdateTheBinaryResourceFileFromFileTheText = 'Unable to update '
+'the binary resource file%s%s%sfrom file the text resource file%s%s%s%'
+'sProbably the text file is corrupt.';
lisTheCodetoolsFoundAnError = 'The codetools found an error:%s%s%s';
lisIgnoreAndContinue = 'Ignore and continue';
lisNotImplemented = 'Not implemented';
lisNotImplementedYet = 'Not implemented yet:%s%s';
implementation implementation