Update of /cvsroot/fink/web/xml
In directory vz-cvs-3.sog:/tmp/cvs-serv3651

Modified Files:
        htmlify.pl 
Log Message:
Tweak htmlify.pl to make it also work for non-i18n files

Index: htmlify.pl
===================================================================
RCS file: /cvsroot/fink/web/xml/htmlify.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- htmlify.pl  24 Oct 2006 18:58:59 -0000      1.2
+++ htmlify.pl  25 Oct 2011 00:51:58 -0000      1.3
@@ -1,12 +1,7 @@
 #!/usr/bin/perl -w
 use strict;
 
-my ($filename, $currentlanguage);
-
-if ($ARGV[0] =~ /(.+)\.([^.]+)\.html\.tmp/) {
-    $filename = $1;
-    $currentlanguage = $2;
-}
+my ($filename, $currentlanguage, $newheader);
 
 my %phpLang_languages = (
        "en"            =>      ['en', 'english', 'English'],
@@ -32,34 +27,41 @@
        "zh"            =>      ['zh', 'chinese_simplified', '中文 
(简) (Simplified Chinese)']
 );
 
-my $newheader = '<table width="100%" cellspacing="0">' .
-"\n" . '<tr valign="bottom">' . "\n" . '<td align="center">' . "\n" .
-    'Available Languages:  | ' . "\n";
 
-for my $language (sort @ARGV) {
-    if (exists $phpLang_languages{$language}) {
-       if ($language eq $currentlanguage) {
-           $newheader .= "${$phpLang_languages{$language}}[2] | \n";
-       } else {
-           $newheader .= "<a 
href=\"$filename.$language.html\">${$phpLang_languages{$language}}[2]</a> | \n";
+if ($ARGV[0] =~ /(.+)\.([^.]+)\.html\.tmp/) {
+    $filename = $1;
+    $currentlanguage = $2;
+
+       $newheader = '<table width="100%" cellspacing="0">' . "\n" .
+                    '<tr valign="bottom">' . "\n" .
+                    '<td align="center">' . "\n" .
+                    'Available Languages:  | ' . "\n";
+
+       # Add all supported languages to the header.
+       for my $language (sort @ARGV) {
+               if (exists $phpLang_languages{$language}) {
+                       if ($language eq $currentlanguage) {
+                               $newheader .= 
"${$phpLang_languages{$language}}[2] | \n";
+                       } else {
+                               $newheader .= "<a 
href=\"$filename.$language.html\">${$phpLang_languages{$language}}[2]</a> | \n";
+                       }
+               }
        }
-    }
+       
+       $newheader .= "</td>\n</tr>\n</table>\n" ;
 }
 
-$newheader .= "</td>\n</tr>\n</table>\n" ;
 
 open(INFILE,"$ARGV[0]") or die "Can't open $ARGV[0]: $!";
 
-my $text;
-
 while (<INFILE>) {
-    $_ =~ s/\$Id/\$Fink/g;
-    $_ =~ s/<body>/<body>\n$newheader/;
-  $text .= $_;
+       $_ =~ s/\$Id/\$Fink/g;
+       if (defined $newheader) {
+               $_ =~ s/<body>/<body>\n$newheader/;
+       }
+       print $_;
 }
 
 close INFILE;
 
-print $text;
-
 exit 0;


------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to