From 718e4ba012a0db2aa8bef5288185e276025a6e89 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Thu, 6 Sep 2007 10:59:45 +0000 Subject: [PATCH] change the way i18n status is built for the web site. The data is now in a i18n.inc file instead of generating the whole i18n.php git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20098 a592a061-630c-0410-9148-cb99ea01b6c8 --- po/Makefile.in.in | 2 +- po/postats.sh | 169 +++++----------------------------------------- 2 files changed, 17 insertions(+), 154 deletions(-) diff --git a/po/Makefile.in.in b/po/Makefile.in.in index 5792f52ea3..ff14ee3faa 100644 --- a/po/Makefile.in.in +++ b/po/Makefile.in.in @@ -413,7 +413,7 @@ ui_l10n.pot: $(top_srcdir)/lib/ui/*.ui $(top_srcdir)/lib/ui/*.inc LC_ALL=C ; export LC_ALL ; \ python $(srcdir)/lyx_pot.py -b $(top_srcdir) -o $@ -t ui ${top_srcdir}/lib/ui/*.ui ${top_srcdir}/lib/ui/*.inc -i18n.php: $(POFILES) postats.sh +i18n.inc: $(POFILES) postats.sh (cd $(srcdir) ; ./postats.sh $(POFILES)) >$@ external_l10n.pot: $(top_srcdir)/lib/external_templates diff --git a/po/postats.sh b/po/postats.sh index d37817c736..0fb5d3f2a8 100755 --- a/po/postats.sh +++ b/po/postats.sh @@ -13,12 +13,12 @@ # 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.5.0svn +lyx_version=1.6.0svn lyx_branch= @@ -154,32 +154,6 @@ run_msgfmt () { # The head of the generated php file. dump_head () { -cat < - - 'Bulgarian', - 'ca' => 'Catalan', - 'cs' => 'Czech', - 'da' => 'Danish', - 'de' => 'German', - 'es' => 'Spanish', - 'eu' => 'Basque', - 'fi' => 'Finnish', - 'fr' => 'French', - 'gl' => 'Galician', - 'he' => 'Hebrew', - 'hu' => 'Hungarian', - 'it' => 'Italian', - 'ja' => 'Japanese', - 'ko' => 'Korean', - 'nl' => 'Dutch', - 'nn' => 'Nynorsk', - 'nb' => 'Norwegian', - 'pl' => 'Polish', - 'pt' => 'Portuguese', - 'ro' => 'Romanian', - 'ru' => 'Russian', - 'sk' => 'Slovak', - 'sl' => 'Slovenian', - 'sv' => 'Swedish', - 'tr' => 'Turkish', - 'wa' => 'Walloon', - 'zh_CN' => 'Simplified Chinese', - 'zh_TW' => 'Traditional Chinese' -); - -\$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"); -?> + - The following table details the current state of the translations of the - LyX GUI for the LyX development 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. -

-

- Explanation: -

- - - - - - - - - - - - - -"; - - 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 ""; - - print ""; - - print ""; - - print ""; +// The data itself +\$podata = array ( +EOF +} - print ""; - print ""; +# The foot of the generated php file. +dump_tail () { - print "\n"; -} -?> - -
LanguageTranslatedFuzzyUntranslatedRevision DateTranslator
" ; - - print "" . \$lang[\$info['langcode']] . "" . \$info['msg_tr'] . ""; - if (isset(\$info['msg_fu'])) { - print \$info['msg_fu']; - } else { - print "0"; - } - print ""; - if (isset(\$info['msg_nt'])) { - print \$info['msg_nt']; - } else { - print "0"; - } - print "" . \$info['date'] . ""; - if (\$info['email'] == "") { - print \$info['translator']; - } else { - print "" . - \$info['translator'] . ""; - } - print "
- EOF } @@ -330,7 +194,6 @@ do shift if [ $# -eq 0 ]; then echo "${output});" - echo '?>' else echo "${output}," echo -- 2.39.2