mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-30 03:00:42 +02:00
+ all language dependend strings are now resource strings
+ the -Fr switch is now set in the ppc386.cfg
This commit is contained in:
parent
c9edb8c6e5
commit
85d06cd9b6
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
$Id$
|
$Id$
|
||||||
This file is part of the Free Pascal run time library.
|
This file is part of Free Pascal
|
||||||
Copyright (c) 1993-98 by Florian Klaempfl
|
Copyright (c) 1993-2000 by Florian Klaempfl
|
||||||
member of the Free Pascal development team
|
member of the Free Pascal development team
|
||||||
|
|
||||||
This is the install program for Free Pascal
|
This is the install program for Free Pascal
|
||||||
@ -497,14 +497,16 @@ program install;
|
|||||||
again : boolean;
|
again : boolean;
|
||||||
fn,dir,wild : string;
|
fn,dir,wild : string;
|
||||||
Cnt: integer;
|
Cnt: integer;
|
||||||
|
params : array[0..0] of pointer;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
Disposestr(filetext^.text);
|
Disposestr(filetext^.text);
|
||||||
filetext^.Text:=NewStr(#3'File: '+s + #13#3' ');
|
filetext^.Text:=NewStr(#3+str_file+s+ #13#3' ');
|
||||||
filetext^.drawview;
|
filetext^.drawview;
|
||||||
if not(file_exists(s,startpath)) then
|
if not(file_exists(s,startpath)) then
|
||||||
begin
|
begin
|
||||||
messagebox('File "'+s+'" missing for the selected installation. '+
|
params[0]:=@s;
|
||||||
'Installation hasn''t been completed.',nil,mferror+mfokbutton);
|
messagebox(msg_file_missing,@params,mferror+mfokbutton);
|
||||||
errorhalt;
|
errorhalt;
|
||||||
end;
|
end;
|
||||||
{$IFNDEF DLL}
|
{$IFNDEF DLL}
|
||||||
@ -523,8 +525,8 @@ program install;
|
|||||||
if (UnzipErr <> 0) then
|
if (UnzipErr <> 0) then
|
||||||
begin
|
begin
|
||||||
Str(UnzipErr,s);
|
Str(UnzipErr,s);
|
||||||
if messagebox('Error (' + S + ') while extracting. Disk full?'#13+
|
params[0]:=@s;
|
||||||
#13#3'Try again?',nil,mferror+mfyesbutton+mfnobutton)=cmNo then
|
if messagebox(msg_extraction_error,@params,mferror+mfyesbutton+mfnobutton)=cmNo then
|
||||||
errorhalt
|
errorhalt
|
||||||
else
|
else
|
||||||
again:=true;
|
again:=true;
|
||||||
@ -595,7 +597,7 @@ program install;
|
|||||||
if WPath then
|
if WPath then
|
||||||
begin
|
begin
|
||||||
R.Assign(2, 3, 64, 5);
|
R.Assign(2, 3, 64, 5);
|
||||||
P:=new(pstatictext,init(r,'Extend your PATH variable with '''+S+''''));
|
P:=new(pstatictext,init(r,str_extend_path+''''+S+''''));
|
||||||
insert(P);
|
insert(P);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -603,9 +605,9 @@ program install;
|
|||||||
if WLibPath then
|
if WLibPath then
|
||||||
begin
|
begin
|
||||||
if WPath then
|
if WPath then
|
||||||
S := 'and your LIBPATH with ''' + S + '\dll'''
|
S := str_libpath+'''' + S + '\'+str_dll+''''
|
||||||
else
|
else
|
||||||
S := 'Extend your LIBPATH with ''' + S + '\dll''';
|
S := str_extend_libpath+'''' + S + '\'+str_dll+'''';
|
||||||
R.Assign (2, YB - 13, 64, YB - 11);
|
R.Assign (2, YB - 13, 64, YB - 11);
|
||||||
P := New (PStaticText, Init (R, S));
|
P := New (PStaticText, Init (R, S));
|
||||||
Insert (P);
|
Insert (P);
|
||||||
@ -614,11 +616,11 @@ program install;
|
|||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
|
||||||
R.Assign(2, YB - 11, 64, YB - 10);
|
R.Assign(2, YB - 11, 64, YB - 10);
|
||||||
P:=new(pstatictext,init(r,'To compile files enter '''+cfg.pack[1].ppc386+' [file]'''));
|
P:=new(pstatictext,init(r,str_to_compile+''''+cfg.pack[1].ppc386+str_file2+''''));
|
||||||
insert(P);
|
insert(P);
|
||||||
|
|
||||||
R.Assign (29, YB - 9, 39, YB - 7);
|
R.Assign (29, YB - 9, 39, YB - 7);
|
||||||
Control := New (PButton, Init (R,'~O~k', cmOK, bfDefault));
|
Control := New (PButton, Init (R,str_ok, cmOK, bfDefault));
|
||||||
Insert (Control);
|
Insert (Control);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -696,7 +698,7 @@ program install;
|
|||||||
inc(line,7);
|
inc(line,7);
|
||||||
inc(line,1);
|
inc(line,1);
|
||||||
r.assign((width div 2)-5,line,(width div 2)+5,line+2);
|
r.assign((width div 2)-5,line,(width div 2)+5,line+2);
|
||||||
new(okbut,init(r,'~O~k',cmok,bfdefault));
|
new(okbut,init(r,str_ok,cmok,bfdefault));
|
||||||
|
|
||||||
Insert(OkBut);
|
Insert(OkBut);
|
||||||
end;
|
end;
|
||||||
@ -800,7 +802,7 @@ program install;
|
|||||||
|
|
||||||
r.move(0,2);
|
r.move(0,2);
|
||||||
r.b.x:=r.a.x+40;
|
r.b.x:=r.a.x+40;
|
||||||
new(labpath,init(r,'~B~ase path',f));
|
new(labpath,init(r,dialog_install_basepath,f));
|
||||||
r.move(0,1);
|
r.move(0,1);
|
||||||
r.b.x:=r.a.x+40;
|
r.b.x:=r.a.x+40;
|
||||||
r.b.y:=r.a.y+1;
|
r.b.y:=r.a.y+1;
|
||||||
@ -808,11 +810,11 @@ program install;
|
|||||||
|
|
||||||
r.move(0,2);
|
r.move(0,2);
|
||||||
r.b.x:=r.a.x+40;
|
r.b.x:=r.a.x+40;
|
||||||
new(labcfg,init(r,'Con~f~ig',f));
|
new(labcfg,init(r,dialog_install_config,f));
|
||||||
r.move(0,1);
|
r.move(0,1);
|
||||||
r.b.x:=r.a.x+40;
|
r.b.x:=r.a.x+40;
|
||||||
r.b.y:=r.a.y+1;
|
r.b.y:=r.a.y+1;
|
||||||
new(cfgcb,init(r,newsitem('create ppc386.cfg',nil)));
|
new(cfgcb,init(r,newsitem(dialog_install_createppc386cfg,nil)));
|
||||||
data.cfgval:=1;
|
data.cfgval:=1;
|
||||||
|
|
||||||
{-------- Pack Sheets ----------}
|
{-------- Pack Sheets ----------}
|
||||||
@ -832,7 +834,7 @@ program install;
|
|||||||
packtd:=NewTabDef(cfg.pack[j].name,packcbs[j],NewTabItem(packcbs[j],nil),packtd);
|
packtd:=NewTabDef(cfg.pack[j].name,packcbs[j],NewTabItem(packcbs[j],nil),packtd);
|
||||||
|
|
||||||
New(Tab, Init(TabR,
|
New(Tab, Init(TabR,
|
||||||
NewTabDef('~G~eneral',IlPath,
|
NewTabDef(dialog_install_general,IlPath,
|
||||||
NewTabItem(TitleText,
|
NewTabItem(TitleText,
|
||||||
NewTabItem(LabPath,
|
NewTabItem(LabPath,
|
||||||
NewTabItem(ILPath,
|
NewTabItem(ILPath,
|
||||||
@ -846,11 +848,11 @@ program install;
|
|||||||
|
|
||||||
line:=tabr.b.y;
|
line:=tabr.b.y;
|
||||||
r.assign((width div 2)-18,line,(width div 2)-4,line+2);
|
r.assign((width div 2)-18,line,(width div 2)-4,line+2);
|
||||||
new(okbut,init(r,'~C~ontinue',cmok,bfdefault));
|
new(okbut,init(r,str_continue,cmok,bfdefault));
|
||||||
Insert(OkBut);
|
Insert(OkBut);
|
||||||
|
|
||||||
r.assign((width div 2)+4,line,(width div 2)+14,line+2);
|
r.assign((width div 2)+4,line,(width div 2)+14,line+2);
|
||||||
new(cancelbut,init(r,'~Q~uit',cmcancel,bfnormal));
|
new(cancelbut,init(r,str_quit,cmcancel,bfnormal));
|
||||||
Insert(CancelBut);
|
Insert(CancelBut);
|
||||||
|
|
||||||
Tab^.Select;
|
Tab^.Select;
|
||||||
@ -926,6 +928,7 @@ program install;
|
|||||||
c : word;
|
c : word;
|
||||||
i,j : longint;
|
i,j : longint;
|
||||||
found : boolean;
|
found : boolean;
|
||||||
|
params : array[0..0] of pointer;
|
||||||
{$ifndef linux}
|
{$ifndef linux}
|
||||||
DSize,Space,ASpace : longint;
|
DSize,Space,ASpace : longint;
|
||||||
S: DirStr;
|
S: DirStr;
|
||||||
@ -964,10 +967,12 @@ program install;
|
|||||||
begin
|
begin
|
||||||
ASpace := DiskSpaceN (package[i].zip);
|
ASpace := DiskSpaceN (package[i].zip);
|
||||||
if ASpace = -1 then
|
if ASpace = -1 then
|
||||||
MessageBox ('File ' + package[i].zip +
|
begin
|
||||||
' is probably corrupted!', nil,
|
params[0]:=@package[i].zip;
|
||||||
mferror + mfokbutton)
|
MessageBox (msg_corrupt_zip,
|
||||||
else Inc (DSize, ASpace);
|
@params,mferror + mfokbutton);
|
||||||
|
end
|
||||||
|
else Inc (DSize, ASpace);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
@ -977,16 +982,15 @@ program install;
|
|||||||
Space := DiskFree (byte (Upcase(S [1])) - 64) shr 10;
|
Space := DiskFree (byte (Upcase(S [1])) - 64) shr 10;
|
||||||
|
|
||||||
if Space < DSize then
|
if Space < DSize then
|
||||||
S := 'is not'
|
S := str_is_not
|
||||||
else
|
else
|
||||||
S := '';
|
S := '';
|
||||||
if (Space < DSize + 500) then
|
if (Space < DSize + 500) then
|
||||||
begin
|
begin
|
||||||
if S = '' then
|
if S = '' then
|
||||||
S := 'might not be';
|
S := str_might_not_be;
|
||||||
if messagebox('There ' + S + ' enough space on the target ' +
|
params[0]:=@s;
|
||||||
'drive for all the selected components. Do you ' +
|
if messagebox(msg_space_warning,@params,
|
||||||
'want to change the installation path?',nil,
|
|
||||||
mferror+mfyesbutton+mfnobutton) = cmYes then
|
mferror+mfyesbutton+mfnobutton) = cmYes then
|
||||||
Continue;
|
Continue;
|
||||||
end;
|
end;
|
||||||
@ -1431,7 +1435,11 @@ begin
|
|||||||
end.
|
end.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.4 2000-09-21 22:09:23 florian
|
Revision 1.5 2000-09-22 11:07:51 florian
|
||||||
|
+ all language dependend strings are now resource strings
|
||||||
|
+ the -Fr switch is now set in the ppc386.cfg
|
||||||
|
|
||||||
|
Revision 1.4 2000/09/21 22:09:23 florian
|
||||||
+ start of multilanguage support
|
+ start of multilanguage support
|
||||||
|
|
||||||
Revision 1.3 2000/09/17 14:44:12 hajny
|
Revision 1.3 2000/09/17 14:44:12 hajny
|
||||||
|
@ -1,9 +1,31 @@
|
|||||||
|
{
|
||||||
|
$Id$
|
||||||
|
This file is part Free Pascal
|
||||||
|
Copyright (c) 2000 by Florian Klaempfl
|
||||||
|
member of the Free Pascal development team
|
||||||
|
|
||||||
|
This file contains the strings for the FPC install program
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
**********************************************************************}
|
||||||
|
{$ifdef FPC}
|
||||||
{$MODE OBJFPC}
|
{$MODE OBJFPC}
|
||||||
|
{$endif FPC}
|
||||||
unit inststr;
|
unit inststr;
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
{$ifndef FPC}
|
||||||
|
const
|
||||||
|
{$else FPC}
|
||||||
resourcestring
|
resourcestring
|
||||||
|
{$endif FPC}
|
||||||
dialog_language_title = 'Please choose your language';
|
dialog_language_title = 'Please choose your language';
|
||||||
dialog_language_english = 'English';
|
dialog_language_english = 'English';
|
||||||
dialog_language_dutch = 'Dutch';
|
dialog_language_dutch = 'Dutch';
|
||||||
@ -17,6 +39,13 @@ unit inststr;
|
|||||||
|
|
||||||
dialog_unzipdialog_title = 'Extracting Packages';
|
dialog_unzipdialog_title = 'Extracting Packages';
|
||||||
|
|
||||||
|
dialog_install_continue = '~C~ontinue';
|
||||||
|
dialog_install_quit = '~Q~uit';
|
||||||
|
dialog_install_basepath = '~B~ase path';
|
||||||
|
dialog_install_config = 'Con~f~ig';
|
||||||
|
dialog_install_createppc386cfg = 'create ppc386.cfg';
|
||||||
|
dialog_install_general = '~G~eneral';
|
||||||
|
|
||||||
msg_nocomponents = 'No components selected.'#13#13'Abort installation?';
|
msg_nocomponents = 'No components selected.'#13#13'Abort installation?';
|
||||||
msg_overwrite_cfg = 'Config %s already exists, continue writing default config?';
|
msg_overwrite_cfg = 'Config %s already exists, continue writing default config?';
|
||||||
msg_problems_writing_cfg = #3'Default config not written.'#13#3'%s'#13#3'couldn''t be created';
|
msg_problems_writing_cfg = #3'Default config not written.'#13#3'%s'#13#3'couldn''t be created';
|
||||||
@ -31,13 +60,40 @@ unit inststr;
|
|||||||
msg_file_not_found = 'File %s not found!';
|
msg_file_not_found = 'File %s not found!';
|
||||||
msg_no_lfn = 'The operating system doesn''t support LFN (long file names),'+
|
msg_no_lfn = 'The operating system doesn''t support LFN (long file names),'+
|
||||||
' so some packages won''t be installed';
|
' so some packages won''t be installed';
|
||||||
|
msg_corrupt_zip = 'File %s is probably corrupted!';
|
||||||
|
msg_space_warning = 'There %s enough space on the target '+
|
||||||
|
'drive for all the selected components. Do you '+
|
||||||
|
'want to change the installation path?';
|
||||||
|
msg_file_missing = 'File %s missing for the selected installation. '+
|
||||||
|
'Installation hasn''t been completed.';
|
||||||
|
msg_extraction_error = 'Error (%s) while extracting. Disk full?'#13+
|
||||||
|
#13#3'Try again?';
|
||||||
|
|
||||||
menu_install = 'Free Pascal Installer';
|
menu_install = 'Free Pascal Installer';
|
||||||
|
|
||||||
str_requires_lfn = ' (requires LFN support)';
|
str_requires_lfn = ' (requires LFN support)';
|
||||||
str_checking_lfn = 'Checking lfn usage for ';
|
str_checking_lfn = 'Checking lfn usage for ';
|
||||||
str_invalid = ' [INVALID]';
|
str_invalid = ' [INVALID]';
|
||||||
|
str_file = 'File: ';
|
||||||
|
str_extend_path = 'Extend your PATH variable with ';
|
||||||
|
str_ok = '~O~k';
|
||||||
|
str_is_not = 'is not';
|
||||||
|
str_might_not_be = 'might not be';
|
||||||
|
str_to_compile = 'To compile files enter ';
|
||||||
|
str_libpath = 'and your LIBPATH with ';
|
||||||
|
str_extend_libpath = 'Extend your LIBPATH with ';
|
||||||
|
str_dll = 'dll';
|
||||||
|
str_file2 = ' [file]';
|
||||||
|
str_continue = '~C~ontinue';
|
||||||
|
str_quit = '~Q~uit';
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|
||||||
end.
|
end.
|
||||||
|
{
|
||||||
|
$Log$
|
||||||
|
Revision 1.2 2000-09-22 11:07:51 florian
|
||||||
|
+ all language dependend strings are now resource strings
|
||||||
|
+ the -Fr switch is now set in the ppc386.cfg
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user