IDE: package editor: resourcestrings

git-svn-id: trunk@45563 -
This commit is contained in:
mattias 2014-06-16 23:17:42 +00:00
parent f80cce26fe
commit e4f8f403e7
2 changed files with 78 additions and 48 deletions

View File

@ -92,6 +92,9 @@ resourcestring
lisRedo = 'Redo';
lisCut = 'Cut';
lisCopy = 'Copy';
lisMoveFiles2 = 'Move files?';
lisMoveFileSFromPackageToTheDirectoryOfPackage = 'Move %s file(s) from '
+'package %s to the directory%s%s%sof package %s.';
lisPaste = 'Paste';
lisDown = 'Down';
lisUp = 'Up';
@ -2223,6 +2226,9 @@ resourcestring
lisSAMUnableToShowAbstractMethodsOfTheCurrentClassBecaus = 'Unable to show '
+'abstract methods of the current class, because';
lisCCOWarningCaption = 'Warning';
lisFileNotFound5 = 'File not found:%s%s';
lisMovingTheseUnitsWillBreakTheirUsesSectionsSeeMessa = 'Moving these units '
+'will break their uses sections. See Messages window for details.';
lisImportant = 'Important';
lisMB = '%s MB';
lisKB = '%s KB';
@ -4247,7 +4253,36 @@ resourcestring
lisPETheFileIsCurrentlyNotInTheIncludePathOfThePackageA = 'The file "%s" is '
+'currently not in the include path of the package.%sAdd "%s" to the '
+'include path?';
lisExtendUnitPath2 = 'Extend Unit Path?';
lisExtendUnitSearchPathOfPackageWith = 'Extend unit search path of package "'
+'%s" with"%s"?';
lisExtendIncludePath = 'Extend Include Path?';
lisExtendIncludeFileSearchPathOfPackageWith = 'Extend include file search '
+'path of package "%s" with"%s"?';
lisConflictDetected = 'Conflict detected';
lisThereIsAlreadyAFileInPackage =
'There is already a file%s%s%sin package %s';
lisDuplicateUnit = 'Duplicate Unit';
lisThereIsAlreadyAUnitInPackageOldNewYouHaveToMakeSur = 'There is already a '
+'unit "%s" in package %s%sOld: %s%sNew: %s%sYou have to make sure that '
+'the unit search path of the package contains only one of them.%s%'
+'sContinue?';
lisDuplicateFileName = 'Duplicate File Name';
lisThereIsAlreadyAFileInPackageOldNewContinue = 'There is already a file "%s'
+'" in package %s%sOld: %s%sNew: %s%s%sContinue?';
lisUnitNotFoundAtNewPosition = 'unit %s not found at new position "%s"';
lisUnitRequiresPackage = 'unit %s requires package %s';
lisDifferentUnitFoundAtNewPosition = 'different unit %s found at new '
+'position "%s"';
lisMoveFiles = 'Move Files';
lisUnitNotFound = 'unit %s not found';
lisTwoMovedFilesWillHaveTheSameFileNameInPackage = 'Two moved files will '
+'have the same file name:%s%s%s%s%sin package %s';
lisPkgEditRevertPackage = 'Revert package?';
lisMoveOrCopyFiles = 'Move or Copy files?';
lisMoveOrCopyFileSFromPackageToTheDirectoryOfPackage = 'Move or copy %s file'
+'(s) from package %s to the directory%s%s%sof package %s.';
lisMove = 'Move';
lisPkgEditDoYouReallyWantToForgetAllChangesToPackageAnd = 'Do you really '
+'want to forget all changes to package %s and reload it from file?';
lisNotAnInstallPackage = 'Not an install package';

View File

