localize.pl (a893be29) | localize.pl (6d678023) |
---|---|
1: 2eval 'exec perl -wS $0 ${1+"$@"}' 3 if 0; 4 5 6#************************************************************** 7# 8# Licensed to the Apache Software Foundation (ASF) under one --- 135 unchanged lines hidden (view full) --- 144 if( /$sdf_regex/ ){ 145 my $line = defined $_ ? $_ : ''; 146 my $prj = defined $3 ? $3 : ''; 147 my $file = defined $4 ? $4 : ''; 148 my $type = defined $6 ? $6 : ''; 149 my $gid = defined $7 ? $7 : ''; 150 my $lid = defined $8 ? $8 : ''; 151 my $lang = defined $12 ? $12 : ''; | 1: 2eval 'exec perl -wS $0 ${1+"$@"}' 3 if 0; 4 5 6#************************************************************** 7# 8# Licensed to the Apache Software Foundation (ASF) under one --- 135 unchanged lines hidden (view full) --- 144 if( /$sdf_regex/ ){ 145 my $line = defined $_ ? $_ : ''; 146 my $prj = defined $3 ? $3 : ''; 147 my $file = defined $4 ? $4 : ''; 148 my $type = defined $6 ? $6 : ''; 149 my $gid = defined $7 ? $7 : ''; 150 my $lid = defined $8 ? $8 : ''; 151 my $lang = defined $12 ? $12 : ''; |
152 my $plattform = defined $10 ? $10 : ''; | 152 my $platform = defined $10 ? $10 : ''; |
153 my $helpid = defined $9 ? $9 : ''; 154 next if( $prj eq "binfilter" ); # Don't merge strings into binfilter module 155 chomp( $line ); 156 157 if( $force_ooo_module ) 158 { | 153 my $helpid = defined $9 ? $9 : ''; 154 next if( $prj eq "binfilter" ); # Don't merge strings into binfilter module 155 chomp( $line ); 156 157 if( $force_ooo_module ) 158 { |
159 $string_hash_ooo { $lang }{ "$prj\t$file\t$type\t$gid\t$lid\t$helpid\t$plattform\t$lang" } = $line; | 159 $string_hash_ooo { $lang }{ "$prj\t$file\t$type\t$gid\t$lid\t$helpid\t$platform\t$lang" } = $line; |
160 } 161 else 162 { | 160 } 161 else 162 { |
163 $string_hash_so{ $lang }{ "$prj\t$file\t$type\t$gid\t$lid\t$helpid\t$plattform\t$lang" } = $line; | 163 $string_hash_so{ $lang }{ "$prj\t$file\t$type\t$gid\t$lid\t$helpid\t$platform\t$lang" } = $line; |
164 } 165 } 166 } 167 close( MYFILE ); 168 169 if( !defined $ENV{SOURCE_ROOT_DIR} ){ 170 print "Error, no SOURCE_ROOT_DIR in env found.\n"; 171 exit( -1 ); --- 36 unchanged lines hidden (view full) --- 208 if( /$sdf_regex/ ){ 209 my $line = defined $_ ? $_ : ''; 210 my $prj = defined $3 ? $3 : ''; 211 my $file = defined $4 ? $4 : ''; 212 my $type = defined $6 ? $6 : ''; 213 my $gid = defined $7 ? $7 : ''; 214 my $lid = defined $8 ? $8 : ''; 215 my $lang = defined $12 ? $12 : ''; | 164 } 165 } 166 } 167 close( MYFILE ); 168 169 if( !defined $ENV{SOURCE_ROOT_DIR} ){ 170 print "Error, no SOURCE_ROOT_DIR in env found.\n"; 171 exit( -1 ); --- 36 unchanged lines hidden (view full) --- 208 if( /$sdf_regex/ ){ 209 my $line = defined $_ ? $_ : ''; 210 my $prj = defined $3 ? $3 : ''; 211 my $file = defined $4 ? $4 : ''; 212 my $type = defined $6 ? $6 : ''; 213 my $gid = defined $7 ? $7 : ''; 214 my $lid = defined $8 ? $8 : ''; 215 my $lang = defined $12 ? $12 : ''; |
216 my $plattform = defined $10 ? $10 : ''; | 216 my $platform = defined $10 ? $10 : ''; |
217 my $helpid = defined $9 ? $9 : ''; 218 219 chomp( $line ); | 217 my $helpid = defined $9 ? $9 : ''; 218 219 chomp( $line ); |
220 if ( defined $string_hash->{ $lang }{ "$prj\t$file\t$type\t$gid\t$lid\t$helpid\t$plattform\t$lang" } ) | 220 if ( defined $string_hash->{ $lang }{ "$prj\t$file\t$type\t$gid\t$lid\t$helpid\t$platform\t$lang" } ) |
221 { 222 # Changed String! | 221 { 222 # Changed String! |
223 push @sdf_file , $string_hash->{ $lang }{ "$prj\t$file\t$type\t$gid\t$lid\t$helpid\t$plattform\t$lang" } ; 224 $string_hash->{ $lang }{ "$prj\t$file\t$type\t$gid\t$lid\t$helpid\t$plattform\t$lang" } = undef; | 223 push @sdf_file , $string_hash->{ $lang }{ "$prj\t$file\t$type\t$gid\t$lid\t$helpid\t$platform\t$lang" } ; 224 $string_hash->{ $lang }{ "$prj\t$file\t$type\t$gid\t$lid\t$helpid\t$platform\t$lang" } = undef; |
225 } 226 else 227 { 228 # No new string 229 push @sdf_file , $line; 230 } 231 } 232 } --- 214 unchanged lines hidden (view full) --- 447 if( /$sdf_regex/ ){ 448 my $line = defined $_ ? $_ : ''; 449 my $prj = defined $3 ? $3 : ''; 450 my $file = defined $4 ? $4 : ''; 451 my $type = defined $6 ? $6 : ''; 452 my $gid = defined $7 ? $7 : ''; 453 my $lid = defined $8 ? $8 : ''; 454 my $lang = defined $12 ? $12 : ''; | 225 } 226 else 227 { 228 # No new string 229 push @sdf_file , $line; 230 } 231 } 232 } --- 214 unchanged lines hidden (view full) --- 447 if( /$sdf_regex/ ){ 448 my $line = defined $_ ? $_ : ''; 449 my $prj = defined $3 ? $3 : ''; 450 my $file = defined $4 ? $4 : ''; 451 my $type = defined $6 ? $6 : ''; 452 my $gid = defined $7 ? $7 : ''; 453 my $lid = defined $8 ? $8 : ''; 454 my $lang = defined $12 ? $12 : ''; |
455 my $plattform = defined $10 ? $10 : ''; | 455 my $platform = defined $10 ? $10 : ''; |
456 my $helpid = defined $9 ? $9 : ''; 457 458 chomp( $line ); 459 460 if ( $lang eq $cur_lang ){ 461 # Overwrite fallback strings with collected strings 462 #if( ( !has_two_sourcelanguages( $cur_lang) && $cur_lang eq "de" ) || $cur_lang ne "en-US" ){ | 456 my $helpid = defined $9 ? $9 : ''; 457 458 chomp( $line ); 459 460 if ( $lang eq $cur_lang ){ 461 # Overwrite fallback strings with collected strings 462 #if( ( !has_two_sourcelanguages( $cur_lang) && $cur_lang eq "de" ) || $cur_lang ne "en-US" ){ |
463 $fallbackhashhash_ref->{ $cur_lang }{ $prj.$gid.$lid.$file.$type.$plattform.$helpid } = $line ; | 463 $fallbackhashhash_ref->{ $cur_lang }{ $prj.$gid.$lid.$file.$type.$platform.$helpid } = $line ; |
464 #} 465 466 } 467 } 468 } 469 }else { print STDERR "WARNING: Can't open file $currentfile"; } 470 } 471 --- 36 unchanged lines hidden (view full) --- 508 my $timestamp = defined $18 ? $18 : ''; 509 510 my $prj = defined $3 ? $3 : ''; 511 my $file = defined $4 ? $4 : ''; 512 my $type = defined $6 ? $6 : ''; 513 my $gid = defined $7 ? $7 : ''; 514 my $lid = defined $8 ? $8 : ''; 515 #my $lang = defined $12 ? $12 : ''; | 464 #} 465 466 } 467 } 468 } 469 }else { print STDERR "WARNING: Can't open file $currentfile"; } 470 } 471 --- 36 unchanged lines hidden (view full) --- 508 my $timestamp = defined $18 ? $18 : ''; 509 510 my $prj = defined $3 ? $3 : ''; 511 my $file = defined $4 ? $4 : ''; 512 my $type = defined $6 ? $6 : ''; 513 my $gid = defined $7 ? $7 : ''; 514 my $lid = defined $8 ? $8 : ''; 515 #my $lang = defined $12 ? $12 : ''; |
516 my $plattform = defined $10 ? $10 : ''; | 516 my $platform = defined $10 ? $10 : ''; |
517 my $helpid = defined $9 ? $9 : ''; 518 519 520 if( $use_default_date ) 521 { 522 $extract_date = "$default_date\n" ; 523 } 524 elsif( $extract_date eq "" ) { 525 $extract_date = $timestamp ; 526 $extract_date =~ tr/\r\n//d; 527 $extract_date .= "\n"; 528 } 529 530 if( $bAll ){ print DESTFILE $leftpart."\t".$lang."\t".$rightpart.$extract_date ; } 531 else { 532 foreach my $sLang ( keys( %{ $langhash_ref } ) ){ 533 if( $sLang=~ /all/i ) { | 517 my $helpid = defined $9 ? $9 : ''; 518 519 520 if( $use_default_date ) 521 { 522 $extract_date = "$default_date\n" ; 523 } 524 elsif( $extract_date eq "" ) { 525 $extract_date = $timestamp ; 526 $extract_date =~ tr/\r\n//d; 527 $extract_date .= "\n"; 528 } 529 530 if( $bAll ){ print DESTFILE $leftpart."\t".$lang."\t".$rightpart.$extract_date ; } 531 else { 532 foreach my $sLang ( keys( %{ $langhash_ref } ) ){ 533 if( $sLang=~ /all/i ) { |
534 push @{ $output{ $prj.$gid.$lid.$file.$type.$plattform.$helpid } } , $leftpart."\t".$lang."\t".$rightpart.$extract_date ; | 534 push @{ $output{ $prj.$gid.$lid.$file.$type.$platform.$helpid } } , $leftpart."\t".$lang."\t".$rightpart.$extract_date ; |
535 #print DESTFILE $leftpart."\t".$lang."\t".$rightpart.$extract_date; 536 } 537 #if( $sLang eq "de" && $lang eq "de" ) { | 535 #print DESTFILE $leftpart."\t".$lang."\t".$rightpart.$extract_date; 536 } 537 #if( $sLang eq "de" && $lang eq "de" ) { |
538 # push @{ $output{ $prj.$gid.$lid.$file.$type.$plattform.$helpid } } , $leftpart."\t".$lang."\t".$rightpart.$extract_date ; | 538 # push @{ $output{ $prj.$gid.$lid.$file.$type.$platform.$helpid } } , $leftpart."\t".$lang."\t".$rightpart.$extract_date ; |
539 #print DESTFILE $leftpart."\t".$lang."\t".$rightpart.$extract_date; 540 #} 541 if( $sLang eq "en-US" && $lang eq "en-US" ) { | 539 #print DESTFILE $leftpart."\t".$lang."\t".$rightpart.$extract_date; 540 #} 541 if( $sLang eq "en-US" && $lang eq "en-US" ) { |
542 push @order , $prj.$gid.$lid.$file.$type.$plattform.$helpid; 543 if( !$bFakeEnglish ){ push @{ $output{ $prj.$gid.$lid.$file.$type.$plattform.$helpid } } , $leftpart."\t".$lang."\t".$rightpart.$extract_date ; } | 542 push @order , $prj.$gid.$lid.$file.$type.$platform.$helpid; 543 if( !$bFakeEnglish ){ push @{ $output{ $prj.$gid.$lid.$file.$type.$platform.$helpid } } , $leftpart."\t".$lang."\t".$rightpart.$extract_date ; } |
544 #print DESTFILE $leftpart."\t".$lang."\t".$rightpart.$extract_date; 545 } 546 547 } 548 } 549 } 550 } 551 # Insert particles --- 6 unchanged lines hidden (view full) --- 558 my $timestamp = defined $18 ? $18 : ''; 559 560 #my $prj = defined $3 ? $3 : ''; 561 my $file = defined $4 ? $4 : ''; 562 my $type = defined $6 ? $6 : ''; 563 my $gid = defined $7 ? $7 : ''; 564 my $lid = defined $8 ? $8 : ''; 565 #my $lang = defined $12 ? $12 : ''; | 544 #print DESTFILE $leftpart."\t".$lang."\t".$rightpart.$extract_date; 545 } 546 547 } 548 } 549 } 550 } 551 # Insert particles --- 6 unchanged lines hidden (view full) --- 558 my $timestamp = defined $18 ? $18 : ''; 559 560 #my $prj = defined $3 ? $3 : ''; 561 my $file = defined $4 ? $4 : ''; 562 my $type = defined $6 ? $6 : ''; 563 my $gid = defined $7 ? $7 : ''; 564 my $lid = defined $8 ? $8 : ''; 565 #my $lang = defined $12 ? $12 : ''; |
566 my $plattform = defined $10 ? $10 : ''; | 566 my $platform = defined $10 ? $10 : ''; |
567 my $helpid = defined $9 ? $9 : ''; 568 569 570 if( $use_default_date ) 571 { 572 $extract_date = "$default_date\n" ; 573 } 574 elsif( $extract_date eq "" ) 575 { 576 $extract_date = $timestamp; 577 } 578 579 if( ! ( $prj =~ /binfilter/i ) ) { | 567 my $helpid = defined $9 ? $9 : ''; 568 569 570 if( $use_default_date ) 571 { 572 $extract_date = "$default_date\n" ; 573 } 574 elsif( $extract_date eq "" ) 575 { 576 $extract_date = $timestamp; 577 } 578 579 if( ! ( $prj =~ /binfilter/i ) ) { |
580 push @{ $output{ $prj.$gid.$lid.$file.$type.$plattform.$helpid } } , $leftpart."\t".$lang."\t".$rightpart.$extract_date ; | 580 push @{ $output{ $prj.$gid.$lid.$file.$type.$platform.$helpid } } , $leftpart."\t".$lang."\t".$rightpart.$extract_date ; |
581 #print DESTFILE $leftpart."\t".$lang."\t".$rightpart.$extract_date ; 582 } 583 } 584 } 585 586 # Write! 587 foreach my $curkey ( @order ){ 588 foreach my $curlist ( $output{ $curkey } ){ --- 32 unchanged lines hidden (view full) --- 621 if( /$sdf_regex/ ){ 622 my $line = defined $_ ? $_ : ''; 623 my $language = defined $12 ? $12 : ''; 624 my $prj = defined $3 ? $3 : ''; 625 my $file = defined $4 ? $4 : ''; 626 my $type = defined $6 ? $6 : ''; 627 my $gid = defined $7 ? $7 : ''; 628 my $lid = defined $8 ? $8 : ''; | 581 #print DESTFILE $leftpart."\t".$lang."\t".$rightpart.$extract_date ; 582 } 583 } 584 } 585 586 # Write! 587 foreach my $curkey ( @order ){ 588 foreach my $curlist ( $output{ $curkey } ){ --- 32 unchanged lines hidden (view full) --- 621 if( /$sdf_regex/ ){ 622 my $line = defined $_ ? $_ : ''; 623 my $language = defined $12 ? $12 : ''; 624 my $prj = defined $3 ? $3 : ''; 625 my $file = defined $4 ? $4 : ''; 626 my $type = defined $6 ? $6 : ''; 627 my $gid = defined $7 ? $7 : ''; 628 my $lid = defined $8 ? $8 : ''; |
629 my $plattform = defined $10 ? $10 : ''; | 629 my $platform = defined $10 ? $10 : ''; |
630 my $helpid = defined $9 ? $9 : ''; 631 | 630 my $helpid = defined $9 ? $9 : ''; 631 |
632 my $leftpart = $prj.$gid.$lid.$file.$type.$plattform.$helpid; | 632 my $leftpart = $prj.$gid.$lid.$file.$type.$platform.$helpid; |
633 634 if( $language eq "en-US" ){ # source string found, 1. entry 635 $enusleftpart = $leftpart; 636 push @good_lines , $line; 637 }else{ 638 if( !defined $enusleftpart or !defined $leftpart ){ 639 print STDERR "BADLINE: $line\n"; 640 print STDERR "\$enusleftpart = $enusleftpart\n"; --- 193 unchanged lines hidden (view full) --- 834 while( <MYFILE>){ 835 if( /$sdf_regex/ ){ 836 my $line = defined $_ ? $_ : ''; 837 my $prj = defined $3 ? $3 : ''; 838 my $file = defined $4 ? $4 : ''; 839 my $type = defined $6 ? $6 : ''; 840 my $gid = defined $7 ? $7 : ''; 841 my $lid = defined $8 ? $8 : ''; | 633 634 if( $language eq "en-US" ){ # source string found, 1. entry 635 $enusleftpart = $leftpart; 636 push @good_lines , $line; 637 }else{ 638 if( !defined $enusleftpart or !defined $leftpart ){ 639 print STDERR "BADLINE: $line\n"; 640 print STDERR "\$enusleftpart = $enusleftpart\n"; --- 193 unchanged lines hidden (view full) --- 834 while( <MYFILE>){ 835 if( /$sdf_regex/ ){ 836 my $line = defined $_ ? $_ : ''; 837 my $prj = defined $3 ? $3 : ''; 838 my $file = defined $4 ? $4 : ''; 839 my $type = defined $6 ? $6 : ''; 840 my $gid = defined $7 ? $7 : ''; 841 my $lid = defined $8 ? $8 : ''; |
842 my $plattform = defined $10 ? $10 : ''; | 842 my $platform = defined $10 ? $10 : ''; |
843 my $lang = defined $12 ? $12 : ''; 844 my $helpid = defined $9 ? $9 : ''; 845 846 foreach my $isolang ( keys ( %{ $langhash_ref } ) ){ | 843 my $lang = defined $12 ? $12 : ''; 844 my $helpid = defined $9 ? $9 : ''; 845 846 foreach my $isolang ( keys ( %{ $langhash_ref } ) ){ |
847 if( $isolang=~ /$lang/i || $isolang=~ /all/i ) { $block{$prj.$gid.$lid.$file.$type.$plattform.$helpid } = $line ; } | 847 if( $isolang=~ /$lang/i || $isolang=~ /all/i ) { $block{$prj.$gid.$lid.$file.$type.$platform.$helpid } = $line ; } |
848 } 849 } 850 } 851 return (\%block); 852} 853 854######################################################### 855sub read_fallbacks_from_particles{ --- 8 unchanged lines hidden (view full) --- 864 if( /$sdf_regex/ ){ 865 my $line = defined $_ ? $_ : ''; 866 my $prj = defined $3 ? $3 : ''; 867 my $file = defined $4 ? $4 : ''; 868 my $type = defined $6 ? $6 : ''; 869 my $gid = defined $7 ? $7 : ''; 870 my $lid = defined $8 ? $8 : ''; 871 my $lang = defined $12 ? $12 : ''; | 848 } 849 } 850 } 851 return (\%block); 852} 853 854######################################################### 855sub read_fallbacks_from_particles{ --- 8 unchanged lines hidden (view full) --- 864 if( /$sdf_regex/ ){ 865 my $line = defined $_ ? $_ : ''; 866 my $prj = defined $3 ? $3 : ''; 867 my $file = defined $4 ? $4 : ''; 868 my $type = defined $6 ? $6 : ''; 869 my $gid = defined $7 ? $7 : ''; 870 my $lid = defined $8 ? $8 : ''; 871 my $lang = defined $12 ? $12 : ''; |
872 my $plattform = defined $10 ? $10 : ''; | 872 my $platform = defined $10 ? $10 : ''; |
873 my $helpid = defined $9 ? $9 : ''; 874 875 chomp( $line ); 876 877 foreach my $isolang ( @{$isolanglist_ref} ){ 878 if( $isolang=~ /$lang/i ) { | 873 my $helpid = defined $9 ? $9 : ''; 874 875 chomp( $line ); 876 877 foreach my $isolang ( @{$isolanglist_ref} ){ 878 if( $isolang=~ /$lang/i ) { |
879 $fallbackhashhash_ref->{ $isolang }{ $prj.$gid.$lid.$file.$type.$plattform.$helpid } = $line ; | 879 $fallbackhashhash_ref->{ $isolang }{ $prj.$gid.$lid.$file.$type.$platform.$helpid } = $line ; |
880 } 881 } 882 } 883 } 884 }else { print STDERR "WARNING: Can't open file $currentfile"; } 885 } 886} 887 --- 13 unchanged lines hidden (view full) --- 901 my $line = defined $_ ? $_ : ''; 902 my $prj = defined $3 ? $3 : ''; 903 my $file = defined $4 ? $4 : ''; 904 my $type = defined $6 ? $6 : ''; 905 my $gid = defined $7 ? $7 : ''; 906 my $lid = defined $8 ? $8 : ''; 907 my $helpid = defined $9 ? $9 : ''; 908 my $lang = defined $12 ? $12 : ''; | 880 } 881 } 882 } 883 } 884 }else { print STDERR "WARNING: Can't open file $currentfile"; } 885 } 886} 887 --- 13 unchanged lines hidden (view full) --- 901 my $line = defined $_ ? $_ : ''; 902 my $prj = defined $3 ? $3 : ''; 903 my $file = defined $4 ? $4 : ''; 904 my $type = defined $6 ? $6 : ''; 905 my $gid = defined $7 ? $7 : ''; 906 my $lid = defined $8 ? $8 : ''; 907 my $helpid = defined $9 ? $9 : ''; 908 my $lang = defined $12 ? $12 : ''; |
909 my $plattform = defined $10 ? $10 : ''; | 909 my $platform = defined $10 ? $10 : ''; |
910 911 chomp( $line ); | 910 911 chomp( $line ); |
912 if( $isolang=~ /$lang/i ) { $fallbackhashhash_ref->{ $isolang }{ $prj.$gid.$lid.$file.$type.$plattform.$helpid } = $line ; | 912 if( $isolang=~ /$lang/i ) { $fallbackhashhash_ref->{ $isolang }{ $prj.$gid.$lid.$file.$type.$platform.$helpid } = $line ; |
913 } 914 } 915 } 916} 917 918######################################################### 919sub parseLanguages{ 920 --- 133 unchanged lines hidden --- | 913 } 914 } 915 } 916} 917 918######################################################### 919sub parseLanguages{ 920 --- 133 unchanged lines hidden --- |