Index: iconstrconsts.pas
===================================================================
--- iconstrconsts.pas	(revision 197)
+++ iconstrconsts.pas	(working copy)
@@ -50,6 +50,7 @@
 
   // Main Form
   lieMain = 'Lazarus Icon Editor';
+
   // main bar menu
   lieMenuFile = '&File';
   lieMenuEdit = '&Edit';
@@ -169,7 +170,9 @@
   lieGroupBoxStretchMethod = 'Stretch method';
   lieRadioButtonTruncate = 'Truncate';
   lieRadioButtonSmooth = 'Smooth:';
-  // Todo lieComboBoxSmooth = 'Area pixel';
+  lieAreapixel = 'Area pixel';
+  lieBilinear = 'Bilinear';
+  lieBicubic = 'Bicubic';
 
   // Dialog Resize Paper
   lielieResizePaperDialog = 'Resize paper';
@@ -179,10 +182,27 @@
 //  lieCheckBoxAspectRatio = 'Preserve aspect ratio';  in dialog Resize
 //  lieLabelPaperColor = 'Paper color:';  in dialog New
 //  lieColorButtonPaper = 'Change...';  in dialog New
-  // Todo lieComboBoxPicturePosition = '';
+  lieTopLeft = 'Top Left';
+  lieTopCenter = 'Top Center';
+  lieTopRight = 'Top Right';
+  lieCenterLeft = 'Center Left';
+  lieCentered = 'Centered';
+  lieCenterRight = 'Center Right';
+  lieBottomLeft = 'Bottom Left';
+  lieBottomCenter = 'Bottom Center';
+  lieBottomRight = 'Bottom Right';
 
+  //File Dialogs
+  lieColorDialog = 'Select color';
+  lieOpenPictureDialog = 'Open existing file';
+  lieSavePictureDialog = 'Save file as';
+  lieExportResourceDialog = 'Export as lazarus resource';
+
 implementation
 
 end.
 
 
+
+
+
Index: main.pas
===================================================================
--- main.pas	(revision 197)
+++ main.pas	(working copy)
@@ -830,7 +830,9 @@
   
   Palette.LoadPalette('../../default.pal');
   
+  // Main Form
   Caption:=lieMain;
+
   // Menus
   MenuItemFile.Caption := lieMenuFile;
   MenuItemEdit.Caption := lieMenuEdit;
@@ -925,6 +927,12 @@
   ToolPolygon.Hint:=lieHintToolPolygon;
   ToolEllipse.Hint:=lieHintToolEllipse;
   ToolRectangle.Hint:=lieHintToolRectangle;
+
+  //File Dialogs
+  ColorDialog.Title:=lieColorDialog;
+  OpenPictureDialog.Title:=lieOpenPictureDialog;
+  SavePictureDialog.Title:=lieSavePictureDialog;
+  ExportResourceDialog.Title:=lieExportResourceDialog;
 end;
 
 procedure TMainForm.FormShow(Sender: TObject);
Index: newdialog.pas
===================================================================
--- newdialog.pas	(revision 197)
+++ newdialog.pas	(working copy)
@@ -49,6 +49,7 @@
     LabelHeight: TLabel;
     UpDownWidth: TUpDown;
     UpDownHeight: TUpDown;
+    procedure FormCreate(Sender: TObject);
   private
   public
   end; 
@@ -57,9 +58,19 @@
   NewDialogForm: TNewDialogForm;
 
 implementation
-
+uses IconStrConsts;
 { TNewDialogForm }
 
+procedure TNewDialogForm.FormCreate(Sender: TObject);
+begin
+  Caption:=lieNewDialog;
+  LabelWidth.Caption:=lieLabelWidth;
+  LabelHeight.Caption:=lieLabelHeight;
+  LabelPaperColor.Caption:=lieLabelPaperColor;
+  ColorButtonPaper.Caption:=lieColorButtonPaper;
+  ButtonOK.Caption:=lieButtonOK;
+  ButtonCancel.Caption:=lieButtonCancel;
+end;
 
 initialization
   {$I newdialog.lrs}
Index: resizedialog.lfm
===================================================================
--- resizedialog.lfm	(revision 197)
+++ resizedialog.lfm	(working copy)
@@ -13,6 +13,7 @@
   Height = 300
   Top = 155
   Width = 246
+  OnCreate = FormCreate
   object GroupBoxProperties: TGroupBox
     Anchors = [akTop, akLeft, akRight, akBottom]
     Caption = 'Properties'
