website annotate archives.php @ rev 672

pt: add portugese translation (Thanks Claudinei)
author Christophe Lincoln <pankso@slitaz.org>
date Thu Nov 04 21:55:33 2010 +0100 (2010-11-04)
parents 27decd422c8d
children
rev   line source
pascal@656 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
pascal@656 2 <html xmlns="http://www.w3.org/1999/xhtml">
pascal@656 3 <head>
pascal@656 4 <title>lists.tuxfamily.org/slitaz mailing list</title>
pascal@656 5 <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
pascal@656 6 <link rel="stylesheet" type="text/css" href="slitaz.css" />
pascal@656 7 <style type="text/css">
pascal@656 8 table {
pascal@656 9 border: 1px solid #000000;
pascal@656 10 width: variable;
pascal@656 11 border-collapse: collapse;
pascal@656 12 margin: 2px 2px;
pascal@656 13 }
pascal@656 14 td {
pascal@656 15 border: 1px dotted #6495ed;
pascal@656 16 width: variable;
pascal@656 17 padding: 2px;
pascal@656 18 }
pascal@656 19 .rowodd {
pascal@656 20 background-color: #ffffff;
pascal@656 21 }
pascal@656 22 .roweven {
pascal@656 23 background-color: #e1ffe1; /* the tower */
pascal@656 24 }
pascal@656 25 th {
pascal@656 26 border: 1px solid #000000;
pascal@656 27 width: variable;
pascal@656 28 padding: 4px;
pascal@656 29 }
pascal@656 30 .alignright {
pascal@656 31 text-align: right;
pascal@656 32 }
pascal@656 33 </style>
pascal@656 34 </head>
pascal@656 35 <body>
pascal@659 36 <?php
pascal@659 37
pascal@659 38 function translate($word)
pascal@659 39 {
pascal@659 40 if (isset($_GET['lang'])) switch ($_GET['lang']) {
pascal@659 41 case "de" :
pascal@659 42 switch ($word) {
pascal@659 43 case "Archives" : return "Archiv";
pascal@659 44 case "Archive" : return "Archiv";
pascal@659 45 case "View by" : return "Ansicht von";
pascal@659 46 case "Number" : return "Zahl";
pascal@659 47 case "Total size": return "Gesamtgr\&ouml;\&szlig;e";
pascal@659 48 case " or " : return " oder ";
pascal@659 49 case "Date" : return "datum";
pascal@659 50 }
pascal@659 51 break;
pascal@659 52 case "es" :
pascal@659 53 switch ($word) {
pascal@659 54 case "Archives" : return "Archivos";
pascal@659 55 case "Archive" : return "Archivo";
pascal@659 56 case "View by" : return "Vista";
pascal@659 57 case "Number" : return "n\&uacute;mero";
pascal@659 58 case "Total size": return "Tama\&ntilde;o total";
pascal@659 59 case "Thread" : return "hilo";
pascal@659 60 case " or " : return " o ";
pascal@659 61 case "Date" : return "Fecha";
pascal@659 62 }
pascal@659 63 break;
pascal@659 64 case "fr" :
pascal@659 65 switch ($word) {
pascal@669 66 case "View by" : return "Tri\&eacute; par";
pascal@659 67 case "Number" : return "Nombre";
pascal@659 68 case "Total size": return "Volume";
pascal@659 69 case "Thread" : return "Sujet";
pascal@659 70 case " or " : return " ou ";
pascal@659 71 }
pascal@659 72 break;
pascal@659 73 case "pt" :
pascal@659 74 switch ($word) {
pascal@659 75 case "Archives" : return "Arquivos";
pascal@659 76 case "Archive" : return "Arquivo";
pascal@659 77 case "View by" : return "Exibir por";
pascal@659 78 case "Number" : return "n\&uacute;mero";
pascal@659 79 case "Total size": return "O tamanho total";
pascal@659 80 case "Thread" : return "T\&oacute;pico";
pascal@659 81 case " or " : return " ou ";
pascal@659 82 case "Date" : return "Data";
pascal@659 83 }
pascal@659 84 break;
pascal@659 85 }
pascal@659 86 return $word;
pascal@659 87 }
pascal@659 88
pascal@659 89 echo '<h4>'.translate("Archives").' 2007-'.date('Y')."</h4>\n";
pascal@659 90
pascal@656 91 $url = "http://listengine.tuxfamily.org/lists.tuxfamily.org/slitaz/";
pascal@659 92
pascal@656 93 $script = "-e '/<table>/,/<\/table>/!d' ";
pascal@656 94 $script .= "-e 's|html\"|html\" target=\"_blank\"|g' ";
pascal@656 95 $script .= "-e 's|href=\"|href=\"$url|g' ";
pascal@659 96 foreach (array("Archive","View by","Number","Total size",
pascal@659 97 "Thread"," or ","Date") as $word) {
pascal@659 98 $script .= "-e 's|".$word."|".translate($word)."|' ";
pascal@659 99 }
pascal@656 100 system("wget -q -O - $url | sed $script");
pascal@656 101 ?>
pascal@656 102 </body>
pascal@656 103 </html>