IDE: improved 'Clean and rebuild' dialog localization

git-svn-id: trunk@31036 -
This commit is contained in:
maxim 2011-06-03 22:41:01 +00:00
parent a42f9f07db
commit 58f6f818fc
3 changed files with 47 additions and 42 deletions

View File

@ -14,11 +14,12 @@ object CleanBuildProjectDialog: TCleanBuildProjectDialog
LCLVersion = '0.9.31' LCLVersion = '0.9.31'
object ButtonPanel1: TButtonPanel object ButtonPanel1: TButtonPanel
Left = 6 Left = 6
Height = 42 Height = 34
Top = 444 Top = 452
Width = 525 Width = 525
OKButton.Name = 'OKButton' OKButton.Name = 'OKButton'
OKButton.Caption = '&OK' OKButton.Caption = '&OK'
OKButton.OnClick = ButtonPanel1OKButtonClick
HelpButton.Name = 'HelpButton' HelpButton.Name = 'HelpButton'
HelpButton.Caption = '&Help' HelpButton.Caption = '&Help'
CloseButton.Name = 'CloseButton' CloseButton.Name = 'CloseButton'
@ -33,9 +34,9 @@ object CleanBuildProjectDialog: TCleanBuildProjectDialog
AnchorSideTop.Control = ProjOutMaskComboBox AnchorSideTop.Control = ProjOutMaskComboBox
AnchorSideTop.Side = asrCenter AnchorSideTop.Side = asrCenter
Left = 10 Left = 10
Height = 22 Height = 17
Top = 12 Top = 12
Width = 148 Width = 102
BorderSpacing.Left = 10 BorderSpacing.Left = 10
Caption = 'ProjOutCheckBox' Caption = 'ProjOutCheckBox'
Checked = True Checked = True
@ -48,9 +49,9 @@ object CleanBuildProjectDialog: TCleanBuildProjectDialog
AnchorSideTop.Control = ProjSrcMaskComboBox AnchorSideTop.Control = ProjSrcMaskComboBox
AnchorSideTop.Side = asrCenter AnchorSideTop.Side = asrCenter
Left = 10 Left = 10
Height = 22 Height = 17
Top = 45 Top = 39
Width = 144 Width = 99
Caption = 'ProjSrcCheckBox' Caption = 'ProjSrcCheckBox'
Checked = True Checked = True
OnChange = ProjSrcCheckBoxChange OnChange = ProjSrcCheckBoxChange
@ -62,9 +63,9 @@ object CleanBuildProjectDialog: TCleanBuildProjectDialog
AnchorSideTop.Control = PkgOutMaskComboBox AnchorSideTop.Control = PkgOutMaskComboBox
AnchorSideTop.Side = asrCenter AnchorSideTop.Side = asrCenter
Left = 10 Left = 10
Height = 22 Height = 17
Top = 78 Top = 66
Width = 145 Width = 100
Caption = 'PkgOutCheckBox' Caption = 'PkgOutCheckBox'
Checked = True Checked = True
OnChange = PkgOutCheckBoxChange OnChange = PkgOutCheckBoxChange
@ -76,9 +77,9 @@ object CleanBuildProjectDialog: TCleanBuildProjectDialog
AnchorSideTop.Control = PkgSrcMaskComboBox AnchorSideTop.Control = PkgSrcMaskComboBox
AnchorSideTop.Side = asrCenter AnchorSideTop.Side = asrCenter
Left = 10 Left = 10
Height = 22 Height = 17
Top = 111 Top = 93
Width = 141 Width = 97
Caption = 'PkgSrcCheckBox' Caption = 'PkgSrcCheckBox'
Checked = True Checked = True
OnChange = PkgSrcCheckBoxChange OnChange = PkgSrcCheckBoxChange
@ -90,13 +91,13 @@ object CleanBuildProjectDialog: TCleanBuildProjectDialog
AnchorSideRight.Control = ButtonPanel1 AnchorSideRight.Control = ButtonPanel1
AnchorSideRight.Side = asrBottom AnchorSideRight.Side = asrBottom
Left = 241 Left = 241
Height = 27 Height = 21
Top = 10 Top = 10
Width = 280 Width = 280
Anchors = [akTop, akLeft, akRight] Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 10 BorderSpacing.Top = 10
BorderSpacing.Right = 10 BorderSpacing.Right = 10
ItemHeight = 0 ItemHeight = 13
OnChange = ProjOutMaskComboBoxChange OnChange = ProjOutMaskComboBoxChange
TabOrder = 9 TabOrder = 9
Text = 'ProjOutMaskComboBox' Text = 'ProjOutMaskComboBox'
@ -108,12 +109,12 @@ object CleanBuildProjectDialog: TCleanBuildProjectDialog
AnchorSideRight.Control = ProjOutMaskComboBox AnchorSideRight.Control = ProjOutMaskComboBox
AnchorSideRight.Side = asrBottom AnchorSideRight.Side = asrBottom
Left = 241 Left = 241
Height = 27 Height = 21
Top = 43 Top = 37
Width = 280 Width = 280
Anchors = [akTop, akLeft, akRight] Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6 BorderSpacing.Top = 6
ItemHeight = 0 ItemHeight = 13
OnChange = ProjOutMaskComboBoxChange OnChange = ProjOutMaskComboBoxChange
TabOrder = 5 TabOrder = 5
Text = 'ProjSrcMaskComboBox' Text = 'ProjSrcMaskComboBox'
@ -125,12 +126,12 @@ object CleanBuildProjectDialog: TCleanBuildProjectDialog
AnchorSideRight.Control = ProjOutMaskComboBox AnchorSideRight.Control = ProjOutMaskComboBox
AnchorSideRight.Side = asrBottom AnchorSideRight.Side = asrBottom
Left = 241 Left = 241
Height = 27 Height = 21
Top = 76 Top = 64
Width = 280 Width = 280
Anchors = [akTop, akLeft, akRight] Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6 BorderSpacing.Top = 6
ItemHeight = 0 ItemHeight = 13
OnChange = ProjOutMaskComboBoxChange OnChange = ProjOutMaskComboBoxChange
TabOrder = 6 TabOrder = 6
Text = 'PkgOutMaskComboBox' Text = 'PkgOutMaskComboBox'
@ -142,12 +143,12 @@ object CleanBuildProjectDialog: TCleanBuildProjectDialog
AnchorSideRight.Control = ProjOutMaskComboBox AnchorSideRight.Control = ProjOutMaskComboBox
AnchorSideRight.Side = asrBottom AnchorSideRight.Side = asrBottom
Left = 241 Left = 241
Height = 27 Height = 21
Top = 109 Top = 91
Width = 280 Width = 280
Anchors = [akTop, akLeft, akRight] Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6 BorderSpacing.Top = 6
ItemHeight = 0 ItemHeight = 13
OnChange = ProjOutMaskComboBoxChange OnChange = ProjOutMaskComboBoxChange
TabOrder = 7 TabOrder = 7
Text = 'PkgSrcMaskComboBox' Text = 'PkgSrcMaskComboBox'
@ -160,23 +161,23 @@ object CleanBuildProjectDialog: TCleanBuildProjectDialog
AnchorSideRight.Side = asrBottom AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = DeleteButton AnchorSideBottom.Control = DeleteButton
Left = 6 Left = 6
Height = 259 Height = 295
Top = 146 Top = 122
Width = 525 Width = 525
Anchors = [akTop, akLeft, akRight, akBottom] Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Top = 4 BorderSpacing.Top = 4
BorderSpacing.Around = 6 BorderSpacing.Around = 6
Caption = 'PreviewGroupBox' Caption = 'PreviewGroupBox'
ClientHeight = 238 ClientHeight = 277
ClientWidth = 517 ClientWidth = 521
TabOrder = 8 TabOrder = 8
object FilesTreeView: TTreeView object FilesTreeView: TTreeView
Left = 0 Left = 0
Height = 238 Height = 277
Top = 0 Top = 0
Width = 517 Width = 521
Align = alClient Align = alClient
DefaultItemHeight = 19 DefaultItemHeight = 15
ReadOnly = True ReadOnly = True
TabOrder = 0 TabOrder = 0
OnMouseDown = FilesTreeViewMouseDown OnMouseDown = FilesTreeViewMouseDown
@ -187,10 +188,10 @@ object CleanBuildProjectDialog: TCleanBuildProjectDialog
AnchorSideRight.Control = Owner AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = ButtonPanel1 AnchorSideBottom.Control = ButtonPanel1
Left = 422 Left = 442
Height = 27 Height = 23
Top = 411 Top = 423
Width = 109 Width = 89
Anchors = [akRight, akBottom] Anchors = [akRight, akBottom]
AutoSize = True AutoSize = True
BorderSpacing.Around = 6 BorderSpacing.Around = 6

View File

@ -129,13 +129,15 @@ begin
PreviewGroupBox.Caption:=lisTheseFilesWillBeDeleted; PreviewGroupBox.Caption:=lisTheseFilesWillBeDeleted;
ButtonPanel1.OKButton.Caption:=lisCleanUpAndBuild; ButtonPanel1.OKButton.Caption:=lisCleanUpAndBuild;
ButtonPanel1.HelpButton.Caption:=lisMenuHelp;
ButtonPanel1.CancelButton.Caption:=dlgCancel;
DeleteButton.Caption:=dlgMouseOptBtnDel; DeleteButton.Caption:=dlgMouseOptBtnDel;
FilesTreeView.Images:=IDEImages.Images_16; FilesTreeView.Images:=IDEImages.Images_16;
ImageIndexDirectory := IDEImages.LoadImage(16, 'pkg_files'); ImageIndexDirectory := IDEImages.LoadImage(16, 'pkg_files');
ImageIndexFile := IDEImages.LoadImage(16, 'laz_delete'); ImageIndexFile := IDEImages.LoadImage(16, 'laz_delete');
ButtonPanel1.OKButton.OnClick:=@ButtonPanel1OKButtonClick;
ButtonPanel1.OKButton.ModalResult:=mrNone; ButtonPanel1.OKButton.ModalResult:=mrNone;
end; end;
@ -288,7 +290,7 @@ procedure TCleanBuildProjectDialog.UpdateFilesTreeView(Immediately: boolean);
// has children, but no grand children => is a directory // has children, but no grand children => is a directory
inc(Result,TVNode.Count); inc(Result,TVNode.Count);
if Result>0 then if Result>0 then
TVNode.Text:=TVNode.Text+' ('+IntToStr(Result)+' files)'; TVNode.Text:=Format(lisCBPFiles, [TVNode.Text, IntToStr(Result)]);
end; end;
var var
@ -320,14 +322,14 @@ end;
procedure TCleanBuildProjectDialog.AddProjOutDirectory; procedure TCleanBuildProjectDialog.AddProjOutDirectory;
begin begin
AddDirectory('Project output directory', AddDirectory(lisProjectOutputDirectory,
FProject.CompilerOptions.GetUnitOutputDirectory(false), FProject.CompilerOptions.GetUnitOutputDirectory(false),
ProjOutMaskComboBox.Text); ProjOutMaskComboBox.Text);
end; end;
procedure TCleanBuildProjectDialog.AddProjSrcDirectories; procedure TCleanBuildProjectDialog.AddProjSrcDirectories;
begin begin
AddDirectories('Project output directory', AddDirectories(lisProjectOutputDirectory,
FProject.SourceDirectories.CreateSearchPathFromAllFiles, FProject.SourceDirectories.CreateSearchPathFromAllFiles,
ProjSrcMaskComboBox.Text); ProjSrcMaskComboBox.Text);
end; end;
@ -520,9 +522,9 @@ begin
Node:=Files.Tree.FindSuccessor(Node); Node:=Files.Tree.FindSuccessor(Node);
end; end;
if SourceFiles.Count>0 then begin if SourceFiles.Count>0 then begin
Result:=IDEMessageDialog('Warning', Result:=IDEMessageDialog(lisCCOWarningCaption,
'Really delete '+IntToStr(SourceFiles.Count)+' source files'#13#13 Format(lisCBPReallyDeleteSourceFiles, [IntToStr(SourceFiles.Count), #13
+copy(SourceFiles.Text,1,1000),mtWarning,[mbYes,mbNo]); +#13, copy(SourceFiles.Text, 1, 1000)]), mtWarning, [mbYes, mbNo]);
if Result<>mrYes then exit(mrCancel); if Result<>mrYes then exit(mrCancel);
end; end;

View File

@ -5329,6 +5329,8 @@ resourcestring
lisTheseFilesWillBeDeleted = 'These files will be deleted:'; lisTheseFilesWillBeDeleted = 'These files will be deleted:';
lisCleanUpAndBuild = 'Clean up and build'; lisCleanUpAndBuild = 'Clean up and build';
lisBuildProject = 'Build project'; lisBuildProject = 'Build project';
lisCBPFiles = '%s (%s files)';
lisCBPReallyDeleteSourceFiles = 'Really delete %s source files%s%s';
implementation implementation