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-1 | |
| parent | 466ecc77ee315b281b3c0a350304f6f5d1bc8fa7 (diff) | |
gettext has moved.
Diffstat (limited to 'gnu/dist/gettext/gettext-tools/tests/lang-python-1')
| -rw-r--r-- | gnu/dist/gettext/gettext-tools/tests/lang-python-1 | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/gnu/dist/gettext/gettext-tools/tests/lang-python-1 b/gnu/dist/gettext/gettext-tools/tests/lang-python-1 deleted file mode 100644 index 40b686e8bbe..00000000000 --- a/gnu/dist/gettext/gettext-tools/tests/lang-python-1 +++ /dev/null @@ -1,106 +0,0 @@ -#! /bin/sh - -# Test of gettext facilities 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 gettext - -gettext.textdomain('prog') -gettext.bindtextdomain('prog', '.') - -print gettext.gettext("'Your command, please?', asked the waiter.") -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 "%(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." - -# 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.0 or newer. -(python -V) >/dev/null 2>/dev/null \ - || { rm -fr $tmpfiles; exit 77; } -case `python -c 'import sys; print sys.hexversion >= 0x20000F0'` 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. -EUR remplace FF. -EOF -cat <<\EOF > prog.oku -«Votre commande, s'il vous plait», dit le garçon. -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 > 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 > 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 |
