File generate-pot.sh of Package package-translations
#!/bin/bash
{
cat << EOF
# This file was automatically generated
msgid ""
msgstr ""
"POT-Creation-Date: $(date --iso=s)\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
EOF
for i in $(ls *.rpm | grep -v debuginfo | grep -v debugsource ); do
rpm -qp --queryformat "#. summary(%{NAME})\nmsgid \"%{SUMMARY}\"\nmsgstr \"\"\n\n#. description(%{NAME})\n" $i
DESC=$(rpm -qp --queryformat "%{DESCRIPTION}" $i | sed -e 's,",\\",g;' | sed ':a;N;$!ba;s/\n/\"\n\"/g')
echo "msgid \"$DESC\""
echo "msgstr \"\""
echo
done
} > patterns-tmp.pot
msguniq patterns-tmp.pot | sed -e '/patterns-tmp.pot/d' > patterns.pot