Blame gettext-tools/tests/xgettext-3

Packit 5b56b6
#! /bin/sh
Packit 5b56b6
. "${srcdir=.}/init.sh"; path_prepend_ . ../src
Packit 5b56b6
Packit 5b56b6
# When a header entry is provided by xgettext, it overrides any msgid ""
Packit 5b56b6
# present in the input.
Packit 5b56b6
Packit 5b56b6
cat <<EOF > xg-test3.in.c
Packit 5b56b6
This is a test of the xgettext functionality.
Packit 5b56b6
/* xgettext:no-c-format */
Packit 5b56b6
_("extract me")
Packit 5b56b6
Sometimes keywords can be spread apart
Packit 5b56b6
xgettext:no-c-format
Packit 5b56b6
_ ( "what about me" )
Packit 5b56b6
And even further on accasion
Packit 5b56b6
_
Packit 5b56b6
(
Packit 5b56b6
"hello"
Packit 5b56b6
)
Packit 5b56b6
Packit 5b56b6
/* no additional empty strings */
Packit 5b56b6
_("")
Packit 5b56b6
EOF
Packit 5b56b6
Packit 5b56b6
: ${XGETTEXT=xgettext}
Packit 5b56b6
# delete POT-Creation-Date: line because the date depends on local time.
Packit 5b56b6
${XGETTEXT} --output - --no-location -k_ xg-test3.in.c 2>/dev/null \
Packit 5b56b6
  | sed '/\"POT-Creation-Date:.*/d' | LC_ALL=C tr -d '\r' > xg-test3.po
Packit 5b56b6
Packit 5b56b6
cat <<EOF > xg-test3.ok
Packit 5b56b6
# SOME DESCRIPTIVE TITLE.
Packit 5b56b6
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
Packit 5b56b6
# This file is distributed under the same license as the PACKAGE package.
Packit 5b56b6
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
Packit 5b56b6
#
Packit 5b56b6
#, fuzzy
Packit 5b56b6
msgid ""
Packit 5b56b6
msgstr ""
Packit 5b56b6
"Project-Id-Version: PACKAGE VERSION\n"
Packit 5b56b6
"Report-Msgid-Bugs-To: \n"
Packit 5b56b6
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
Packit 5b56b6
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
Packit 5b56b6
"Language-Team: LANGUAGE <LL@li.org>\n"
Packit 5b56b6
"Language: \n"
Packit 5b56b6
"MIME-Version: 1.0\n"
Packit 5b56b6
"Content-Type: text/plain; charset=CHARSET\n"
Packit 5b56b6
"Content-Transfer-Encoding: 8bit\n"
Packit 5b56b6
Packit 5b56b6
#, no-c-format
Packit 5b56b6
msgid "extract me"
Packit 5b56b6
msgstr ""
Packit 5b56b6
Packit 5b56b6
msgid "what about me"
Packit 5b56b6
msgstr ""
Packit 5b56b6
Packit 5b56b6
msgid "hello"
Packit 5b56b6
msgstr ""
Packit 5b56b6
EOF
Packit 5b56b6
Packit 5b56b6
: ${DIFF=diff}
Packit 5b56b6
${DIFF} xg-test3.ok xg-test3.po
Packit 5b56b6
result=$?
Packit 5b56b6
Packit 5b56b6
exit $result