|
|
@ -0,0 +1,56 @@ |
|
|
|
#!/bin/sh |
|
|
|
# Run this script with locale as the current directory |
|
|
|
set -o errexit |
|
|
|
echo ";; Recreating tenacity.pot using .h, .cpp and .mm files" |
|
|
|
for path in ../modules/mod-* ../libraries/lib-* ../include ../src ; do |
|
|
|
find $path -name \*.h -o -name \*.cpp -o -name \*.mm |
|
|
|
done | LANG=c sort | \ |
|
|
|
sed -E 's/\.\.\///g' |\ |
|
|
|
xargs xgettext \ |
|
|
|
--no-wrap \ |
|
|
|
--default-domain=tenacity \ |
|
|
|
--directory=.. \ |
|
|
|
--keyword=_ --keyword=XO --keyword=XC:1,2c --keyword=XXO --keyword=XXC:1,2c --keyword=XP:1,2 --keyword=XPC:1,2,4c \ |
|
|
|
--add-comments=" i18n" \ |
|
|
|
--add-location=file \ |
|
|
|
--copyright-holder='Tenacity Contributors' \ |
|
|
|
--package-name="tenacity" \ |
|
|
|
--package-version='3.0.4' \ |
|
|
|
--msgid-bugs-address="emabrey@tenacityaudio.org" \ |
|
|
|
--add-location=file -L C -o tenacity.pot |
|
|
|
echo ";; Adding nyquist files to tenacity.pot" |
|
|
|
for path in ../plug-ins ; do find $path -name \*.ny -not -name rms.ny; done | LANG=c sort | \ |
|
|
|
sed -E 's/\.\.\///g' |\ |
|
|
|
xargs xgettext \ |
|
|
|
--no-wrap \ |
|
|
|
--default-domain=tenacity \ |
|
|
|
--directory=.. \ |
|
|
|
--keyword=_ --keyword=_C:1,2c --keyword=ngettext:1,2 --keyword=ngettextc:1,2,4c \ |
|
|
|
--add-comments=" i18n" \ |
|
|
|
--add-location=file \ |
|
|
|
--copyright-holder='Tenacity Contributors' \ |
|
|
|
--package-name="tenacity" \ |
|
|
|
--package-version='3.0.4' \ |
|
|
|
--msgid-bugs-address="emabrey@tenacityaudio.org" \ |
|
|
|
--add-location=file -L Lisp -j -o tenacity.pot |
|
|
|
#Disable PO file modification because it will hurt Weblate merge -- emabrey. |
|
|
|
#if test "${TENACITY_ONLY_POT:-}" = 'y'; then |
|
|
|
# return 0 |
|
|
|
#fi |
|
|
|
#echo ";; Updating the .po files - Updating Project-Id-Version" |
|
|
|
#for i in *.po; do |
|
|
|
# sed -e '/^"Project-Id-Version:/c\ |
|
|
|
# "Project-Id-Version: tenacity 3.0.4\\n"' $i > TEMP; mv TEMP $i |
|
|
|
#done |
|
|
|
#echo ";; Updating the .po files" |
|
|
|
#sed 's/.*/echo "msgmerge --lang=& &.po tenacity.pot -o &.po";\ |
|
|
|
#msgmerge --no-wrap --lang=& &.po tenacity.pot -o &.po;/g' LINGUAS | bash |
|
|
|
#echo ";; Removing '#~|' (which confuse Windows version of msgcat)" |
|
|
|
#for i in *.po; do |
|
|
|
# sed '/^#~|/d' $i > TEMP; mv TEMP $i |
|
|
|
#done |
|
|
|
#echo "" |
|
|
|
echo ";; POT file generated" |
|
|
|
echo "" |
|
|
|
head -n 11 tenacity.pot | tail -n 3 |
|
|
|
wc -l tenacity.pot |