+2014-10-01 Daiki Ueno <ueno@gnu.org>
+
+ tests: Stop redundant textdomain directory creation
+ This was introduced by commit 3533f6cc when we didn't use separate
+ test directory for each test. Now that we switched to init.sh, we
+ don't need to worry about filename conflicts.
+ * lang-c: Stop redundant textdomain directory creation.
+ * lang-c++: Likewise.
+ * lang-objc: Likewise.
+ * lang-sh: Likewise.
+ * lang-bash: Likewise.
+ * lang-python-1: Likewise.
+ * lang-python-2: Likewise.
+ * lang-clisp: Likewise.
+ * lang-elisp: Likewise.
+ * lang-librep: Likewise.
+ * lang-guile: Likewise.
+ * lang-smalltalk: Likewise.
+ * lang-java: Likewise.
+ * lang-csharp: Likewise.
+ * lang-gawk: Likewise.
+ * lang-pascal: Likewise.
+ * lang-ycp: Likewise.
+ * lang-tcl: Likewise.
+ * lang-perl-1: Likewise.
+ * lang-perl-2: Likewise.
+ * lang-php: Likewise.
+ * lang-po: Likewise.
+ * lang-rst: Likewise.
+ * lang-lua: Likewise.
+ * lang-javascript: Likewise.
+ * lang-vala: Likewise.
+
2014-09-30 Daiki Ueno <ueno@gnu.org>
* autopoint-1: Don't rely on non-portable "grep -q".
TEXTDOMAIN=prog
export TEXTDOMAIN
-TEXTDOMAINDIR=l-bash
+TEXTDOMAINDIR=.
export TEXTDOMAINDIR
$echo $"'Your command, please?', asked the waiter."
: ${XGETTEXT=xgettext}
LC_MESSAGES=C LC_ALL= \
-${XGETTEXT} -o l-bash-prog.tmp --omit-header --no-location prog.bash \
- >l-bash-prog.err 2>&1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.bash \
+ >prog.err 2>&1
result=$?
-cat l-bash-prog.err | grep -v 'warning: the syntax \$"\.\.\." is deprecated due to security reasons'
+cat prog.err | grep -v 'warning: the syntax \$"\.\.\." is deprecated due to security reasons'
test $result = 0 || { exit 1; }
-LC_ALL=C tr -d '\r' < l-bash-prog.tmp > l-bash-prog.pot || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<\EOF > l-bash-prog.ok
+cat <<\EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-bash-prog.ok l-bash-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-bash-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-bash-fr.po.tmp l-bash-fr.po l-bash-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-bash-fr.po.tmp > l-bash-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-bash-fr.po l-bash-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-bash || mkdir l-bash
-test -d l-bash/fr || mkdir l-bash/fr
-test -d l-bash/fr/LC_MESSAGES || mkdir l-bash/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-bash/fr/LC_MESSAGES/prog.mo l-bash-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
# Test for presence of bash version 2.0 or newer.
(bash -c :) >/dev/null 2>/dev/null \
fi
# Expected result when bash is built without i18n support.
-cat <<\EOF > l-bash-prog.nok
+cat <<\EOF > prog.nok
'Your command, please?', asked the waiter.
2 morceaux de gateau
EOF
# Expected result when bash is built with i18n support.
-cat <<\EOF > l-bash-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EOF
-cat <<\EOF > l-bash-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EOF
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR bash ./prog.bash 2 > l-bash-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR bash ./prog.bash 2 > prog.out || exit 1
: ${DIFF=diff}
- ${DIFF} l-bash-prog.nok l-bash-prog.out > /dev/null && {
+ ${DIFF} prog.nok prog.out > /dev/null && {
echo "Skipping test: bash is built without i18n support"
exit 77
}
- ${DIFF} l-bash-prog.ok l-bash-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 bash ./prog.bash 2 > l-bash-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 bash ./prog.bash 2 > prog.out || exit 1
: ${DIFF=diff}
- ${DIFF} l-bash-prog.nok l-bash-prog.out > /dev/null && {
+ ${DIFF} prog.nok prog.out > /dev/null && {
echo "Skipping test: bash is built without i18n support"
exit 77
}
- ${DIFF} l-bash-prog.oku l-bash-prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
exit 0
exit (77);
textdomain ("prog");
- bindtextdomain ("prog", "l-c");
+ bindtextdomain ("prog", ".");
printf (_("'Your command, please?', asked the waiter."));
printf ("\n");
: ${CONFIG_SHELL=${SHELL-/bin/sh}}
${CONFIG_SHELL} "$top_builddir"/libtool --quiet --tag=CC --mode=link \
- ${CC} ${CFLAGS} -o l-c-prog prog.${OBJEXT} \
+ ${CC} ${CFLAGS} -o prog prog.${OBJEXT} \
../../gnulib-lib/libgettextlib.la ${LDFLAGS} ${LTLIBINTL} \
|| exit 1
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-c-prog.tmp --omit-header --no-location -k_ prog.c || exit 1
-LC_ALL=C tr -d '\r' < l-c-prog.tmp > l-c-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location -k_ prog.c || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-c-prog.ok
+cat <<EOF > prog.ok
#, c-format
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-c-prog.ok l-c-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-c-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-c-fr.po.tmp l-c-fr.po l-c-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-c-fr.po.tmp > l-c-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-c-fr.po l-c-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-c || mkdir l-c
-test -d l-c/fr || mkdir l-c/fr
-test -d l-c/fr/LC_MESSAGES || mkdir l-c/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-c/fr/LC_MESSAGES/prog.mo l-c-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
: ${DIFF=diff}
-cat <<\EOF > l-c-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
EOF
-cat <<\EOF > l-c-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= ./l-c-prog $LOCALE_FR 2 > l-c-prog.out
+ LANGUAGE= ./prog $LOCALE_FR 2 > prog.out
case $? in
- 0) ${DIFF} l-c-prog.ok l-c-prog.out || exit 1;;
+ 0) ${DIFF} prog.ok prog.out || exit 1;;
77) LOCALE_FR=none;;
*) exit 1;;
esac
fi
if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= ./l-c-prog $LOCALE_FR_UTF8 2 > l-c-prog.out
+ LANGUAGE= ./prog $LOCALE_FR_UTF8 2 > prog.out
case $? in
- 0) ${DIFF} l-c-prog.oku l-c-prog.out || exit 1;;
+ 0) ${DIFF} prog.oku prog.out || exit 1;;
77) LOCALE_FR_UTF8=none;;
*) exit 1;;
esac
exit 77
}
-cat <<\EOF > l-c++-prog.cc
+cat <<\EOF > prog.cc
#include "config.h"
/* Avoid deprecation warnings from g++ 3.1 or newer. */
exit (77);
textdomain ("prog");
- bindtextdomain ("prog", "l-c++");
+ bindtextdomain ("prog", ".");
cout << _("'Your command, please?', asked the waiter.") << endl;
}
EOF
-# Compile in two steps from .cc to .o and from .o to 'l-c++-prog'. This way,
+# Compile in two steps from .cc to .o and from .o to 'prog'. This way,
# relinking is faster because doesn't need to redo the first step.
# Put the -I flags before ${CXXFLAGS} ${CPPFLAGS}, to make sure that libintl.h
# is found in the build directory, regardless of -I options present in
# ${CXXFLAGS} or ${CPPFLAGS}.
-${CXX} -I../.. -I../../../gettext-runtime/libasprintf -I"$abs_top_srcdir"/gnulib-lib -I../../intl ${CXXFLAGS} ${CPPFLAGS} -c l-c++-prog.cc \
+${CXX} -I../.. -I../../../gettext-runtime/libasprintf -I"$abs_top_srcdir"/gnulib-lib -I../../intl ${CXXFLAGS} ${CPPFLAGS} -c prog.cc \
|| exit 1
# Remove the -Wl,--disable-auto-import option here that is added by
# woe32-dll.m4. Cygwin 1.7.2 does not support it in C++ mode: It gives
# a link error about 'std::cout'.
: ${CONFIG_SHELL=${SHELL-/bin/sh}}
${CONFIG_SHELL} "$top_builddir"/libtool --quiet --tag=CXX --mode=link \
- ${CXX} ${CXXFLAGS} `echo "X ${LDFLAGS} " | sed -e 's/^X//' -e 's/ -Wl,--disable-auto-import / /'` -o l-c++-prog l-c++-prog.${OBJEXT} \
+ ${CXX} ${CXXFLAGS} `echo "X ${LDFLAGS} " | sed -e 's/^X//' -e 's/ -Wl,--disable-auto-import / /'` -o prog prog.${OBJEXT} \
../../../gettext-runtime/libasprintf/libasprintf.la \
../../gnulib-lib/libgettextlib.la ${LTLIBINTL} \
|| exit 1
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-c++-prog.tmp --omit-header --no-location -k_ l-c++-prog.cc || exit 1
-LC_ALL=C tr -d '\r' < l-c++-prog.tmp > l-c++-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location -k_ prog.cc || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-c++-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-c++-prog.ok l-c++-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-c++-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-c++-fr.po.tmp l-c++-fr.po l-c++-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-c++-fr.po.tmp > l-c++-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-c++-fr.po l-c++-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-c++ || mkdir l-c++
-test -d l-c++/fr || mkdir l-c++/fr
-test -d l-c++/fr/LC_MESSAGES || mkdir l-c++/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-c++/fr/LC_MESSAGES/prog.mo l-c++-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
: ${DIFF=diff}
-cat <<\EOF > l-c++-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
EOF
-cat <<\EOF > l-c++-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= ./l-c++-prog $LOCALE_FR 2 > l-c++-prog.out
+ LANGUAGE= ./prog $LOCALE_FR 2 > prog.out
case $? in
- 0) ${DIFF} l-c++-prog.ok l-c++-prog.out || exit 1;;
+ 0) ${DIFF} prog.ok prog.out || exit 1;;
77) LOCALE_FR=none;;
*) exit 1;;
esac
fi
if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= ./l-c++-prog $LOCALE_FR_UTF8 2 > l-c++-prog.out
+ LANGUAGE= ./prog $LOCALE_FR_UTF8 2 > prog.out
case $? in
- 0) ${DIFF} l-c++-prog.oku l-c++-prog.out || exit 1;;
+ 0) ${DIFF} prog.oku prog.out || exit 1;;
77) LOCALE_FR_UTF8=none;;
*) exit 1;;
esac
cat <<\EOF > prog.lisp
(setf (textdomain) "prog")
-(setf (textdomaindir "prog") "./l-clisp/")
+(setf (textdomaindir "prog") "./")
(setq n (parse-integer (first *args*)))
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-clisp-prog.tmp --omit-header --no-location prog.lisp || exit 1
-LC_ALL=C tr -d '\r' < l-clisp-prog.tmp > l-clisp-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.lisp || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-clisp-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-clisp-prog.ok l-clisp-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-clisp-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-clisp-fr.po.tmp l-clisp-fr.po l-clisp-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-clisp-fr.po.tmp > l-clisp-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-clisp-fr.po l-clisp-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-clisp || mkdir l-clisp
-test -d l-clisp/fr || mkdir l-clisp/fr
-test -d l-clisp/fr/LC_MESSAGES || mkdir l-clisp/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-clisp/fr/LC_MESSAGES/prog.mo l-clisp-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
# Test for presence of clisp version 2.28 or newer with gettext support.
# Use clisp for the comparison of the version numbers; neither 'expr' nor 'bc'
fi
: ${DIFF=diff}
-cat <<\EOF > l-clisp-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
EOF
-cat <<\EOF > l-clisp-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- CLISP_LANGUAGE= LANGUAGE= LC_ALL=$LOCALE_FR clisp prog.lisp 2 > l-clisp-prog.tmp || exit 1
- LC_ALL=C tr -d '\r' < l-clisp-prog.tmp > l-clisp-prog.out || exit 1
- ${DIFF} l-clisp-prog.ok l-clisp-prog.out || exit 1
+ CLISP_LANGUAGE= LANGUAGE= LC_ALL=$LOCALE_FR clisp prog.lisp 2 > prog.tmp || exit 1
+ LC_ALL=C tr -d '\r' < prog.tmp > prog.out || exit 1
+ ${DIFF} prog.ok prog.out || exit 1
fi
if test $LOCALE_FR_UTF8 != none; then
- CLISP_LANGUAGE= LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 clisp prog.lisp 2 > l-clisp-prog.tmp || exit 1
- LC_ALL=C tr -d '\r' < l-clisp-prog.tmp > l-clisp-prog.out || exit 1
- ${DIFF} l-clisp-prog.oku l-clisp-prog.out || exit 1
+ CLISP_LANGUAGE= LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 clisp prog.lisp 2 > prog.tmp || exit 1
+ LC_ALL=C tr -d '\r' < prog.tmp > prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
exit 0
}
EOF
-test -d l-csharp || mkdir l-csharp
: ${CSHARPCOMP="/bin/sh ../../csharpcomp.sh"}
-${CSHARPCOMP} -o l-csharp/program.exe -L ../../../gettext-runtime/intl-csharp -l GNU.Gettext program.cs || exit 1
+${CSHARPCOMP} -o program.exe -L ../../../gettext-runtime/intl-csharp -l GNU.Gettext program.cs || exit 1
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-csharp-prog.tmp --omit-header --no-location program.cs || exit 1
-LC_ALL=C tr -d '\r' < l-csharp-prog.tmp > l-csharp-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location program.cs || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-csharp-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-csharp-prog.ok l-csharp-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-csharp-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-csharp-fr.po.tmp l-csharp-fr.po l-csharp-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-csharp-fr.po.tmp > l-csharp-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-csharp-fr.po l-csharp-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
: ${MSGFMT=msgfmt}
GETTEXTCSHARPLIBDIR=../../../gettext-runtime/intl-csharp \
-${MSGFMT} --csharp -d l-csharp -r prog -l fr l-csharp-fr.po || exit 1
+${MSGFMT} --csharp -d . -r prog -l fr fr.po || exit 1
# Test which of the fr_FR locales are installed.
: ${LOCALE_FR=fr_FR}
fi
: ${DIFF=diff}
-cat <<\EOF > l-csharp-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
2 morceaux de gateau succulent
Le nouveau EUR remplace le vieux FF.
EOF
-cat <<\EOF > l-csharp-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
: ${CSHARPEXEC="/bin/sh ../../csharpexec.sh"}
if test $LOCALE_FR != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR ${CSHARPEXEC} -L ../../../gettext-runtime/intl-csharp l-csharp/program.exe 2 > l-csharp-prog.out || exit 1
- ${DIFF} l-csharp-prog.ok l-csharp-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR ${CSHARPEXEC} -L ../../../gettext-runtime/intl-csharp program.exe 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 ${CSHARPEXEC} -L ../../../gettext-runtime/intl-csharp l-csharp/program.exe 2 > l-csharp-prog.out || exit 1
- ${DIFF} l-csharp-prog.oku l-csharp-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 ${CSHARPEXEC} -L ../../../gettext-runtime/intl-csharp program.exe 2 > prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
exit 0
cat <<\EOF > prog.el
(textdomain "prog")
-(bindtextdomain "prog" "l-elisp")
+(bindtextdomain "prog" ".")
(format standard-output "%s\n" (_ "'Your command, please?', asked the waiter."))
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-elisp-prog.tmp --omit-header --no-location prog.el || exit 1
-LC_ALL=C tr -d '\r' < l-elisp-prog.tmp > l-elisp-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.el || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-elisp-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-elisp-prog.ok l-elisp-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-elisp-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-elisp-fr.po.tmp l-elisp-fr.po l-elisp-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-elisp-fr.po.tmp > l-elisp-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-elisp-fr.po l-elisp-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-elisp || mkdir l-elisp
-test -d l-elisp/fr || mkdir l-elisp/fr
-test -d l-elisp/fr/LC_MESSAGES || mkdir l-elisp/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-elisp/fr/LC_MESSAGES/prog.mo l-elisp-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
exit 0
cat <<\EOF > prog.awk
BEGIN {
TEXTDOMAIN = "prog"
- bindtextdomain ("./l-gawk")
+ bindtextdomain ("./")
print _"'Your command, please?', asked the waiter."
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-gawk-prog.tmp --omit-header --no-location prog.awk || exit 1
-LC_ALL=C tr -d '\r' < l-gawk-prog.tmp > l-gawk-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.awk || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-gawk-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-gawk-prog.ok l-gawk-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-gawk-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-gawk-fr.po.tmp l-gawk-fr.po l-gawk-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-gawk-fr.po.tmp > l-gawk-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-gawk-fr.po l-gawk-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-gawk || mkdir l-gawk
-test -d l-gawk/fr || mkdir l-gawk/fr
-test -d l-gawk/fr/LC_MESSAGES || mkdir l-gawk/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-gawk/fr/LC_MESSAGES/prog.mo l-gawk-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
# Test for presence of gawk version 3.1.3 or newer, excluding version 3.1.5.
(gawk --version) >/dev/null 2>/dev/null \
fi
: ${DIFF=diff}
-cat <<\EOF > l-gawk-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
EOF
-cat <<\EOF > l-gawk-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR gawk -v n=2 -f prog.awk > l-gawk-prog.out || exit 1
- ${DIFF} l-gawk-prog.ok l-gawk-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR gawk -v n=2 -f prog.awk > 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 gawk -v n=2 -f prog.awk > l-gawk-prog.out || exit 1
- ${DIFF} l-gawk-prog.oku l-gawk-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 gawk -v n=2 -f prog.awk > prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
exit 0
(setlocale LC_ALL "")
(textdomain "prog")
-(bindtextdomain "prog" "l-guile")
+(bindtextdomain "prog" ".")
(define n (string->number (list-ref (command-line) 1)))
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-guile-prog.tmp --omit-header --no-location prog.scm || exit 1
-LC_ALL=C tr -d '\r' < l-guile-prog.tmp > l-guile-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.scm || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-guile-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-guile-prog.ok l-guile-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-guile-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-guile-fr.po.tmp l-guile-fr.po l-guile-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-guile-fr.po.tmp > l-guile-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-guile-fr.po l-guile-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-guile || mkdir l-guile
-test -d l-guile/fr || mkdir l-guile/fr
-test -d l-guile/fr/LC_MESSAGES || mkdir l-guile/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-guile/fr/LC_MESSAGES/prog.mo l-guile-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
# Test for presence of guile version 1.7 or newer.
(guile --version) >/dev/null 2>/dev/null \
fi
: ${DIFF=diff}
-cat <<\EOF > l-guile-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
EOF
-cat <<\EOF > l-guile-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR guile -s prog.scm 2 > l-guile-prog.out 2>l-guile-prog.err || { cat l-guile-prog.err 1>&2; exit 1; }
- grep -v '^;;;' l-guile-prog.err 1>&2
- ${DIFF} l-guile-prog.ok l-guile-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR guile -s prog.scm 2 > prog.out 2>prog.err || { cat prog.err 1>&2; exit 1; }
+ grep -v '^;;;' prog.err 1>&2
+ ${DIFF} prog.ok prog.out || exit 1
fi
if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 guile -s prog.scm 2 > l-guile-prog.out 2>l-guile-prog.err || { cat l-guile-prog.err 1>&2; exit 1; }
- grep -v '^;;;' l-guile-prog.err 1>&2
- ${DIFF} l-guile-prog.oku l-guile-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 guile -s prog.scm 2 > prog.out 2>prog.err || { cat prog.err 1>&2; exit 1; }
+ grep -v '^;;;' prog.err 1>&2
+ ${DIFF} prog.oku prog.out || exit 1
fi
exit 0
}
EOF
-test -d l-java || mkdir l-java
-
: ${JAVACOMP="/bin/sh ../../javacomp.sh"}
-CLASSPATH=../../../gettext-runtime/intl-java/libintl.jar ${JAVACOMP} -d l-java Program.java 2>l-java-prog.err \
- || { cat l-java-prog.err 1>&2; exit 1; }
+CLASSPATH=../../../gettext-runtime/intl-java/libintl.jar ${JAVACOMP} -d . Program.java 2>prog.err \
+ || { cat prog.err 1>&2; exit 1; }
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-java-prog.tmp --omit-header --no-location Program.java || exit 1
-LC_ALL=C tr -d '\r' < l-java-prog.tmp > l-java-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location Program.java || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-java-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-java-prog.ok l-java-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-java-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-java-fr.po.tmp l-java-fr.po l-java-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-java-fr.po.tmp > l-java-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-java-fr.po l-java-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
: ${MSGFMT=msgfmt}
-${MSGFMT} -j -d l-java -r prog -l fr l-java-fr.po || exit 1
+${MSGFMT} -j -d . -r prog -l fr fr.po || exit 1
# Test which of the fr_FR locales are installed.
: ${LOCALE_FR=fr_FR}
fi
: ${DIFF=diff}
-cat <<\EOF > l-java-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
2 morceaux de gateau succulent
Le nouveau EUR remplace le vieux FF.
EOF
-cat <<\EOF > l-java-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
: ${JAVAEXEC="/bin/sh ../../javaexec.sh"}
if test $LOCALE_FR != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR CLASSPATH=l-java:../../../gettext-runtime/intl-java/libintl.jar ${JAVAEXEC} Program 2 ISO-8859-1 > l-java-prog.out || exit 1
- ${DIFF} l-java-prog.ok l-java-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR CLASSPATH=.:../../../gettext-runtime/intl-java/libintl.jar ${JAVAEXEC} Program 2 ISO-8859-1 > 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 CLASSPATH=l-java:../../../gettext-runtime/intl-java/libintl.jar ${JAVAEXEC} Program 2 UTF-8 > l-java-prog.out || exit 1
- ${DIFF} l-java-prog.oku l-java-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 CLASSPATH=.:../../../gettext-runtime/intl-java/libintl.jar ${JAVAEXEC} Program 2 UTF-8 > prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
exit 0
const _ = Gettext.gettext;
Gettext.textdomain ("prog");
-Gettext.bindtextdomain ("prog", "l-javascript");
+Gettext.bindtextdomain ("prog", ".");
print(_("'Your command, please?', asked the waiter."));
print(_("%s is replaced by %s.").format("FF", "EUR"));
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-javascript-prog.tmp --omit-header --no-location prog.js || exit 1
-LC_ALL=C tr -d '\r' < l-javascript-prog.tmp > l-javascript-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.js || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-javascript-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-javascript-prog.ok l-javascript-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-javascript-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-javascript-fr.po.tmp l-javascript-fr.po l-javascript-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-javascript-fr.po.tmp > l-javascript-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-javascript-fr.po l-javascript-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-javascript || mkdir l-javascript
-test -d l-javascript/fr || mkdir l-javascript/fr
-test -d l-javascript/fr/LC_MESSAGES || mkdir l-javascript/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-javascript/fr/LC_MESSAGES/prog.mo l-javascript-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
# Test for presence of gjs.
(gjs -h) >/dev/null 2>/dev/null \
fi
: ${DIFF=diff}
-cat <<\EOF > l-javascript-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
FF remplace EUR.
EOF
-cat <<\EOF > l-javascript-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
FF remplace EUR.
EOF
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR gjs prog.js > l-javascript-prog.out || exit 1
- ${DIFF} l-javascript-prog.ok l-javascript-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR gjs prog.js > 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 gjs prog.js > l-javascript-prog.out || exit 1
- ${DIFF} -u l-javascript-prog.oku l-javascript-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 gjs prog.js > prog.out || exit 1
+ ${DIFF} -u prog.oku prog.out || exit 1
fi
exit 0
(require 'rep.i18n.gettext)
(textdomain "prog")
-(bindtextdomain "prog" "l-librep")
+(bindtextdomain "prog" ".")
(format standard-output "%s\n" (_ "'Your command, please?', asked the waiter."))
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-librep-prog.tmp --omit-header --no-location prog.jl || exit 1
-LC_ALL=C tr -d '\r' < l-librep-prog.tmp > l-librep-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.jl || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-librep-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-librep-prog.ok l-librep-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-librep-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-librep-fr.po.tmp l-librep-fr.po l-librep-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-librep-fr.po.tmp > l-librep-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-librep-fr.po l-librep-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-librep || mkdir l-librep
-test -d l-librep/fr || mkdir l-librep/fr
-test -d l-librep/fr/LC_MESSAGES || mkdir l-librep/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-librep/fr/LC_MESSAGES/prog.mo l-librep-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
# Test for presence of rep version 0.15.3 or newer.
(rep --version) >/dev/null 2>/dev/null \
fi
: ${DIFF=diff}
-cat <<\EOF > l-librep-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
EUR remplace FF.
EOF
-cat <<\EOF > l-librep-prog.oku
+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 rep --no-rc --batch prog.jl > l-librep-prog.out || exit 1
- ${DIFF} l-librep-prog.ok l-librep-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR rep --no-rc --batch prog.jl > 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 rep --no-rc --batch prog.jl > l-librep-prog.out || exit 1
- ${DIFF} l-librep-prog.oku l-librep-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 rep --no-rc --batch prog.jl > prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
exit 0
cat <<\EOF > prog.lua
require("gettext")
-gettext.bindtextdomain("prog", "l-lua")
+gettext.bindtextdomain("prog", ".")
gettext.textdomain("prog")
_ = gettext.gettext
n = 42
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-lua-prog.tmp --omit-header --no-location prog.lua || exit 1
-LC_ALL=C tr -d '\r' < l-lua-prog.tmp > l-lua-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.lua || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<\EOF > l-lua-prog.ok
+cat <<\EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-lua-prog.ok l-lua-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-lua-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-lua-fr.po.tmp l-lua-fr.po l-lua-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-lua-fr.po.tmp > l-lua-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-lua-fr.po l-lua-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-lua || mkdir l-lua
-test -d l-lua/fr || mkdir l-lua/fr
-test -d l-lua/fr/LC_MESSAGES || mkdir l-lua/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-lua/fr/LC_MESSAGES/prog.mo l-lua-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
# Test for presence of lua version 5.0 or newer with gettext support.
(lua -v) >/dev/null 2>/dev/null
fi
: ${DIFF=diff}
-cat <<\EOF > l-lua-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
42 morceaux de gateau
FF remplace EUR.
EOF
-cat <<\EOF > l-lua-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
42 morceaux de gateau
FF remplace EUR.
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR lua -l gettext prog.lua > l-lua-prog.out || exit 1
- ${DIFF} l-lua-prog.ok l-lua-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR lua -l gettext prog.lua > 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 lua -l gettext prog.lua > l-lua-prog.out || exit 1
- ${DIFF} l-lua-prog.oku l-lua-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 lua -l gettext prog.lua > prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
exit 0
exit (0);
}
EOF
-${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o l-objc-hello hello.m 2>/dev/null \
+${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o hello hello.m 2>/dev/null \
|| { echo "Skipping test: Objective C compiler not found"
exit 77
}
exit (77);
textdomain ("prog");
- bindtextdomain ("prog", "l-objc");
+ bindtextdomain ("prog", ".");
printf (_("'Your command, please?', asked the waiter."));
printf ("\n");
: ${CONFIG_SHELL=${SHELL-/bin/sh}}
${CONFIG_SHELL} "$top_builddir"/libtool --quiet --tag=CC --mode=link \
- ${CC} ${CFLAGS} -o l-objc-prog prog.${OBJEXT} \
+ ${CC} ${CFLAGS} -o prog prog.${OBJEXT} \
../../gnulib-lib/libgettextlib.la ${LDFLAGS} ${LTLIBINTL} \
|| exit 1
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-objc-prog.tmp --omit-header --no-location -k_ prog.m || exit 1
-LC_ALL=C tr -d '\r' < l-objc-prog.tmp > l-objc-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location -k_ prog.m || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-objc-prog.ok
+cat <<EOF > prog.ok
#, c-format
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-objc-prog.ok l-objc-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-objc-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-objc-fr.po.tmp l-objc-fr.po l-objc-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-objc-fr.po.tmp > l-objc-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-objc-fr.po l-objc-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-objc || mkdir l-objc
-test -d l-objc/fr || mkdir l-objc/fr
-test -d l-objc/fr/LC_MESSAGES || mkdir l-objc/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-objc/fr/LC_MESSAGES/prog.mo l-objc-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
: ${DIFF=diff}
-cat <<\EOF > l-objc-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
EOF
-cat <<\EOF > l-objc-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= ./l-objc-prog $LOCALE_FR 2 > l-objc-prog.out
+ LANGUAGE= ./prog $LOCALE_FR 2 > prog.out
case $? in
- 0) ${DIFF} l-objc-prog.ok l-objc-prog.out || exit 1;;
+ 0) ${DIFF} prog.ok prog.out || exit 1;;
77) LOCALE_FR=none;;
*) exit 1;;
esac
fi
if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= ./l-objc-prog $LOCALE_FR_UTF8 2 > l-objc-prog.out
+ LANGUAGE= ./prog $LOCALE_FR_UTF8 2 > prog.out
case $? in
- 0) ${DIFF} l-objc-prog.oku l-objc-prog.out || exit 1;;
+ 0) ${DIFF} prog.oku prog.out || exit 1;;
77) LOCALE_FR_UTF8=none;;
*) exit 1;;
esac
currencies = '%s is replaced by %s.';
begin
- translateresourcestrings('l-pascal/%s/LC_MESSAGES/pascalprog.mo');
+ translateresourcestrings('%s/LC_MESSAGES/pascalprog.mo');
writeln(question);
writeln(format(currencies, ['FF', 'EUR']));
end.
}
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-pascal-pascalprog.tmp --omit-header --add-location pascalprog.rst || exit 1
-LC_ALL=C tr -d '\r' < l-pascal-pascalprog.tmp > l-pascal-pascalprog.pot || exit 1
+${XGETTEXT} -o pascalprog.tmp --omit-header --add-location pascalprog.rst || exit 1
+LC_ALL=C tr -d '\r' < pascalprog.tmp > pascalprog.pot || exit 1
-cat <<EOF > l-pascal-pascalprog.ok
+cat <<EOF > pascalprog.ok
#: pascalprog.question
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-pascal-pascalprog.ok l-pascal-pascalprog.pot || exit 1
+${DIFF} pascalprog.ok pascalprog.pot || exit 1
-cat <<\EOF > l-pascal-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-pascal-fr.po.tmp l-pascal-fr.po l-pascal-pascalprog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-pascal-fr.po.tmp > l-pascal-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po pascalprog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-pascal-fr.po l-pascal-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-pascal || mkdir l-pascal
-test -d l-pascal/fr || mkdir l-pascal/fr
-test -d l-pascal/fr/LC_MESSAGES || mkdir l-pascal/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-pascal/fr/LC_MESSAGES/pascalprog.mo l-pascal-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/pascalprog.mo fr.po
: ${DIFF=diff}
-cat <<\EOF > l-pascal-pascalprog.ok
+cat <<\EOF > pascalprog.ok
«Votre commande, s'il vous plait», dit le garçon.
EUR remplace FF.
EOF
-cat <<\EOF > l-pascal-pascalprog.oku
+cat <<\EOF > pascalprog.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= LC_MESSAGES= LC_CTYPE= LANG=$LOCALE_FR ./pascalprog > l-pascal-pascalprog.out || exit 1
+ LANGUAGE= LC_ALL= LC_MESSAGES= LC_CTYPE= LANG=$LOCALE_FR ./pascalprog > pascalprog.out || exit 1
: ${DIFF=diff}
- ${DIFF} l-pascal-pascalprog.ok l-pascal-pascalprog.out || exit 1
+ ${DIFF} pascalprog.ok pascalprog.out || exit 1
fi
if test -z "$UTF8_LOCALE_UNSUPPORTED"; then
if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= LC_ALL= LC_MESSAGES= LC_CTYPE= LANG=$LOCALE_FR_UTF8 ./pascalprog > l-pascal-pascalprog.out || exit 1
+ LANGUAGE= LC_ALL= LC_MESSAGES= LC_CTYPE= LANG=$LOCALE_FR_UTF8 ./pascalprog > pascalprog.out || exit 1
: ${DIFF=diff}
- ${DIFF} l-pascal-pascalprog.oku l-pascal-pascalprog.out || exit 1
+ ${DIFF} pascalprog.oku pascalprog.out || exit 1
fi
if test $LOCALE_FR = none && test $LOCALE_FR_UTF8 = none; then
if test -f /usr/bin/localedef; then
use Locale::Messages qw (textdomain bindtextdomain gettext ngettext);
textdomain "prog";
-bindtextdomain "prog", "./l-perl-1";
+bindtextdomain "prog", "./";
my $n = 2;
print gettext "'Your command, please?', asked the waiter.";
print "\n";
: ${XGETTEXT=xgettext}
${XGETTEXT} \
-k__ --flag=__:1:pass-perl-format --flag=__:1:pass-perl-brace-format \
- -o l-perl-1-prog.tmp --omit-header --no-location program1.pl || exit 1
-LC_ALL=C tr -d '\r' < l-perl-1-prog.tmp > l-perl-1-prog.pot || exit 1
+ -o prog.tmp --omit-header --no-location program1.pl || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-perl-1-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-perl-1-prog.ok l-perl-1-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-perl-1-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-perl-1-fr.po.tmp l-perl-1-fr.po l-perl-1-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-perl-1-fr.po.tmp > l-perl-1-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-perl-1-fr.po l-perl-1-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-perl-1 || mkdir l-perl-1
-test -d l-perl-1/fr || mkdir l-perl-1/fr
-test -d l-perl-1/fr/LC_MESSAGES || mkdir l-perl-1/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-perl-1/fr/LC_MESSAGES/prog.mo l-perl-1-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
: ${DIFF=diff}
-cat <<\EOF > l-perl-1-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
EOF
-cat <<\EOF > l-perl-1-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= LANG=$LOCALE_FR LC_MESSAGES= LC_CTYPE= LC_ALL= perl program1.pl > l-perl-1-prog.out || exit 1
- ${DIFF} l-perl-1-prog.ok l-perl-1-prog.out || exit 1
+ LANGUAGE= LANG=$LOCALE_FR LC_MESSAGES= LC_CTYPE= LC_ALL= perl program1.pl > prog.out || exit 1
+ ${DIFF} prog.ok prog.out || exit 1
fi
if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= LANG=$LOCALE_FR_UTF8 LC_MESSAGES= LC_CTYPE= LC_ALL= perl program1.pl > l-perl-1-prog.out || exit 1
- ${DIFF} l-perl-1-prog.oku l-perl-1-prog.out || exit 1
+ LANGUAGE= LANG=$LOCALE_FR_UTF8 LC_MESSAGES= LC_CTYPE= LC_ALL= perl program1.pl > prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
if test $LOCALE_FR = none && test $LOCALE_FR_UTF8 = none; then
if test -f /usr/bin/localedef; then
# Assumes the following packages are installed: perl, libintl-perl.
cat <<\EOF > program2.pl
-use Locale::TextDomain (prog => './l-perl-2');
+use Locale::TextDomain (prog => './');
my $n = 2;
print __"'Your command, please?', asked the waiter.";
print "\n";
-k__n:1,2 --flag=__n:1:pass-perl-format --flag=__n:1:pass-perl-brace-format \
--flag=__n:2:pass-perl-format --flag=__n:2:pass-perl-brace-format \
-k__x --flag=__x:1:perl-brace-format \
- -o l-perl-2-prog.tmp --omit-header --no-location program2.pl || exit 1
-LC_ALL=C tr -d '\r' < l-perl-2-prog.tmp > l-perl-2-prog.pot || exit 1
+ -o prog.tmp --omit-header --no-location program2.pl || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-perl-2-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-perl-2-prog.ok l-perl-2-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-perl-2-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-perl-2-fr.po.tmp l-perl-2-fr.po l-perl-2-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-perl-2-fr.po.tmp > l-perl-2-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-perl-2-fr.po l-perl-2-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
test -d l-perl-2 || mkdir l-perl-2
-test -d l-perl-2/fr || mkdir l-perl-2/fr
-test -d l-perl-2/fr/LC_MESSAGES || mkdir l-perl-2/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-perl-2/fr/LC_MESSAGES/prog.mo l-perl-2-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
: ${DIFF=diff}
-cat <<\EOF > l-perl-2-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
EOF
-cat <<\EOF > l-perl-2-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= LANG=$LOCALE_FR LC_MESSAGES= LC_CTYPE= LC_ALL= perl program2.pl > l-perl-2-prog.out || exit 1
- ${DIFF} l-perl-2-prog.ok l-perl-2-prog.out || exit 1
+ LANGUAGE= LANG=$LOCALE_FR LC_MESSAGES= LC_CTYPE= LC_ALL= perl program2.pl > prog.out || exit 1
+ ${DIFF} prog.ok prog.out || exit 1
fi
if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= LANG=$LOCALE_FR_UTF8 LC_MESSAGES= LC_CTYPE= LC_ALL= perl program2.pl > l-perl-2-prog.out || exit 1
- ${DIFF} l-perl-2-prog.oku l-perl-2-prog.out || exit 1
+ LANGUAGE= LANG=$LOCALE_FR_UTF8 LC_MESSAGES= LC_CTYPE= LC_ALL= perl program2.pl > prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
if test $LOCALE_FR = none && test $LOCALE_FR_UTF8 = none; then
if test -f /usr/bin/localedef; then
<?php
setlocale (LC_ALL, "");
textdomain ("prog");
- bindtextdomain ("prog", "l-php");
+ bindtextdomain ("prog", ".");
echo _("'Your command, please?', asked the waiter.");
echo "\n";
printf(_("%s is replaced by %s."), "FF", "EUR");
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-php-prog.tmp --omit-header --no-location prog.php || exit 1
-LC_ALL=C tr -d '\r' < l-php-prog.tmp > l-php-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.php || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-php-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-php-prog.ok l-php-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-php-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-php-fr.po.tmp l-php-fr.po l-php-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-php-fr.po.tmp > l-php-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-php-fr.po l-php-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-php || mkdir l-php
-test -d l-php/fr || mkdir l-php/fr
-test -d l-php/fr/LC_MESSAGES || mkdir l-php/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-php/fr/LC_MESSAGES/prog.mo l-php-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
# Test for presence of php version 4.0 or newer with gettext support.
(php -v) >/dev/null 2>/dev/null
fi
: ${DIFF=diff}
-cat <<\EOF > l-php-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
EUR remplace FF.
EOF
-cat <<\EOF > l-php-prog.oku
+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 php -q prog.php > l-php-prog.out || exit 1
- ${DIFF} l-php-prog.ok l-php-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR php -q prog.php > 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 php -q prog.php > l-php-prog.out || exit 1
- ${DIFF} l-php-prog.oku l-php-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 php -q prog.php > prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
exit 0
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-po-prog.tmp --omit-header --add-location prog-in.pot || exit 1
-LC_ALL=C tr -d '\r' < l-po-prog.tmp > l-po-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --add-location prog-in.pot || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
: ${DIFF=diff}
-${DIFF} prog-in.pot l-po-prog.pot || exit 1
+${DIFF} prog-in.pot prog.pot || exit 1
# Test with PO format.
-cat <<\EOF > l-po-prog-in.po
+cat <<\EOF > prog-in.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-po-prog.tmp.po --omit-header --add-location l-po-prog-in.po || exit 1
-LC_ALL=C tr -d '\r' < l-po-prog.tmp.po > l-po-prog.po || exit 1
+${XGETTEXT} -o prog.tmp.po --omit-header --add-location prog-in.po || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp.po > prog.po || exit 1
: ${DIFF=diff}
-${DIFF} l-po-prog-in.po l-po-prog.po || exit 1
+${DIFF} prog-in.po prog.po || exit 1
exit 0
import gettext
gettext.textdomain('prog')
-gettext.bindtextdomain('prog', 'l-python-1')
+gettext.bindtextdomain('prog', '.')
print gettext.gettext("'Your command, please?', asked the waiter.")
print gettext.gettext("%(oldCurrency)s is replaced by %(newCurrency)s.") \
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-python-1-prog.tmp --omit-header --no-location prog1.py || exit 1
-LC_ALL=C tr -d '\r' < l-python-1-prog.tmp > l-python-1-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog1.py || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-python-1-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-python-1-prog.ok l-python-1-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-python-1-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-python-1-fr.po.tmp l-python-1-fr.po l-python-1-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-python-1-fr.po.tmp > l-python-1-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-python-1-fr.po l-python-1-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-python-1 || mkdir l-python-1
-test -d l-python-1/fr || mkdir l-python-1/fr
-test -d l-python-1/fr/LC_MESSAGES || mkdir l-python-1/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-python-1/fr/LC_MESSAGES/prog.mo l-python-1-fr.po
+${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 \
esac
: ${DIFF=diff}
-cat <<\EOF > l-python-1-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
EUR remplace FF.
EOF
-cat <<\EOF > l-python-1-prog.oku
+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 prog1.py > l-python-1-prog.out || exit 1
- ${DIFF} l-python-1-prog.ok l-python-1-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR python prog1.py > prog.out || exit 1
+ ${DIFF} prog.ok prog.out || exit 1
fi
if test -z "$UTF8_LOCALE_UNSUPPORTED"; then
if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 python prog1.py > l-python-1-prog.out || exit 1
- ${DIFF} l-python-1-prog.oku l-python-1-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 python prog1.py > prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
if test $LOCALE_FR = none && test $LOCALE_FR_UTF8 = none; then
if test -f /usr/bin/localedef; then
n = int(sys.argv[1])
gettext.textdomain('prog')
-gettext.bindtextdomain('prog', 'l-python-2')
+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) \
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-python-2-prog.tmp --omit-header --no-location prog2.py || exit 1
-LC_ALL=C tr -d '\r' < l-python-2-prog.tmp > l-python-2-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog2.py || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-python-2-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-python-2-prog.ok l-python-2-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-python-2-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-python-2-fr.po.tmp l-python-2-fr.po l-python-2-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-python-2-fr.po.tmp > l-python-2-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-python-2-fr.po l-python-2-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-python-2 || mkdir l-python-2
-test -d l-python-2/fr || mkdir l-python-2/fr
-test -d l-python-2/fr/LC_MESSAGES || mkdir l-python-2/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-python-2/fr/LC_MESSAGES/prog.mo l-python-2-fr.po
+${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 \
esac
: ${DIFF=diff}
-cat <<\EOF > l-python-2-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
EOF
-cat <<\EOF > l-python-2-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR python prog2.py 2 > l-python-2-prog.out || exit 1
- ${DIFF} l-python-2-prog.ok l-python-2-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR python prog2.py 2 > prog.out || exit 1
+ ${DIFF} prog.ok prog.out || exit 1
fi
if test -z "$UTF8_LOCALE_UNSUPPORTED"; then
if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 python prog2.py 2 > l-python-2-prog.out || exit 1
- ${DIFF} l-python-2-prog.oku l-python-2-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 python prog2.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
if test -f /usr/bin/localedef; then
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-rst-prog.tmp --omit-header --add-location prog.rst || exit 1
-LC_ALL=C tr -d '\r' < l-rst-prog.tmp > l-rst-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --add-location prog.rst || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-rst-prog.ok
+cat <<EOF > prog.ok
#: rstconv.help
msgid ""
"rstconv [-h|--help] Displays this help\n"
EOF
: ${DIFF=diff}
-${DIFF} l-rst-prog.ok l-rst-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
# The output of rstconv is slightly different:
# - ModuleName:ConstName instead of ModuleName.ConstName
# - extra newline at the end
: ${RSTCONV=rstconv}
-if (${RSTCONV} -o l-rst-prog.pot -i prog.rst) >/dev/null 2>&1; then
+if (${RSTCONV} -o prog.pot -i prog.rst) >/dev/null 2>&1; then
-cat <<EOF > l-rst-prog.ok1
+cat <<EOF > prog.ok1
#: rstconv:help
msgid "rstconv [-h|--help] Displays this help\nrstconv options Convert rst file\n\nOptions are:\n -i file Use specified file instead of stdin as input .rst (OPTIONAL)\n -o file Write output to specified file (REQUIRED)\n -f format Specifies the output format:\n po GNU gettext .po (portable) format (DEFAULT)\n"
msgstr ""
EOF
-cat <<EOF > l-rst-prog.ok2
+cat <<EOF > prog.ok2
#: rstconv:help
msgid ""
"rstconv [-h|--help] Displays this help\n"
EOF
: ${DIFF=diff}
-${DIFF} l-rst-prog.ok1 l-rst-prog.pot >/dev/null || ${DIFF} l-rst-prog.ok2 l-rst-prog.pot || exit 1
+${DIFF} prog.ok1 prog.pot >/dev/null || ${DIFF} prog.ok2 prog.pot || exit 1
fi
TEXTDOMAIN=prog
export TEXTDOMAIN
-TEXTDOMAINDIR=l-sh
+TEXTDOMAINDIR=.
export TEXTDOMAINDIR
$echo "`gettext \"'Your command, please?', asked the waiter.\"`"
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-sh-prog.tmp --omit-header --no-location prog.sh || exit 1
-LC_ALL=C tr -d '\r' < l-sh-prog.tmp > l-sh-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.sh || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<\EOF > l-sh-prog.ok
+cat <<\EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-sh-prog.ok l-sh-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-sh-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-sh-fr.po.tmp l-sh-fr.po l-sh-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-sh-fr.po.tmp > l-sh-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-sh-fr.po l-sh-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-sh || mkdir l-sh
-test -d l-sh/fr || mkdir l-sh/fr
-test -d l-sh/fr/LC_MESSAGES || mkdir l-sh/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-sh/fr/LC_MESSAGES/prog.mo l-sh-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
# Test which of the fr_FR locales are installed.
: ${LOCALE_FR=fr_FR}
fi
: ${DIFF=diff}
-cat <<\EOF > l-sh-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EOF
-cat <<\EOF > l-sh-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EOF
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR sh ./prog.sh 2 > l-sh-prog.out || exit 1
- ${DIFF} l-sh-prog.ok l-sh-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR sh ./prog.sh 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 sh ./prog.sh 2 > l-sh-prog.out || exit 1
- ${DIFF} l-sh-prog.oku l-sh-prog.out || exit 1
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 sh ./prog.sh 2 > prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
exit 0
instanceVariableNames: ''
classVariableNames: 'NLS'
poolDictionaries: ''
- category: 'L-Smalltalk-Program'
+ category: 'Program'
!
!Main methodsFor: 'running'!
run
| n |
- NLS := I18N Locale default messages domain: 'prog' localeDirectory: 'l-smalltalk'.
+ NLS := I18N Locale default messages domain: 'prog' localeDirectory: '.'.
n := 2.
Transcript showCr:
(NLS ? '''Your command, please?'', asked the waiter.').
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-smalltalk-prog.tmp --omit-header --no-location prog.st || exit 1
-LC_ALL=C tr -d '\r' < l-smalltalk-prog.tmp > l-smalltalk-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.st || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-smalltalk-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-smalltalk-prog.ok l-smalltalk-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-smalltalk-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-smalltalk-fr.po.tmp l-smalltalk-fr.po l-smalltalk-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-smalltalk-fr.po.tmp > l-smalltalk-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-smalltalk-fr.po l-smalltalk-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-smalltalk || mkdir l-smalltalk
-test -d l-smalltalk/fr || mkdir l-smalltalk/fr
-test -d l-smalltalk/fr/LC_MESSAGES || mkdir l-smalltalk/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-smalltalk/fr/LC_MESSAGES/prog.mo l-smalltalk-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
# Test for presence of gst version 2.0.6 or newer.
(gst --version) >/dev/null 2>/dev/null \
esac
: ${DIFF=diff}
-cat <<\EOF > l-smalltalk-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
EOF
-cat <<\EOF > l-smalltalk-prog.oku
+cat <<\EOF > prog.oku
«Votre commande, s'il vous plait», dit le garçon.
2 morceaux de gateau
EUR remplace FF.
EOF
# gst versions older than 2.3 also print "Loading package I18N".
-{ echo 'Loading package I18N'; cat l-smalltalk-prog.ok; } > l-smalltalk-prog.ok2
-{ echo 'Loading package I18N'; cat l-smalltalk-prog.oku; } > l-smalltalk-prog.oku2
+{ echo 'Loading package I18N'; cat prog.ok; } > prog.ok2
+{ echo 'Loading package I18N'; cat prog.oku; } > prog.oku2
# gst version 3.0.3 also prints "Loading package Iconv" and
# "Loading package I18N".
-{ echo 'Loading package Iconv'; echo 'Loading package I18N'; cat l-smalltalk-prog.ok; } > l-smalltalk-prog.ok3
-{ echo 'Loading package Iconv'; echo 'Loading package I18N'; cat l-smalltalk-prog.oku; } > l-smalltalk-prog.oku3
+{ echo 'Loading package Iconv'; echo 'Loading package I18N'; cat prog.ok; } > prog.ok3
+{ echo 'Loading package Iconv'; echo 'Loading package I18N'; cat prog.oku; } > prog.oku3
: ${LOCALE_FR=fr_FR}
: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
if test $LOCALE_FR != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR gst -Q prog.st > l-smalltalk-prog.out || exit 1
- ${DIFF} l-smalltalk-prog.ok l-smalltalk-prog.out > /dev/null ||
- ${DIFF} l-smalltalk-prog.ok2 l-smalltalk-prog.out > /dev/null ||
- ${DIFF} l-smalltalk-prog.ok3 l-smalltalk-prog.out > /dev/null ||
- { ${DIFF} l-smalltalk-prog.ok l-smalltalk-prog.out; exit 1; }
+ LANGUAGE= LC_ALL=$LOCALE_FR gst -Q prog.st > prog.out || exit 1
+ ${DIFF} prog.ok prog.out > /dev/null ||
+ ${DIFF} prog.ok2 prog.out > /dev/null ||
+ ${DIFF} prog.ok3 prog.out > /dev/null ||
+ { ${DIFF} prog.ok prog.out; exit 1; }
fi
if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 gst -Q prog.st > l-smalltalk-prog.out || exit 1
- ${DIFF} l-smalltalk-prog.oku l-smalltalk-prog.out > /dev/null ||
- ${DIFF} l-smalltalk-prog.oku2 l-smalltalk-prog.out > /dev/null ||
- ${DIFF} l-smalltalk-prog.oku3 l-smalltalk-prog.out > /dev/null ||
- { ${DIFF} l-smalltalk-prog.oku l-smalltalk-prog.out; exit 1; }
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 gst -Q prog.st > prog.out || exit 1
+ ${DIFF} prog.oku prog.out > /dev/null ||
+ ${DIFF} prog.oku2 prog.out > /dev/null ||
+ ${DIFF} prog.oku3 prog.out > /dev/null ||
+ { ${DIFF} prog.oku prog.out; exit 1; }
fi
if test $LOCALE_FR = none && test $LOCALE_FR_UTF8 = none; then
if test -f /usr/bin/localedef; then
cat <<\EOF > program.tcl
#!/usr/bin/env tclsh
package require msgcat
-::msgcat::mcload [file join [file dirname [info script]] l-tcl msgs]
+::msgcat::mcload [file join [file dirname [info script]] . msgs]
proc _ {s} {return [::msgcat::mc $s]}
puts [_ "'Your command, please?', asked the waiter."]
puts [format [::msgcat::mc "%s is replaced by %s."] "FF" "EUR"]
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-tcl-prog.tmp --omit-header -k_ program.tcl || exit 1
-LC_ALL=C tr -d '\r' < l-tcl-prog.tmp > l-tcl-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header -k_ program.tcl || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-tcl-prog.ok
+cat <<EOF > prog.ok
#: program.tcl:5
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-tcl-prog.ok l-tcl-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-tcl-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-tcl-fr.po.tmp l-tcl-fr.po l-tcl-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-tcl-fr.po.tmp > l-tcl-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-tcl-fr.po l-tcl-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-tcl || mkdir l-tcl
-test -d l-tcl/msgs || mkdir l-tcl/msgs
+test -d msgs || mkdir msgs
: ${MSGFMT=msgfmt}
-${MSGFMT} --tcl -d l-tcl/msgs -l fr l-tcl-fr.po || exit 1
+${MSGFMT} --tcl -d msgs -l fr fr.po || exit 1
# Test for presence of tclsh with msgcat extension.
-cat <<\EOF > l-tcl-version.tcl
+cat <<\EOF > version.tcl
package require msgcat
puts $tcl_version
EOF
-(tclsh l-tcl-version.tcl) >/dev/null 2>/dev/null \
+(tclsh version.tcl) >/dev/null 2>/dev/null \
|| { echo "Skipping test: tclsh not found or msgcat extension not present"
exit 77
}
: ${DIFF=diff}
-cat <<\EOF > l-tcl-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
EUR remplace FF.
EOF
-cat <<\EOF > l-tcl-prog.oku
+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= LANG=$LOCALE_FR LC_MESSAGES= LC_CTYPE= LC_ALL= tclsh program.tcl > l-tcl-prog.tmp || exit 1
- LC_ALL=C tr -d '\r' < l-tcl-prog.tmp > l-tcl-prog.out || exit 1
- ${DIFF} l-tcl-prog.ok l-tcl-prog.out || exit 1
+ LANGUAGE= LANG=$LOCALE_FR LC_MESSAGES= LC_CTYPE= LC_ALL= tclsh program.tcl > prog.tmp || exit 1
+ LC_ALL=C tr -d '\r' < prog.tmp > prog.out || exit 1
+ ${DIFF} prog.ok prog.out || exit 1
fi
if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= LANG=$LOCALE_FR_UTF8 LC_MESSAGES= LC_CTYPE= LC_ALL= tclsh program.tcl > l-tcl-prog.tmp || exit 1
- LC_ALL=C tr -d '\r' < l-tcl-prog.tmp > l-tcl-prog.out || exit 1
- ${DIFF} l-tcl-prog.oku l-tcl-prog.out || exit 1
+ LANGUAGE= LANG=$LOCALE_FR_UTF8 LC_MESSAGES= LC_CTYPE= LC_ALL= tclsh program.tcl > prog.tmp || exit 1
+ LC_ALL=C tr -d '\r' < prog.tmp > prog.out || exit 1
+ ${DIFF} prog.oku prog.out || exit 1
fi
if test $LOCALE_FR = none && test $LOCALE_FR_UTF8 = none; then
if test -f /usr/bin/localedef; then
# Assumes an fr_FR locale is installed.
# Assumes the following packages are installed: vala.
-cat <<\EOF > l-vala-prog.vala
+cat <<\EOF > prog.vala
int main (string[] args) {
Intl.setlocale (LocaleCategory.ALL, "");
Intl.textdomain ("prog");
- Intl.bindtextdomain ("prog", "l-vala");
+ Intl.bindtextdomain ("prog", ".");
stdout.printf ("%s\n", _("'Your command, please?', asked the waiter."));
stdout.printf ("%s\n", _("%s is replaced by %s.").printf ("FF", "EUR"));
return 0;
|| { echo "Skipping test: valac not found"; exit 77; }
: ${VALAC=valac}
-${VALAC} --Xcc=-DGETTEXT_PACKAGE=\"prog\" l-vala-prog.vala 2>l-vala-prog.err \
- || { cat l-vala-prog.err 1>&2; exit 1; }
+${VALAC} --Xcc=-DGETTEXT_PACKAGE=\"prog\" prog.vala 2>prog.err \
+ || { cat prog.err 1>&2; exit 1; }
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-vala-prog.tmp --omit-header --no-location l-vala-prog.vala || exit 1
-LC_ALL=C tr -d '\r' < l-vala-prog.tmp > l-vala-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.vala || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-vala-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-vala-prog.ok l-vala-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-vala-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr "Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-vala-fr.po.tmp l-vala-fr.po l-vala-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-vala-fr.po.tmp > l-vala-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-vala-fr.po l-vala-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
-test -d l-vala || mkdir l-vala
-test -d l-vala/fr || mkdir l-vala/fr
-test -d l-vala/fr/LC_MESSAGES || mkdir l-vala/fr/LC_MESSAGES
+test -d fr || mkdir fr
+test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o l-vala/fr/LC_MESSAGES/prog.mo l-vala-fr.po
+${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
: ${DIFF=diff}
-cat <<\EOF > l-vala-prog.ok
+cat <<\EOF > prog.ok
«Votre commande, s'il vous plait», dit le garçon.
EUR remplace FF.
EOF
-cat <<\EOF > l-vala-prog.oku
+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 ./l-vala-prog > l-vala-prog.out
+ LANGUAGE= LC_ALL=$LOCALE_FR ./prog > prog.out
case $? in
- 0) ${DIFF} l-vala-prog.ok l-vala-prog.out || exit 1;;
+ 0) ${DIFF} prog.ok prog.out || exit 1;;
77) LOCALE_FR=none;;
*) exit 1;;
esac
fi
if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 ./l-vala-prog > l-vala-prog.out
+ LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 ./prog > prog.out
case $? in
- 0) ${DIFF} l-vala-prog.oku l-vala-prog.out || exit 1;;
+ 0) ${DIFF} prog.oku prog.out || exit 1;;
77) LOCALE_FR_UTF8=none;;
*) exit 1;;
esac
EOF
: ${XGETTEXT=xgettext}
-${XGETTEXT} -o l-ycp-prog.tmp --omit-header --no-location prog.ycp || exit 1
-LC_ALL=C tr -d '\r' < l-ycp-prog.tmp > l-ycp-prog.pot || exit 1
+${XGETTEXT} -o prog.tmp --omit-header --no-location prog.ycp || exit 1
+LC_ALL=C tr -d '\r' < prog.tmp > prog.pot || exit 1
-cat <<EOF > l-ycp-prog.ok
+cat <<EOF > prog.ok
msgid "'Your command, please?', asked the waiter."
msgstr ""
EOF
: ${DIFF=diff}
-${DIFF} l-ycp-prog.ok l-ycp-prog.pot || exit 1
+${DIFF} prog.ok prog.pot || exit 1
-cat <<\EOF > l-ycp-fr.po
+cat <<\EOF > fr.po
msgid ""
msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
EOF
: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o l-ycp-fr.po.tmp l-ycp-fr.po l-ycp-prog.pot || exit 1
-LC_ALL=C tr -d '\r' < l-ycp-fr.po.tmp > l-ycp-fr.po.new || exit 1
+${MSGMERGE} -q -o fr.po.tmp fr.po prog.pot || exit 1
+LC_ALL=C tr -d '\r' < fr.po.tmp > fr.po.new || exit 1
: ${DIFF=diff}
-${DIFF} l-ycp-fr.po l-ycp-fr.po.new || exit 1
+${DIFF} fr.po fr.po.new || exit 1
exit 0