6 trap 'rm -fr $tmpfiles' 1 2 3 15
8 tmpfiles="$tmpfiles xg-lu-2.lua"
9 cat <<\EOF > xg-lu-2.lua
10 -- This comment won't be extracted.
14 -- TRANSLATORS: Hello translators, how are you today?
15 print(_"We're fine, thanks.")
16 --[[ Do not extract this, please ]]
21 print(--[=[ TRANSLATORS: This is a comment for you!]=] _(--[[TRANSLATORS: Nobody else is supposed to read this!]]
22 "flowers" --[===[ TRANSLATORS: Nobody will see this.]===] .. --[[ TRANSLATORS: How sad.]] " and " .. --[[Secret text!]]
23 "biscuits" --[=[TRANSLATORS: Hey you!]=]))
25 --[==[TRANSLATORS: :-]]==]
29 tmpfiles="$tmpfiles xg-lu-2.tmp.po xg-lu-2.po"
30 : ${XGETTEXT=xgettext}
31 ${XGETTEXT} --omit-header --no-location --add-comments=TRANSLATORS: \
32 -d xg-lu-2.tmp xg-lu-2.lua
33 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
34 LC_ALL=C tr -d '\r' < xg-lu-2.tmp.po > xg-lu-2.po
35 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
37 tmpfiles="$tmpfiles xg-lu-2.ok"
38 cat <<EOF > xg-lu-2.ok
45 #. TRANSLATORS: Hello translators, how are you today?
46 msgid "We're fine, thanks."
52 #. TRANSLATORS: This is a comment for you!
53 #. TRANSLATORS: Nobody else is supposed to read this!
54 msgid "flowers and biscuits"
63 ${DIFF} xg-lu-2.ok xg-lu-2.po