1
0
Fork 0
inkscape/po/generate_POTFILES.sh
Daniel Baumann 02d935e272
Adding upstream version 1.4.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 23:40:13 +02:00

32 lines
1.2 KiB
Bash
Executable file

#! /bin/sh
set -e
echo "Generating updated POTFILES list..."
mydir=`dirname "$0"`
cd "$mydir"
# enforce consistent sort order and date format
export LC_ALL=C
(
echo "\${_build_dir}/share/filters/filters.svg.h"
echo "\${_build_dir}/share/markers/markers.svg.h"
echo "\${_build_dir}/share/palettes/palettes.h"
echo "\${_build_dir}/share/paint/patterns.svg.h"
echo "\${_build_dir}/share/symbols/symbols.h"
echo "\${_build_dir}/share/templates/templates.h"
find ../src \( -name '*.cpp' -o -name '*.[ch]' \) -type f -print0 | xargs -0 egrep -l '(\<[QNC]?_|gettext) *\(' | sort
) | grep -vx -f POTFILES.skip > POTFILES.src.in
find ../share/extensions -name '*.py' -type f -print0 | xargs -0 egrep -l '(\<[QNC]?_|gettext) *\(' | grep -vx -f POTFILES.skip | sort > POTFILES.py.in
find ../share/extensions -name '*.inx' -type f -print | grep -vx -f POTFILES.skip | sort > POTFILES.inx.in
# Keep .glade files and .ui files separated.
(
find ../share/ui -name '*.glade' -type f -print0 | xargs -0 egrep -l 'translatable' | sort
find ../share/ui -name '*.ui' -type f -print0 | xargs -0 egrep -l 'translatable' | sort
) | grep -vx -f POTFILES.skip > POTFILES.ui.in