#!/usr/bin/perl

use Locale::gettext;
use POSIX;

my $version = "2007";

setlocale(LC_MESSAGES, "");
bindtextdomain("CD_README","./tmp/");
textdomain("CD_README");

sub N {
	my $s = shift @_; my $t = gettext($s);
	sprintf $t, @_;
}

my $lang=$ENV{LANGUAGE};
my $html_lang="$lang";
my $dir="ltr";
my $left="left";
my $right="right";

if ( $lang =~ /ar|fa|he|ug|ur|yi/) { $dir="rtl"; $left="right"; $right="left" };
if ( $lang =~ /zh_CN/ ) { $html_lang = "zh-CN"; };
if ( $lang =~ /zh_TW/ ) { $html_lang = "zh-TW"; };
if ( $lang =~ /pt_BR/ ) { $html_lang = "pt-BR"; };
if ( $lang =~ /sr\@Latn/ ) { $html_lang = "sr"; };
if ( $lang =~ /uz\@Latn/ ) { $html_lang = "uz"; };
if ( $lang eq "C" )     { $lang = "en" ; $html_lang = "en"; };

# langs for which we have pages
my $our_lang="en";
my $newbie="newbie";
if ( $lang =~ /de/ ) { $our_lang = "de"; $newbie="newbie-de"; };
if ( $lang =~ /es|ca|eu/ ) { $our_lang = "es"; $newbie="newbie-es"; };
if ( $lang =~ /fi/ ) { $our_lang = "fi"; $newbie="newbie-fi"; };
if ( $lang =~ /fr|br|oc|wa/ ) { $our_lang = "fr"; $newbie="debutant"; };
if ( $lang =~ /he/ ) { $our_lang = "he"; $newbie="newbie-he"; };
if ( $lang =~ /hi/ ) { $our_lang = "hi"; $newbie="newbie-hi"; };
if ( $lang =~ /it|fur|sc/ ) { $our_lang = "it"; $newbie="newbie-it"; };
if ( $lang =~ /ja/ ) { $our_lang = "ja"; $newbie="newbie-ja"; };
if ( $lang =~ /nl|fy/ ) { $our_lang = "nl"; $newbie="newbie-nl"; };
if ( $lang =~ /pl/ ) { $our_lang = "pl"; $newbie="newbie-pl"; };
if ( $lang =~ /pt/ ) { $our_lang = "pt"; $newbie="newbie-pt"; };
if ( $lang =~ /pt_BR/ ) { $our_lang = "pt-BR"; $newbie="newbie-ptbr"; };
if ( $lang =~ /ru/ ) { $our_lang = "ru"; $newbie="newbie-ru"; };
#if ( $lang =~ /sv/ ) { $our_lang = "sv"; $newbie="newbie-sv "; }; seems only homepage exists
if ( $lang =~ /sv/ ) { $newbie="newbie-sv"; }; #seems only homepage exists
if ( $lang =~ /zh_CN/ ) { $our_lang = "zh"; $newbie="newbie-zhcn"; };

