mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-08-07 05:53:59 -06:00
23 lines
798 B
Bash
Executable file
23 lines
798 B
Bash
Executable file
#!/bin/bash
|
|
#
|
|
# Use xgettext to extract all strings from a set of python files.
|
|
# Argument 1 is the directory to search for python files, argument 2
|
|
# is the destination file.
|
|
#
|
|
# This script will extract strings marked using i18n or i18nc methods.
|
|
# See UM/i18n.py for the relevant methods.
|
|
#
|
|
dir=$1
|
|
dest=$2
|
|
touch $dest
|
|
for f in $(find -L "$dir" -name \*.py)
|
|
do
|
|
echo "Extracting strings from python file: $f"
|
|
xgettext --from-code=UTF-8 --join-existing --sort-by-file --language=python -ki18n:1 -ki18nc:1c,2 -ki18np:1,2 -ki18ncp:1c,2,3 -o $dest $f
|
|
done
|
|
|
|
for f in $(find -L "$dir" -name \*.qml)
|
|
do
|
|
echo "Extracting strings from qml file: $f"
|
|
xgettext --from-code=UTF-8 --join-existing --sort-by-file --language=javascript -ki18n:1 -ki18nc:1c,2 -ki18np:1,2 -ki18ncp:1c,2,3 -o $dest $f
|
|
done
|