Index: resizedialog.lrs
===================================================================
--- resizedialog.lrs	(revision 197)
+++ resizedialog.lrs	(working copy)
@@ -4,42 +4,42 @@
   +#7'Caption'#6#14'Resize picture'#12'ClientHeight'#3','#1#11'ClientWidth'#3
   +#246#0#13'PixelsPerInch'#2'`'#8'Position'#7#16'poMainFormCenter'#18'HorzScro'
   +'llBar.Page'#3#245#0#18'VertScrollBar.Page'#3'+'#1#4'Left'#3'-'#1#6'Height'#3
-  +','#1#3'Top'#3#155#0#5'Width'#3#246#0#0#9'TGroupBox'#18'GroupBoxProperties'#7
-  +'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#7'Caption'#6#10'Pro'
-  +'perties'#12'ClientHeight'#3#228#0#11'ClientWidth'#3#231#0#8'TabOrder'#2#0#4
-  +'Left'#2#6#6'Height'#3#246#0#3'Top'#2#6#5'Width'#3#235#0#0#6'TLabel'#11'Labe'
-  +'lHeight'#7'Caption'#6#11'New height:'#5'Color'#7#6'clNone'#11'ParentColor'#8
-  +#4'Left'#2#16#6'Height'#2#14#3'Top'#2'2'#5'Width'#2';'#0#0#6'TLabel'#10'Labe'
-  +'lWidth'#7'Caption'#6#10'New width:'#5'Color'#7#6'clNone'#11'ParentColor'#8#4
-  +'Left'#2#16#6'Height'#2#14#3'Top'#2#14#5'Width'#2'7'#0#0#5'TEdit'#10'EditHei'
-  +'ght'#8'OnChange'#7#16'EditHeightChange'#9'OnKeyDown'#13#8'TabOrder'#2#0#4'T'
-  +'ext'#6#3'512'#4'Left'#2'j'#6'Height'#2#23#3'Top'#2','#5'Width'#2'P'#0#0#5'T'
-  +'Edit'#9'EditWidth'#8'OnChange'#7#15'EditWidthChange'#9'OnKeyDown'#13#8'TabO'
-  +'rder'#2#1#4'Text'#6#3'512'#4'Left'#2'j'#6'Height'#2#23#3'Top'#2#8#5'Width'#2
-  +'P'#0#0#7'TUpDown'#12'UpDownHeight'#9'Associate'#7#10'EditHeight'#3'Min'#2#1
-  +#3'Max'#3#0#16#8'Position'#3#0#2#9'Thousands'#8#4'Left'#3#186#0#6'Height'#2
-  +#23#3'Top'#2','#5'Width'#2#17#0#0#7'TUpDown'#11'UpDownWidth'#9'Associate'#7#9
-  +'EditWidth'#3'Min'#2#1#3'Max'#3#0#16#8'Position'#3#0#2#9'Thousands'#8#4'Left'
-  +#3#186#0#6'Height'#2#23#3'Top'#2#8#5'Width'#2#17#0#0#9'TCheckBox'#19'CheckBo'
-  +'xAspectRatio'#7'Caption'#6#21'Preserve aspect ratio'#7'Checked'#9#7'OnClick'
-  +#7#24'CheckBoxAspectRatioClick'#5'State'#7#9'cbChecked'#8'TabOrder'#2#2#4'Le'
-  +'ft'#2#16#6'Height'#2#13#3'Top'#2'U'#5'Width'#2'x'#0#0#9'TGroupBox'#21'Group'
-  +'BoxStretchMethod'#7'Caption'#6#14'Stretch method'#12'ClientHeight'#2'T'#11
-  +'ClientWidth'#3#206#0#8'TabOrder'#2#3#4'Left'#2#10#6'Height'#2'f'#3'Top'#2't'
-  +#5'Width'#3#210#0#0#12'TRadioButton'#19'RadioButtonTruncate'#7'Caption'#6#8
-  +'Truncate'#7'Checked'#9#5'State'#7#9'cbChecked'#8'TabOrder'#2#0#4'Left'#2#16
-  +#6'Height'#2#13#3'Top'#2#13#5'Width'#2'?'#0#0#12'TRadioButton'#17'RadioButto'
-  +'nSmooth'#7'Caption'#6#7'Smooth:'#7'Enabled'#8#8'TabOrder'#2#1#4'Left'#2#16#6
-  +'Height'#2#13#3'Top'#2','#5'Width'#2';'#0#0#9'TComboBox'#14'ComboBoxSmooth'
-  +#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'
-  +#0#7'Enabled'#8#9'ItemIndex'#2#1#13'Items.Strings'#1#6#10'Area pixel'#6#8'Bi'
-  +'linear'#6#7'Bicubic'#0#9'MaxLength'#2#0#5'Style'#7#14'csDropDownList'#8'Tab'
-  +'Order'#2#2#4'Text'#6#8'Bilinear'#4'Left'#2'd'#6'Height'#2#21#3'Top'#2'&'#5
-  +'Width'#2'`'#0#0#0#0#7'TButton'#12'ButtonCancel'#7'Anchors'#11#7'akRight'#8
-  +'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#6'Cancel'#9#7'Caption'#6#6'Ca'
-  +'ncel'#11'ModalResult'#2#2#8'TabOrder'#2#1#4'Left'#3#165#0#6'Height'#2#25#3
-  +'Top'#3#8#1#5'Width'#2'K'#0#0#7'TButton'#8'ButtonOK'#7'Anchors'#11#7'akRight'
-  +#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#7'Caption'#6#2'OK'#7'Defaul'
-  +'t'#9#11'ModalResult'#2#1#8'TabOrder'#2#2#4'Left'#2'T'#6'Height'#2#25#3'Top'
-  +#3#8#1#5'Width'#2'K'#0#0#0
+  +','#1#3'Top'#3#155#0#5'Width'#3#246#0#8'OnCreate'#7#10'FormCreate'#0#9'TGrou'
+  +'pBox'#18'GroupBoxProperties'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8
+  +'akBottom'#0#7'Caption'#6#10'Properties'#12'ClientHeight'#3#228#0#11'ClientW'
+  +'idth'#3#231#0#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#3#246#0#3'Top'#2#6#5'Wi'
+  +'dth'#3#235#0#0#6'TLabel'#11'LabelHeight'#7'Caption'#6#11'New height:'#5'Col'
+  +'or'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#16#6'Height'#2#14#3'Top'#2'2'#5
+  +'Width'#2';'#0#0#6'TLabel'#10'LabelWidth'#7'Caption'#6#10'New width:'#5'Colo'
+  +'r'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#16#6'Height'#2#14#3'Top'#2#14#5
+  +'Width'#2'7'#0#0#5'TEdit'#10'EditHeight'#8'OnChange'#7#16'EditHeightChange'#9
+  +'OnKeyDown'#13#8'TabOrder'#2#0#4'Text'#6#3'512'#4'Left'#2'j'#6'Height'#2#23#3
+  +'Top'#2','#5'Width'#2'P'#0#0#5'TEdit'#9'EditWidth'#8'OnChange'#7#15'EditWidt'
+  +'hChange'#9'OnKeyDown'#13#8'TabOrder'#2#1#4'Text'#6#3'512'#4'Left'#2'j'#6'He'
+  +'ight'#2#23#3'Top'#2#8#5'Width'#2'P'#0#0#7'TUpDown'#12'UpDownHeight'#9'Assoc'
+  +'iate'#7#10'EditHeight'#3'Min'#2#1#3'Max'#3#0#16#8'Position'#3#0#2#9'Thousan'
+  +'ds'#8#4'Left'#3#186#0#6'Height'#2#23#3'Top'#2','#5'Width'#2#17#0#0#7'TUpDow'
+  +'n'#11'UpDownWidth'#9'Associate'#7#9'EditWidth'#3'Min'#2#1#3'Max'#3#0#16#8'P'
+  +'osition'#3#0#2#9'Thousands'#8#4'Left'#3#186#0#6'Height'#2#23#3'Top'#2#8#5'W'
+  +'idth'#2#17#0#0#9'TCheckBox'#19'CheckBoxAspectRatio'#7'Caption'#6#21'Preserv'
+  +'e aspect ratio'#7'Checked'#9#7'OnClick'#7#24'CheckBoxAspectRatioClick'#5'St'
+  +'ate'#7#9'cbChecked'#8'TabOrder'#2#2#4'Left'#2#16#6'Height'#2#13#3'Top'#2'U'
+  +#5'Width'#2'x'#0#0#9'TGroupBox'#21'GroupBoxStretchMethod'#7'Caption'#6#14'St'
+  +'retch method'#12'ClientHeight'#2'T'#11'ClientWidth'#3#206#0#8'TabOrder'#2#3
+  +#4'Left'#2#10#6'Height'#2'f'#3'Top'#2't'#5'Width'#3#210#0#0#12'TRadioButton'
+  +#19'RadioButtonTruncate'#7'Caption'#6#8'Truncate'#7'Checked'#9#5'State'#7#9
+  +'cbChecked'#8'TabOrder'#2#0#4'Left'#2#16#6'Height'#2#13#3'Top'#2#13#5'Width'
+  +#2'?'#0#0#12'TRadioButton'#17'RadioButtonSmooth'#7'Caption'#6#7'Smooth:'#7'E'
+  +'nabled'#8#8'TabOrder'#2#1#4'Left'#2#16#6'Height'#2#13#3'Top'#2','#5'Width'#2
+  +';'#0#0#9'TComboBox'#14'ComboBoxSmooth'#16'AutoCompleteText'#11#22'cbactEndO'
+  +'fLineComplete'#20'cbactSearchAscending'#0#7'Enabled'#8#9'ItemIndex'#2#1#13
+  +'Items.Strings'#1#6#10'Area pixel'#6#8'Bilinear'#6#7'Bicubic'#0#9'MaxLength'
+  +#2#0#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#2#4'Text'#6#8'Bilinear'#4'L'
+  +'eft'#2'd'#6'Height'#2#21#3'Top'#2'&'#5'Width'#2'`'#0#0#0#0#7'TButton'#12'Bu'
+  +'ttonCancel'#7'Anchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBo'
+  +'rder'#2#4#6'Cancel'#9#7'Caption'#6#6'Cancel'#11'ModalResult'#2#2#8'TabOrder'
+  +#2#1#4'Left'#3#165#0#6'Height'#2#25#3'Top'#3#8#1#5'Width'#2'K'#0#0#7'TButton'
+  +#8'ButtonOK'#7'Anchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBo'
+  +'rder'#2#4#7'Caption'#6#2'OK'#7'Default'#9#11'ModalResult'#2#1#8'TabOrder'#2
+  +#2#4'Left'#2'T'#6'Height'#2#25#3'Top'#3#8#1#5'Width'#2'K'#0#0#0
 ]);
