mirror of
https://github.com/cookiengineer/audacity
synced 2025-04-29 07:09:43 +02:00
Add locale related files
Add `.weblate` config to make usage of wlc CLI tool easier. Add `regen_POT_file.sh` to allow POT file update or regeneration. Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
This commit is contained in:
parent
999c444baa
commit
1ca69e6b2c
3
.weblate
Normal file
3
.weblate
Normal file
@ -0,0 +1,3 @@
|
||||
[weblate]
|
||||
url = https://hosted.weblate.org/api/
|
||||
translation = tenacity/tenacity
|
56
locale/regen_POT_file.sh
Normal file
56
locale/regen_POT_file.sh
Normal file
@ -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
|
Loading…
x
Reference in New Issue
Block a user