[Winmerge-svn] SF.net SVN: winmerge:[6845] trunk/Web/translations
Windows visual diff and merge for files and directories
Brought to you by:
christianlist,
grimmdp
From: <ge...@us...> - 2009-06-13 12:56:47
|
Revision: 6845 http://winmerge.svn.sourceforge.net/winmerge/?rev=6845&view=rev Author: gerundt Date: 2009-06-13 12:56:45 +0000 (Sat, 13 Jun 2009) Log Message: ----------- Web: Add TOC to Trunk translations status page Modified Paths: -------------- trunk/Web/translations/status_trunk.php trunk/Web/translations/translations.inc Modified: trunk/Web/translations/status_trunk.php =================================================================== --- trunk/Web/translations/status_trunk.php 2009-06-13 12:55:37 UTC (rev 6844) +++ trunk/Web/translations/status_trunk.php 2009-06-13 12:56:45 UTC (rev 6845) @@ -9,9 +9,8 @@ $status = $page->convertXml2Array('status_trunk.xml'); $page->printRssHeading('Translations Status (Unstable Trunk)', 'status_trunk_rss.php'); if (!empty($status)) { //If translations status available... + printTranslationsTOC($status); printTranslationsStatus($status, 'http://winmerge.svn.sourceforge.net/viewvc/winmerge/trunk/Translations/'); - printTranslationsStatusGraphLegend(); - print("<h3>Translators</h3>\n"); printTranslationsTranslators($status); } else { //If translations status NOT available... Modified: trunk/Web/translations/translations.inc =================================================================== --- trunk/Web/translations/translations.inc 2009-06-13 12:55:37 UTC (rev 6844) +++ trunk/Web/translations/translations.inc 2009-06-13 12:56:45 UTC (rev 6845) @@ -58,16 +58,45 @@ /** * ... */ + function getTranslationsStatusGraphLegend() { + $temp = "<ul class=\"inline\">\n"; + $temp .= " <li><img src=\"images/translated.png\" alt=\"*\" width=\"16\" height=\"16\"> Translated</li>\n"; + $temp .= " <li><img src=\"images/fuzzy.png\" alt=\"*\" width=\"16\" height=\"16\"> Fuzzy</li>\n"; + $temp .= " <li><img src=\"images/untranslated.png\" alt=\"*\" width=\"16\" height=\"16\"> Untranslated</li>\n"; + $temp .= "</ul>\n"; + return $temp; + } + + /** + * ... + */ + function printTranslationsTOC($xmlarray) { + $update = $xmlarray['STATUS'][0]['UPDATE'][0]['VALUE']; + $status = $xmlarray['STATUS'][0]['TRANSLATIONS']; + + $temp = "<p>Status from <strong>" . $update . "</strong>:</p>\n"; + $temp .= "<ul>\n"; + for ($i = 0; $i < count($status); $i++) { //For all projects... + $project = $status[$i]['ATTRIBUTES']['PROJECT']; + $temp .= " <li><a href=\"#" . $project ."\">" . $project . "</a></li>\n"; + } + $temp .= " <li><a href=\"#translators\">Translators</a></li>\n"; + $temp .= "</ul>\n"; + print($temp); + } + + /** + * ... + */ function printTranslationsStatus($xmlarray, $svnurl) { global $page; - $update = $xmlarray['STATUS'][0]['UPDATE'][0]['VALUE']; $status = $xmlarray['STATUS'][0]['TRANSLATIONS']; - $temp = "<p>Status from <strong>" . $update . "</strong>:</p>\n"; + $temp = ''; for ($i = 0; $i < count($status); $i++) { //For all projects... $project = $status[$i]['ATTRIBUTES']['PROJECT']; - $temp .= "<h3>" . $project . "</h3>\n"; + $temp .= "<h3><a name=\"" . $project . "\">" . $project . "</a></h3>\n"; $temp .= "<table class=\"status\">\n"; $temp .= " <tr>\n"; $temp .= " <th class=\"left\">Language</th>\n"; @@ -114,6 +143,7 @@ $temp .= " <td class=\"center\">" . $english_translation_update . "</td>\n"; $temp .= " </tr>\n"; $temp .= "</table>\n"; + $temp .= getTranslationsStatusGraphLegend(); } print($temp); } @@ -121,18 +151,6 @@ /** * ... */ - function printTranslationsStatusGraphLegend() { - $temp = "<ul class=\"inline\">\n"; - $temp .= " <li><img src=\"images/translated.png\" alt=\"*\" width=\"16\" height=\"16\"> Translated</li>\n"; - $temp .= " <li><img src=\"images/fuzzy.png\" alt=\"*\" width=\"16\" height=\"16\"> Fuzzy</li>\n"; - $temp .= " <li><img src=\"images/untranslated.png\" alt=\"*\" width=\"16\" height=\"16\"> Untranslated</li>\n"; - $temp .= "</ul>\n"; - print($temp); - } - - /** - * ... - */ function printTranslationsStatusRSS($xmlarray, $version, $svnurl) { global $page; @@ -235,7 +253,8 @@ } } - $temp = "<table class=\"status\">\n"; + $temp = "<h3><a name=\"translators\">Translators</a></h3>\n"; + $temp .= "<table class=\"status\">\n"; $temp .= " <tr>\n"; $temp .= " <th class=\"left\">Language</th>\n"; foreach ($projects as $project) { //For all projects... This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |