Kaydet (Commit) 10de7acc authored tarafından Michael Meeks's avatar Michael Meeks

BrOffice Windows start menu branding

üst 77887a60
...@@ -2051,7 +2051,8 @@ for ( my $n = 0; $n <= $#installer::globals::languageproducts; $n++ ) ...@@ -2051,7 +2051,8 @@ for ( my $n = 0; $n <= $#installer::globals::languageproducts; $n++ )
if ( $installer::globals::globallogging ) { installer::files::save_array_of_hashes($loggingdir . "productfiles17c.log", $filesinproductlanguageresolvedarrayref); } if ( $installer::globals::globallogging ) { installer::files::save_array_of_hashes($loggingdir . "productfiles17c.log", $filesinproductlanguageresolvedarrayref); }
if ( $installer::globals::updatedatabase ) { installer::windows::file::check_file_sequences($allupdatefileorder, $allupdatecomponentorder); } if ( $installer::globals::updatedatabase ) { installer::windows::file::check_file_sequences($allupdatefileorder, $allupdatecomponentorder); }
installer::windows::directory::create_directory_table($directoriesforepmarrayref, $newidtdir, $allvariableshashref, $shortdirname, $loggingdir); # Attention: The table "Director.idt" contains language specific strings -> parameter: $languagesarrayref !
installer::windows::directory::create_directory_table($directoriesforepmarrayref, $languagesarrayref, $newidtdir, $allvariableshashref, $shortdirname, $loggingdir);
if ( $installer::globals::globallogging ) { installer::files::save_array_of_hashes($loggingdir . "productfiles18.log", $filesinproductlanguageresolvedarrayref); } if ( $installer::globals::globallogging ) { installer::files::save_array_of_hashes($loggingdir . "productfiles18.log", $filesinproductlanguageresolvedarrayref); }
if ( $installer::globals::globallogging ) { installer::files::save_array_of_hashes($loggingdir . "directoriesforidt1.log", $directoriesforepmarrayref); } if ( $installer::globals::globallogging ) { installer::files::save_array_of_hashes($loggingdir . "directoriesforidt1.log", $directoriesforepmarrayref); }
......
...@@ -308,13 +308,18 @@ sub create_directorytable_from_collection ...@@ -308,13 +308,18 @@ sub create_directorytable_from_collection
sub add_root_directories sub add_root_directories
{ {
my ($directorytableref, $allvariableshashref) = @_; my ($directorytableref, $allvariableshashref, $onelanguage) = @_;
my $oneline = ""; my $oneline = "";
if (( ! $installer::globals::patch ) && ( ! $installer::globals::languagepack ) && ( ! $installer::globals::helppack ) && ( ! $allvariableshashref->{'DONTUSESTARTMENUFOLDER'} )) if (( ! $installer::globals::patch ) && ( ! $installer::globals::languagepack ) && ( ! $installer::globals::helppack ) && ( ! $allvariableshashref->{'DONTUSESTARTMENUFOLDER'} ))
{ {
my $productname = $allvariableshashref->{'PRODUCTNAME'}; my $productname;
$productname = $allvariableshashref->{'PRODUCTNAME'};
if ($onelanguage eq 'pt-BR' && defined $allvariableshashref->{'PRODUCTNAME_BR'}) {
$productname = $allvariableshashref->{'PRODUCTNAME_BR'};
}
my $productversion = $allvariableshashref->{'PRODUCTVERSION'}; my $productversion = $allvariableshashref->{'PRODUCTVERSION'};
my $baseproductversion = $productversion; my $baseproductversion = $productversion;
...@@ -417,7 +422,7 @@ sub add_root_directories ...@@ -417,7 +422,7 @@ sub add_root_directories
sub create_directory_table sub create_directory_table
{ {
my ($directoryref, $basedir, $allvariableshashref, $shortdirnamehashref, $loggingdir) = @_; my ($directoryref, $languagesarrayref, $basedir, $allvariableshashref, $shortdirnamehashref, $loggingdir) = @_;
# Structure of the directory table: # Structure of the directory table:
# Directory Directory_Parent DefaultDir # Directory Directory_Parent DefaultDir
...@@ -427,6 +432,11 @@ sub create_directory_table ...@@ -427,6 +432,11 @@ sub create_directory_table
# Before ":" : [sourcedir]:[destdir] (not programmed yet) # Before ":" : [sourcedir]:[destdir] (not programmed yet)
# After ":" : 8+3 and not 8+3 the destination directory name # After ":" : 8+3 and not 8+3 the destination directory name
for ( my $m = 0; $m <= $#{$languagesarrayref}; $m++ )
{
my $onelanguage = ${$languagesarrayref}[$m];
$installer::globals::installlocationdirectoryset = 0;
my @directorytable = (); my @directorytable = ();
my $infoline; my $infoline;
...@@ -438,16 +448,16 @@ sub create_directory_table ...@@ -438,16 +448,16 @@ sub create_directory_table
set_installlocation_directory($directoryref, $allvariableshashref); set_installlocation_directory($directoryref, $allvariableshashref);
if ( $installer::globals::globallogging ) { installer::files::save_array_of_hashes($loggingdir . "directoriesforidt_local_3.log", $directoryref); } if ( $installer::globals::globallogging ) { installer::files::save_array_of_hashes($loggingdir . "directoriesforidt_local_3.log", $directoryref); }
installer::windows::idtglobal::write_idt_header(\@directorytable, "directory"); installer::windows::idtglobal::write_idt_header(\@directorytable, "directory");
add_root_directories(\@directorytable, $allvariableshashref); add_root_directories(\@directorytable, $allvariableshashref, $onelanguage);
create_directorytable_from_collection(\@directorytable, $directoryref); create_directorytable_from_collection(\@directorytable, $directoryref);
# Saving the file # Saving the file
my $directorytablename = $basedir . $installer::globals::separator . "Director.idt"; my $directorytablename = $basedir . $installer::globals::separator . "Director.idt" . "." . $onelanguage;
installer::files::save_file($directorytablename ,\@directorytable); installer::files::save_file($directorytablename ,\@directorytable);
$infoline = "Created idt file: $directorytablename\n"; $infoline = "Created idt file: $directorytablename\n";
push(@installer::globals::logfileinfo, $infoline); push(@installer::globals::logfileinfo, $infoline);
}
} }
1; 1;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment