summaryrefslogtreecommitdiff
path: root/javainstaller2/src/Properties/create_property.pl
diff options
context:
space:
mode:
Diffstat (limited to 'javainstaller2/src/Properties/create_property.pl')
-rwxr-xr-xjavainstaller2/src/Properties/create_property.pl52
1 files changed, 26 insertions, 26 deletions
diff --git a/javainstaller2/src/Properties/create_property.pl b/javainstaller2/src/Properties/create_property.pl
index 02712bb234c5..a84479147887 100755
--- a/javainstaller2/src/Properties/create_property.pl
+++ b/javainstaller2/src/Properties/create_property.pl
@@ -4,7 +4,7 @@ eval 'exec perl -wS $0 ${1+"$@"}'
#*************************************************************************
#
# 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
@@ -78,7 +78,7 @@ for ( my $i = 0; $i <= $#{$all_template_files}; $i++ )
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];
@@ -86,7 +86,7 @@ for ( my $i = 0; $i <= $#{$all_template_files}; $i++ )
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
@@ -97,7 +97,7 @@ for ( my $i = 0; $i <= $#{$all_template_files}; $i++ )
else
{
# Saving the non-english files
- save_file($outputpath, $filename, $template_file);
+ save_file($outputpath, $filename, $template_file);
}
}
}
@@ -107,7 +107,7 @@ exit;
sub main::read_directory
{
my ($dir, $ext) = @_;
-
+
my @content = ();
my $direntry;
opendir(DIR, $dir);
@@ -141,12 +141,12 @@ sub main::read_file
sub main::get_jlf_file_name
{
my ($tempfilename) = @_;
-
+
my $jlffilename = "";
-
+
if ( $tempfilename =~ /^\s*(\w+)_template/ ) { $tempfilename = $1; }
$jlffilename = $tempfilename . "\.jlf";
-
+
return $jlffilename;
}
@@ -159,31 +159,31 @@ sub main::get_all_languages
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;
@@ -198,24 +198,24 @@ sub main::create_string_hash
if (( ${$jlffile}[$i] =~ /^\s*\Q$defaultlanguage\E\s*=\s*\"(.*)\"\s*$/ ) && ( ! $value_defined ))
{
- $value = $1; # defaulting to english
+ $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;
}
@@ -224,7 +224,7 @@ sub main::print_hash
my ( $hashref ) = @_;
print "Hash contains:\n";
-
+
my $key;
foreach $key (keys %{$hashref} ) { print "Key: $key, Value: $hashref->{$key}\n"; }
}
@@ -232,13 +232,13 @@ sub main::print_hash
sub main::create_property_file
{
my ($template_file, $stringhash) = @_;
-
+
for ( my $i = 0; $i <= $#{$template_file}; $i++ )
{
- if ( ${$template_file}[$i] =~ /\$\{(\w+)\}/ )
+ if ( ${$template_file}[$i] =~ /\$\{(\w+)\}/ )
{
my $key = $1;
-
+
if ( exists($stringhash->{$key}) )
{
my $value = $stringhash->{$key};
@@ -250,7 +250,7 @@ sub main::create_property_file
exit;
}
}
- }
+ }
}
sub main::generate_filename
@@ -264,7 +264,7 @@ sub main::generate_filename
$onelanguage =~ s/-/_/; # zh-TW -> zh_TW
$onelanguage = "_" . $onelanguage;
$filename =~ s/_template\./$onelanguage\./;
- }
+ }
else
{
$filename =~ s/_template//;
@@ -289,15 +289,15 @@ sub make_propertyfile_language_independent
sub main::save_file
{
my ($outputpath, $filename, $filecontent) = @_;
-
+
$filename = $outputpath . $separator . $filename;
if ( open( OUT, ">$filename" ) )
{
print OUT @{$filecontent};
- close( OUT);
+ close( OUT);
}
-
+
push(@allnewpropertyfiles, $filename);
print "Created file: $filename\n";
}