open (INDEX_HTML, ">tmp/index-$lang.htm") || die("can't open tmp/index-$lang.htm");
print INDEX_HTML "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 TRANSITIONAL//EN\"\n                      \"http://www.w3.org/TR/html4/loose.dtd\">\n";
print INDEX_HTML "<html lang=\"$html_lang\" dir=\"$dir\">\n";
print INDEX_HTML "<head>\n";
print INDEX_HTML "   <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n";
print INDEX_HTML "   <meta http-equiv=\"Content-Language\" content=\"text/html; language=$lang\">\n";
print INDEX_HTML "   <title>" . N("WELCOME - Mandriva Linux %s",$version) . "</title>\n";
print INDEX_HTML <<'EOF'
   <style type="text/css"><!--
     a:link       { color:            #666699;     }
     a:active     { color:            #FF0000;     }
     a:visited    { color:            #980060;     }
     body         { background-color: #FFFFFF;     }
     ol.withroman { list-style-type:  lower-roman; }
     ol.withalpha { list-style-type:  lower-alpha; }
    --></style>
</head>
<body bgcolor="#FFFFFF" link="#666699" alink="#FF0000" vlink="#980060">
<a name="top"></a>
EOF
;
#if ( $dir =~ /rtl/ ) { print INDEX_HTML "<font dir=\"rtl\">\n\n" };
print INDEX_HTML "<p align=\"center\">\n";
print INDEX_HTML "<center><h1><img\n";
print INDEX_HTML "  src=\"../images/LMDK.jpg\" alt=\"Mandriva Linux\"\n";
print INDEX_HTML "  border=\"0\"></h1></center>\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "   " .
# NOTE: the formatting (those "\\n" and the three spaces (or six spaces)
# in some cases) leading extra lines are used for the text version.
N("The contents of this CD-ROM are Copyright (C) 2003-2005 Mandriva
   S.A. and others. Please see the individual copyright notices in each
   source package for distribution terms. The distribution terms of
   the tools copyrighted by Mandriva are noted in the file %s.",
   "<a href=\"../../../COPYING\">COPYING</a>") . "\n";
print INDEX_HTML "<p align=\"$left\">\n";
# the %s placeholders are for <em> and </em> in html version, and
# nothing in the text version; that way a same string is used for both
print INDEX_HTML "  " . N("%sMandriva Linux%s and its logo are trademarks of Mandriva S.A.","<em>","</em>") . "<br>\n";
print INDEX_HTML "<p>\n  <hr width=\"100%\">\n<p align=\"center\">\n";
print INDEX_HTML "<center><table border=\"0\" cellpadding=\"20\">\n";
print INDEX_HTML "<tr><td>\n";
print INDEX_HTML "<ol>\n";
print INDEX_HTML "  <li><a href=\"#dir\">" . N("Directory Organization") . "</a></li>\n";
print INDEX_HTML "  <li><a href=\"#inst\">" . N("Installing") . "</a></li>\n";
print INDEX_HTML "  <li><a href=\"#src\">" . N("Sources") . "</a></li>\n";
print INDEX_HTML "  <li><a href=\"#support\">" . N("Support") . "</a></li>\n";
print INDEX_HTML "  <li><a href=\"#contact\">" . N("Contact") . "</a></li>\n";
print INDEX_HTML "</ol>\n";
print INDEX_HTML "</td></tr>\n";
print INDEX_HTML "</table></center>\n";
print INDEX_HTML "\n";
print INDEX_HTML "<p>\n";
print INDEX_HTML "  <a name=\"dir\"></a><hr width=\"100%\">\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "  <h2>" . N("1. %s", N("Directory Organization")) . "</h2>\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "  " . N("This directory is organized as follows:") . "\n";
print INDEX_HTML "<p>\n";
if ( $dir =~ /rtl/ ) { print INDEX_HTML "<center>\n" };
print INDEX_HTML "<table border=\"0\" cellpadding=\"0\" cellspacing=\"2\" dir=\"$dir\">\n";
print INDEX_HTML "<tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|--&gt;</tt>\n";
print INDEX_HTML "  <a href=\"../../../media/\">media/</a>\n";
print INDEX_HTML "</td><td>\n";
print INDEX_HTML "  &nbsp;\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|&nbsp;&nbsp;&nbsp;|--&gt;</tt>\n";
print INDEX_HTML "<a href=\"../../../media/main/\">main/</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("main binary packages") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|&nbsp;&nbsp;&nbsp;|--&gt;</tt>\n";
print INDEX_HTML "<a href=\"../../../media/contrib/\">contrib/</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("contrib binary packages") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|&nbsp;&nbsp;&nbsp;`--&gt;</tt>\n";
print INDEX_HTML "<a href=\"../../../media/media_info/\">media_info/</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("packages meta data") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|--&gt;</tt>\n";
print INDEX_HTML "  <a href=\"../../../install/\">install/</a>\n";
print INDEX_HTML "</td><td>\n";
print INDEX_HTML "  &nbsp;\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|&nbsp;&nbsp;&nbsp;|--&gt;</tt>\n";
print INDEX_HTML "<a href=\"../../../install/extra/\">extra/</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("installation advertising images") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|&nbsp;&nbsp;&nbsp;|--&gt;</tt>\n";
print INDEX_HTML "<a href=\"../../../install/images/\">images/</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("boot images") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|&nbsp;&nbsp;&nbsp;|--&gt;</tt>\n";
print INDEX_HTML "<a href=\"../../../install/stage2/\">stage2/</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("ramdisk images of the installation") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`--&gt;</tt>\n";
print INDEX_HTML "<a href=\"../../../install/stage2/live/\">live/</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("installation program files") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|--&gt;</tt>\n";
print INDEX_HTML "<a href=\"../../../isolinux/\">isolinux/</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("isolinux boot images") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|--&gt;</tt>\n";
print INDEX_HTML "  <a href=\"../../../doc/\">doc/</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("installation help files in various languages") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|--&gt;</tt>\n";
print INDEX_HTML "  <a href=\"../../../dosutils/\">dosutils/</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("installation utilities for DOS") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|--&gt;</tt>\n";
print INDEX_HTML "  <a href=\"../../../misc/\">misc/</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("source files, install trees") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|--&gt;</tt>\n";
print INDEX_HTML "  <a href=\"../../../VERSION\">VERSION</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("current version number") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|--&gt;</tt>\n";
print INDEX_HTML "  <a href=\"../../../COPYING\">COPYING</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("copyright information") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>|--&gt;</tt>\n";
print INDEX_HTML "  <a href=\"INSTALL.txt\">INSTALL.txt</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("installation instructions") . "\n";
print INDEX_HTML "</td></tr><tr><td dir=\"ltr\">\n";
print INDEX_HTML "<tt>`--&gt;</tt>\n";
print INDEX_HTML "  <a href=\"README.txt\">README.txt</a>\n";
print INDEX_HTML "</td><td dir=\"$dir\">\n";
print INDEX_HTML "  " . N("this file in text mode") . "\n";
print INDEX_HTML "</td></tr>\n";
print INDEX_HTML "</table>\n";
if ( $dir =~ /rtl/ ) { print INDEX_HTML "</center>\n" };
print INDEX_HTML "\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "   " .
N("If you are mirroring to a partition or an NFS volume, you'll need to
   get everything under \"%s\" for installation related
   files, and everything under \"%s\" for packages, as
   well as the isolinux images from \"%s\".",
   "<a href=\"../../../install/\" dir=\"ltr\">install/</a>",
   "<a href=\"../../../media/\" dir=\"ltr\">media/</a>",
   "<a href=\"../../../isolinux/\" dir=\"ltr\">isolinux/</a>") . "\n";
print INDEX_HTML "<p align=\"$right\">\n";
print INDEX_HTML "  <a href=\"#top\">[" . N("top of this page") . "]</a>\n";
print INDEX_HTML "  <a name=\"inst\"></a><hr width=\"100%\">\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "  <h2>" . N("2. %s", N("Installing")) . "</h2>\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "  " . N("See the %s file.", "<a href=\"install.htm\">install.htm</a>") . "\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "  " . N("IMPORTANT COMPATIBILITY NOTE:") . "\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "   <em>" . 
N("Mandriva Linux is built with CPU speed optimizations for Pentium-class
   (Pentium(tm) and compatibles, AMD Athlon, Pentium 4...) so it <b>WILL
   NOT RUN</b> on older i386 and i486 based computers.") . "</em>\n";
print INDEX_HTML "<p align=\"$right\">\n";
print INDEX_HTML "  <a href=\"#top\">[" . N("top of this page") . "]</a>\n";
print INDEX_HTML "<p>\n";
print INDEX_HTML "  <a name=\"src\"></a><hr width=\"100%\">\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "  <h2>" . N("3. %s", N("Sources")) . "</h2>\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "   " . 
N("All the Mandriva Linux specific packages come with their sources
   in the source-CD (PowerPack Edition).") . "\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "  " . N("You can download all the source packages from our FTP servers.") . "\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "   " . 
N("If you don't have any convenient Internet access, Mandriva can
   send you a source archive for a small fee.") . "\n";
print INDEX_HTML "<p align=\"$right\">\n";
print INDEX_HTML "  <a href=\"#top\">[" . N("top of this page") . "]</a>\n";
print INDEX_HTML "<p>\n";
print INDEX_HTML "  <a name=\"support\"></a><hr width=\"100%\">\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "  <h2>" . N("4. %s", N("Support")) . "</h2>\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "  " . N("For those with web access, check:") . "<br>\n";
print INDEX_HTML "<ul>\n";
print INDEX_HTML "  <li><a href=\"http://www.mandriva.com/support/?wslang=$html_lang\">http://www.mandriva.com/support/</a></li>\n";
print INDEX_HTML "</ul>\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "  " . N("In particular, access to our mailing lists can be found at:") . "<br>\n";
print INDEX_HTML "<ul>\n";
print INDEX_HTML "  <li><a href=\"http://www.mandrivalinux.com/$our_lang/flists.php3\">http://www.mandrivalinux.com/$our_lang/flists.php3</a></li>\n";
print INDEX_HTML "</ul>\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "   " .
N("If you don't have any web access you can still subscribe to the main
   mailing list.  To subscribe, send mail to %s
   with \"%s\" in the body of the message.",
   "<a href=\"mailto:sympa\@mandrivalinux.com?body=subscribe $newbie\">sympa\@mandrivalinux.com</a>",
   "<span dir=\"ltr\">&nbsp;subscribe&nbsp;$newbie&nbsp;</span>") . "\n";
print INDEX_HTML "<p align=\"$right\">\n";
print INDEX_HTML "  <a href=\"#top\">[" . N("top of this page") . "]</a>\n";
print INDEX_HTML "<p>\n";
print INDEX_HTML "  <hr width=\"100%\">\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "   " .
N("If you did not receive documentation with this product, you can order
   the Mandriva Linux PowerPack Edition (several Mandriva Linux CDs + 
   Installation &amp; User Guide + installation support!) from our on-line
   store at:") . "<br>\n";
print INDEX_HTML "<ul>\n";
print INDEX_HTML "  <li><a href=\"http://www.mandrivastore.com/?language=$html_lang\">http://www.mandrivastore.com/</a></li>\n";
print INDEX_HTML "</ul>\n";
print INDEX_HTML "<p align=\"$right\">\n";
print INDEX_HTML "  <a href=\"#top\">[" . N("top of this page") . "]</a>\n";
print INDEX_HTML "<p>\n";
print INDEX_HTML "  <a name=\"contact\"></a><hr width=\"100%\">\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "  <h2>" . N("5. %s", N("Contact")) . "</h2>\n";
print INDEX_HTML "<p align=\"$left\">\n";
print INDEX_HTML "  " . N("Mandriva can be reached at:") . "<br>\n";
print INDEX_HTML "<ul>\n";
print INDEX_HTML "  <li><a href=\"http://www.mandriva.com/company/contact?wslang=$html_lang\">http://www.mandriva.com/company/contact</a></li>\n";
print INDEX_HTML "</ul>\n";
print INDEX_HTML "<p align=\"$right\">\n";
print INDEX_HTML "  <a href=\"#top\">[" . N("top of this page") . "]</a>\n";
print INDEX_HTML "<p>\n";
print INDEX_HTML "  <hr width=\"100%\">\n";
print INDEX_HTML "<p>\n";
#if ( $dir =~ /rtl/ ) { print INDEX_HTML "</font>\n" };
print INDEX_HTML "</body>\n";
print INDEX_HTML "</html>\n";