Index: resizedialog.pas
===================================================================
--- resizedialog.pas	(revision 197)
+++ resizedialog.pas	(working copy)
@@ -55,6 +55,7 @@
     procedure EditHeightChange(Sender: TObject);
     procedure EditWidthChange(Sender: TObject);
     procedure CheckBoxAspectRatioClick(Sender: TObject);
+    procedure FormCreate(Sender: TObject);
   protected
     procedure Initialize; override;
   public
@@ -65,7 +66,7 @@
   ResizeDialogForm: TResizeDialogForm;
 
 implementation
-
+uses IconStrConsts;
 { TResizeDialogForm }
 
 procedure TResizeDialogForm.EditHeightChange(Sender: TObject);
@@ -103,6 +104,24 @@
   end;
 end;
 
+procedure TResizeDialogForm.FormCreate(Sender: TObject);
+begin
+  Caption:=lieResizeDialog;
+  GroupBoxProperties.Caption:=lieGroupBoxProperties;
+  LabelWidth.Caption:=lieLabelNewWidth;
+  LabelHeight.Caption:=lieLabelNewHeight;
+  CheckBoxAspectRatio.Caption:=lieCheckBoxAspectRatio;
+  GroupBoxStretchMethod.Caption:=lieGroupBoxStretchMethod;
+  RadioButtonTruncate.Caption:=lieRadioButtonTruncate;
+  RadioButtonSmooth.Caption:=lieRadioButtonSmooth;
+  ComboBoxSmooth.Items.Clear;
+  ComboBoxSmooth.Items.Add(lieAreapixel);
+  ComboBoxSmooth.Items.Add(lieBilinear);
+  ComboBoxSmooth.Items.Add(lieBicubic);
+  ButtonOK.Caption:=lieButtonOK;
+  ButtonCancel.Caption:=lieButtonCancel;
+end;
+
 procedure TResizeDialogForm.Initialize;
 begin
   UpDownWidth.Position := Picture.Width;
Index: resizepaperdialog.pas
===================================================================
--- resizepaperdialog.pas	(revision 197)
+++ resizepaperdialog.pas	(working copy)
@@ -93,8 +93,16 @@
   ColorButtonPaper.Caption:=lieColorButtonPaper;
   ButtonOK.Caption:=lieButtonOK;
   ButtonCancel.Caption:=lieButtonCancel;
-// Todo ComboBoxPicturePosition
-
+  ComboBoxPicturePosition.Items.Clear;
+  ComboBoxPicturePosition.Items.Add(lieTopLeft);
+  ComboBoxPicturePosition.Items.Add(lieTopCenter);
+  ComboBoxPicturePosition.Items.Add(lieTopRight);
+  ComboBoxPicturePosition.Items.Add(lieCenterLeft);
+  ComboBoxPicturePosition.Items.Add(lieCentered);
+  ComboBoxPicturePosition.Items.Add(lieCenterRight);
+  ComboBoxPicturePosition.Items.Add(lieBottomLeft);
+  ComboBoxPicturePosition.Items.Add(lieBottomCenter);
+  ComboBoxPicturePosition.Items.Add(lieBottomRight);
 end;
 
 procedure TResizePaperDialogForm.EditHeightChange(Sender: TObject);
