diff options
| author | christos <christos@NetBSD.org> | 2016-01-13 01:59:22 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2016-01-13 01:59:22 +0000 |
| commit | ceb99fff3a910a1efe2f446026eaf8d0ed4086b2 (patch) | |
| tree | dd0e396e41faf55eaed78cab2c289c172037a537 /gnu/dist/gettext/gettext-tools/tests/lang-python-2 | |
| parent | 466ecc77ee315b281b3c0a350304f6f5d1bc8fa7 (diff) | |
gettext has moved.
Diffstat (limited to 'gnu/dist/gettext/gettext-tools/tests/lang-python-2')
| -rw-r--r-- | gnu/dist/gettext/gettext-tools/tests/lang-python-2 | 127 |
1 files changed, 0 insertions, 127 deletions
diff --git a/gnu/dist/gettext/gettext-tools/tests/lang-python-2 b/gnu/dist/gettext/gettext-tools/tests/lang-python-2 deleted file mode 100644 index 70f889afaac..00000000000 --- a/gnu/dist/gettext/gettext-tools/tests/lang-python-2 +++ /dev/null @@ -1,127 +0,0 @@ -#! /bin/sh - -# Test of gettext facilities (including plural handling) in the Python -# language. - -# Note: This test fails with Python 2.3, 2.4 when an UTF-8 locale is present. -# It looks like a bug in Python's gettext.py. This here is a quick workaround: -LOCALE_FR_UTF8=none - -tmpfiles="" -trap 'rm -fr $tmpfiles' 1 2 3 15 - -tmpfiles="$tmpfiles prog.py" -cat <<\EOF > prog.py -import sys -import gettext - -n = int(sys.argv[1]) - -gettext.textdomain('prog') -gettext.bindtextdomain('prog', '.') - -print gettext.gettext("'Your command, please?', asked the waiter.") -print gettext.ngettext("a piece of cake","%(count)d pieces of cake",n) \ - % { 'count': n } -print gettext.gettext("%(oldCurrency)s is replaced by %(newCurrency)s.") \ - % { 'oldCurrency': "FF", 'newCurrency' : "EUR" } -EOF - -tmpfiles="$tmpfiles prog.pot" -: ${XGETTEXT=xgettext} -${XGETTEXT} -o prog.pot --omit-header --no-location prog.py - -tmpfiles="$tmpfiles prog.ok" -cat <<EOF > prog.ok -msgid "'Your command, please?', asked the waiter." -msgstr "" - -#, python-format -msgid "a piece of cake" -msgid_plural "%(count)d pieces of cake" -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "%(oldCurrency)s is replaced by %(newCurrency)s." -msgstr "" -EOF - -: ${DIFF=diff} -${DIFF} prog.ok prog.pot || exit 1 - -tmpfiles="$tmpfiles fr.po" -cat <<\EOF > fr.po -msgid "" -msgstr "" -"Content-Type: text/plain; charset=ISO-8859-1\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -msgid "'Your command, please?', asked the waiter." -msgstr "«Votre commande, s'il vous plait», dit le garçon." - -# Les gateaux allemands sont les meilleurs du monde. -#, python-format -msgid "a piece of cake" -msgid_plural "%(count)d pieces of cake" -msgstr[0] "un morceau de gateau" -msgstr[1] "%(count)d morceaux de gateau" - -# Reverse the arguments. -#, python-format -msgid "%(oldCurrency)s is replaced by %(newCurrency)s." -msgstr "%(newCurrency)s remplace %(oldCurrency)s." -EOF - -tmpfiles="$tmpfiles fr.po.new" -: ${MSGMERGE=msgmerge} -${MSGMERGE} -q -o fr.po.new fr.po prog.pot - -: ${DIFF=diff} -${DIFF} fr.po fr.po.new || exit 1 - -tmpfiles="$tmpfiles fr" -test -d fr || mkdir fr -test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES - -: ${MSGFMT=msgfmt} -${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po - -# Test for presence of python version 2.3 or newer. -(python -V) >/dev/null 2>/dev/null \ - || { rm -fr $tmpfiles; exit 77; } -case `python -c 'import sys; print sys.hexversion >= 0x20300F0'` in - 1 | True) ;; - *) rm -fr $tmpfiles; exit 77;; -esac - -tmpfiles="$tmpfiles prog.ok prog.oku prog.out" -: ${DIFF=diff} -cat <<\EOF > prog.ok -«Votre commande, s'il vous plait», dit le garçon. -2 morceaux de gateau -EUR remplace FF. -EOF -cat <<\EOF > prog.oku -«Votre commande, s'il vous plait», dit le garçon. -2 morceaux de gateau -EUR remplace FF. -EOF - -: ${LOCALE_FR=fr_FR} -: ${LOCALE_FR_UTF8=fr_FR.UTF-8} -if test $LOCALE_FR != none; then - LANGUAGE= LC_ALL=$LOCALE_FR python prog.py 2 > prog.out || exit 1 - ${DIFF} prog.ok prog.out || exit 1 -fi -if test $LOCALE_FR_UTF8 != none; then - LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 python prog.py 2 > prog.out || exit 1 - ${DIFF} prog.oku prog.out || exit 1 -fi -if test $LOCALE_FR = none && test $LOCALE_FR_UTF8 = none; then - rm -fr $tmpfiles; exit 77 -fi - -rm -fr $tmpfiles - -exit 0 |
