- <?
- \$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',
- 'no' => 'Norwegian',
- 'pl' => 'Polish',
- 'pt' => 'Portuguese',
- 'ro' => 'Romanian',
- 'ru' => 'Russian',
- 'sk' => 'Slovak',
- 'sl' => 'Slovenian',
- 'sv' => 'Swedish',
- 'tr' => 'Turkish',
- 'wa' => 'Wallon'
- );
-
- \$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 lists all translations available with the number of messages
- given for the LyX main development branch (currently 1.3.0cvs).
- Unfortunately, only a few languages are well-supported.
- For every release, the LyX development team may decide to exclude some of the
- translations from the distribution in order not to confuse the user by 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>" . \$lang[\$info['langcode']] . "</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.php3");
- ?>
+<?
+\$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',
+ 'no' => '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 main LyX development branch (currently 1.3.0cvs).
+ Unfortunately, only a few languages are well-supported. The LyX term 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>" . \$lang[\$info['langcode']] . "</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.php3");
+?>