diff options
Diffstat (limited to 'javainstaller2/src/Properties')
-rwxr-xr-x | javainstaller2/src/Properties/create_property.pl | 303 | ||||
-rwxr-xr-x | javainstaller2/src/Properties/makefile.mk | 50 | ||||
-rw-r--r-- | javainstaller2/src/Properties/setupfiles_template.properties | 26 | ||||
-rw-r--r-- | javainstaller2/src/Properties/setupstrings_template.properties | 123 |
4 files changed, 0 insertions, 502 deletions
diff --git a/javainstaller2/src/Properties/create_property.pl b/javainstaller2/src/Properties/create_property.pl deleted file mode 100755 index 02712bb234c5..000000000000 --- a/javainstaller2/src/Properties/create_property.pl +++ /dev/null @@ -1,303 +0,0 @@ -: # -*- perl -*- -eval 'exec perl -wS $0 ${1+"$@"}' - if 0; -#************************************************************************* -# -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# Copyright 2000, 2010 Oracle and/or its affiliates. -# -# OpenOffice.org - a multi-platform office productivity suite -# -# This file is part of OpenOffice.org. -# -# OpenOffice.org is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License version 3 -# only, as published by the Free Software Foundation. -# -# OpenOffice.org 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. See the -# GNU Lesser General Public License version 3 for more details -# (a copy is included in the LICENSE file that accompanied this code). -# -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with OpenOffice.org. If not, see -# <http://www.openoffice.org/license.html> -# for a copy of the LGPLv3 License. -# -#************************************************************************* - -# create java installer property files for all languages defined in jlf file - -use Cwd; -use File::Copy; - -if( $#ARGV < 2 ) - { - print <<ENDHELP; -USAGE: $0 <separator> <jlf_file_path> <outputpath> - <separator>: separator, used on the platform (slash or backslash) - <jlf_file_path>: path, in which the jlf file(s) can be found - <outputpath>: path, in which the property files will be created -ENDHELP - exit; - } - -$separator = $ARGV[0]; -$inputpath = $ARGV[1]; -$outputpath = $ARGV[2]; - -$inputpath =~ s/\Q$separator\E\s*$//; -$outputpath =~ s/\Q$separator\E\s*$//; - -if ( ! -d $outputpath ) { mkdir $outputpath; } - -print "Separator: $separator \n"; -print "Input path: $inputpath \n"; -print "Output path: $outputpath \n"; - -my $localdir = cwd(); -my $all_template_files = read_directory($localdir, "properties"); -my $all_jlf_files = read_directory($inputpath, "jlf"); -my $defaultlanguage = "en-US"; -my $missing_jlf_file = "setupfiles.jlf"; -my $alllanguages = get_all_languages($all_jlf_files); -my @allnewpropertyfiles = (); - -for ( my $i = 0; $i <= $#{$all_template_files}; $i++ ) -{ - my $template_file_name = ${$all_template_files}[$i]; - my $complete_template_file_name = $localdir . $separator . $template_file_name; - my $jlf_file_name = get_jlf_file_name($template_file_name); - my $complete_jlf_file_name = $inputpath . $separator . $jlf_file_name; - print "Using template file: $complete_template_file_name\n"; - my $jlf_file = ""; - if ( ! ( $jlf_file_name eq $missing_jlf_file )) - { - print "Using translation file: $complete_jlf_file_name\n"; - $jlf_file = read_file($complete_jlf_file_name); - } - - for ( my $j = 0; $j <= $#{$alllanguages}; $j++ ) - { - my $language = ${$alllanguages}[$j]; - my $template_file = read_file($complete_template_file_name); - my $stringhash = create_string_hash($jlf_file, $language); - create_property_file($template_file, $stringhash); - my $filename = generate_filename($template_file_name, $language); - - if ( $language eq $defaultlanguage ) - { - # Creating language indenpendent english file - make_propertyfile_language_independent($template_file); - $filename = generate_filename($template_file_name, ""); - save_file($outputpath, $filename, $template_file); - } - else - { - # Saving the non-english files - save_file($outputpath, $filename, $template_file); - } - } -} - -exit; - -sub main::read_directory -{ - my ($dir, $ext) = @_; - - my @content = (); - my $direntry; - opendir(DIR, $dir); - - foreach $direntry (readdir (DIR)) - { - next if $direntry eq "."; - next if $direntry eq ".."; - next if ( ! ( $direntry =~ /\.\Q$ext\E\s*$/ )); - - # my $completeentry = $dir . $separator . $direntry; - # push(@content, $completeentry); - push(@content, $direntry); - } - - closedir(DIR); - return \@content; -} - -sub main::read_file -{ - my ($filename) = @_; - - open( IN, "<$filename" ) || die "cannot open $filename"; - my @content = <IN>; - close( IN ); - - return \@content; -} - -sub main::get_jlf_file_name -{ - my ($tempfilename) = @_; - - my $jlffilename = ""; - - if ( $tempfilename =~ /^\s*(\w+)_template/ ) { $tempfilename = $1; } - $jlffilename = $tempfilename . "\.jlf"; - - return $jlffilename; -} - -sub main::get_all_languages -{ - my ($alljlffiles) = @_; - - my @languages = (); - my $record = 0; - - my $first_jlf_file_name = $inputpath . $separator . ${$alljlffiles}[0]; - my $jlffile = read_file($first_jlf_file_name); - - for ( my $i = 0; $i <= $#{$jlffile}; $i++ ) - { - if (( ${$jlffile}[$i] =~ /^\s*\[.*]\s*$/ ) && ( $record )) { last; } - if (( ${$jlffile}[$i] =~ /^\s*\[.*]\s*$/ ) && ( $record == 0 )) { $record = 1; } - - if (( $record ) && ( ${$jlffile}[$i] =~ /^\s*(.+?)\s*\=/ )) - { - $language = $1; - push(@languages, $language); - } - } - - my $languagestring = ""; - for ( my $i = 0; $i <= $#languages; $i++ ) { $languagestring = $languagestring . $languages[$i] . ","; } - $languagestring =~ s/,\s*$//; - print "Languages: $languagestring\n"; - - return \@languages; -} - -sub main::create_string_hash -{ - my ($jlffile, $language) = @_; - - my %stringhash = (); - my $key = ""; - my $value_defined = 0; - - for ( my $i = 0; $i <= $#{$jlffile}; $i++ ) - { - if ( ${$jlffile}[$i] =~ /^\s*\[(.*)\]\s*$/ ) - { - $key = $1; - $value_defined = 0; - } - - if (( ${$jlffile}[$i] =~ /^\s*\Q$defaultlanguage\E\s*=\s*\"(.*)\"\s*$/ ) && ( ! $value_defined )) - { - $value = $1; # defaulting to english - $stringhash{$key} = $value; - } - - if (( ${$jlffile}[$i] =~ /^\s*\Q$language\E\s*=\s*\"(.*)\"\s*$/ ) && ( ! $value_defined )) - { - $value = $1; - $stringhash{$key} = $value; - $value_defined = 1; - } - } - - # additional replacement for ${LANGUAGE}, not defined in jlf file - my $languagekey = "LANGUAGE"; - $stringhash{$languagekey} = $language; - - # print_hash(\%stringhash); - - return \%stringhash; -} - -sub main::print_hash -{ - my ( $hashref ) = @_; - - print "Hash contains:\n"; - - my $key; - foreach $key (keys %{$hashref} ) { print "Key: $key, Value: $hashref->{$key}\n"; } -} - -sub main::create_property_file -{ - my ($template_file, $stringhash) = @_; - - for ( my $i = 0; $i <= $#{$template_file}; $i++ ) - { - if ( ${$template_file}[$i] =~ /\$\{(\w+)\}/ ) - { - my $key = $1; - - if ( exists($stringhash->{$key}) ) - { - my $value = $stringhash->{$key}; - ${$template_file}[$i] =~ s/\$\{\Q$key\E\}/$value/g; - } - else - { - print "Error: No value found for key: $key\n"; - exit; - } - } - } -} - -sub main::generate_filename -{ - my ($template_file_name, $onelanguage) = @_; - - my $filename = $template_file_name; - - if ( $onelanguage ) - { - $onelanguage =~ s/-/_/; # zh-TW -> zh_TW - $onelanguage = "_" . $onelanguage; - $filename =~ s/_template\./$onelanguage\./; - } - else - { - $filename =~ s/_template//; - } - - return $filename; -} - -sub make_propertyfile_language_independent -{ - my ($property_file) = @_; - - for ( my $i = 0; $i <= $#{$property_file}; $i++ ) - { -# if ( ${$property_file}[$i] =~ /^\s*#/ ) # only comment lines -# { - ${$property_file}[$i] =~ s/_\Q$defaultlanguage\E//; -# } - } -} - -sub main::save_file -{ - my ($outputpath, $filename, $filecontent) = @_; - - $filename = $outputpath . $separator . $filename; - - if ( open( OUT, ">$filename" ) ) - { - print OUT @{$filecontent}; - close( OUT); - } - - push(@allnewpropertyfiles, $filename); - print "Created file: $filename\n"; -} diff --git a/javainstaller2/src/Properties/makefile.mk b/javainstaller2/src/Properties/makefile.mk deleted file mode 100755 index c700bd3a7607..000000000000 --- a/javainstaller2/src/Properties/makefile.mk +++ /dev/null @@ -1,50 +0,0 @@ -#************************************************************************* -# -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# Copyright 2000, 2010 Oracle and/or its affiliates. -# -# OpenOffice.org - a multi-platform office productivity suite -# -# This file is part of OpenOffice.org. -# -# OpenOffice.org is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License version 3 -# only, as published by the Free Software Foundation. -# -# OpenOffice.org 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. See the -# GNU Lesser General Public License version 3 for more details -# (a copy is included in the LICENSE file that accompanied this code). -# -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with OpenOffice.org. If not, see -# <http://www.openoffice.org/license.html> -# for a copy of the LGPLv3 License. -# -#************************************************************************* - -PRJ=..$/.. - -PRJNAME=javainstaller2 -TARGET=create_property_files - -INPUT=java_ulffiles - -# --- Settings ----------------------------------------------------- - -.INCLUDE : settings.mk - -# --- Files -------------------------------------------------------- - -# --- Targets ------------------------------------------------------ - -.INCLUDE : target.mk - -.IF "$(SOLAR_JAVA)"!="" -ALLTAR: $(MISC)$/setupstrings.properties - -$(MISC)$/setupstrings.properties : create_property.pl $(COMMONMISC)$/$(INPUT)$/setupstrings.jlf setupstrings_template.properties setupfiles_template.properties - $(PERL) create_property.pl $/ $(COMMONMISC)$/$(INPUT) $(MISC) -.ENDIF diff --git a/javainstaller2/src/Properties/setupfiles_template.properties b/javainstaller2/src/Properties/setupfiles_template.properties deleted file mode 100644 index 04852635e784..000000000000 --- a/javainstaller2/src/Properties/setupfiles_template.properties +++ /dev/null @@ -1,26 +0,0 @@ -# -# setupfiles_${LANGUAGE}.properties -# -# x-no-translate - -String_Helpfile_AcceptLicense=AcceptLicense_${LANGUAGE}.html -String_Helpfile_ChooseComponents=ChooseComponents_${LANGUAGE}.html -String_Helpfile_ChooseDirectory=ChooseDirectory_${LANGUAGE}.html -String_Helpfile_ChooseInstallationType=ChooseInstallationType_${LANGUAGE}.html -String_Helpfile_InstallationImminent=InstallationImminent_${LANGUAGE}.html -String_Helpfile_InstallationOngoing=InstallationOngoing_${LANGUAGE}.html -String_Helpfile_Prologue=Prologue_${LANGUAGE}.html -String_Helpfile_UninstallationPrologue=UninstallationPrologue_${LANGUAGE}.html -String_Helpfile_ChooseUninstallationType=ChooseUninstallationType_${LANGUAGE}.html -String_Helpfile_ChooseUninstallationComponents=ChooseUninstallationComponents_${LANGUAGE}.html -String_Helpfile_UninstallationImminent=UninstallationImminent_${LANGUAGE}.html -String_Helpfile_UninstallationOngoing=UninstallationOngoing_${LANGUAGE}.html -String_License_Filename=LICENSE_${LANGUAGE}.html -Icon_Previous=Icons/Back.gif -Icon_Next=Icons/Forward.gif -Icon_Install=Icons/Install.png -Icon_Installed=Icons/Installed.png -Icon_DontInstall=Icons/DontInstall.png -Icon_DontKnow=Icons/DontKnow.png -Icon_Remove=Icons/Remove.png - diff --git a/javainstaller2/src/Properties/setupstrings_template.properties b/javainstaller2/src/Properties/setupstrings_template.properties deleted file mode 100644 index 07bfa3ec192f..000000000000 --- a/javainstaller2/src/Properties/setupstrings_template.properties +++ /dev/null @@ -1,123 +0,0 @@ -# -# setupstrings_${LANGUAGE}.properties -# -# x-no-translate - -String_Previous=${STRING_PREVIOUS} -String_Next=${STRING_NEXT} -String_Cancel=${STRING_CANCEL} -String_Decline=${STRING_DECLINE} -String_Finish=${STRING_FINISH} -String_Install=${STRING_INSTALL} -String_Uninstall=${STRING_UNINSTALL} -String_Help=${STRING_HELP} -String_OK=${STRING_OK} -String_Error=${STRING_ERROR} -String_File_Not_Found=${STRING_FILE_NOT_FOUND} -String_ApplicationTitle=${STRING_APPLICATIONTITLE} -String_ApplicationTitleUninstallation=${STRING_APPLICATIONTITLEUNINSTALLATION} -String_Cancel_Dialog_Title=${STRING_CANCEL_DIALOG_TITLE} -String_Cancel_Dialog=${STRING_CANCEL_DIALOG} -String_Cancel_Dialog_Uninstallation=${STRING_CANCEL_DIALOG_UNINSTALLATION} -String_Stop_Dialog=${STRING_STOP_DIALOG} -String_Stop_Dialog_Title=${STRING_STOP_DIALOG_TITLE} -String_Stop_Dialog_Uninstallation=${STRING_STOP_DIALOG_UNINSTALLATION} -String_Stop_Dialog_Title_Uninstallation=${STRING_STOP_DIALOG_TITLE_UNINSTALLATION} -String_AcceptLicense=${STRING_ACCEPTLICENSE} -String_AcceptLicense1=${STRING_ACCEPTLICENSE1} -String_AcceptLicense2=${STRING_ACCEPTLICENSE2} -String_AcceptLicense3=${STRING_ACCEPTLICENSE3} -String_ChooseDirectory1=${STRING_CHOOSEDIRECTORY1} -String_ChooseDirectory1_Update=${STRING_CHOOSEDIRECTORY1_UPDATE} -String_ChooseDirectory1_Maintain=${STRING_CHOOSEDIRECTORY1_MAINTAIN} -String_ChooseDirectory2=${STRING_CHOOSEDIRECTORY2} -String_ChooseDirectory3=${STRING_CHOOSEDIRECTORY3} -String_ChooseDirectory4_Question_Title=${STRING_CHOOSEDIRECTORY4_QUESTION_TITLE} -String_ChooseDirectory5_Question_Message=${STRING_CHOOSEDIRECTORY5_QUESTION_MESSAGE} -String_ChooseDirectory6=${STRING_CHOOSEDIRECTORY6} -String_ChooseDirectory_No_Write_Access=${STRING_CHOOSEDIRECTORY_NO_WRITE_ACCESS} -String_ChooseDirectory_Not_Allowed=${STRING_CHOOSEDIRECTORY_NOT_ALLOWED} -String_ChooseDirectory_No_Success=${STRING_CHOOSEDIRECTORY_NO_SUCCESS} -String_ChooseComponents1=${STRING_CHOOSECOMPONENTS1} -String_ChooseComponents1_Maintain=${STRING_CHOOSECOMPONENTS1_MAINTAIN} -String_ChooseComponents2=${STRING_CHOOSECOMPONENTS2} -String_ChooseComponents3=${STRING_CHOOSECOMPONENTS3} -String_ChooseComponents4=${STRING_CHOOSECOMPONENTS4} -String_ChooseInstallationType1=${STRING_CHOOSEINSTALLATIONTYPE1} -String_ChooseInstallationType2=${STRING_CHOOSEINSTALLATIONTYPE2} -String_ChooseInstallationType3=${STRING_CHOOSEINSTALLATIONTYPE3} -String_ChooseInstallationType4=${STRING_CHOOSEINSTALLATIONTYPE4} -String_ChooseInstallationType5=${STRING_CHOOSEINSTALLATIONTYPE5} -String_ChooseInstallationType6=${STRING_CHOOSEINSTALLATIONTYPE6} -String_ChooseInstallationType7=${STRING_CHOOSEINSTALLATIONTYPE7} -String_InstallationImminent1=${STRING_INSTALLATIONIMMINENT1} -String_InstallationImminent1_Update=${STRING_INSTALLATIONIMMINENT1_UPDATE} -String_InstallationImminent2=${STRING_INSTALLATIONIMMINENT2} -String_InstallationOngoing1=${STRING_INSTALLATIONONGOING1} -String_InstallationOngoing3=${STRING_INSTALLATIONONGOING3} -String_InstallationOngoing_PackagePath_Not_Found=${STRING_INSTALLATIONONGOING_PACKAGEPATH_NOT_FOUND} -String_Analyzing_Database1=${STRING_ANALYZING_DATABASE1} -String_Analyzing_Database2=${STRING_ANALYZING_DATABASE2} -String_Prologue1=${STRING_PROLOGUE1} -String_Prologue2=${STRING_PROLOGUE2} -String_Prologue3=${STRING_PROLOGUE3} -String_Prologue4=${STRING_PROLOGUE4} -String_InstallationCompleted1=${STRING_INSTALLATIONCOMPLETED1} -String_InstallationCompleted1_Abort=${STRING_INSTALLATIONCOMPLETED1_ABORT} -String_InstallationCompleted1_Error=${STRING_INSTALLATIONCOMPLETED1_ERROR} -String_InstallationCompleted2=${STRING_INSTALLATIONCOMPLETED2} -String_InstallationCompleted2_Abort=${STRING_INSTALLATIONCOMPLETED2_ABORT} -String_InstallationCompleted2_Error=${STRING_INSTALLATIONCOMPLETED2_ERROR} -String_InstallationCompleted3=${STRING_INSTALLATIONCOMPLETED3} -String_InstallationCompleted_Button=${STRING_INSTALLATIONCOMPLETED_BUTTON} -String_UninstallationPrologue2=${STRING_UNINSTALLATIONPROLOGUE2} -String_UninstallationPrologue_Wrong_Privileges_Current_Root=${STRING_UNINSTALLATION_PROLOGUE_WRONG_PRIVILEGES_CURRENT_ROOT} -String_UninstallationPrologue_Wrong_Privileges_Current_User=${STRING_UNINSTALLATION_PROLOGUE_WRONG_PRIVILEGES_CURRENT_USER} -String_ChooseUninstallationType1=${STRING_CHOOSEUNINSTALLATIONTYPE1} -String_ChooseUninstallationType2=${STRING_CHOOSEUNINSTALLATIONTYPE2} -String_ChooseUninstallationType3=${STRING_CHOOSEUNINSTALLATIONTYPE3} -String_ChooseUninstallationType4=${STRING_CHOOSEUNINSTALLATIONTYPE4} -String_ChooseUninstallationType5=${STRING_CHOOSEUNINSTALLATIONTYPE5} -String_ChooseUninstallationType6=${STRING_CHOOSEUNINSTALLATIONTYPE6} -String_ChooseUninstallationComponents2=${STRING_CHOOSEUNINSTALLATIONCOMPONENTS2} -String_UninstallationImminent1=${STRING_UNINSTALLATIONIMMINENT1} -String_UninstallationImminent2=${STRING_UNINSTALLATIONIMMINENT2} -String_UninstallationOngoing1=${STRING_UNINSTALLATIONONGOING1} -String_UninstallationCompleted1=${STRING_UNINSTALLATIONCOMPLETED1} -String_UninstallationCompleted1_Abort=${STRING_UNINSTALLATIONCOMPLETED1_ABORT} -String_UninstallationCompleted1_Error=${STRING_UNINSTALLATIONCOMPLETED1_ERROR} -String_UninstallationCompleted2=${STRING_UNINSTALLATIONCOMPLETED2} -String_UninstallationCompleted2_Partial=${STRING_UNINSTALLATIONCOMPLETED2_PARTIAL} -String_UninstallationCompleted2_Abort=${STRING_UNINSTALLATIONCOMPLETED2_ABORT} -String_UninstallationCompleted2_Error=${STRING_UNINSTALLATIONCOMPLETED2_ERROR} -String_InstallerFactory_Os_Not_Supported=${STRING_INSTALLERFACTORY_OS_NOT_SUPPORTED} -String_Older_Version_Installed_Found=${STRING_OLDER_VERSION_INSTALLED_FOUND} -String_Older_Version_Installed_Remove=${STRING_OLDER_VERSION_INSTALLED_REMOVE} -String_Newer_Version_Installed_Found=${STRING_NEWER_VERSION_INSTALLED_FOUND} -String_Newer_Version_Installed_Remove=${STRING_NEWER_VERSION_INSTALLED_REMOVE} -String_Newer_Version_Database=${STRING_NEWER_VERSION_DATABASE} -String_Newer_Version_Tip=${STRING_NEWER_VERSION_TIP} -String_Root_Privileges_Required_1=${STRING_ROOT_PRIVILEGES_REQUIRED_1} -String_Root_Privileges_Required_2=${STRING_ROOT_PRIVILEGES_REQUIRED_2} -String_Discspace_Insufficient=${STRING_DISCSPACE_INSUFFICIENT} -String_Discspace_Required=${STRING_DISCSPACE_REQUIRED} -String_Discspace_Available=${STRING_DISCSPACE_AVAILABLE} -String_Discspace_Tip=${STRING_DISCSPACE_TIP} -String_Packageformat_Not_Supported=${STRING_PACKAGEFORMAT_NOT_SUPPORTED} -String_Operating_System=${STRING_OPERATING_SYSTEM} -String_Packageformat=${STRING_PACKAGEFORMAT} -String_Nothing_To_Install=${STRING_NOTHING_TO_INSTALL} -String_No_Components_Selected_1=${STRING_NO_COMPONENTS_SELECTED_1} -String_No_Components_Selected_2=${STRING_NO_COMPONENTS_SELECTED_2} -String_No_Language_Selected_1=${STRING_NO_LANGUAGE_SELECTED_1} -String_No_Language_Selected_2=${STRING_NO_LANGUAGE_SELECTED_2} -String_No_Application_Selected_1=${STRING_NO_APPLICATION_SELECTED_1} -String_No_Application_Selected_2=${STRING_NO_APPLICATION_SELECTED_2} -String_Nothing_To_Uninstall=${STRING_NOTHING_TO_UNINSTALL} -String_No_Uninstallcomponents_Selected_1=${STRING_NO_UNINSTALLCOMPONENTS_SELECTED_1} -String_No_Uninstallcomponents_Selected_2=${STRING_NO_UNINSTALLCOMPONENTS_SELECTED_2} -String_All_Languagecomponents_Selected_1=${STRING_ALL_LANGUAGECOMPONENTS_SELECTED_1} -String_All_Languagecomponents_Selected_2=${STRING_ALL_LANGUAGECOMPONENTS_SELECTED_2} -String_All_Applicationcomponents_Selected_1=${STRING_ALL_APPLICATIONCOMPONENTS_SELECTED_1} -String_All_Applicationcomponents_Selected_2=${STRING_ALL_APPLICATIONCOMPONENTS_SELECTED_2} -String_Change_Selection=${STRING_CHANGE_SELECTION} |