]> git.lyx.org Git - lyx.git/blobdiff - po/postats.sh
mainly cosmetics
[lyx.git] / po / postats.sh
index 7244daa0c3a688adeee243f9f0b4c57af9fc5fd6..0fb5d3f2a81ccf5c74d452a7d976006fe39056c8 100755 (executable)
 # and generates a PHP web page.
 #
 # Invocation:
-#    postats.sh po_files > "pathToWebPages"/i18n.php
+#    postats.sh po_files > "pathToWebPages"/i18n.inc
 
-# modifiy this when you change version
-# Note that an empty lyx_branch variable (ie cvs HEAD)
+# modify this when you change version
+# Note that an empty lyx_branch variable (ie svn trunk)
 # will "do the right thing".
-lyx_version=1.4.0cvs
+lyx_version=1.6.0svn
 lyx_branch=
 
 
@@ -106,7 +106,7 @@ run_msgfmt () {
                input=`echo $input | sed 's/  */ /g' | cut -d ' ' -f 2-`
 
                translator=`echo $input | cut -d '<' -f 1 | sed 's/ *$//'`
-               email=`echo $input | cut -d '<' -f 2 | cut -d '>' -f 1`
+               email=`echo $input | cut -d '<' -f 2 | cut -d '>' -f 1 | sed -e 's/@/ () /' -e 's/\./ ! /g'`
        }
        unset input
 
@@ -154,24 +154,20 @@ run_msgfmt () {
 
 # The head of the generated php file.
 dump_head () {
+test "$lyx_branch" = "" && {
+       branch_tag="trunk"
+} || {
+       branch_tag="branches/$lyx_branch"
+}
+
 cat <<EOF
-<?
-       // What's the title of the page?
-       \$title = "LyX i18n";
-       // What's the short name of the page in the navigation bar?
-       \$item="i18n";
-       // Who is the author?
-       \$author="Michael Gerz";
-       // Full name of the file (relative path from LyX home page -- i.e., it should
-       // be "foo.php" or "bar/foo.php")
-       \$file_full="devel/i18n.php";
-
-       include("start.php");
-
-       error_reporting(E_ALL);
-?>
+<?php
+// The current version
+\$lyx_version = "$lyx_version";
+// The branch tag
+\$branch_tag = "$branch_tag";
 
-<?
+// The data itself
 \$podata = array (
 EOF
 }
@@ -180,134 +176,7 @@ EOF
 # The foot of the generated php file.
 dump_tail () {
 
-test "$lyx_branch" = "" && {
-       branch_tag=""
-} || {
-       branch_tag="?only_with_tag=$lyx_branch"
-}
-
 cat <<EOF
-<?
-\$lang = array(
-       'bg' => 'Bulgarian',
-       'ca' => 'Catalan',
-       'cs' => 'Czech',
-       'da' => 'Danish',
-       'de' => 'German',
-       'es' => 'Spanish',
-       'eu' => 'Basque',
-       'fi' => 'Finnish',
-       'fr' => 'French',
-       'he' => 'Hebrew',
-       'hu' => 'Hungarian',
-       'it' => 'Italian',
-       'nl' => 'Dutch',
-       'nn' => 'Nynorsk',
-       'nb' => 'Norwegian',
-       'pl' => 'Polish',
-       'pt' => 'Portuguese',
-       'ro' => 'Romanian',
-       'ru' => 'Russian',
-       'sk' => 'Slovak',
-       'sl' => 'Slovenian',
-       'sv' => 'Swedish',
-       'tr' => 'Turkish',
-       'wa' => 'Walloon'
-);
-
-\$noOfMsg = \$podata[0]['msg_tr'] + \$podata[0]['msg_fu'] + \$podata[0]['msg_nt'];
-
-function cmp (\$a, \$b) {
-       if (\$a['msg_tr'] == \$b['msg_tr']) {
-               return 0;
-       }
-       return (\$a['msg_tr'] > \$b['msg_tr']) ? -1 : 1;
-}
-
-usort (\$podata, "cmp");
-?>
-
-<p>
-       The following table details the current state of the translations of the
-       LyX GUI for the LyX stable branch (currently $lyx_version).
-       Unfortunately, only a few languages are well-supported. The LyX team may,
-       therefore, decide to exclude some of the translations from a formal
-       release in order not to confuse the user with a strongly mixed-language
-       interface.
-</p>
-<p>
-       Explanation:
-</p>
-<ul>
-       <li><i>Translated:</i> The number of translated messages</li>
-       <li><i>Fuzzy:</i> The number of fuzzy messages; these are not considered
-           for LyX output but solely serve as a hint for the translators</li>
-       <li><i>Untranslated:</i> The number of untranslated messages; the
-           default language (i.e., English) will be used in the LyX outputs</li>
-</ul>
-<table class="center" frame="box" rules="all" border="2" cellpadding="5">
-<thead>
-       <tr>
-               <td>Language</td>
-               <td>Translated</td>
-               <td>Fuzzy</td>
-               <td>Untranslated</td>
-               <td>Revision Date</td>
-               <td>Translator</td>
-       </tr>
-</thead>
-<tbody>
-<?
-while (list(\$foo,\$info) = each(\$podata)) {
-       print "<tr>";
-
-       if ( \$info['msg_tr'] > \$noOfMsg * 2 / 3 ) {
-               \$style="style='background:#009900'";
-       } else if ( \$info['msg_tr'] > \$noOfMsg / 2 ) {
-               \$style="style='background:#AAAA00'";
-       } else {
-               \$style="style='background:#AA3333'";
-       }
-       print "<td \$style>" ;
-
-       print "<a href=\"http://www.lyx.org/cgi-bin/viewcvs.cgi/lyx-devel/po/" . \$info['langcode'] . ".po$branch_tag\">" . \$lang[\$info['langcode']] . "</a></td>";
-
-       print "<td \$style align=\"right\">" . \$info['msg_tr'] . "</td>";
-
-       print "<td \$style align=\"right\">";
-       if (isset(\$info['msg_fu'])) {
-               print \$info['msg_fu'];
-       } else {
-               print "0";
-       }
-       print "</td>";
-
-       print "<td \$style align=\"right\">";
-       if (isset(\$info['msg_nt'])) {
-               print \$info['msg_nt'];
-       } else {
-               print "0";
-       }
-       print "</td>";
-
-       print "<td \$style align=\"center\">" . \$info['date'] . "</td>";
-
-       print "<td \$style>";
-       if (\$info['email'] == "") {
-               print \$info['translator'];
-       } else {
-               print "<a href=\"mailto:" . \$info['email'] . "\">" .
-                       \$info['translator'] . "</a>";
-       }
-       print "</td>";
-
-       print "</tr>\n";
-}
-?>
-</tbody>
-</table>
-<?
-include("end.php");
 ?>
 EOF
 }
@@ -325,7 +194,6 @@ do
        shift
        if [ $# -eq 0 ]; then
                echo "${output});"
-               echo '?>'
        else
                echo "${output},"
                echo