@ -2915,9 +2915,9 @@ begin
NewUnitPaths:=RemoveSearchPaths(NewUnitPaths,CurUnitPaths);
if NewUnitPaths<>'' then begin
NewUnitPaths:=CreateRelativeSearchPath(NewUnitPaths,LazPackage.Directory);
r:=IDEMessageDialog('Extend Unit Path?',
'Extend unit search path of package "'+LazPackage.Name+'" with'
+'"'+NewUnitPaths+'"?',mtConfirmation,[mbYes,mbNo,mbCancel]);
r:=IDEMessageDialog(lisExtendUnitPath2,
Format(lisExtendUnitSearchPathOfPackageWith, [LazPackage.Name,
NewUnitPaths]), mtConfirmation, [mbYes, mbNo, mbCancel]);
case r of
mrYes: LazPackage.CompilerOptions.OtherUnitFiles:=
MergeSearchPaths(LazPackage.CompilerOptions.OtherUnitFiles,NewUnitPaths);
@ -2937,9 +2937,9 @@ begin
NewIncPaths:=RemoveSearchPaths(NewIncPaths,CurIncPaths);
if NewIncPaths<>'' then begin
NewIncPaths:=CreateRelativeSearchPath(NewIncPaths,LazPackage.Directory);
r:=IDEMessageDialog('Extend Include Path?',
'Extend include file search path of package "'+LazPackage.Name+'" with'
+'"'+NewIncPaths+'"?',mtConfirmation,[mbYes,mbNo,mbCancel]);
r:=IDEMessageDialog(lisExtendIncludePath,
Format(lisExtendIncludeFileSearchPathOfPackageWith, [LazPackage.Name,
NewIncPaths]), mtConfirmation, [mbYes, mbNo, mbCancel]);
case r of
mrYes: LazPackage.CompilerOptions.IncludePath:=
MergeSearchPaths(LazPackage.CompilerOptions.IncludePath,NewIncPaths);
@ -3211,11 +3211,10 @@ var
// check if two copied/moved files will get the same new file name
if NewFileToOldPkgFile.Contains(NewFilename) then begin
IDEMessageDialog('Conflict detected',
'Two moved files will have the same file name:'#13
+PkgFile.Filename+#13
+TPkgFile(NewFileToOldPkgFile[NewFilename]).Filename+#13
+'in package '+LazPackage.Name,mtError,[mbCancel]);
IDEMessageDialog(lisConflictDetected,
Format(lisTwoMovedFilesWillHaveTheSameFileNameInPackage, [#13, PkgFile
.Filename, #13, TPkgFile(NewFileToOldPkgFile[NewFilename]).
Filename, #13, LazPackage.Name]), mtError, [mbCancel]);
exit;
end;
NewFileToOldPkgFile[NewFilename]:=PkgFile;
@ -3280,10 +3279,9 @@ var
// check file does not exist
if FileExistsCached(NewFilename) then begin
IDEMessageDialog('Conflict detected',
'There is already a file'#13
+NewFilename+#13
+'in package '+LazPackage.Name,mtError,[mbCancel]);
IDEMessageDialog(lisConflictDetected,
Format(lisThereIsAlreadyAFileInPackage, [#13, NewFilename, #13,
LazPackage.Name]), mtError, [mbCancel]);
exit;
end;
@ -3296,13 +3294,10 @@ var
if (ConflictFile<>nil) and WarnUnitClash then begin
ShortFilename:=NewFilename;
LazPackage.ShortenFilename(ShortFilename,true);
r:=IDEMessageDialog('Duplicate Unit',
'There is already a unit "'+CurName+'" in package '+LazPackage.Name+#13
+'Old: '+ConflictFile.GetShortFilename(true)+#13
+'New: '+ShortFilename+#13
+'You have to make sure that the unit search path of the package contains only one of them.'#13
+#13
+'Continue?'
r:=IDEMessageDialog(lisDuplicateUnit,
Format(lisThereIsAlreadyAUnitInPackageOldNewYouHaveToMakeSur, [
CurName, LazPackage.Name, #13, ConflictFile.GetShortFilename(
true), #13, ShortFilename, #13, #13, #13])
,mtWarning,[mbYes,mbYesToAll,mbCancel]);
case r of
mrYes: ;
@ -3321,12 +3316,10 @@ var
continue;
ShortFilename:=NewFilename;
LazPackage.ShortenFilename(ShortFilename,true);
r:=IDEMessageDialog('Duplicate File Name',
'There is already a file "'+CurName+'" in package '+LazPackage.Name+#13
+'Old: '+ConflictFile.GetShortFilename(true)+#13
+'New: '+ShortFilename+#13
+#13
+'Continue?'
r:=IDEMessageDialog(lisDuplicateFileName,
Format(lisThereIsAlreadyAFileInPackageOldNewContinue, [CurName,
LazPackage.Name, #13, ConflictFile.GetShortFilename(true), #13,
ShortFilename, #13, #13])
,mtWarning,[mbYes,mbYesToAll,mbCancel]);
case r of
mrYes: ;
@ -3400,12 +3393,12 @@ var
// unit not found
// (that is ok, e.g. if the unit is used on another platform)
// => only warn
Msg:='unit '+AnUnitName+' not found';
Msg:=Format(lisUnitNotFound, [AnUnitName]);
if not Tool.CleanPosToCaret(NamePos,CodePos) then continue;
Result:=false;
{$IFNDEF EnableOldExtTools}
IDEMessagesWindow.AddCustomMessage(mluWarning,Msg,
CodePos.Code.Filename,CodePos.Y,CodePos.X,'Move Files');
CodePos.Code.Filename, CodePos.Y, CodePos.X, lisMoveFiles);
{$ELSE}
IDEMessagesWindow.AddMsg('Warning: '+Msg,'',-1);
{$ENDIF}
@ -3442,19 +3435,21 @@ var
if NewUsedUnitFilename='' then begin
// at the new position the unit cannot be found
if PkgName='' then begin
Msg:='unit '+AnUnitName+' not found at new position "'+NewUnitFilename+'"';
Msg:=Format(lisUnitNotFoundAtNewPosition, [AnUnitName, NewUnitFilename
]);
end else begin
Msg:='unit '+AnUnitName+' requires package '+PkgName;
Msg:=Format(lisUnitRequiresPackage, [AnUnitName, PkgName]);
end;
end else begin
// a different unit will be used
Msg:='different unit '+AnUnitName+' found at new position "'+NewUnitFilename+'"';
Msg:=Format(lisDifferentUnitFoundAtNewPosition, [AnUnitName,
NewUnitFilename]);
end;
Result:=false;
{$IFNDEF EnableOldExtTools}
IDEMessagesWindow.AddCustomMessage(mluWarning,Msg,
CodePos.Code.Filename,CodePos.Y,CodePos.X,'Move Files');
CodePos.Code.Filename, CodePos.Y, CodePos.X, lisMoveFiles);
{$ELSE}
IDEMessagesWindow.AddMsg('Warning: '+Msg,'',-1);
{$ENDIF}
@ -3500,8 +3495,8 @@ var
Result:=false;
end;
if not Result then begin
if IDEMessageDialog('Warning',
'Moving these units will break their uses sections. See Messages window for details.',
if IDEMessageDialog(lisCCOWarningCaption,
lisMovingTheseUnitsWillBreakTheirUsesSectionsSeeMessa,
mtWarning,[mbIgnore,mbCancel])<>mrIgnore
then
exit;
@ -3573,9 +3568,9 @@ var
exit;
end;
end else begin
if IDEMessageDialog('Warning',
'File not found:'#13
+OldFilename,mtWarning,[mbIgnore,mbCancel])<>mrIgnore
if IDEMessageDialog(lisCCOWarningCaption,
Format(lisFileNotFound5, [#13, OldFilename]), mtWarning, [mbIgnore,
mbCancel])<>mrIgnore
then
exit;
end;
@ -3727,21 +3722,21 @@ begin
// ask for confirmation
if PkgFiles.Count=MoveFileCount then begin
MsgResult:=IDEQuestionDialog('Move or Copy files?',
'Move or copy '+IntToStr(MoveFileCount)+' file(s) from package '+SrcPackage.Name+' to the directory'#13
+TargetDirectory+#13
+'of package '+LazPackage.Name+'.',
mtConfirmation,[100,'Move',101,'Copy',mrCancel]);
MsgResult:=IDEQuestionDialog(lisMoveOrCopyFiles,
Format(lisMoveOrCopyFileSFromPackageToTheDirectoryOfPackage, [IntToStr(
MoveFileCount), SrcPackage.Name, #13, TargetDirectory, #13, LazPackage
.Name]),
mtConfirmation, [100, lisMove, 101, lisCopy, mrCancel]);
case MsgResult of
100: DeleteOld:=true;
101: DeleteOld:=false;
else exit;
end;
end else begin
if IDEMessageDialog('Move files?',
'Move '+IntToStr(MoveFileCount)+' file(s) from package '+SrcPackage.Name+' to the directory'#13
+TargetDirectory+#13
+'of package '+LazPackage.Name+'.',
if IDEMessageDialog(lisMoveFiles2,
Format(lisMoveFileSFromPackageToTheDirectoryOfPackage, [IntToStr(
MoveFileCount), SrcPackage.Name, #13, TargetDirectory, #13, LazPackage
.Name]),
mtConfirmation,[mbOk,mbCancel])<>mrOK
then exit;
DeleteOld:=true;