mirror of
https://invent.kde.org/multimedia/kdenlive
synced 2025-12-05 15:59:59 +01:00
26 lines
1.2 KiB
Bash
Executable File
26 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
# SPDX-FileCopyrightText: None
|
|
# SPDX-License-Identifier: CC0-1.0
|
|
|
|
kdenlive_subdirs="plugins renderer data src src/ui"
|
|
|
|
# Extract displayed strings from JSON layouts
|
|
for file in data/layouts/*.json; do
|
|
if [ -f "$file" ]; then
|
|
name_string=$(jq '.kdenliveInfo[] | .displayName' $file)
|
|
# Use the same syntax as extractrc
|
|
if [ $name_string == "null" ]; then
|
|
echo "Layout without name: $file"
|
|
else
|
|
echo "// i18n: file: $file" >> rc.cpp
|
|
echo "i18n($name_string);" >> rc.cpp
|
|
fi
|
|
fi
|
|
done
|
|
|
|
$EXTRACTRC --strip-cdata --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay data/transitions/*.xml data/transitions/frei0r/*.xml data/effects/*.xml data/effects/frei0r/*.xml data/effects/avfilter/*.xml data/effects/ladspa/*.xml data/effects/sox/*.xml data/generators/*.xml data/kdenliveeffectscategory.rc >> rc.cpp
|
|
$EXTRACTRC `find $kdenlive_subdirs -name \*.rc -a ! -name encodingprofiles.rc -a ! -name camcorderfilters.rc -a ! -name externalproxies.rc -o -name \*.ui` >> rc.cpp
|
|
|
|
$XGETTEXT `find $kdenlive_subdirs -name \*.cpp -o -name \*.h -o -name \*.qml` *.cpp -o $podir/kdenlive.pot
|
|
rm -f rc.cpp
|