#! /bin/sh . "${srcdir=.}/init.sh"; path_prepend_ . ../src # Test C, C++, JavaProperties extractors. cat < xg-pr-1.in.properties #: file1.c:199 #, fuzzy !extract\ me=some text to get fuzzy copied to result #: file2.cc:200 !what\ about\ me= #: file3.c:10 #, c-format, fuzzy !hello=Again some text for fuzzy EOF cat < xg-pr-1.c #include #include int main (int argc, char *argv[]) { printf (dcgettext ("hello", "Hello, world.")); return 0; } EOF cat < xg-pr-1.cc #include #include #include int main (int argc, char *argv[]) { cout << dcgettext ("hello", "Hello world!", LC_MESSAGES) << endl; return 0; } EOF : ${XGETTEXT=xgettext} ${XGETTEXT} --omit-header -n \ -d xg-pr-1.tmp xg-pr-1.in.properties xg-pr-1.c xg-pr-1.cc || Exit 1 LC_ALL=C tr -d '\r' < xg-pr-1.tmp.po > xg-pr-1.po || Exit 1 cat < xg-pr-1.ok #: file1.c:199 #, fuzzy msgid "extract me" msgstr "some text to get fuzzy copied to result" #: file2.cc:200 msgid "what about me" msgstr "" #: file3.c:10 #, fuzzy, c-format msgid "hello" msgstr "Again some text for fuzzy" #: xg-pr-1.c:6 #, c-format msgid "Hello, world." msgstr "" #: xg-pr-1.cc:7 msgid "Hello world!" msgstr "" EOF : ${DIFF=diff} ${DIFF} xg-pr-1.ok xg-pr-1.po result=$? exit $result